@charset "utf-8";

img { border:none;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color: #424242;
	font-size:80%;
}
body {margin:0 auto;}

.bl {background: url(../images/bl.gif) 0 100% no-repeat #eeeeee; width: 311px;} 
.br {background: url(../images/br.gif) 100% 100% no-repeat} 
.tl {background: url(../images/tl.gif) 0 0 no-repeat} 
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px} 
.clear {font-size: 1px; height: 1px}

a:link {text-decoration: none;	color: #5986bf;}
a:visited {	text-decoration: none;	color: #5986bf;}
a:hover {	text-decoration: underline;	color: #5986bf;}
a:active {	text-decoration: none;	color: #5986bf;}

a {	font-size: 100%; font-weight:bold;}


.container {
	width:1054px;
	margin:0 auto;
}

.top_header {
	width:901px;
	height:92px;
	margin:0 auto;
}

.flash_content {
	width:977px;
	height:232px;
	margin-right: 81px;
	margin-top:10px;
	background-image:url(../images/flash_shodow.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}
.main_content {
	width:901px;
	height:309px;
	margin:3px auto;
}
.right_content {
	width:632px;
	height:309px;
	float:right;
}
.left_content {
	width:259px;
	height:296px;
	float:left;
	margin-top:2px;
}

#footerBox {
        height:60px;
        width:901px;
        margin:0 auto;
        background-image:url(../images/home/bg_footer.gif);
        background-position:top;
        background-repeat:no-repeat;
        color:#6c6c6c;
}
#footerBox img {
        margin:10px 0 0 25px;
        position:absolute;
}
#footerBox p {
        text-align:center;
        font-size:15px;
        margin:0;
}
#footerBox div {
        padding:12px 0 0 115px;
}
#footerBox a:link {
	color: #6c6c6c;
	text-decoration:none;
}
#footerBox a:visited {
	color: #6c6c6c;
	text-decoration:none;
}
#footerBox a:hover {
	color: #6c6c6c;
	text-decoration:underline;
}
#footerBox a:active {
	color: #6c6c6c;
	text-decoration:none;
}


.topbox {
	background-image:url(../images/topbox.gif);
	width:259px;
	height:10px;
}
midbox {
	background-image:url(../images/midbox.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:259px;
}
.midbox {
	background-image:url(../images/midbox.gif);
	background-position:top;
	background-repeat:repeat-y;
	width:259px;
}
.box_content {
	padding:0px 5px 0px 20px;
	font-size:88%;
	color:#424242;
	line-height:16px;
}
.box_header {
	font-size:100%;
	color:#424242;
	font-weight:bold;
	padding-bottom:8px;
}

.box_header a:link { font-size:120%; color:#424242; font-weight:bold; padding-bottom:8px; text-decoration:none;}
.box_header a:visited { font-size:120%; color:#424242; font-weight:bold; padding-bottom:8px; text-decoration:none;}
.box_header a:hover { font-size:120%; color:#777777; font-weight:bold; padding-bottom:8px; text-decoration:none;}
.box_header a:active { font-size:120%; color:#424242; font-weight:bold; padding-bottom:8px; text-decoration:none;}




.btmbox {
	background-image:url(../images/btmbox.gif);
	width:259px;
	height:10px;
}
.menu_item {
	font-size:100%;
}

.menu_item a:link { color:#424242; text-decoration:none; font-size:88%; font-weight:normal; display:block; padding:6px 0px;}
.menu_item a:visited { color:#424242; text-decoration:none; font-size:88%; font-weight:normal;  display:block; padding:6px 0px;}
.menu_item a:hover { color:#424242; text-decoration:none; font-size:88%; font-weight:normal; background-image:url(../images/roll_over.gif);  display:block; padding:6px 0px;}
.menu_item a:active { color:#424242; text-decoration:none; font-size:88%; font-weight:bold; background-image:url(../images/roll_over.gif); display:block; padding:6px 0px;}

.men_active {color:#424242; text-decoration:none; font-size:88%; font-weight:bold; background-image:url(../images/roll_over.gif); display:block; padding:6px 0px;}

.men_active a {color:#424242; text-decoration:none;}

.menu_info_wrapper {
	width:690px;
	height:92px;
	float:right;
	background-color: #f9f9f9;
}
.phone_info {
	width:690px;
	height:64px;
	background-image:url(images/nav/gradient_line.gif);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
}
.bg_info {
	width:690px;
	height:64px;
	background-image:url(images/nav/gradient_line.gif);
	background-position:top right;
	background-repeat:no-repeat;
	float:right;
}
.tel_info { 
	padding-right:10px;
	line-height:20px;
	text-align:right;
	margin-top:12px;
	margin-left:270px;
}

.top_menu {
        clear: both;
	width:690px;
	height:28px;
	background-image:url(images/nav/nav_bg.gif);
}

.pull_quote {
	font-size:88%;
	font-weight:bold;
	color: #994;
	padding:50px 10px;
}
.main_section_header {
	font-size:195%;
	font-weight:bold;
	color:#5986bf;
}

.sub_section_header { font-size:130%; color: #5986bf;}

.right_content_padding {
	width:680px;
	float:right;
	padding:20px 20px 10px 0px;
	line-height:18px;
}

.left_content_padding {width:169px; float:left; padding:20px 15px 13px 15px;}

.nav_section_header a {font-size:105%; font-weight:bold; color:#5986bf; padding-bottom:8px; text-decoration:none; display:block;}

.padding_td { padding: 0px 10px 10px 0px; border-bottom: #cccccc 1px solid; font-size:100%}
.padding_td_btm_row { padding: 0px 10px 10px 0px; font-size:100%;}

.site_index_sblinks a { font-size:90%; }

div#wkDisplay {
  display: none;
  border: 1px solid #cce;
  background-color: #eef;
  margin: 0;
  width: 250px;
  padding: 5px;
  text-align: left;
  font-size: 12px;
}

/***********************/
/******PARTNER PAGE ****/
/***********************/
.partnerBoxWrapper { border:#dbdbdb solid 1px; margin:15px 0 0 0; }
.partnerImgWrapper { width:210px; float:left; }
.partnerCopyWrapper { background-color:#dbdbdb; width:440px; float:right; padding:10px; }
