@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; background-image:url(images/body_bg.jpg); background-position:left top; background-repeat:repeat-x; font-size:12px; color:#000; line-height:16px;}

h1 { font-size:18px; color:#0c69ce; margin:0 0 15px 0; font-weight:normal;}
h2 { font-size:15px;  margin:0 0 15px 0;}
h3 { margin:0 0 3px 0; font-size:13px;}
h3.sliderhead { clear:both;}
h4 { font-size:12px;}
p {margin:0 0 12px 0;}

.wrapper1 { width:100%; margin:0; padding:0;}
.wrapper2 { width:960px; margin:0 auto 15px auto; padding:0 0 15px 0; overflow:auto;
-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
border-left:1px solid #d2cece\9; /*IE8 and below*/
border-right:1px solid #d2cece\9; /*IE8 and below*/
border-bottom:1px solid #d2cece\9; /*IE8 and below*/
background-color:#fff;
}

.shared_header { height:152px; background-color:#fff; position:relative; background-image:url(images/header_bg.gif);
 background-position:left 35px; background-repeat:no-repeat; width:960px; 	
 z-index:2222222222222222222222222222222222222222222222222;}

.redbar { height:19px; background-color:#e0282f; border-bottom:1px solid #333333; color:#fff; padding:10px 5px 5px 15px; font-size:11px;}
.redbar a:link, .redbar a:visited, .redbar a:active{ color:#fff; text-decoration:none;}
.redbar a:hover { text-decoration:underline;}

.content_wrapper {
/*	overflow:auto; */
	background-color:#fff;
	width:930px;
	float:left;
	padding:0 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:black;*/ }

.col_wrapper {
	border-top:1px solid #d2cece;
	padding:15px 0 0px 0;
	overflow:auto;
	float:left;
	margin:0 0 0px 0;
	width:930px;
	/*background-color:red;*/}

.logo {
	width:203px;
	height:95px;
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	left:30px;
	top:47px;
}

.logo a { text-indent:-9999px; display:block; width:203px; height:95px;}

.login { float:right; margin:35px 55px 0 0;}
.login a { color:#333333; background-image:url(images/padlock_icon.gif); background-position:left top; background-repeat:no-repeat; padding:0 0 0 15px;}
.col1 { width:250px; float:left;}

.subnav_wrap { width:228px; border:1px solid #d2cece; float:left; margin:0 0 15px 0;}
.subnav_wrap ul.subnav { margin:0px; padding:0px 0 0; list-style-type:none;}


.subnav li { margin:0 0 8px 20px;  padding:0 10px 0 10px;}
.subnav li.selected {background-image:url(images/subnav_active_arrow.jpg); background-position:0px 5px; background-repeat:no-repeat;}
.subnav li a {padding:0 10px 0 0px;}



.subnav li.section { padding:10px; background-image:url(images/topnav_gradient.gif); background-repeat:repeat-x; border-bottom:1px solid #d2cece; font-weight:bold; color:#636365; margin:0 0 15px 0;}
div.subnav_wrap ul.subnav li.other_section { padding:10px; background-image:url(images/topnav_gradient.gif); background-repeat:repeat-x; border-top:1px solid #d2cece; font-weight:bold; color:#636365; margin:0 0 0px 0;}
div.subnav_wrap ul.subnav li.other_section_top { padding:10px; background-image:url(images/topnav_gradient.gif); background-repeat:repeat-x; border-bottom:1px solid #d2cece; font-weight:bold; color:#636365; margin:0 0 0px 0;}

div.subnav_wrap ul.subnav li.last { margin:0 0 16px 20px;}

.subnav li a:link, .subnav li a:visited, .subnav li a:active{color:#4e7ec0;}
.subnav li a:hover {color:#224b82;}

.subnav li.section a:link, .subnav li.section a:visited, .subnav li.section a:active  { text-decoration:none;}
.subnav li.section a:hover {}

.subnav li.other_section a:link, .subnav li.other_section a:visited, .subnav li.other_section a:active  { text-decoration:none;}
.subnav li.0ther_section a:hover {}

.subnav li.other_section_top a:link, .subnav li.other_section_top a:visited, .subnav li.other_section_top a:active  { text-decoration:none;}
.subnav li.0ther_section_top a:hover {}

.shortcut_buttons { list-style-type:none; margin:0px 0 0 1px; padding:0; float:left;}
.shortcut_buttons li {list-style-type:none; margin:0 0 8px 0; padding:0;}
.shortcut_buttons li a { width:226px; height:46px; display:block; text-indent:-9999px; :-moz-any-link:focus; outline:none; background-position:left top; background-repeat:no-repeat; border:1px solid #d2cece;}

.shortcut_buttons li a:hover { background-position:-226px 0; border:1px solid #547DA9;}

.shortcut_buttons li a.gopaperless { background-image:url(images/billing/gopaperless_button.gif);}
.shortcut_buttons li a.printidcards { background-image:url(images/billing/printidcards_button.gif);}
.shortcut_buttons li a.homeinv { background-image:url(images/billing/homeinv_button.gif);}


.col2 { float:left; width:680px;}
.col2 p { margin:0 25px 12px 0;}
.col2.narrow { float:left; width:475px;}
.col2.full { width:930px;}

.col2 a:link, .col2 a:visited, .col2 a:active { color:#3891F3;}
.col2 a:hover {color:#1359a5;}
.col2 h3 {margin:0 0 10px;}

.col3 { float:left; width:205px; text-align:center;}

.notice { float:left; clear:both; width:650px; font-size:11px; font-weight:bold; margin:0 0 15px 0;}
.notice p { margin:0; padding:0;}

.ifWad { color:#d51d24; font-size:11px;}
.disclaimers { margin:-20px 0 0 0; clear:both; float:left; width:670px; padding:10px 0; font-size:11px; color:#d51d24; }
.disclaimers dl { margin:2px 0 0 0; padding:0px; }
.disclaimers dt { margin:0px; padding:0px; float:left; width:10px; padding:0 8px 0 0;}
.disclaimers dd { margin:0px; padding:0px; float:left; width:640px; margin:0 0 7px 0;}

h2.trigger {
	padding: 0 0 0 40px;
	margin: 0 0 5px 0;
	background: url(images/billing/h2_trigger_b.gif) no-repeat;
	background-color:#547da9;
	height: 30px;
	line-height: 30px;
	width: 640px;
	font-size: 13px;
	font-weight: bold;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	:-moz-any-link:focus;outline:none;
}
h2.trigger a:hover { color: #d9e7f6; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	width: 680px;
	clear: both;
	overflow:auto;
	float:left;
}
.toggle_container .block {
	padding: 10px 0px 5px 10px; /*--Padding of Container--*/
	padding:10px 0px 15px 10px\9; /*IE8 and below*/
	float:left;
	width:670px;
	background-color:#ebecec;

}


ul.payby { margin:0px 0 20px 0; padding:0; list-style-type:none; float:left; width:650px;}
form { margin:0px; padding:0;}
ul.payby li {display:block; float:left; clear:both; width:650px; margin:0 0 8px 0; padding:0;}
.payby label { float:left; width:170px; font-weight:bold; /*background-color:tan;*/ padding:3px 0 0 0;}

.payby select { height:20px;}
.payby input { height:15px;}
ul.col4 { float:left; margin:0; padding:0 0 0px 0; padding:0 0 15px 0\9; list-style-type:none; width:660px;}
.col4 li { float:left; width:160px; margin:0px 0 15px 0; padding:0px 5px 0 0; list-style-type:none;}
.col4 li label { font-weight:bold; display:block; width:160px; margin:0 0 2px 0;}

ul.col4.policyhead li.date { width:660px; background-color:#f6f6e4; margin:0 0 8px 0; padding:3px 0; }
.col4 li.date span { float:left; width:220px; }

.col4 a:link, .col4 a:visited, .col4 a:active { color:#0C69CE; }
.col4 a:hover{color:#E0282F;}

.col4 li.double {float:left; width:320px; margin:0px 0 15px 0; padding:0px 5px 0 0; list-style-type:none;}
.col4 li.double label {font-weight:bold; display:block; width:320px; margin:0 0 2px 0;}

.col4.border-bottom { border-bottom:1px solid gray; margin:0 0 15px 0; }

ul.col4.policyhead { font-weight:bold; margin:0; padding:0; }
ul.col4.policyhead li { font-weight:bold; margin:0 0 2px 0; padding:0 5px 0 0; }

ul.col4.policyvalues {  margin:0 0 15px 0; padding:0 0 10px 0;}
ul.col4.policyvalues li { margin:0 0 3px 0; padding:0 5px 0 0; }


ul.col4.policyvalues li.policy_status { clear:both;}


.make_payment { float:left; clear:both; width:650px; padding:0 0 15px 0; margin:0; /*background-color:yellow;*/}
.highlight { color:#d51d24; font-weight:bold; float:left; padding:0 15px 0 0;}

a.button {
   display:block; /* We make it a block element so we can set all the proper paddings and margins: */
   margin:5px;
   padding:4px 10px;
   /* Add the Background Gradient */
   background: -moz-linear-gradient(100% 100% 90deg, #e0282f, #c3070e);
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3070e), to(#e0282f));
  filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#e0282f', startColorstr='#c3070e'); /* gradients for IE */
  /* make the corners round */
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
   /* add some final touches wth the font color and a faint border*/
   color: #FFF;

	float:left;
	text-decoration:none;
}

.footer { float:left; width:900px; border-top:1px solid #d2cece; padding:15px 15px 0 15px; font-size:11px; line-height:18px; margin:15px 0 0 0;}
.footer a:link, .footer a:visited, .footer a:active {color:#636365; text-decoration:none;}
.footer a:hover { text-decoration:underline;}


/*--------------------home styles-----------------*/

.home_left { width:650px; float:left; /*background-color:pink;*/ margin:0 9px 0 0; position:relative;}

.lc_features { float:right; width:244px; margin:9px 0 0 0; background-image:url(images/lc_feature_bg.gif); background-position:left top; background-repeat:repeat-x; padding:15px 0 0px 0; min-height:375px;}
.lc_features h3 { font-size:14px; font-weight:normal; text-align:center; margin:0 0 12px 0;}
.lc_features dl { margin:0px; padding:0px; width: 204px; margin:0 0 0 20px; font-size:12px; line-height:18px; text-align:center; position:relative; min-height: 330px;}
.lc_features dl dt { text-align:center; margin:0 0 12px 0;}
.lc_features dl dt img { padding:5px; background-color:#fff; border:1px solid gray;}
.lc_features dl dd.article_teaser{ margin:0 0 10px 6px;}
.lc_features dl dd.article_title { font-weight:bold;}
.lc_features dl dd { text-align:left; width:194px; margin:0 0 5px 6px; clear:both;}

.lc_features dl dd.navigate {position:absolute; bottom:0; left:0;}
.lc_features dl dd.navigate br { margin:0 0 5px 0;}
.lc_features dl dd.navigate a:link, .lc_features dl dd.navigate a:visited, .lc_features dl dd.navigate a:active  { text-decoration:underline;}
.lc_features dl dd.navigate a:hover { text-decoration:underline;}
.lc_features dl dd.navigate a:link.selected, .lc_features dl dd.navigate a:visited.selected, .lc_features dl dd.navigate a:active.selected, .lc_features dl dd.navigate a:hover.selected {text-decoration:none;}

.lc_features a.previous { float:left;}
.lc_features a.next { float:right;}

.home_right { width:269px; float:left; /*background-color:yellow;*/}
.banner_wrap { /*background-color:pink; height:301px; *height:302px;*/ /*fix height in ie7*/ float:left;}
.banner { width:247px; margin:0 0 7px 0; height:70px; border:1px solid gray; /*background-color:tan;*/ padding:10px; position:relative;}
.banner h3 {margin:3px 0 8px 0; padding:0px; font-size:14px; line-height:14px; font-weight:bold; color:#1563AF; }

.col1 .banner_wrap { width:234px; height:auto;}
.col1 .banner_wrap .banner { width:208px;}
.col1 .banner.fb a.main, .col1 .banner.wf a.main, .col1 .banner.survey a.main  { position:absolute; width:230px; height:90px; left:0; top:0; display:block;}
.col1 .banner.agent_locate {background-image:url(images/agent_locate_bg_inside.jpg); background-position:3px 2px; background-repeat:no-repeat;}
.col1 .banner.wf {background-image:url(images/wf_bg_inside.jpg); background-position:3px 2px; background-repeat:no-repeat;}
.col1 .banner.fb {background-image:url(images/fb_bg_inside.jpg); background-position:3px 2px; background-repeat:no-repeat;}
.col1 .banner.bwf { background-image:url(images/wf_small_inside.gif); background-position:3px 2px; background-repeat:no-repeat; float:left; clear:both; width:208px;}

.banner.agent_locate { background-image:url(images/agent_locate_bg.jpg); background-position:3px 2px; background-repeat:no-repeat;}

.banner.agent_locate div { width:150px; }
.banner.agent_locate input {font-size:11px; padding:3px;}
.banner.agent_locate input#findagent.input { margin:0 0 4px 0; width:150px;  }
.banner.agent_locate input.button { display:block; margin:0 0 0 0px; text-align:center; background-color:#333333; border:1px solid #b0b0af; color:#fff; padding:1px 3px;}

.banner.fb {background-image:url(images/fb_bg.jpg); background-position:3px 2px; background-repeat:no-repeat;}
.banner.fb p { float:left; width:175px; font-size:11px}

.banner.wf {background-image:url(images/wf_bg.jpg); background-position:3px 2px; background-repeat:no-repeat; margin:1px 0px 8px 0;}
.banner.wf p, .banner.paybill p, .banner.survey p{ float:left; width:140px; font-size:11px; line-height:16px; padding:4px 0 0 0;}

.banner.paybill {background-image:url(images/pb_bg.jpg); background-position:3px 2px; background-repeat:no-repeat;}

.banner.fb a.main, .banner.wf a.main, .banner.paybill a.main, .banner.survey a.main  { position:absolute; width:267px; height:90px; left:0; top:0; display:block;}
.banner.wf a, .banner.fb a, .banner.paybill a, .banner.survey a { text-decoration:none; color:#000;}

.banner.survey {background-image:url(images/survey_feature.jpg); background-position:3px 2px; background-repeat:no-repeat; margin:1px 0px 8px 0;}


.imt_news { padding:15px 0 0 0; background-image:url(images/imt_news_bg.gif); background-position:left top; background-repeat:repeat-x; min-height:300px; float:left; width:269px; min-height:375px; }
.imt_news h3 { font-size:14px; font-weight:normal;text-align:center; margin:0 0 12px 0;}
.imt_news ul { margin:0px 0 0 30px; padding:0px; list-style-type:none; width:210px;}
.imt_news li { margin:0 0 12px 0; padding:0 0 0 12px; float:left; clear:both; display: inline;
}
.imt_news ul li a { margin:0 0 5px 0; float:left; width:210px;}
.imt_news ul li p { margin: 0; float:left; width:200px;}


.intro {
	width:315px;
	background-image:url(images/welcome_bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	left:5px;
	top:230px;
	padding:30px 40px 15px 40px;
	font-size: 12px;
	line-height: 19px;
	z-index:50000;
}
.intro p { margin:0 0 12px 0;}

.intro h2 { margin:0px 0 15px 0; padding:0px; font-size:26px; font-family: "Times New Roman", Times, serif; font-weight:normal; line-height:26px;}
.slogan {
	margin:0px 0 15px 0;
	padding:0px;
	font-size:26px;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:26px;
	position:absolute;
	left:320px;
	top:66px;
}

.footer { font-size:11px; padding:15px 0; line-height:16px; margin:15px 0 0 0; border-top:1px solid #dbdbdb; float:left; width:930px;}
.footer .links { float:left; margin:0 0 0 5px; padding:5px 0 0 0;}
.footer .logos { float:right; width:258px; margin:0 15px 0 0; padding:5px 0 0 0;}

.utility_nav { float:left; color:#fff;}

.headernavsub {width:190px;}

.footer a:link, .footer a:visited, .footer a:active{ color:#000; text-decoration:none;}
.footer a:hover { text-decoration:underline;}

/*search bar*/
.search_wrap { float:right; background-color:#fff; text-align:right; margin:-3px 0 0 0;}

.search_wrap input.search_box { float:left; margin:0px;  background-color:transparent; border:none; width:215px;height:13px; background:url(/images/site_search.gif); padding:4px 1px 4px 3px; _padding:0px 1px 1px 3px; background-repeat:no-repeat; background-position:left 3px; font-size:10px;}

.search_wrap input.search_box2 { float:left; margin:0px;  background-color:transparent; border:none; width:215px;height:13px; background-image: none; padding:4px 1px 4px 3px; _padding:0px 1px 1px 3px; background-repeat:no-repeat; background-position:left 3px; font-size:10px;}


input.search_button { background-image:url(images/search_button_top.gif); background-position:2px 2px; width:19px; height:19px; position:absolute; right:1px; top:1px; background-color:#fff; background-repeat:no-repeat; border:none; }

.imt_search_results { float:left; width:900px; padding:0 0 0 10px;}
.imt_search_results li { padding:0 0 0 25px;}

.home_left a:link, .home_left a:visited, .home_left a:active { color:#3891f3;}
.home_left a:hover { color:#1359a5;}

.imt_news a:link, .imt_news a:visited, .imt_news a:active { color:#3891f3;}
.imt_news a:hover { color:#1359a5;}

.shadow { margin:0 0 15px 0;}
.shadow span { border:1px solid gray\9;}
.shadow img {-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;
border:4px solid #fff;
border:1px solid #D2CECE \9; padding:4px \9;
width:520px;}

.bwf_logo { float:left; background-image:url(images/bwf_logo.gif); width:85px; height:55px; background-position:left top; background-repeat:no-repeat; margin:0 0 0 15px; }


dl.timeline { font-size:1.2em; margin:15px 0 15px 220px; float:left; width:500px;}
.timeline dt { font-weight:bold; margin:10px 0 10px 0; }
.timeline dd { margin:0 0 18px 10px; padding:0 20px 0 0;}
.timeline dd p { margin:0 0 7px 0;}

.pres_row { float:left; width:150px; margin:0px 0 0 15px; font-size:1em; text-align:center;}
.pres_row p { margin:2px 0 10px 0;}
.pres_row h4 { margin:0 0 12px 0; font-size:1.2em; }

dl.videos { margin:0px 0 20px 0; padding:0px; width:320px;}
.videos span {font-weight:normal;}
.videos dt { font-weight:bold; margin:0 0 5px 0;}
.videos dd { margin:0 0px 15px 15px;}

dl.timeline { font-size:12px; margin:0px 0 15px 0px; float:left; width:500px;}
.timeline dt { font-weight:bold; margin:10px 0 10px 0; }
.timeline dd { margin:0 0 18px 10px; padding:0 20px 0 0;}
.timeline dd p { margin:0 0 7px 0;}

div.col2 ul {margin:0 0 12px 0;}

fieldset.contact_form { border:none; margin:0; padding:0; float:left;}

fieldset.contact_form ul { list-style-type:none; margin:0px; padding:0px;}
fieldset.contact_form li { list-style-type:none; margin:0px 0 15px 0; padding:0px;}
fieldset.contact_form ul label { font-weight:bold; float:left; width:175px; }
fieldset.contact_form ul span.labels { font-weight:bold; float:left; width:175px; }
fieldset.contact_form input { width:200px;}

fieldset.contact_form textarea { width:200px;}

fieldset.contact_form select { width:205px;}

.login_container { width:190px; float:left; margin:20px 20px 0 20px;}
.login_container ul { margin:0px; padding:0px; list-style-type:none;}
.login_container li { margin:0px 0 12px 0; padding:0px; list-style-type:none;}
.login_container ul label { width:150px; font-weight:bold; display:block;}

.login_container ul li span.error { color:red; display:block; margin:0 0 0 80px; display:none;}
.login_container ul li span.tip { color:#333; display:block; margin:0 0 0 80px;}

.articleimage { float:right; margin:0 15px 20px 20px; padding:10px; border:1px solid gray;}

.col2 ul { margin:0px; padding:0px 0 0 25px; list-style-type:none;}
.col2 ul li { margin:0 0 5px 0; background-image: url(images/archive_bullets.gif); background-repeat:no-repeat; padding:0 0 0px 7px; background-position:left 8px;}

.col2 ul.nobullets li { background-image:none; padding:0;}

.contact-q { margin:0 0 3px 0; font-size:16px; color:#1359a5; font-weight:bold;}
.contact-box {margin:10px 0; padding:10px; background-color:#efefef; border:1px solid #cfcfcf;}
.hlred {color:#000;}
.agt-break {margin-top:25px;}

span.contact-error {color:#e0282f;padding-left:6px;font-weight:bold;}
input.contact-error {background-color:#ff9;border:2px solid #aaa;}

.print_head {display:none;}

.thumb {/*border:3px solid #fff; box-shadow: 0 0 4px #888888; display:block; margin-bottom:8px;*/
		-moz-box-shadow: 0 0 5px #888;
		-webkit-box-shadow: 0 0 5px#888;
		box-shadow: 0 0 5px #888;
		border:4px solid #fff;
		border:1px solid #D2CECE \9; padding:4px \9;
		display:block;
		margin-bottom:8px;}
		
.addthis_toolbox a {margin-right:5px;}

.addthis_toolbox {
margin: 1em 0 1em 0;
}
