BODY {font:12px/18px Arial, Helvetica, sans-serif; color:#3b3b3b; background-color:#eee; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/18px Arial, Helvetica, sans-serif;}/* for IE5 */
p {margin:0.5em 0 1em 0;}
div {margin:0; padding:0;}
table td {vertical-align:top;}

h1{text-align:right; padding:8px 30px 8px 40px; font:bold 16px Arial, Helvetica, sans-serif; color:#d11c19; margin:0 0 25px 40px; background:#c1c3c0 url(../nav-ims/h1-bg.gif) no-repeat bottom left;}
h2 {display:compact; padding:2px 20px 3px 10px; margin-bottom:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#000; background-color:#c1c3c0}
h3 {margin-bottom:14px; font:bold 12px Arial, Helvetica, sans-serif;}
ul li {margin-bottom:1em;}
hr {height:1px; color:#CCD8FF;}

a, a:visited {color:#3b3b3b; text-decoration:underline;}
a:hover {color:#3F0003; text-decoration:none;}

a img {border-width:0;}



/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {width:775px; margin-left:auto; margin-right:auto; background:#fff url(../nav-ims/wrapper-bg.gif) repeat-y;}

div#logo {width:773px; height:85px;}
div#header {width:773px; height:29px;}

div#leftCont {float:left; width:160px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:160px; margin:8px 0 30px 0; padding: 3px 0 23px 0; background:#c1c3c0 url(../nav-ims/navbot.gif) no-repeat bottom left;}
div#nav a, div#nav a:visited {display:block; text-align:left; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 2px 5px 6px; margin:5px 0 0 0; text-decoration:none; background:#aa1c1a url(../nav-ims/a-bg.jpg) no-repeat;}
div#nav a:hover {text-decoration:none; background:#870905 url(../nav-ims/a-down.jpg) no-repeat; color:#000;}
div.showHide{display:none; padding-bottom:12px; background:transparent url(../nav-ims/a-bg.jpg) repeat-y; border-bottom:1px solid #132877;}
div.showHide#showMenu {display:block;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {border-width:0; padding:3px 2px 3px 10px; text-align:left; margin:1px 0;}
div#nav div.showHide#showMenu a:hover {text-decoration:none; background:transparent url(../nav-ims/a-sub-down.jpg) repeat-y; color:#0C2296;}

div#underNav {width:160px; text-align:center; color:#333;}

div#nav a#topActive {font-weight:bold; background:#870905 url(../nav-ims/a-down.jpg) no-repeat; color:#fff;}/* dynamical top level ID  */
div#nav a#secondActive {text-decoration:none; background:transparent url(../nav-ims/a-sub-down.jpg) repeat-y; color:#0C2296;}/* dynamic second level ID */
/* ------------------------------------ end of nav ------------------------------------------------*/


div#Mcont {margin-left: 205px; text-align:left; padding-right:4px;}
div#Mcont p {margin-right:14px;}

div#footer {padding:3px 10px 5px 10px; clear:both; background:#d32421 url(../nav-ims/footer-bg.jpg) repeat-x; color:#fff; font-size:12px; text-align:center; border-bottom:4px solid #c1c3c0;}

div#time {position:absolute; top:10px; width:770px; text-align:right; color:#fff; font:10px Arial, Helvetica, sans-serif; z-index:2}

div#sw {width:730px; text-align:left; margin:10px auto 30px auto;}
div#sw a, div#sw:visited {color:#aaa; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

img.imgLeft {float:left; margin:2px 14px 8px 0;}
img.imgRight {float:right; margin:2px 0 8px 14px;}

table.table1 {border:1px solid #999; border-width:1px 0 0 0;}
table.table1 td {border:1px solid #999; border-width:0 0 1px 1px; padding:5px;}
table.table1 td.titles {font-weight:bold;}
table.table1 td.header {background-color:#999; color:#fff; font:bold 14px Arial, Helvetica, sans-serif;}

a.discreetanchor, a.discreetanchor:visited {display:block; font-size:10px; text-decoration:none; padding:0 6px;}
a.discreetanchor:hover {text-decoration:underline;}

/* box for signing up to email newsletter - see home page */
div.emailsignup {padding:0 0 20px 0; margin:0 0 12px 0; background:#c1c3c0 url(../nav-ims/navbot.gif) no-repeat bottom left;}
div.emailsignup form {margin:0; padding:0;}
div.emailsignup form input {width:100px;}
div.emailsignup h1 {background:none; background-color:#e32525; margin:0; padding:3px; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
div.emailsignup table td {padding:3px 4px; font:10px/14px Arial, Helvetica, sans-serif; text-align:left;}
div.emailsignup table td.intro {padding-left:6px;}
div.emailsignup table td.label {padding-left:6px; vertical-align:middle; color:#000; text-align:right;}
div.emailsignup .black {color:#000; font-weight:bold;}
