* { padding:0px; margin:0px; line-height:100%; outline:none; }
html { border:0px; }
body { background:#E0E3EC url(../../images/bg-noise.jpg) repeat top left; overflow-y:scroll; font-family:Calibri; }
fieldset,img { border:0; }
/* Header */
#lrc_header_wrapper { width:100%; height:80px; background-color:#000; }
#lrc_header { width:960px; margin:0 auto; padding:4px 0 7px 0; }
.site_box { position:relative; }
.site_logo { position:absolute; float:left; }
.site_name { padding:12px 0 10px 84px; position:absolute; font-family:'Engagement',Arial; font-size:40px; color:#FFF; letter-spacing:1px; }
#lrc_menu { float:right; font-family:'Courgette',Arial; margin-top:12px; }
/* Main */
.cleaner { clear:both; }
.h40 { height:40px; }
.float_l { float:left; }
.float_r { float:right; }
.img_float_l { margin:3px 15px 5px 0; }
.img_float_r { margin:3px 0 5px 15px; } 
.col_460 { width:460px; }
.col_970 { width:970px; }
#lrc_main { width:980px; margin:0 110px;	padding:35px 10px 20px 10px; }
.lrc_box {
	width:160px; height:200px; 
	margin:0 5px; 
	padding:9px; 
	text-align:center; 
	border:4px solid #FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
}
.lrc_box:hover { background:#4682B4; cursor:pointer; }
.lrc_box h2 a { color:#000;	font-family:'Lato',Arial; font-size:16px; letter-spacing:1px; vertical-align:text-top; }
.lrc_box img { margin-bottom:10px; }
.lrc_box h2 { margin-bottom:5px; }
.lrc_box p { text-align:left; font-family:Arial,Calibri; font-size:12px; line-height:16px; }
.lrc_box:hover.lrc_box h2 a { color:#FFF; }
.lrc_box:hover p { color:#FFF; }
.bg1 { background:#FFD942; }
.bg2 { background:#40E0D0; }
.bg3 { background:#87CEEB; }
.bg4 { background:#FFD08A; }
.bg5 { background:#FFAEBA; }
.bg6 { background:#00E874; }
#lrc_subsection h2 { font-size:26px; margin-bottom:6px; margin-left:3px; font-family:'Lato',Arial; text-shadow:0px 2px 3px #555; color:#222; }
#lrc_subsection h3 { color:#000; font-family:'Lato',Arial; font-size:16px; letter-spacing:1px; margin:10px 0 12px 0; text-decoration:underline; }
#lrc_subsection h4 { color:#000; font-family:'Lato',Arial; font-size:16px; letter-spacing:1px; margin:14px 0 12px 0; text-decoration:underline; }
#lrc_subsection em { color:#000; }
#lrc_subsection p { line-height:18px; font-family:Arial,Calibri; font-size:12px; text-align:justify; }
#lrc_subsection a, #lrc_subsection a:link, #lrc_subsection a:visited { color:#5B5B08; font-family:'Lato',Arial;	text-decoration:none; letter-spacing:1px; }
#lrc_subsection a:hover { text-decoration:underline; }
.subsection_margin { margin:10px 0 5px 0; }
#lrc_announcement h2 { font-size:26px; margin-bottom:6px; margin-left:3px; font-family:'Lato',Arial; text-shadow:0px 2px 3px #555; color:#222; }
#lrc_announcement p { line-height:18px; font-family:Arial,Calibri; font-size:12px; text-align:justify; }
.more { float:right; margin-top:20px; margin-right:10px; }
/* Footer */
#lrc_footer_wrapper {
	width:100%;
	background:#2F4F4F;
	border-top:5px solid #FFF;
	margin-top:40px;
}
#lrc_footer {
	width:960px;
	margin:0 auto;
	padding:30px 10px; color:#BEBEB2; font-size:12px; font-family:Arial;
}
#lrc_footer a { color:#FFF; }
#lrc_footer h5 { 
	color:#FFF; 
	font-size:12px; 
	font-weight:700; 
	margin-bottom:15px; 
}
.footer_list { 
	margin:0; 
	padding:0; 
	list-style:none; 
}
.footer_list li { 
	margin:0 0 5px; 
	padding:0 0 5px; 
}
.footer_list li a { 
	color:#FFF; 
}
.col { float:left; margin-right:20px; }
.col_14 { width:200px; }
#h2 { height:2px; }
#h32 { height:32px; }
/* Parallax */
.parallax_title { font-size:26px; margin-bottom:6px; margin-left:3px; font-family:'Lato',Arial; text-shadow:0px 2px 3px #555; color:#222; }
.parallax { margin-left:auto; margin-right:auto; width:960px; border:5px solid #FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
/* Copyright */
.copyright { font-size:11px; font-family:Verdana,Arial; line-height:14px; color:#FFF; margin-top:20px; }
.title {
  font-size:26px; margin-bottom:6px; margin-left:3px; font-family:'Lato',Arial; text-shadow:0px 2px 3px #555; color:#222;
}
.sub-title {
  font-family:Calibri;
  font-size:16px;
}
a.sub-title:visited,a.sub-title:link {
	text-decoration:none;
	color:#00C;
}
a.sub-title:hover,a.sub-title:active {
	text-decoration:underline;
	color:red;
}
.announce {
  font-family:'Courgette',Arial;
  font-size:15px;
}
a.announce:visited,a.announce:link {
	text-decoration:none;
	color:red;
}
a.announce:hover,a.announce:active {
	text-decoration:none;
	color:#FF0;
}
.overdue_days { color:#CC0000; font-weight:bold; }
.continue {
	font-family: Calibri;
  font-size:16px;
}
a.continue:visited,a.continue:link {
	text-decoration:none;
	color:red;
}
a.continue:hover,a.continue:active {
	text-decoration:none;
	color:#FF0;
}
.form_outline {
	width:630px;
	background:rgba(255,255,255,0.6);
	box-shadow:1px 1px 1px rgba(0,0,0,0.09) inset;
	border-collapse:collapse;
	border:solid 2px #333;
	color:#F00;
	font-weight:bold;
}
.img {
	padding: 5px;
	border:2px solid #006; background-color:#FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
}