@charset "utf-8";

* { margin: 0; padding: 0; }
body { background-color:#e4e4e4; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }
a img { border:none; }
#wrapper { font-size: 1.2em; text-align:left; width:990px; margin: 0 auto 0 auto; background-image:url(/pix/bg.jpg); background-repeat: repeat-y; }
#header { height: 30px; padding: 5px 22px 0 22px ; background-image:url(/pix/bg_header.jpg); background-repeat:no-repeat;}
#header div { padding-bottom:5px; height: 24px; border-bottom: 1px solid #e5e5e5; }
#header div img { float:left; vertical-align:middle; margin: auto 0 auto 0; }
#contact { float:right; padding: 6px 0 6px 10px; }
#slogan { padding: 6px 0 6px 10px; }
#quicklinks { float:right; color: #78787d; font-weight: bold; border-bottom:0; border-bottom:none; }
#quicklinks img { padding: 6px 0 6px 10px;}
/* dropdowns */
#pmenu {padding:0; margin:0 auto; list-style-type: none;  float:left; padding: 3px 0 0 10px;}
#pmenu ul {padding:0; margin:0; list-style-type: none; display:block;}
#pmenu li { margin-right:10px }
#pmenu li ul {display:none; margin:0; padding:0;}
#pmenu li a, #pmenu li a:visited {display:block;  width:139px; font-size:1.0em; color:#7e7e80; height:17px; line-height:17px; text-decoration:none; text-indent:5px; text-align:left; background:#fff url(/pix/module.gif) no-repeat;}
#pmenu li ul li a:link, #pmenu li ul li a:visited {border: 1px solid #ec7608; border-width:0 1px 1px 1px; background:#fff; width:137px;}
#pmenu li ul li a:hover {background: #ec7608;color:#fff;}
#pmenu li {float:left; background:#fff;}
#pmenu li:hover {position:relative;}
#pmenu li:hover > a {background:#ec7608; color:#fff;}
#pmenu li:hover > ul {display:block; position:absolute; }
#pmenu > li:hover > ul {left:0; top:17px;}
/*ie 5 and 6 crap */
* html #pmenu li a:hover {position:relative; background:#ec7608; color:#fff;}
#pmenu li a:active {background:#ec7608; color:#fff;}
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px;}
#pmenu li a:hover ul {visibility:visible; left:0; top:17px;}

#toprow { margin: 0 auto 0 auto; height: 105px; width:966px; background-image: url(/pix/row_bg.jpg); background-repeat:repeat-x; border-bottom: 1px solid #ec7608; clear:both;}
#toprow img { margin: 0 10px 0 10px; vertical-align: middle; float:left; }
#search_box { float:right; border:1px solid #ec7608; height: 13px; padding: 1px; width:230px; margin:5px 10px 0 0;}
.search_text { height: 11px; border:none; font-size:0.8em; margin:0; padding:0; width: 177px; }
.search_btn { margin:0; padding:0; border:none;}
#date { float:right; color:#7b7b7b; margin: 65px 10px 0 0;}
.cal_box { width: 946px; padding: 5px 10px 5px 10px; display:block; margin:0 auto 0 auto; border-bottom: 1px solid #d5d5d5; clear:both;  background-image:url(/pix/cal_c_bg.jpg); background-repeat: repeat-x; background-color:#ebebeb; }
.cal_box div { height: 25px; background: #fff;}
.cal_box img { padding: 5px; float:left;}
.cal_box a { display:block; width: 322px; border:1px solid #d6d7db; float:right; margin: 4px 10px 4px 0; height: 14px; background: #ec7608; background-image:url(/pix/arrow.gif); background-repeat:no-repeat; background-position:right; color: #fff; text-indent:5px; text-decoration:none; text-transform:uppercase; font-size:.9em;}
#closed div { height: 25px; }
#open { display:none; }
#open div { height: 195px; }
#open a { background-image:url(/pix/arrow_up.gif); }
#main { padding: 0 22px 10px 22px ; clear:both; }
#left { width: 189px; float:left; padding: 0 1px 0 0; background-color:#fff; background-image: url(/pix/border.jpg); background-repeat: no-repeat; min-height: 700px; _height: 700px; background-position: top right; }
.orange { list-style:none; background: url(/pix/ul_bg_o.jpg) repeat-y; padding: 1px 0 0 1px; margin: 5px 0 0 0; border-bottom: 1px solid #fff;}
.orange li a { display:block; text-transform:uppercase; font-weight: bold; padding: 5px; border:1px solid #fff; border-width: 1px 0 1px 1px; margin-bottom:1px; background: url(/pix/li_bg_o.jpg) repeat-y; color:#ec7608; text-decoration:none;}
.orange li a:hover { color:#fff; background:#ec7608; }
.grey { list-style:none; background: url(/pix/ul_bg_grey.jpg) repeat-y; padding: 1px 0 0 1px; margin: 4px 0 0 10px; border-bottom: 1px solid #fff;}
.grey  li a { display:block; text-transform:uppercase; font-weight: bold; padding: 5px; border:1px solid #fff; border-width: 1px 0 1px 1px; margin-bottom:1px; background: url(/pix/li_bg_grey1.jpg) repeat-y; color:#868686; text-decoration:none;}
.grey  li a:hover { color:#fff; background:#686868; }
#right { width: 180px; float:left; padding: 5px 0 0 10px; background-color:#fff; background-image: url(/pix/border.jpg); background-repeat: no-repeat; min-height: 700px; _height: 700px; background-position: top left; }
#right img {  padding-bottom: 20px;}
#center { width: 540px; float:left; padding: 10px; background-color: #fff; min-height: 700px; _height:700px; }
#footer { height: 30px; clear:both; padding: 0 22px 5px 22px ; background-image:url(/pix/bg_footer.jpg); background-position: bottom; background-repeat:no-repeat;}
#footer_border { border-top: 1px solid #e5e5e5; padding-top:10px; text-align:left; font-size: 0.9em; }
#footer_border a { text-decoration: none; color:#e4780b;}

