/*Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0px none}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%}
q:before, q:after{}
abbr, acronym{border:0px none}

html, body{height:100%}
body{font-family:Verdana,sans-serif; color:#333; font-style:normal; font-weight:normal; text-transform:normal; letter-spacing:normal; line-height:1.5em; background:#FFF}

/* Layout */
.wrapper{width:992px; margin:0 auto; position:relative}
.wrapperContent{float:left; background:url(../images/layout/bg_leftContent.jpg) repeat-y 20px 0; margin:0 auto}
#header{background-color:#fff; height:85px}
#header img{float:left; margin-top:15px}
#banner{background:url(../images/layout/bg_banner.jpg); height:282px}
#banner-nopic{background:url(../images/layout/bg_banner.jpg) bottom; height:20px}
#bannerwrapper{width:992px; margin:0 auto; position:relative; padding-top:3px}
#rightContent{width:646px; float:right}
#leftContent{width:346px; float:left}
#leftContent p{margin-left:0px}

/*Footer*/
.push{height:130px}
#footer{clear:both; position:relative; height:130px; background:#004276; color:#fff}
.wrapperFooter{width:992px; margin:0 auto; height:130px; background:url(../images/layout/bg_footer.jpg) left no-repeat}
#footer img{margin:15px 0 0 20px; float:left}
#footer p{width:210px; line-height:normal; font-size:10px; float:left; text-align:center; padding:0; margin:0 55px 0 0}
.footerNav{float:left; margin:30px 20px 0 40px; border-left:thin solid #F90; border-width:1px; padding-left:10px; line-height:11px; height:70px}
#footer li{font-size:8px}
body:first-of-type #footer li{font-size:10px}
.footerTitle, .footerTitle a:link, .footerTitle a:hover, .footerTitle a:visited, .footerTitle a:active{font-weight:bold; font-size:10px; color:#F90; text-decoration:none}
.footer h3{font-size:10px}
#footer p a, #footer li a{color:#FFF}
#footer li a:visited{color:#ccc}

/*Menu*/
ul#menu{float:right; margin:45px 0 0 0; padding:0; list-style-type:none; width:auto; position:relative; display:block; height:30px; font-size:12px; line-height:1.5em; font-weight:bold; background:transparent url(../images/layout/nav_bg.gif) repeat-x top left; font-family:Arial,Helvetica,sans-serif}
ul#menu li{display:block; float:left; margin:0; padding:0}
ul#menu li a{display:block; float:left; color:#999; text-decoration:none; font-weight:bold; margin:0 15px 0 15px; padding:8px 2px 0 5px}
ul#menu li a:hover{color:#000; height:22px; background:transparent url(../images/layout/nav_bg.gif) 0px -30px no-repeat}
ul#menu li a.current{height:22px; background:transparent url(../images/layout/nav_bg.gif) 0px -30px no-repeat; float:left}


/*Type*/
p, h1{margin:20px}
#rightContent h2{margin:20px 0 -10px 20px; color:#036; font-size:120%; font-weight:bold}
#leftContent h2{color:#036; font-size:120%; font-weight:bold; margin:15px 0 15px 0}
p{font-size:1em}
h1{color:#F60; font-size:200%}

/*Images*/
img{float:left; margin:5px 20px 5px 0}
.noFloat{float:none; margin:0}
.imgRight{float:right; margin: 5px 0 5px 20px}
/*Side Nav*/
ul#sidenav{list-style:none; position:relative; display:block; font-size:100%; font-weight:bold;  width:250px}
ul#sidenav li{border-bottom:thin #999 dotted; border-width:1px; text-indent:20px; background:url(../images/layout/arrow.gif) no-repeat 1%}
ul#sidenav li a, ul.sidenav li a:visited, ul#sidenav li a:active{display:block; padding:5px; text-decoration:none; color:#333}
ul#sidenav li a:hover{display:block; background:url(../images/layout/arrow.gif) no-repeat 1%; background-color:#e7f5ff; color:#666; padding:5px; text-decoration:none}

/*Links*/
a:link{color:#004276}
a:visited{color:#001F37}
a:hover{color:#F90}

/*Buttons*/
.clear{overflow:hidden; width:100%; clear:both}
a.button{    background:transparent url(../images/layout/bg_button_a.gif) no-repeat scroll top right;color:#444; display:block;float:left; font:12px arial,sans-serif; font-weight:bold;  height:24px;margin-right:6px; margin-bottom:10px; padding-right:18px;text-decoration:none}
a.button span{    background:transparent url(../images/layout/bg_button_span.gif) no-repeat;  display:block;  line-height:14px;  padding:5px 0 5px 8px}
a.button:active{ background-position:bottom right;  color:#000;  outline:none}
a.button:active span{ background-position:bottom left;  padding:6px 0 4px 8px}

/*Banner*/
.slideshow{position:relative; padding:0;  margin:15px 0 0 0}
.slideshow img{ padding:0; margin:0;  border:3px white solid}
.slideshow li.slide{ list-style-type:none}
.slideshow .slides{height:260px; margin:0}
.slideshow .slides li.slide{visibility:hidden; position:absolute; padding:0; margin:0; border:3px white solid; top:0}


/*Font Sizer*/
.fontResizer{display:block; position:absolute; top:0; right:10px}
.fontResizer a{display:block; float:left; width:17px; height:17px; text-align:center; border:1px solid #ccc; line-height:15px; color:#666; text-decoration:none}
.fontResizer a:hover{color:#000; text-decoration:none}
.smallFont{font-size:9px}
.medFont{font-size:13px}
.largeFont{font-size:15px}
.curFont{background:#EEEEF7}

/*Table*/
table{margin:5px 0px 20px 20px; font-size:85%; text-align:center}
thead{background-color:#004276; color:#FFF; font-weight:bold}
tr{}
td{padding:2px 5px 2px 5px; border:thin #CCC dotted}
.odd{background-color:#e7f5ff}

/*form*/ 
input{background-color:#EBF0F1; border:thin solid #666; padding:5px; margin-left:0}
label{margin-right:0.5em; float:left; width:50px; display:block}

/*Misc*/
hr{border-bottom:thin dotted #999; border-top:none; border-left:none; border-right:none}
.tableEdit1{text-align:right; padding-right:20px}
.note{background-color:#666; color:#FFF; font-weight:bold; padding:5px; display:block}

.alignRight{text-align:right}
.alignRight2{text-align:right; padding-right:70px}
#iframe{padding:5px 0 20px 20px; }

#widgetbox_widget_div_0, #widgetbox_widget_div_0 table, #widgetbox_widget_div_0 td, #widgetbox_widget_div_0 tr, #widgetbox_widget_parent_0 table, #widgetbox_widget_parent_0 tr, #widgetbox_widget_parent_0 td{background:none;}
#intradayContent, #quickFeed{background: #000;}
#my_xss_magic { border: 1px #CCCCCC dotted; padding:10px; height: 353px; background:#FFFFFF;width:260px;}

