* { padding:0; margin: 0; }



body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:76%; color:#000; margin-bottom: 0px; background-color:#FFF;}
#container {width:795px; margin: 0px auto;}

/* sliding log in top bit */
#logintab a {display:block; float:right; width:150px; color:#FFF; font-size:0.9em; text-align:center; background:url(img/login_tab.gif); height:20px; padding-top:5px; }
#logintab a {color:#FFF; text-decoration:none;}
#logintab a:hover {text-decoration:underline;}

#loginbar {width:100%; background:#6EA0C0; padding-bottom:5px;}
#logincentre {display:none; width:795px; margin:0 auto; height:119px; color:#FFF; font-size:0.9em; overflow:hidden;}
#loginleft {float:left; width:440px; padding:10px; }
#loginright {float:right; width:290px; margin:8px; padding:10px; background:#0D6094;}
#loginright form input {width:200px;}
#loginright form label {width:70px; text-align:right; padding-right:2px; }
#loginright form div.submit {width:275px;}
#loginright form div.submit input {width:auto; float:right;}



#header {width:795px; height:174px; background-position:411px 37px; background-repeat:no-repeat; clear:both;}
.banner_1 { background-image:url(img/right/1_right.jpg); }
.banner_2 { background-image:url(img/right/2_right.jpg); }
.banner_3 { background-image:url(img/right/3_right.jpg); }
.banner_4 { background-image:url(img/right/4_right.jpg); }
.banner_5 { background-image:url(img/right/5_right.jpg); }
.banner_6 { background-image:url(img/right/1_right.jpg); }
.banner_7 { background-image:url(img/right/7_right.jpg); }
.banner_8 { background-image:url(img/right/8_right.jpg); }

#header h1 { padding-bottom: 0px; margin-bottom: 0px;width:127px; height:140px; float:left; background-image:url(img/logocube.jpg); }
#header h1 a { float: left; width: 127px; height: 140px; text-indent: -100em; overflow: hidden; }

#header #topnavigation {width:668px; height:37px; float:right; font-size:0.9em; color:#0D6293;}
#header #topnavigation a {color:#0D6293; text-decoration:none;}
#header #topnavigation a:hover {text-decoration:underline;}
#header #topnavigation ul {margin: 0; padding: 0;list-style:none; width:668px; text-align:right; margin-top:15px;}
#header #topnavigation li {margin: 0; padding: 0;display:inline; margin-left:5px; padding-right:6px; border-right:1px solid #0D6293;}
#header #topnavigation li.last {display:inline; margin-left:5px; padding-right:6px; border:none;}


#header #flash_homepage {width:284px; height:103px; float:left; background-image:url(img/flash_homepage.jpg);}

#header #mainnavigation {clear:both; float:left; width:795px; font-size:0.9em; color:#0D6293; border-bottom:4px solid #6EA0C0;}
#header #mainnavigation ul {margin: 0; padding: 0;float:left; list-style:none; border-bottom:1px solid #FFF; border-top:1px solid #FFF; width:795px; text-align:left; background-image:url(img/topnavfade.gif); height:26px; padding-top:0px;}
#header #mainnavigation li {margin: 0; padding: 0;display:block; float:left; height: 21px; padding: 6px 8px 0px 8px; border-left:1px solid #FFF; margin-left: -1px;}
#header #mainnavigation a {color:#0D6293; text-decoration:none;}
#header #mainnavigation a:hover {text-decoration:underline;}

#main {float:right; width:795px; overflow: hidden;}
#main blockquote {color:#0D6293;}
#main #linkbar {float:left; width:222px; margin-top:6px; margin-right:6px; }
#main #linkbar #links {border:1px solid #C0C0C0; border-top: none; font-size:0.9em; color:#0D6293;margin-bottom: 6px;}
#main #linkbar #links a {color:#0D6293; text-decoration:none;}
#main #linkbar #links a:hover {text-decoration:underline;}
#main #linkbar #links ul {margin: 0; padding: 0; list-style:none; border:1px solid #FFF; }
#main #linkbar #links li {margin: 0; padding: 0; background-image:url(img/sidenavback.gif); padding-top:6px;padding-bottom:7px; padding-left:12px; margin-bottom:1px;}
#main #linkbar #links li:last-child {margin-bottom:0px;}
#main #linkbar #links ul li ul {border:none; border-left:5px solid #6EA0C0;margin-top:4px;}
#main #linkbar #links ul li ul li {background-image:none; border:none; padding:1px 3px 3px 5px; margin-top:0px;}
#main #linkbar #links ul li {font-size:13px; font-weight:bold;}
#main #linkbar #links ul li ul li {font-size:11px; font-weight:normal;}


#main #linkbar .box {float:left; border:1px solid #C0C0C0; margin-bottom:6px; width:220px;}
#main #linkbar .box .boxcontent {background-color:#F0F0F0; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF; font-size:0.9em; color:#252525; padding:6px;}
#main #linkbar .box .boxcontent p {margin-bottom:8px;}
#main #linkbar .box .boxcontent p.link {color:#0D6293;}
#main #linkbar .box .boxcontent p a {color:#0D6293; text-decoration:none;}
#main #linkbar .box .boxcontent p a:hover {text-decoration:underline;}

#askforaquote {border:1px solid #FFF; text-indent:-100em; background-image:url(img/box_askforaquote.jpg); height:49px;}
#healthcheck {border:1px solid #FFF; text-indent:-100em; background-image:url(img/box_healthcheck.jpg); height:49px;}
#latestnews {border:1px solid #FFF; text-indent:-100em; background-image:url(img/box_latestnews.jpg); height:49px;}
#getintouch {border:1px solid #FFF; text-indent:-100em; background-image:url(img/box_contact.jpg); height:49px;}

#sitelinks {border-top:1px solid #C0C0C0; border-left:1px solid #C0C0C0; border-right:1px solid #C0C0C0; padding:1px 1px 0px 1px;}

#sitelinksinner {text-indent:-100em; background-image:url(img/box_sitelinks.jpg); height:49px; }

#main #mainarea {float:left; width:567px; margin-top:6px;overflow: hidden;}
#content {border:1px solid #C0C0C0; font-size:0.9em;}
#content a {color:#0D6293; text-decoration:none;}
#content a:hover {color:#0D6293; text-decoration:underline;}

#content #contentinner { overflow: hidden; width: 543px; padding-right: 10px;}
#content h1 {color:#0D6293; font-size:2.2em; font-weight:normal; margin-bottom:5px; height: 30px;}
#content h2 {color:#0D6293;}

#content #contentinner {border:1px solid #FFF; padding:8px 10px 10px 10px; background-image:url(img/contentbackground.jpg); background-repeat:no-repeat; color:#393939;}
#content p {margin-bottom:10px;}

#content{ float: right; width: 565px;}

/* HOMEPAGE DOWNLOAD SECTION */

#main #mainarea #downloads {border:1px solid #C0C0C0; margin-top:6px;  float:left;}
#main #mainarea #downloadsinner {border:1px solid #FFF; padding:8px; background-image:url(img/dowloadsbackground.jpg); background-repeat:no-repeat; background-color:#689DBD; float:left; width:547px;}
#main #mainarea #downloadsinner img {float:left; border:4px solid #FFF; margin-right:10px; margin-bottom:0px;}
#main #mainarea #downloadsinner h2 {color:#CCCCCC; font-weight:normal;font-size:1.7em;}
#main #mainarea #downloadsinner p {color:#FFF; font-size:0.9em;margin-bottom:8px;}
#main #mainarea #downloadsinner a {color:#FFF; text-decoration:none;}
#main #mainarea #downloadsinner a:hover {text-decoration:underline;}

#footer {width:550px; color:#9F9F9F; font-size:0.9em; text-align:right; padding-top:10px; clear: both; padding-left:240px;}
#footer p.subline {margin:0; padding: 0; font-size:0.8em;}
#footer a {color:#9F9F9F;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p { margin-bottom: 0; }
#footer { margin-bottom: 1.5em; }

div.tooltip { background: url(img/question.gif); }

fieldset.documentDownload legend {color:#0D6293; font-weight:bold;}

fieldset.documentDetails legend {color:#0D6293; font-weight:bold;}

div.line {border-bottom:1px solid #0D6293; margin-top:20px; margin-bottom:20px;}

/* healthcheck */
form .healthcheck h3 {color:#0D6293;}

/* FAQ PAGE */

div.question { background-image: url(img/q.gif); }
div.answer { background-image: url(img/a.gif); }

.legaldetail h4 { 
	color: #2B729E;
}

#datebox {
	background-color:#8FB4CC;
	border-bottom:2px solid #2B729E;
	border-top:2px solid #2B729E;
}

