body, textarea {font-family: Arial, Helvetica, sans-serif;}

/**  General  *************************************************************/
html{padding: 0; margin: 0;}
body {background:#b2b2b2;text-align:center;padding: 0;margin: 0;}
.hidden {display:none;}
.cb {width: 100%;border-bottom: 1px solid black;line-height: 1px; /*ie*/visibility: hidden;clear:both;height:0;}

/**  Backgrounds and header  **********************************************/
#masthead, #footer {margin:0 auto 0 auto;width:987px;}
#masthead {background: url(/images/masthead.jpg) no-repeat 0 0;height:118px;text-indent:-10000px;}
#holder {margin:0 auto 0 auto;width:957px;background:#FFF url(/images/holderBg.jpg) repeat-y 0 0;padding:0 15px 15px;text-align:left;}

/**  Top search  **********************************************************/
#searchBar {background:#ffdc28 url(/images/searchBg.png) repeat-x left bottom;height:26px;padding:12px 0 0 782px;margin-bottom:10px;}
#searchBar label {background:url(/images/search.gif) no-repeat 0 0;width:55px;height:18px;display:block;float:left;text-indent:-10000px;}
#topSearchBox {display:block;float:left;background:#FFF;border:1px solid #001e55;width:79px;height:16px;font-size:10px;padding:0px 15px 0px 2px;}
#sSubmit {position:absolute;top:0;margin:131px 0 0 -13px;}

/**  Columns  *************************************************************/
#mainColCC {float:left;width:825px;padding-right:10px;}
#adCol {float:left;width:120px;height:600px;}
#panelAd {width:468px;height:65px;margin:10px 0 10px 26px;}

/**  Footer elements  *****************************************************/
#footer {background:#FFF url(/images/footerBg.jpg) no-repeat left bottom;padding:10px 0 32px;text-align:left;font-size: 0.7em;}
#footer a {text-decoration: none;color:#05418E;}
#footer a:hover {background:#FFE86F none repeat scroll 0 0;color:#A00028;}
#footer p {margin-top:0;line-height:170%;}
#footer #f1 {float:left;width:376px;padding-left:25px;}
#footer #f2 {float:left;width:111px;}
#footer #f3 {float:left;width:110px;}
#footer #f4 {float:left;width:332px;}


/* header buttons */
ul#header_buttons{position:absolute;top:5px;height:116px;width:120px;margin:0 0 0 837px;padding:0;list-style:none;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body ul#header_buttons{right:150px;}}
ul#header_buttons li a{display:block;list-style:none;}
ul#header_buttons li#hb1 a{background: url(/images/headerb1.jpg);height:34px;width:120px;}
ul#header_buttons li#hb2 a{background: url(/images/headerb2.jpg);height:41px;width:120px;}
ul#header_buttons li#hb3 a{background: url(/images/headerb3.jpg);height:38px;width:120px;}

/**  Top and drop_down navigation  ****************************************/

/*
    Level 1
*/
ul.mainmenu {
    background: transparent url(/images/navigation/menuBg.png) no-repeat 0 0;
    height:33px;
    width:781px;
    position:absolute;
    top:0;
    margin:123px 0 0;
    padding:0;
    list-style:none;
    z-index: 20;
    }

ul.mainmenu li { float: left; }

ul.mainmenu a {
    display: block;
    color: #333;
    text-decoration:  none;
    background: transparent no-repeat 0 0;
    height:0;
    width:44px;
    padding-top:33px;
    overflow:hidden;
    z-index:999;
    }

ul.mainmenu a#m2 { width:107px; }
ul.mainmenu a#m3 { width:170px; }
ul.mainmenu a#m4 { width:114px; }
ul.mainmenu a#m5 { width:102px; }
ul.mainmenu a#m6 { width:43px; }
ul.mainmenu a#m7 { width:111px; }
ul.mainmenu a#m8 { width:78px; }

.mainmenu a#m1.hi, .mainmenu a#m1:hover, .mainmenu a#m1.over  {  background-image: url(/images/navigation/menu1.png);}
.mainmenu a#m2.hi, .mainmenu a#m2:hover, .mainmenu a#m2.over  {  background-image: url(/images/navigation/menu2.png); }
.mainmenu a#m3.hi, .mainmenu a#m3:hover, .mainmenu a#m3.over  {  background-image: url(/images/navigation/menu3.png); }
.mainmenu a#m4.hi, .mainmenu a#m4:hover, .mainmenu a#m4.over  {  background-image: url(/images/navigation/menu4.png); }
.mainmenu a#m5.hi, .mainmenu a#m5:hover, .mainmenu a#m5.over  {  background-image: url(/images/navigation/menu5.png); }
.mainmenu a#m6.hi, .mainmenu a#m6:hover, .mainmenu a#m6.over  {  background-image: url(/images/navigation/menu6.png); }
.mainmenu a#m7.hi, .mainmenu a#m7:hover, .mainmenu a#m7.over  {  background-image: url(/images/navigation/menu7.png); }
.mainmenu a#m8.hi, .mainmenu a#m8:hover, .mainmenu a#m8.over  {  background-image: url(/images/navigation/menu8.png); }

/*
    Subsequent levels
*/

ul.mainmenu ul {
    list-style:none;
    position:absolute;
    visibility:hidden;
    width: 170px;
    height:auto;
    margin:-6px 0 0 -2px;
    padding:0;
    border:2px solid #c2c2c2;
    /*border-top:1px solid #012e67;*/
    z-index:998;
    text-align:left;
    }

ul.mainmenu ul li {
    display:inline;
    margin:0;
    width:auto;
    float:none;
    }

ul.mainmenu ul li a {
    display:block;
    width: 154px;
    height:auto;
    padding:4px 10px 4px 6px;
    color:#626264;
    border-bottom:1px solid #c1c1c1;
    z-index:999;
    background:#FFF;
    /*
    filter:alpha(opacity=95);
    -moz-opacity:.95;
    opacity:.95;
    */
    }

ul.mainmenu ul li a.last {
    border-bottom:none;
    }

ul.mainmenu ul li a:hover, ul.mainmenu ul li a.over {
    background:#ffde31 url(/images/yellowGrad.png) repeat-x bottom left;
    color:#000;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
    }
