BODY {font:12px/18px Arial, Helvetica, sans-serif; color:#222; background:#fff url(../nav-ims/page-bg.gif) repeat-x; text-align:center; margin:0; padding:0;}

p, td, div {font:12px/18px Arial, Helvetica, sans-serif;}/* for IE5 */
div {margin:0;}
table td {vertical-align:top;}

h1, h2, h3{font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#00007f;}
h1 { margin-top:14px; margin-bottom:35px;}
h2 {background-color:#d1d1d1; font-size:14px; padding:5px 0 6px 10px; margin:1em 0 0 0;}
h3 {background-color:#d1d1d1; font-size:12px; padding:6px 0 7px 10px; margin:1em 0 0 0;}
h3 a, h3 a:visited {color:#00007f; padding-right:15px;}
h3 a:hover {color:#000;}
h4 {color:#00007f; background-color:#d1d1d1; padding:0 0 0 3px; margin:0.66em 0; font:bold 12px/18px Arial, Helvetica, sans-serif;}
ul li {margin-bottom:1em;}
hr {height:1px; color:#00007f;}

a, a:visited {color:#000;}
a:hover {}

a img {border-width:0;}

/* ----------------------------------------- layout and named element styles ------------------------*/

div#wrapper {width:875px; margin-left:auto; margin-right:auto;}

div#logo {width:875px; height:111px;}
div#header {width:875px; height:28px;}

div#leftCont {float:left; width:175px; margin-left:20px;}
/* -------------------------------------------navigation styles------------------------------ */
div#nav { width:175px; margin:0;}
div#nav a, div#nav a:visited {display:block; color:#060929; font:12px Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #a3a3a3; border-bottom:1px solid #2b316a; padding:5px 2px; text-decoration:none; background-image:url(../nav-ims/a-bg.jpg);}
div#nav a.top {border-top:none;}
div#nav a:hover {text-decoration:none; background:#4764FF url(../nav-ims/a-down.jpg) repeat-y; color:#fff;}
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;}
div#nav div.showHide#showMenu a:hover {text-decoration:none; background:transparent url(../nav-ims/a-sub-down.jpg) repeat-y; color:#000;}

div#underNav {width:175px; margin-top:15px; text-align:center; color:#3d4d86; font-size:11px; line-height:15px;}

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; background:transparent url(../nav-ims/a-sub-down.jpg) repeat-y; color:#000;}

/* ------------------------------------ end of nav ------------------------------------------------*/


div#Mcont {margin-left: 245px; margin-right:20px; text-align:left;}
div#Mcont div.left {width:420px;}
div#Mcont div.right {width:160px; float:right; margin-left:20px; color:#000099;}
div#Mcont div.right a, div#Mcont div.right a:visited {color:#000099;}
div#Mcont div.leftEqual {width:290px;}
div#Mcont div.rightEqual {width:290px; float:right; margin-left:20px;}
div#Mcont div.leftEqual p, div#Mcont div.rightEqual p {margin-top:0; margin-left:10px;}
div#Mcont div.leftEqual h2, div#Mcont div.rightEqual h2 {margin-top:0; margin-bottom:10px;}


div#footer {padding:3px 10px 5px 20px; margin:20px 0; clear:both; background-color:#333eb1; color:#fff; font-size:10px; border-top:8px solid #dbdbdb; border-bottom:15px solid #93a1d5; text-align:center;}

div#time {position:absolute; top:105px; width:750px; 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:#999; text-decoration:none; font:10px Arial, Helvetica, sans-serif; margin-bottom:30px;}
div#sw a:hover {text-decoration:underline;}

img.imgLeft, img.imgLeftBord {float:left; margin:2px 14px 4px 0;}
img.imgRight, img.imgRightBord {float:right; margin:2px 0 4px 14px;}
img.imgLeftBord, img.imgRightBord {border:1px solid #5e72bc;}

/*---------site specific classes---------------------*/

table.listing {margin:0 0 20px 0; border:1px solid #696fa2; border-width:1px 1px 0 0; width:605px;}
table.listing td {font:12px/14px Arial, Helvetica, sans-serif; padding:5px; border:1px solid #696fa2; border-width:0 0 1px 1px;}
table.listing td.trailertype {font-weight:bold; padding:5px 5px 7px 5px; color:#fff; background-color:#425b9e;}
table.listing tr.header td {padding:2px 5px; font-weight:bold; color:#060929; background-color:#8B9CC8;}

.bold {font-weight:bold;}
td.cen {text-align:center;}
p.bullet {background:transparent url(../nav-ims/bullet.gif) no-repeat top left; padding-left:40px;}
table.buglessClear td {padding-bottom:18px;}
ul.compactList li {margin-top:0; margin-bottom:0; padding:0;}

div.footnote {margin:20px 0; padding:8px; border:1px solid #ccc; font:11px/16px Arial, Helvetica, sans-serif;}