html{ height: 100%;}
body{ background: url(/_img/bg2.jpg) ; margin: 0; padding: 0; height: 100%; font: 1.3em "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; behavior:url("_css/csshover.htc");  }

img, img a{ border: none; }

a{ text-decoration: none; color: #4f4c4c; }
a:hover{ text-decoration: underline; color: #4f4c4c; }
a.more{ background: url(/_img/arrow.gif) left 0.45em no-repeat; padding: 0 0 0 10px; margin: 0 0 0.5em 0; clear: both; display: block; }
p{ padding: 0; margin: 0.2em 0 1em 0; }

a.menusx{ text-decoration: none; color: #f1f0ad; }
a.menusx:hover{ text-decoration: underline; color: #f1f0ad; }

h1, h2, h3, h4, h5{ font-family: Georgia; }
h1{ font-size: 150%; }
h2{ font-size: 130%; }
h3{ font-size: 110%; letter-spacing: 1px; font-weight: bold; text-transform: uppercase;  }
h4{ font-size: 110%; }
h5{ font-size: 110%; }
h6{ font-size: 95%; }

/* toolbox */
.center{ margin: auto auto; }
.centerdiv{ width: 960px; margin: auto auto; }
.centertxt{ text-align: center; }
.clear{ clear: both !important; display: block; width: 100%; }
.desc{ font-size: 92%; color: #A19501; font-style: normal; }
.bigger{ font-size: 120%; }
.date{ color: #A19501; }
.left{ float: left;}
.leftimg{ margin: 4px 26px 8px 0; float: left; }
.lefttxt { text-align: left; }
.padding{ padding: 10px; }
.cont_padding{ padding: 15px 0 15px 15px; }
.zero_padding{ padding: 2px 0 2px 2px; }
.fpadding{ padding: 0 6px 6px 6px; }
.rbox{ margin: 0 0 12px 12px; }
.lbox{ margin: 0 12px 12px 0; }
.paddingtxt{ padding: 0 12px 0 0; }
.right{ float: right; }
.rightimg{ float: right; margin: 4px 0 8px 26px; }
.righttxt{ text-align: right; }
.block{ display: block; }
.wrap{ width: auto; }
.nowrap{ white-space: nowrap }
.hide{ display: none; }
.show {display:block !important;}
.auto{ width: auto; }
.third{ width: 30%;  }
.twothird{ width: 60%;  }
.stretch{ width: 100% !important; }
.half{ width: 46%; }
.noclear{ clear: none; display: inline; }
.nobgimg{ background-image: none !important; }
.nobg{ background: none !important; }


#navigation{ background: url(/_img/bg_hnav.jpg) top left repeat-x; height: 54px; color: #e5e062; font: normal 103% "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; float: left; width: 100%; z-index: 60;}
ul#nav { padding: 0; margin: 0; float: left; position: relative; z-index: 60; }
#nav a { color: #383D0E; margin: 0; padding: 0 37px 3px 0px; }
#nav a:hover{ color: #fff; margin: 0; padding: 0 37px 3px 0px; }
#nav li { float: left; width: auto; min-height: 1em; cursor: pointer; }
#nav li ul { width: 159px; top: 27px; padding: 5px; cursor: default; background: url(/_img/navigation/nav_shadow.png) top left #353535 repeat-x; position: absolute; left: -999em; -moz-opacity: 0.95; opacity: 0.95; z-index: 60;  }
#nav li:hover ul, #nav li.active ul { left: auto; margin: 0 0 0 -10px; z-index: 60; }
#nav ul { padding: 0; margin: 0; list-style: none;}
#nav li, #nav li a{ color: #d7d9a4; text-decoration: none; display: block; }
#nav ul li, #nav ul li a{ margin: 0 !important; padding: 0 !important; font: normal 92% "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; display: block; clear: left; width: 100%; letter-spacing: normal !important; z-index: 60;}
#nav ul li a{ color: #ffffff !important; margin: 0.3em 0 !important; padding: 0em 0.2em; width: 154px; text-decoration: none; z-index: 60;}
#nav ul li a:hover{ border: none; color: #ffffff !important; text-decoration: underline; z-index: 60;}
#nav li.active a, #nav li:hover a, #nav a.active {color: #fff; /*padding: 0 23px 10px 13px;*/ }
#nav li.active li a, #nav li:hover li a, #nav li a.active{ background: none; margin: 0; padding: 0; font-weight: normal; }
#nav li.active li a:hover, #nav li:hover li a:hover, #nav li a.active:hover{ background: none; margin: 0; padding: 0; font-weight: normal; text-decoration: underline;   }
#nav li.selected, #nav li.selected span, #nav li.selected a:hover{ color: #000; }

#framework{ background: url(/_img/logo.png) no-repeat; width: 960px; color:#383D0E; margin: auto auto; }
#header{ display: none; }
#container{ background: #FFF; width: 960px; margin: 0 0 0 90px; } 

#flashParent{ margin: 0; height: 400px; }
#flashParent .alternateContent{ margin: 0; padding: 0; height: 400px; width: 960px; float: left; }
#flashParent #flashObject {width:100%;height:100%;}

#subnavigation{ background: url(/_img/bg_vert.jpg) #9a9999 top left repeat-x; height: 100%; width: 200px; float: left; margin: 0; padding: 0;}
ul.subnav{ list-style: none; margin: 0; padding: 0; float: left; }
ul.subnav li{ margin: 0; padding: 0 ; float: left; }
ul.subnav li img{ margin: 2px 0; padding: 0; float: left; }
ul.subnav.first { margin: 10px 0; padding: 0; float: left;}
ul.subnav.second { margin: 20px 0; padding: 0; float: left;}
ul.subnav.second li, li.a{ margin: 2px 0; padding: 2px; float: left; background-color:#37373c; width:195px; height:27px; padding-top:5px; display: inline }
ul.subnav.third { margin: 15px 0; padding: 0; float: left; }

#opennav{ display: none; }
#generic{ margin: 25px 0 0 11px; }
#generic div{ margin: 0 0 15px 0; float: left; width: 100%; display: block; }
#generic div img{ margin: 0; padding: 0; float: left;}

#searchform{ margin: 0 0 25px 11px; }
#searchform form{ margin: 0; padding: 0; }
#searchform #searchbox{ border: 1px solid #817A4F; color: #817A4F; font-size: 13px; padding: 1px 4px; }
#searchform .button{ background: url(/_img/search.png) no-repeat; border: none; width: 30px; height: 23px; cursor: pointer; margin: 5px 0 0 5px; }


#content{background: url(/_img/background_content.gif) #c3c0c0 repeat-y; width: 960px; float: left;}
#contentmain{width: 760px; float: right; z-index:0;}

.row{ display: block; width: 100%; margin: 0 0 1.0em 0; float: left; }
.row h3{ display: block; color: #243482; padding:0; margin: 0 0 8px 0; border-bottom: #243482 1px solid;} 
.row h4{ color: #4f4c4c; margin: 0 0 10px 0; padding: 0 0 0 0; }
.row img { padding-bottom: 0.8em; }
.row .artleft{ margin: 0 21px 0 0; }
.row .artright{ margin: 0 0 0 5px; }
.row .art_third{ width: 216px; float: left; overflow: hidden; }
.row .art_twothird{ width: 452px; float: left; overflow: hidden; }
.row .art_threethird{ width: 743px; float: left; overflow: hidden; }
.row .artleft_fourth{ margin: 0 0px 0 0; }
.row .artright_fourth{ margin: 0 0 0 5px; }
.row .art_fourth{ width: 170px; float: left; overflow: hidden; }
.row .art_twofourth{ width: 346px; float: left; overflow: hidden; }
.row .art_threefourth{ width: 510px; float: left; overflow: hidden; }
.row .art_fourfourth{ width: 710px; float: left; overflow: hidden; }

.row_img{z-index: 0; float:right; position:absolute;}

#specials{ height: 208px; width: 960px; position: relative;  margin:0; padding:0;}
#specials .spec{ float: left; color: #FFF; background-color:#cccccc;}
#specials .spec_third{ width: 236px; height: 208px; padding:2px }
#specials .spec_twothird{ width: 484px; height: 208px; }
#specials .spec_threethird{ width: 746px; height: 208px; }
#specials .spec_third .spec_png, #specials .spec_third .spec_text{ width: 185px; }
#specials .spec_twothird .spec_png, #specials .spec_twothird .spec_text{ width: 484px; }
#specials .spec_threethird .spec_png, #specials .spec_threethird .spec_text{ width: 746px; }

#footer{ background: #2c2c2c; float: left; height: 110px; width: 100%; display: block; clear: both; }
#footer .centerdiv{ background: #2c2c2c; height: 110px; display: block; clear: both;}
#footer .sponsors{ padding: 15px 0 0 100px; color: #ffffff; }
#footer .disclaimer{ padding: 15px 0 0 0; color: #ffffff; }
#footer .disclaimer a{ color: #ffffff; }