body { 
	font-family:'Roboto';
	font-size:13px;
	color:#666;
	margin:0;
	padding:0;
	background:#fff;
}

.wrapper { width:90%; padding:0 5%; margin:0 auto; }
.clr { clear:both; height:0; }

a img { border:0; }

.main { display:block; }
.mobilemenu { display:none; }
.hiddenlinks { display:none; }

a { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', serif; font-weight:bold; text-transform:inherit; color:#990000; margin:0; letter-spacing:-1px; }h2 { font-size:40px; }h3 { font-size:30px; }

/* Main template styling | Main Colour #024484 --- */

.head { width:100%; position:relative; z-index:99; background:url(../images/headbg.jpg) repeat-x #222; height:120px; border-bottom:4px solid #990000; box-shadow:0px 0px 3px #000; }
#head-a { float:left; width:35%; }
#head-b { float:left; width:65%; }

.banner { width:100%; position:relative; height:auto; z-index:9; }.banner img { width:100%; }.banner p { margin:0; padding:0; }

.strap { position:relative; width:100%; padding:45px 0; background:#fff; z-index:9; }

.content-top { position:relative; width:100%; padding:25px 0; background:url(../images/contentopbg.jpg) center top repeat-y; }
#content-top-l { width:46%; margin-right:8%; float:left; }
#content-top-r { float:left; width:46%; }
.mobile { display:none; }.mainbody a { color:#990000; font-weight:bold; }.mainbody a:hover { color:#fff; }
.mainbody { width:100%; position:relative; background:url(../images/mainbodybg.jpg) center bottom no-repeat #fff; padding:45px 0; }
#left { float:left; width:66%; margin-left:4%; }
#right { float:left; width:30%; }

.footer { position:relative; width:100%; z-index:999; padding:45px 0; background:url(../images/footerbg.jpg) repeat-x #232323; box-shadow:0px 0px 4px #000; border-bottom:1px solid #990000; }
.footer h3 { color:#fff; font-size:20px; }
.copyright { position:relative; width:100%; z-index:9; background:#050505; font-size:11px; padding:10px 0; }
.copyright a { color:#4072A1; transition:all 0.3s linear; }
.copyright a:hover { color:#fff; }
.footer a { color:#fff; font-weight:bold; }
/* --------------  Additional Styling | Main Colour #024484 -------------- */
#head-a img { margin-top:20px; }
#head-b ul { padding:0; margin:0; list-style:none; padding:50px 0; }
#head-b ul li { float:left; }
#head-b ul li > a { display:block; padding:0 15px; color:#fff; font-size:15px; font-weight:bold; text-transform:uppercase; text-shadow:0px 0px 2px #000; }
#head-b ul li:hover > a, #head-b ul li.current > a { transition:all 0.4s linear; color:#990000; }
#head-b ul li ul { position:absolute; background:#222; visibility:hidden; padding:0; } 

#head-b ul li:hover ul { visibility:visible; }
#head-b ul li ul li { float:none;  text-transform:inherit; border-bottom:2px solid #111; }

.strap p { font-weight:300; font-style:italic; font-size:20px; line-height:35px; text-align:center; }
.strap p strong { color:#4072A1; }
.strap p span#author { font-weight:bold; color:#4072A1; font-size:22px; }
.strap p span#credits { font-weight:bold; color:#999; font-size:12px; text-transform:uppercase; }

.content-top h3 { font-weight:bold; color:#4172A2; font-size:30px; }
.content-top p, .mainbody p { line-height:24px; }
.content-top p strong { color:#333; }#ftra, #ftrb, #ftrc { float:left; width:30%; padding-right:1.5%; margin-right:1.5%; }
