BODY {font:12px/20px Arial, Helvetica, sans-serif; color:#21315b; background-color:#efefef; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/20px Arial, Helvetica, sans-serif;}/* for IE5 */
div {margin:0;}
table td {vertical-align:top;}

h1, h2, h3{font:bold 16px Arial, Helvetica, sans-serif; color:#21315b;}
h3 {font-size:14px;}
ul li {margin-bottom:1em;}
hr {height:1px; color:#000;}

a, a:visited {color:#21315b;}
a:hover {}

a img {border-width:0;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {width:773px; margin-left:auto; margin-right:auto; border:1px solid #ccc;  background:#fff url(../nav-ims/wrapper-bg.jpg) repeat-y;}

div#logo {width:773px; height:97px;}
div#header {width:773px; height:33px;}

div#outerCont {background:transparent url(../nav-ims/outerCont-bg.jpg) no-repeat top; margin:0;}

div#leftCont {float:left; width:160px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:160px; margin:44px 0 30px 0; border-bottom:1px solid #fff; border-top:1px solid #7ea2ff; }
div#nav a, div#nav a:visited {display:block; color:#001374; font:12px Arial, Helvetica, sans-serif; border-top:1px solid #fff; border-bottom:1px solid #7ea2ff; padding:5px 14px 5px 2px; text-decoration:none; text-align:right;}
div#nav a:hover {text-decoration:none; background:#4764FF url(../nav-ims/a-down.jpg) repeat-y;}
div.showHide{display:none; background:transparent url(../nav-ims/a-bg.jpg) repeat-y; border-bottom:1px solid #132877; background:transparent url(../nav-ims/a-sub.jpg) repeat-y;}
div.showHide#showMenu {display:block;}
div#nav div.showHide#showMenu a, div#nav div.showHide#showMenu a:visited {border-width:0; padding:2px 14px 3px 1px; text-align:right; margin:1px 0; font-size:11px;}
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:150px; text-align:center; color:#333;}

div#nav a#topActive {background:#4764FF url(../nav-ims/a-down.jpg) repeat-y; color:#fff;}/* dynamical top level ID  */
div#nav a#secondActive {text-decoration:none; color:#0C2296; background:transparent url(../nav-ims/a-sub-down.jpg) repeat-y;}
/* ------------------------------------ end of nav ------------------------------------------------*/


div#mainCont {margin-left: 195px; text-align:left; padding:0 25px 20px 0;}
div#h1 {text-align:right; margin:0 -25px 12px 50px;}
div#h1 h1 {display:inline; background:transparent url(../nav-ims/h1-bg.gif) no-repeat bottom left; color:#465a8e; padding:0 25px 6px 40px;}


div#footer {padding:5px 10px 7px 10px; clear:both; background:transparent url(../nav-ims/footer-bg.jpg) repeat-y; color:#145454; font-size:10px; text-align:left;}

div#time {position:absolute; top:5px; width:680px; text-align:right; color:#000; 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:#ccc; 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 4px 0;} /* image borders #586890 */
img.imgRight {float:right; margin:2px 0 4px 14px;}

table.standardTable {border:1px solid #666; border-width:1px 1px 0 0; margin-top:20px;}
table.standardTable td {border:1px solid #666; border-width:0 0 1px 1px; padding:2px 3px;}
table.standardTable td p {margin:0.5em 0 0.5em 20px;}
table.standardTable td.shade {background-color:#ddd;}
table.standardTable td.shadeLt {background-color:#eee;}
table.standardTable td.header {background-color:#e2f1f1; text-align:center; font-weight:bold;}
table.standardTable td.title {padding:3px 3px 6px 3px;}

p.question {background:#b9dcdd url(../nav-ims/bg-greenfade.jpg) repeat-y; padding:2px 5px 2px 10px; margin:1em 0 0 0; font-weight:bold;}
p.answer {margin:0.5em 0 1.5em 1em;}

div.box {border:1px solid #586890; margin:0 0 25px 0; padding:10px;}


