
/* RESETS AND DEFAULTS -------------------------------------------------------------------------------------------------------------------------- */

html {font-size:1.25em;}
html * {margin:0; padding:0;}
body {font:50% verdana,arial,helvetica,sans-serif; text-align:center; margin-top:5px; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-position: top left; background-attachment:fixed}
img {border:none;}
ul {list-style-type: none;}


/* ANCHORS ----------------------------------------------------------------------------------------------------------------------------------------- */

a, a:link, a:visited {text-decoration:none; color:#0070bb;}
a:hover, a:active {text-decoration:none; color:#124f7c !important;}


/* GENERIC CLASSES ------------------------------------------------------------------------------------------------------------------------------- */

.access {position:absolute; left:-9999px;}
.hide {display:none;}
.clearboth {clear:both;}
.noscript {color:#f00; margin-left:3px;}
.floatleft {float:left;}
.floatright {float:right;}
div.spacer {margin:20px;}

	/* Nifty Corners - thanks to Alessandro Fulciniti */
	span.rtop, span.rbottom {display:block; background:#124f7c;}
	span.rtop span, span.rbottom span {display:block; height:1px; overflow:hidden; background:#fff;}
	span.r1 {margin:0 5px;}
	span.r2 {margin:0 3px;}
	span.r3 {margin:0 2px;}
	span.rbottom span.r4, span.rtop span.r4 {margin:0 1px; height:2px;}


/* BANNER BAR --------------------------------------------------------------------------------------------------------------------------------------*/

div#bluebannerbar {width:400px; height:42px; margin-top:25px; background:url(../images/400x40.gif) no-repeat;}
ul#bluebannermenu {margin-top:13px; margin-right:42px; float:right;} /* easier to adjust text with margin-right than auto-margin/width */
ul#bluebannermenu li {float: left; vertical-align:middle;}
ul#bluebannermenu li a {display:block; height:15px; padding:0 15px; font-size:1.2em; text-align:center; border-right:1px solid #fff; font-weight:bold; color:#fff;}
ul#bluebannermenu li#lastmenuitem a {border:0;}


/* NAVIGATION ------------------------------------------------------------------------------------------------------------------------------------- */

div#nav {clear:both; float:left; width:1000px; margin: 0 0 20px 0; background:url(../images/1000x40.gif) no-repeat;}
ul#navigation li {float:left; list-style:none}
ul#navigation li a {display:block; height:40px; padding:0 48px 0 47px; font-size:1.4em; line-height:2.8; text-align:center; border-left:0; font-weight:bold; color:#333;}
div#nav ul#navigation a:hover {background:#38a3da; color:#fff !important;}
/*ul#navigation li#Telephone a {display:block; height:40px; padding:0 48px 0 48px; font-size:1.4em; line-height:2.8; text-align:center; border-left:0; font-weight:bold; color:#333;}*/
div#nav ul#navigation li#home a:hover {background:url(../images/rollover40x80.gif) no-repeat;}
/*div#nav ul#navigation li#Telephone a:hover {background:url(../images/rollover40x80_right.gif) no-repeat;}*/


/* SUB NAVIGATION ------------------------------------------------------------------------------------------------------------------------------------- */

div.subnav {clear:both; float:left; width:556px; margin: 10px 0 10px 10px ; height:30px; background-image:url(../images/subnavi_bg.gif); background-repeat:no-repeat;}
ul#subnavigation li {float:left; list-style:none}
ul#subnavigation li a {display:block; height:30px; padding:0 17px 0 17px; font-size:1.1em; line-height:30px; text-align:center; border-left:0; font-weight:bold; color:#333; margin:}
div.subnav ul#subnavigation li#about a:hover {background:#38a3da; color:#fff !important;}
div.subnav ul#subnavigation li#submain a:hover {background:url(../images/rollover_subnavi.gif) no-repeat; color:#fff !important;}


/* MAIN CONTAINERS ------------------------------------------------------------------------------------------------------------------------------- */

div#wrap {margin:0em auto; text-align:left; width:1000px;}
div#main {clear:both; float:left; width:1000px;}
div#banner {clear:both; float:left; width:1000px; height:88px; margin-bottom:20px;}
div#lhs {float:left; width:120px;}
div#content {clear:both; float:left; min-height:200px;}
div#centresection {float:left; width:1000px;}
div#bottombox {clear:both; width:1000px; min-height:100px;}
div#mbox {clear: none;}


/* LHS COLUMN ------------------------------------------------------------------------------------------------------------------------------------- */

/*div#lhs {clear:both;}
div#lhs div {margin:0;}
div#lhs div.leftboxtop {margin-bottom:20px;}

div#lhs div.leftboxtopcontent {padding:10px 4px 4px 0; background:#fff; height:622px;}
div#lhs div.leftboxbottomcontent {padding:10px 4px 4px 4px; background:#fff; height:513px;}
div#lhs ul {margin-left:0;}
div#lhs li {margin:15px 0;}
div#lhs li a {font-weight:bold; font-size:1.3em; color:#333; width:120px; height:25px; display:block; padding-left:15px;}
div#lhs li a:hover {background:url(../images/rollover120x25.gif) no-repeat;}*/


/* CONTENT SECTION TEXT STYLES ----------------------------------------------------------------------------------------------------------------- */

div#content h3 {font-size:1.2em; margin:0 0 1em 0;}
div#content h4 {font-size:1.2em; margin:0 0 1em 0;}


/* CENTRE SECTION --------------------------------------------------------------------------------------------------------------------------------- */

div#centerspacerbar {width:860px; height:40px; margin:20px 0 0 0; background:url(../images/860x40.gif) no-repeat; font-size:1.1em; position:relative; float:left;}
div#somethingnewslarge {float:left; font-size:1.3em; font-weight:bold; color:#0078c8; margin:11px 10px 0 15px;}
div#somethingnewssmall {position:relative; top:13px;} /* for FF */

div.centreboxtop566 {margin:0 0 0 0; width:566px; height:318px; float:left; }
div.centrebox273_298 {margin:0 0 0 20px; width:273px; height:250px; float:left;}
div.centrebox273 {margin:20px 0 20px 0; width:273px; float:left;}
div.centrebox273_01 {margin:0 0 0px 20px; width:273px; float:left;}
div.centrebox273_02 {margin:20px 0 20px 20px; width:273px; float:left;}
div.centrebox566 {margin:0 0 20px 20px; width:566px; float:left;}
div.centrebox566_home {margin:0 0 20px 0; width:566px; float:left;}
div.centrebox860 {margin:0 0 20px 20px; width:1000px; height:250px; float:left;}

div.centrebox273 h2, div.centrebox273_298 h2, div.centrebox860 h2, div.centrebox566 h2, div.centrebox273_02 h2, div.centrebox273_01 h2, div.centrebox566_home h2 {font-size:1.3em; font-weight:bold; color:#fff; padding:10px 0 9px 0; background:url(../images/35x273.gif) no-repeat; text-align:center;}

div.centrebox860 h2 {background:url(../images/35x860.gif) no-repeat;}
div.centrebox566 h2 {background:url(../images/35x566.gif) no-repeat;}
div.centrebox566_home h2 {background:url(../images/35x566.gif) no-repeat;}

	/* if box padding is changed, centrebox heights will need to change */
	/* use heights below to make up to final box heights */
div.centreboxtop566 div.centreboxcontent {padding:10px; background:#fff; height:100px;}
div.centrebox273_298 div.centreboxcontent {padding:10px; background:#fff; height:260px;}
div.centrebox273 div.centreboxcontent {padding:10px; background:#fff; height:100px;}
div.centrebox273_01 div.centreboxcontent {padding:10px; background:#fff;}
div.centrebox273_02 div.centreboxcontent {padding:10px; background:#fff; height:100px;}
div.centrebox566 div.centreboxcontent {padding:10px; height:208px; background:#fff;}
div.centrebox566_home div.centreboxcontent {padding:10px 20px 20px 20px; background:#fff; }

div.centrebox860 div.centreboxcontent {height:190px; background:#fff;}


div#mbox {color:#000; font-size:1em; float:left;}
div#mbox div#mbcontainer {padding:20px 0 10px 20px;}
/*div#mbcontainer div ul { list-style-image:url(../images/list_ball.jpg); list-style-position:inside;}*/
/*div#mbcontainer div ul {list-style-type:square; list-style-position:inside;}
div#mbcontainer div ul  li {margin-bottom:10px;}*/
div#mbcontainer div {float:left; margin-right:35px;}
div#mbcontainer p {font-weight:bold; margin-bottom:10px; font-size:1.2em;}

div.centrebox_middlecontent{ position:relative; float:left; }
div.centreboxcontent{list-style-type:square; list-style-position:inside;}
div.centrebox566 div.centreboxcontent div.tab{float:left; background:#fff; width:530px;}

/* banner------------------------------------------------------------------------------------------------------------------------------------------- */
.static_banner{ position:relative; float:left; margin:20px 0 0 20px; width:270px;}
.vertical_top{width:500px; height:70px; float:right; position: inherit; margin:20px 0 0 20px;}
.skyscrapper_right{ width:120px; height:520px; float:right; position: inherit; margin:0 0 20px 20px;}



/* BOTTOM ------------------------------------------------------------------------------------------------------------------------------------------- */

div#bottomboxcornertop {background:url(../images/bottom-top10x1000.gif) no-repeat; height:10px; width:1000px; clear:both;}
div#bottomboxcornerbottom {background:url(../images/bottom-bottom10x1000.gif) no-repeat; height:10px; width:1000px;}
div#bottombox {background:#dcdcdc; color:#000; font-size:1em;}
div#bottombox div#bbcontainer {padding:30px 0 30px 70px;}
div#bbcontainer div ul {list-style-type:square; list-style-position:inside;}
div#bbcontainer div ul  li {margin-bottom:10px;}
div#bbcontainer div {float:left; margin-right:60px;}
div#bbcontainer p {font-weight:bold; margin-bottom:10px; font-size:1.2em;}


/* FOOTER ------------------------------------------------------------------------------------------------------------------------------------------- */

div#footer {clear:both; width:1000px;}
div#footbar {float:right; width:1000px; height:30px; padding-top:10px; margin-bottom:10px;}
div#footbar p {float:left; padding-top:4px; padding-left:3px; color:#fff;}
div#footbar ul {margin:3px 0 0 0; float:right;}
div#footbar li {float:left; font-size:1em; border-right:1px solid #fff; padding:0 10px;}
div#footbar li#lastfooteritem {border:0;}
div#footbar li a {color:#fff;}
div#footbar li a:hover {color:#fff !important;}
