BODY {font:12px/18px Arial, Helvetica, sans-serif; color:#000; background:#fff url(../nav-ims/page-bg.jpg) repeat-x; text-align:center; margin:0; padding:0;}
/* -----------------------base html---------------------------*/
ul li {margin-bottom:0.66em;}

a, a:visited {color:#000;}
a:hover {color:#000099; text-decoration:underline;}

div, table, td, form {margin:0; padding:0;}

table td {vertical-align:top;}

input, textarea, select {color:#003804; background-color:#fff; border:1px solid #95C3C3; padding:3px;}
input.button {color:#fff; background-color:#006f6f; border:none;}
input.button:hover {background-color:#003636;}

h1 {font:bold 12px Arial, Helvetica, sans-serif;background:#95C3C3 url(../nav-ims/h1-sub-bg.gif) no-repeat bottom right; color:#003333; padding:1px 10px 3px 10px;	display:inline; position:relative;}
div.h1 {border-bottom:5px solid #95C3C3; text-align:right;}
h2 {font:bold 14px/20px Arial, Helvetica, sans-serif; color:#003333; margin:18px 0 20px 0; background-color:#95C3C3; padding:2px 0 3px 10px;}
h2 span.line2 {padding-left:16px; font-size:12px;}
h3, h4 {font-size:14px; font-weight:bold; color:#003333;}
h4 {font-size:12px; margin:0 0 0.5em 0;}


/* ----------------------- layout divs ----------------------- */

div#wrapper {width:900px; margin-left:auto; margin-right:auto;}

div#header {height:136px;}

div#left {float:left; width:170px; text-align:right;}/*---------all left content - (ends at XXXXXX left ends here)--*/

div#nav {}

div#nav a, div#nav a:visited {display:block; font-size:14px; padding:0 15px 1px 0; margin-bottom:8px; text-decoration:none; color:#000C56; background:#fff url(../nav-ims/a-bg.jpg) repeat-y;}
div#nav a:hover {background:#fff url(../nav-ims/a-over-bg.jpg) repeat-y;}

div.showHide {display:none;}
div.showHide#showMenu {display:block; background:#fff url(../nav-ims/showhide-bg.jpg) repeat-y; padding-top:8px; padding-bottom:8px; margin-bottom:12px; margin-top:-8px;}

div#nav div.showHide a, div#nav div.showHide a:visited {font:11px/12px Arial, Helvetica, sans-serif; color:#000; background:none;}
div#nav div.showHide a:hover {background:#fff url(../nav-ims/a2-over.jpg) repeat-y;}
div#nav a#topActive {background:#fff url(../nav-ims/a-active-bg.jpg) no-repeat bottom; padding-right:11px;}
div#nav a#secondActive {font-weight:bold; background:#fff url(../nav-ims/a2-over.jpg) repeat-y;}

div#join {margin:16px 0 10px 0;}

div#minorNav {}
div#minorNav a, div#minorNav a:visited {display:block; font-size:12px; padding:0 15px 0 0; margin-bottom:5px; text-decoration:none; background:#fff url(../nav-ims/a-minor-bg.jpg) repeat-y;}
div#minorNav a:hover {background:#fff url(../nav-ims/a-minor-over-bg.jpg) repeat-y;}
div#minorNav a#topActive {background:#fff url(../nav-ims/a-minor-over-bg.jpg) repeat-y; font-weight:bold;}

/*------------ XXXXXX left content ends here ----------*/

div#mainCont {margin:0 0 0 197px; text-align:left;}
/* 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 compliant browsers */
div#mainCont div#left {margin-right:170px;}
div#mainCont div#right {width:150px; float:right;}

div.boxLong {background:#fff url(../nav-ims/box-long-bg.gif) no-repeat top; width:700px; margin:18px 0; padding-top:1px;}
div.boxLong h2, div.boxLong h2.normal {font:bold 12px Arial, Helvetica, sans-serif; color:#064343; margin:6px 1px 0 1px; padding:0px 10px 10px 25px; letter-spacing:0.1em;}
div.boxLong h2.normal {letter-spacing:normal;}
div.boxLong h2.mid {letter-spacing:normal; padding-top:5px;} /* header bar in middle of box*/
div.boxLong h2 a, div.boxLong h2 a:visited {color:#064343; text-decoration:none;}
div.boxLong h2 a:hover {color:#064343; text-decoration:underline;}
div.boxLong div.pic {float:right; margin:6px 7px 0 12px;}
div.boxLong div.pic2 {float:right; margin:14px 7px 0 12px;}
div.boxLong p {margin:6px 25px 1em 25px;}
div.boxLong p.greenBol {margin:6px 130px 0 25px; color:#064343; font:bold 12px/18px Arial, Helvetica, sans-serif;}
div.boxLong p.greenBol a, div.boxLong p.greenBol a:visited {color:#064343; text-decoration:none;}
div.boxLong p.greenBol a:hover {text-decoration:underline;}
div.boxLong p a:hover {text-decoration:underline;}
div.boxLong p.normal {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
div.boxLong p.wrap {font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000;}
div.boxLong p.wrap a, div.boxLong p.wrap a:visited {color:#000; text-decoration:underline;}

div.boxLong2 {background:#fff url(../nav-ims/box-long-bg.gif) no-repeat top; width:700px; margin:18px 0; padding-top:1px;}
div.boxLong2 h2, div.boxLong2 h2.normal {font:bold 12px Arial, Helvetica, sans-serif; color:#064343; margin:6px 1px 0 1px; padding:0px 10px 10px 25px; letter-spacing:0.1em;}
div.boxLong2 h2.normal {letter-spacing:normal;}
div.boxLong2 h2.mid {letter-spacing:normal; padding-top:5px;} /* header bar in middle of box*/
div.boxLong2 h2 a, div.boxLong2 h2 a:visited {color:#064343; text-decoration:none;}
div.boxLong2 h2 a:hover {color:#064343; text-decoration:underline;}
div.boxLong2 div.pic {float:right; margin:6px 7px 0 12px;}
div.boxLong2 div.pic2 {float:right; margin:14px 7px 0 12px;}
div.boxLong2 p {margin:6px 0px 1em 25px;}
div.boxLong2 p.greenBol {margin:6px 130px 0 25px; color:#064343; font:bold 12px/18px Arial, Helvetica, sans-serif;}
div.boxLong2 p.greenBol a, div.boxLong2 p.greenBol a:visited {color:#064343; text-decoration:none;}
div.boxLong2 p.greenBol a:hover {text-decoration:underline;}
div.boxLong2 p a:hover {text-decoration:underline;}
div.boxLong2 p.normal {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
div.boxLong2 p.wrap {font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000;}
div.boxLong2 p.wrap a, div.boxLong2 p.wrap a:visited {color:#000; text-decoration:underline;}

div.boxLongRes {background:#fff url(../nav-ims/box-long-bg.gif) no-repeat top; width:700px; margin:18px 0 0 0; padding-top:1px;}
div.boxLongRes h2, div.boxLong h2.normal {font:bold 12px Arial, Helvetica, sans-serif; color:#064343; margin:6px 1px 0 1px; padding:0px 10px 10px 25px; letter-spacing:0.1em;}
div.boxLongRes h2.normal {letter-spacing:normal;}
div.boxLongRes h2.mid {letter-spacing:normal; padding-top:5px;} /* header bar in middle of box*/
div.boxLongRes h2 a, div.boxLong h2 a:visited {color:#064343; text-decoration:none;}
div.boxLongRes h2 a:hover {color:#064343; text-decoration:underline;}
div.boxLongRes div.pic {float:right; margin:6px 7px 0 12px;}
div.boxLongRes div.pic2 {float:right; margin:14px 7px 0 12px;}
div.boxLongRes p {margin:6px 25px 1em 25px;}
div.boxLongRes p.greenBol {margin:6px 130px 0 25px; color:#064343; font:bold 12px/18px Arial, Helvetica, sans-serif;}
div.boxLongRes p.greenBol a, div.boxLong p.greenBol a:visited {color:#064343; text-decoration:none;}
div.boxLongRes p.greenBol a:hover {text-decoration:underline;}
div.boxLongRes p a:hover {text-decoration:underline;}
div.boxLongRes p.normal {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
div.boxLongRes p.wrap {font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000;}
div.boxLongRes p.wrap a, div.boxLong p.wrap a:visited {color:#000; text-decoration:underline;}
div.boxLongRes ul {margin:0 25px 0 0;}

div.boxLongNoHeader {background:#fff url(../nav-ims/box-long-bgnoblue.gif) no-repeat top; width:700px; margin:18px 0; padding-top:1px;}
div.boxLongNoHeader h2, div.boxLongNoHeader h2.normal {font:bold 12px Arial, Helvetica, sans-serif; color:#064343; margin:6px 1px 0 1px; padding:0px 10px 10px 25px; letter-spacing:0.1em;}
div.boxLongNoHeader h2.normal {letter-spacing:normal;}
div.boxLongNoHeader h2.mid {letter-spacing:normal; padding-top:5px;} /* header bar in middle of box*/
div.boxLongNoHeader h2 a, div.boxLongNoHeader h2 a:visited {color:#064343; text-decoration:none;}
div.boxLongNoHeader h2 a:hover {color:#064343; text-decoration:underline;}
div.boxLongNoHeader div.pic {float:right; margin:6px 7px 0 12px;}
div.boxLongNoHeader div.pic2 {float:right; margin:14px 7px 0 12px;}
div.boxLongNoHeader p {margin:6px 25px 1em 25px;}
div.boxLongNoHeader p.greenBol {margin:6px 130px 0 25px; color:#064343; font:bold 12px/18px Arial, Helvetica, sans-serif;}
div.boxLongNoHeader p.greenBol a, div.boxLongNoHeader p.greenBol a:visited {color:#064343; text-decoration:none;}
div.boxLongNoHeader p.greenBol a:hover {text-decoration:underline;}
div.boxLongNoHeader p a:hover {text-decoration:underline;}
div.boxLongNoHeader p.normal {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
div.boxLongNoHeader p.wrap {font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000;}
div.boxLongNoHeader p.wrap a, div.boxLongNoHeader p.wrap a:visited {color:#000; text-decoration:underline;}

div.pagetop {text-align:center;}
div.acrobat {font:11px/14px Arial, Helvetica, sans-serif; margin-bottom:14px;}

div#pscroller1{margin-top:25px; width: 188px; height: 90px; padding:0;}

img.imgLeft {float:left; margin:0 14px 5px 0;}
img.imgRight {float:right; margin:0 0 5px 14px;}


div#footer {background-color:#B1C1C1; margin:8px 0 8px 0; clear:both;}
div#footerCont {margin:0 auto; width:900px; background:transparent url(../nav-ims/footer-bg.gif) repeat-y right;}
div#footerCont2 {padding:2px 10px 3px 210px; color:#fff; font-size:11px; text-align:left;}
div#footerCont2 a, div#footerCont a:visited {color:#fff;}

div#sw {text-align:left; margin:0 0 10px 20px;}
div#sw a, div#sw a:visited {font-size:10px; color:#666; text-decoration:none;}
div#sw a:hover {text-decoration:underline;}

div#sitemapCont {margin:20px 0 20px 60px;}
div#sitemapCont div#right {width:250px; float:right;}
div#sitemapCont h2 {margin-top:0;}
div#sitemapCont div#nav {width:300px;}
div#sitemapCont div#nav div.showHide {display:block; margin-left:20px;}
div#sitemapCont div#minorNav, div#sitemapCont div#sitemapPdf {margin-left:20px;}
div#sitemapCont div#nav a, div#sitemapCont div#minorNav a {background:none; padding:0; margin:1px 0;}
div#sitemapCont div#minorNav a.sitemapHide {display:none;}
div#sitemapCont div#sitemapPdf a {display:block; text-decoration:none; font:11px/12px Arial, Helvetica, sans-serif; margin-bottom:3px;}
div#sitemapCont div#nav a:hover, div#sitemapCont div#minorNav a:hover, div#sitemapCont div#sitemapPdf a:hover {text-decoration:underline;}


/* --------------------------classes---------------------------*/
table.blueGreen {margin:20px 0;}
table.blueGreen td {padding:4px 2px 6px 4px; font-size:11px; border:1px solid #fff; border-width:0 1px 4px 0;}
table.blueGreen td.header {font-weight:bold; background-color:#ccc;}
table.blueGreen td.up {padding:0; text-align:center;}
table.blueGreen td.green {background-color: #A8E8E8;}
table.blueGreen td.blue {background-color: #7DD4D3;}

p.bul-1 {margin:1em 0 1em 30px; padding:1px 0 4px 20px; background:#fff url(../nav-ims/bullet-1.gif) no-repeat;}

ul.compressed li {margin:0 50px 0.5em 50px;}
ol.compressed li {margin:0 50px 0.66em 50px;}
.indent {padding-left:14px;}
td.midalign {vertical-align:middle;}
