@charset "utf-8";
/*------------------------------------*\
	RESET
\*------------------------------------*/
body,div,dl,dt,dd,h4,h5,h6,pre,fieldset,p,blockquote{
	margin:0;
	padding:0;
}

fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}

q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
/*Structure*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin:0;
	background-image:url(../img/bg.jpg);
	background-position:center top;
	background-attachment:fixed;
	background-repeat:repeat-y;
	background-color: #f9f9f9;
	height:100%;
}
a:link, a:visited, a:active{color:#333333; text-decoration:underline;}
a:hover{text-decoration:none;}

#container{
margin:0 auto 0 auto;
width:960px;
height:100%;
}
.searchForm{
	width:161px;
	height:21px;
	background-image:url(../img/searchBox_bg.jpg);
	background-repeat:no-repeat;
}
.searchBox{
    float: right;
    padding: 0;
    margin: 2px 0 0 2px;
    border: 0;
    width: 140px;
    background: none;
    font-size: 12px;
}
#sec_nav{text-align:right;}
#foot{background-image:url(../img/bg_btm.jpg); background-repeat:repeat-x; height:158px; width:100%; margin-top:-10px;}
#nav-container{background-image:url(../img/bg_nav.jpg); background-repeat:repeat-x; background-color:#22517F; display:inline-block; width:100%;}
.footer{margin:10px auto 0 auto; width:960px; min-height:155px; height:135px; background-image:url(../img/bg_foot.png); background-repeat:no-repeat; background-position:50%; font-size:11px;}
.main{width:100%; background-image:url(../img/bg_home_body.jpg); background-repeat:repeat-x; padding:0; height:100%;}
.sidebar{float:right;width:278px;height:100%;}
#content{ padding: 25px 10px 0px 10px; background-image:url(../img/bg_sidebar.jpg); background-repeat:repeat-y;background-position: 100% 50%;}
#subnav{ max-width:219px;}
#subnav ul,li{	margin:0;padding:0;}
#subnav ul{ list-style:none;}
#subnav a:link, #subnav a:visited, #subnav a:active{ display:block; background-image:url(../img/subnav_bg.jpg); padding: 15px 15px 15px 15px; text-decoration:none; background-repeat:no-repeat; }
#subnav a:hover{ background-image:url(../img/subnav_bg1.jpg); background-repeat:no-repeat;}
.subcol{ background-image:url(../img/bg_page_side.jpg); background-repeat:repeat-y;}
.hm_col1{width:310px;}
.hm_col2{width:310px;}
.hm_col{width:650px; top:auto; position:relative;}
.block_btm{display:block; border-bottom:#999999 thin solid;}
.block_content{padding:0px;}
.block_content_1{padding:10px; border-right:#999999 thin solid; background-image:url(../img/block_bg.jpg); background-repeat:repeat-x;}
.tbl_home{ width:650px; padding:0; margin:0;}
.tbl_home td{ vertical-align:top;}
.header{background-image:url(../img/header_bg.jpg); background-repeat:repeat-y; padding-bottom:10px;}
.side_blue{padding:10px; background:url(../img/side_blue.jpg);}
.side_yellow{padding:10px; background:url(../img/side_yellow.jpg);}
.title_side{color:#FFFFFF; font-size:25px;text-shadow: #333333 3px 2px 5px; padding-bottom:5px; letter-spacing:-0.5px;}
.blue{color:#00599A;}
.page_title{ font-size:25px;}
.tblPage{height:500px;}
#mainContent{ padding:20px;background-image:url(../img/bg_home_body.jpg); background-repeat:repeat-x; height:100%; min-height:500px; background-color:#FFFFFF;}
.imgPad{padding:3px; border:#CCCCCC thin solid;}
.bdr_btm{border-bottom:#CCCCCC thin solid;}
#newsDiv a:link, #newsDiv a:visited, #newsDiv a:active { text-decoration:none;}
#newsDiv a:hover { text-decoration:underline;}
.tblStyle{border-left:#CCCCCC thin solid;}
.tblStyle th{ background-image: url(/img/bg_tbl.jpg);border-bottom:#CCCCCC thin solid;border-right:#CCCCCC thin solid; border-top:#CCCCCC thin solid;}
.tblStyle td{border-bottom:#CCCCCC thin solid;border-right:#CCCCCC thin solid;}

.emailError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
}
.emailSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0066CC;
}
#slideshowWrapper{position:relative;width:960px;}
ul#slideshow{list-style:none;width:960px;height:255px;overflow:hidden; padding:0; margin:0;}
.banner{ clear:left; }
