BODY {font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#454545; background:#fff url(../nav-ims/body-bg.gif) repeat-x; text-align:center; margin:0; padding:0;}

/* -----------------------base html---------------------------*/

div, form, table {margin:0; padding:0;}

table td {vertical-align:top;}

a img {border:none;}
a, a:visited {color:#454545;}

h1, h2, h3, h4 {color:#454545; margin:0; font-weight:normal;}
h1 {font:bold 17px Arial, Helvetica, sans-serif; text-align:right; color:#5b5b5b; margin-bottom:25px; padding:4px 50px 0 0;}
h2 {font-size:14px; font-weight:bold; color:#282828; background-color:#cbcbcb; border-bottom:1px solid #848484; padding:2px 5px 3px 4px;}
h3 {font-size:12px; font-weight:bold; background:transparent url(../nav-ims/h3-bg.gif) no-repeat; padding:0 0 0 35px;}
h4 {font-size:12px; font-weight:bold;}
ul li, ol li {margin-bottom:1em;}

p {margin:1em 0;}

hr {color:#ccc; height:1px;}

input, textarea, select {border:1px solid #aaa; color:#1c198a; background-color:#fff; font:12px/18px Arial, Helvetica, sans-serif; padding:0 5px;}
input.inputBtn {color:#333; padding:3px 12px;}

/* ----------------------- layout divs ----------------------- */

div#wrapper {position:relative; width:900px; margin:0 auto; background:transparent url(../nav-ims/wrapper-bg.gif) repeat-y;}

div#header {height:99px;}

div#nav {float:left; width:185px; padding-top:35px; background:transparent url(../nav-ims/nav-bg.jpg) no-repeat top;}
div#nav a, div#nav a:visited {display:block; text-align:left; padding:3px 15px 4px 9px; text-decoration:none; font:bold 12px Arial, Helvetica, sans-serif; background:transparent url(../nav-ims/a-bg.jpg) repeat-y; color:#fff; margin-bottom:9px;}
div#nav a:hover {background:transparent url(../nav-ims/a-over.jpg) repeat-y;}
div#nav a span.nd {display:none;}

div#nav div.showHide {display:none; border-left:5px solid #282828; margin:-9px 20px 10px 0; padding:5px 0 8px 0;}
div#nav div.showHide#showMenu {display:block;}
div#nav div.showHide a, div#nav div.showHide a:visited {font-weight:normal; background:none; color:#000; margin:2px 0; padding:1px 0 1px 5px;}
div#nav div.showHide a:hover {background-color:#6676c9;}
div#nav a#topActive {font-weight:bold; background:transparent url(../nav-ims/a-active-bg.jpg) repeat-y;}
div#nav a#secondActive {background-color:#6676c9;}
div#nav a.discreet, div#nav a.discreet:visited {background:none; color:#333; padding-top:12px; font-weight:normal;}
div#nav a.discreet:hover {text-decoration:underline;}
div#nav div#underNav {margin:14px 12px 10px 0; padding:0 6px; font-size:11px;}
div#nav div#underNav a, div#nav div#underNav a:visited {padding:0; margin:0; background:none;} 

div#sitemap {margin:25px 0 10px 20px; padding:10px; border:1px solid #ccc; border-width:1px 2px 2px 1px;} /* the non spanned part of the anchor cannot be removed entirely so font size and line height are minimised */
div#sitemap a, div#sitemap a:visited {visibility:hidden; text-decoration:none; font-size:1px; line-height:1px;}
div#sitemap div#hideInSiteMap {display:none;}
div#sitemap div.showHide {margin:-10px 0 14px 25px; display:block;}
div#sitemap div.showHide a, div#sitemap div.showHide a:visited {padding:0; margin:0; font-weight:normal;}
div#sitemap a span.nd {display:block; visibility:visible; font:bold 12px/14px Arial, Helvetica, sans-serif; padding-bottom:14px;}
div#sitemap div.showHide a span.nd {display:block; visibility:visible; font:normal 12px/14px Arial, Helvetica, sans-serif; padding-bottom:5px;}
div#sitemap a:hover, div#sitemap a span.nd:hover {text-decoration:underline;} /* first element for IE - second element for Firefox (neither recognises the other*/

div#mainCont {background:none; margin-left:215px; text-align:left; padding-bottom:10px;}
div#mainCont div#leftCont {margin-right:180px;}
div#mainCont div#rightCont {width:160px; float:right;}

/* Hide from IE5-mac and compliant browsers. Only IE-win sees this. cure the IE 3px jog bug \*/  
div#mainCont { height: 1%;} 
/* End hide from IE5/mac */


div#footer {background:transparent url(../nav-ims/footer-bg.gif) repeat-x top; clear:both;}
div#footer div#footerCont{width:900px; margin:0 auto 20px auto;}
div#footer div#footerCont div#footerImg {float:left; width:185px;}
div#footer div#footerCont div#footerP {margin-left:215px; padding:21px 0 25px 0; text-align:left; font:11px/15px Arial, Helvetica, sans-serif; color:#99a9fd;}

div#wrapper div#time {position:absolute; z-index:10; top:68px; left:0; width:178px; text-align:center; color:#282828; font-size:10px;}

div#sw {width:900px; margin:15px auto 20px auto; text-align:left; clear:both;}
div#sw a, div#sw a:visited {font-size:10px; color:#aaa; text-decoration:none;}
div#sw a:hover {text-decoration:underline;}

/* --------------------------classes---------------------------*/

div.rightCallout {width:160px; margin-bottom:20px; background:transparent url(../nav-ims/callout-footer-bg.jpg) no-repeat bottom; padding-bottom:27px;}
div.rightCallout div.heading  {background:#e82525 url(../nav-ims/callout-header-bg.jpg) no-repeat;}
div.rightCallout div.heading h2 {background:none; border:none; margin:0; color:#f0f0f0; text-align:center; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:6px 2px 6px 8px;}
div.rightCallout div.body {background:#d1d1d1 url(../nav-ims/callout-body-bg.jpg) no-repeat; color:#000; font:11px/16px Arial, Helvetica, sans-serif; padding:8px 4px 8px 17px; text-align:left;}
div.rightCallout div.body p {margin:0.5em 0;}
div.rightCallout a, div.rightCallout a:visited {color:#000; text-decoration:none;}
div.rightCallout a:hover {text-decoration:underline;}

div.clear {clear:both; } /* clear mainCont for force display of bg image to bottom of page */

img.imgLeft, img.imgLeftBord {float:left; margin:4px 20px 5px 0;}
img.imgRight, img.imgRightBord {float:right; margin:4px 0 5px 20px;}
img.imgLeftBord, img.imgRightBord {border:1px solid #6f6f6f; border-width:7px 0;}
img.imgTopPad {margin-top:15px;}
img.imgBotPad {margin-bottom:15px;}
img.homeCallout, img.homeCalloutLeft {float:right; margin:20px 0 20px 25px;}
img.homeCalloutLeft {margin-left:0;}

table.faq {margin-bottom:20px;}
table.faq td.cont {width:320px;}
table.faq td.space {width:40px;}
table.faq td p {margin:0.6em 0 0.6em 8px; font:12px/16px Verdana, Arial, Helvetica, sans-serif;}
table.faq td h3 {background:none; border-width:0; padding:2px 2px 3px 8px; background-color:#1c198a; color:#b8c3ff; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}

table.col2Full td.left {width:335px; padding-right:25px;}

table.faq td ul li {font:11px/14px Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.5em;}

div.box {border:1px solid #ccc; border-width:1px 2px 2px 1px; margin:20px 0; padding:6px 12px;}
div.box p {margin:0 0 0.5em 0;}
div.box p.author {text-align:right; padding-right:40px; margin-bottom:0; font-weight:bold; color:#4555a9;}
p.tyre {background:#fff url(../nav-ims/tyre-bullet-1.gif) no-repeat; padding:0 0 0 36px;}
ul.tyre {}
ul.tyre li {list-style-image:url(../nav-ims/tyre-bullet-2.gif); margin-left:1em;}

