/* CSS Document */
/*------------------------------------------
									Global
------------------------------------------*/
html {
}
body {
margin:8px 0px 0px 0px;
background-color:#001d39;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

p {
margin:0px 0px 8px 0px;
}
ul {
list-style:none;
margin:0px 0px 8px 0px;
padding:0px;
}
dd {
padding:0px;
margin:0px;
}
form {
margin:0px;
padding:0px;
}
a {
color:#004B92;
}
a:focus,a:active {
outline:none;
}
caption {
text-align:left;
font-weight:bold;
padding-top:8px;
padding-bottom:2px;
}
td,th {
vertical-align:top;
}
th {
width:120px;
padding:0 8px 4px 0;
text-align:left;
}
table {
margin-bottom:12px;
}
.coverage-checkboxes td {
width:110px;
}

div#warning {
position:absolute;
top:-80px;
left:1px;
width:780px;
color:#FF0000;
background-color:#FFFFCC;
border:1px solid #FF9966;
padding:8px;
}
a#important {
text-decoration:none;
display:block;
font-weight:bold;
}
a.blue {
color:#D0DCE6;
}
a.white {
color:#fff;
}
h2 {
color: #003669;
}
h4 {
margin:18px 0 4px 0;
font-size:12px;
font-weight:bold;
}
div.showhide h4 {
color:#004B92;
text-decoration:underline;
font-weight:normal;
font-size:11px;
margin:12px 0 8px 0;
cursor:pointer;
}
div.showhide h4.open {
font-weight:bold;
}
div.hidden {
display:none;
background-color:#F3F3F3;
padding:4px;
border:1px solid #DDDDDD;
}
.bullet-list {
padding:0 0 0 20px !important;
list-style:disc;
}
.job-info {
display:none;
padding:10px 0;
}
.job-list h3 {
margin:0 !important;
}
/*------------------------------------------
								xxxxxxxxx
------------------------------------------*/
#container {
background-color:#fff;
width:800px;
padding:2px;
margin:0 auto;
position:relative;
}
#container:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
font-size:0px;
}
*+html #container {
}
#feature-bar {
background-color:#FCD703;
color:#555555;
padding:1px 4px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:22px;
}
#feature-bar form {
float:right;
white-space:nowrap;
}
#feature-quote {
float:left;
}
#emailField {
height:14px;
font-size:11px;
width:160px;
padding:0 4px;
}
#submitButton {
padding:0 4px;
font-size:11px;
cursor:pointer;
}
.quote-link {
border:1px solid #003366;
padding:1px;
background-color:#fff;
float:left;
margin-top:1px;
}
.quote-link a {
background-color:#003366;
color:#fff;
padding:1px 8px 1px 8px;
float:left;
text-decoration:none;
}
#feature-bar-content {
position:relative;
padding:0 6px;
}
#feature-bar-content label.error {
position:absolute;
z-index:10;
font-weight:normal;
white-space:nowrap;
background-color:#fff;
left:388px;
padding:0px 6px 1px 6px;
top:24px;
}
/*------------------------------------------
								Header
------------------------------------------*/
#container-header {
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative;
font-size:10px;
color:#fff;
width:800px;
height:102px;
background-image:url(../i/header_bg2.gif);
background-repeat:no-repeat;
background-position:top left;
}
#signup {
position:absolute;top:52px;right:0px;
padding:0px;
margin:0px;
}
#signup a {
display:block;
color:#f3dbc5;
text-decoration:none;
padding:4px 0px 4px 18px;
width:207px;
}
h1#logo {
background-image:url(../i/logo.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
width:264px;
height:50px;
margin:0px;
padding:0px;
text-indent:-9999px;
position:absolute;top:44px;left:10px;
}
h1#logo2 {
background-image:url(../i/logo2.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
width:219px;
height:52px;
margin:0px;
padding:0px;
text-indent:-9999px;
position:absolute;top:44px;right:10px;
}
h1#logo a {
display:block;
background-color:transparent;
text-indent:-9999px;
width:264px;
height:50px;
margin:0px;
padding:0px;
text-decoration:none;
}
h1#logo2 a {
display:block;
background-color:transparent;
text-indent:-9999px;
width:219px;
height:52px;
margin:0px;
padding:0px;
text-decoration:none;
}
p#headerCall {
color:#B7922E;
padding:0px 10px 0 15px;
font-size:9px;
text-align:left;
float:left;
line-height:22px;
white-space:nowrap;
}
#emailSignup {
float:right;
padding-right:15px;
white-space:nowrap;
}
#emailField {
height:16px;
padding:1px 5px;
border:1px solid #E2C36F;
}
*html #emailField {
position:relative;top:1px;
}
*+html #emailField {
position:relative;top:1px;
}
#submitButton {
position:relative;top:1px;
}
/*------------------------------------------
								Home Page Body
------------------------------------------*/
#container-hp-features {
width:auto;
height:232px;
padding:2px 0 0 0;
}
#container-hp-features2 {
height:232px;
width:800px;
position:relative;
background-image:url(../i/hp_features_basic2.jpg);
background-position:top left;
}
#container-hp-features3 {
height:280px;
width:800px;
position:relative;
}
#container-hp-features3 img {
width:210px;
height:90px;
}

#hp-features {
background-color:#79ADDF;
background-image:url(../i/hp_features.jpg);
background-position:top left;
background-repeat:no-repeat;
height:196px;
overflow:hidden;
margin:0px;
padding:36px 92px 0 340px;
color:#fff;
}
#hp-features a, #hp-features a:link, #hp-features a:visited {
color:#fff;
}
#hp-features a:hover, #hp-features a:active {
color:#ececec;
}
#hp-features h2 {
font-size:24px;
margin:0 0 8px 0;
font-family:"Times New Roman", Times, serif;
}
#hp-features p {
line-height:12px;
margin:0 0 8px 0;
}
a#forgot {
color:#a5bacd;
margin-left:8px;
}
#container-hp-bottom {
width:auto;
min-height:159px;
_height:159px;
padding:0;
margin-bottom:4px;
}
#hp-bottom {
background-color:#fff;
border-top:1px solid #fff;
width:auto;
height:160px;
margin:0px;
}
#hp-bottom .box {
float:left;
width:200px;
color:#3A3A3A;
text-align:left;
border-top:2px solid #004B92;
height:160px;
}
#email {
margin:0px 0px 0px 14px;
color:#666;
font-size:11px;
height:14px;
width:124px;
border:1px solid #666;
}
#hp-bottom h3 {
font-size:15px;
font-weight:bold;
margin:0 0 12px 0px;
padding:0 0 2px 26px;
background-color:#004B91;
background-image:url(../i/hp_bottom_bg.gif);
background-position:top left;
background-repeat:repeat-x;
color:#fff;
border-top:1px solid #fff;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
}
#hp-bottom p {
font-size:9px;
padding:0px 0px 0px 26px;
line-height:14px;
}
#hp-bottom form {
display:block;
padding-left:9px;
}
#hp-bottom a,
#hp-bottom a:link,
#hp-bottom a:active,
#hp-bottom a:focus,
#hp-bottom a:visited,
#hp-bottom a:hover {
color:#004B92;
}
#hp-rotation {
height:232px;
width:800px;
margin:2px 0 0 0;
padding:0;
position:relative;
overflow:hidden;
}
#hp-rotation1 {
background-image:url(../i/hp_features_basic2.jpg);
background-position:top left;
height:232px;
width:800px;
margin:2px 0 0 0;
padding:0;
position:relative;
overflow:hidden;
}
#hp-rotation2 {
background-color:#79ADDF;
height:240px;
width:800px;
margin:2px 0 0 0;
padding:20px 0;
position:relative;
overflow:hidden;
background-image:url(../i/hp_features_basic2.jpg);
background-position:top left;
}
#hp-rotation2 a {
color:#FFF;	
}
#hp-rotation li {
margin:0;
padding:0;
position:absolute;top:0;left;0;
height:100%;
width:100%;
}
#hp-rotation li div {
padding-top:40px;
color:#fff;
}
#hp-rotation1 li div {
padding-top:40px;
color:#fff;
}
.seriesLinks {
list-style:none;
margin:0;
padding:0;
position:absolute;top:204px;right:10px;
margin-right:50px;
}
.seriesLinks li {
float:left;
margin:0 2px 0 0 ;
text-align:center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.seriesLinks a {
text-decoration:none;
background-color:#fff;
display:block;
width:16px;
line-height:16px;
height:16px;
text-align:center;
border:1px solid #003669;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
}
.seriesLinks a:hover {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.oL {
display:none;
}
.seriesLinks a.selected {
background-color:#004B92;
color:#fff;
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.playControls {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:204px; right:10px;
}
.playControls li {
float:left;
margin-right:2px;
}
.playControls li a {
text-decoration:none;
background-color:#fff;
display:block;
width:16px;
line-height:16px;
height:16px;
text-align:center;
border:1px solid #003669;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
text-indent:-9999px;
background-image:url(../i/icon_play_pause.gif);
background-repeat:no-repeat;
}
.playControls li a:hover {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.playControls li a.selected {
background-color:#004B92;
color:#fff;
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
#stop {
background-position:-17px 6px;
}
#stop.selected {
background-position:-17px -12px;
}
#play {
background-position:6px 6px;
}
#play.selected {
background-position:6px -12px;
}

/*------------------------------------------
							Column Left
------------------------------------------*/
#col-left {
position:absolute;
background-color:#F6F1E4;
background-image:url(../i/col-left-bg-grad.gif);
background-repeat:repeat-y;
background-position:top right;
height:100%;
}
#wrapper-col-left {
float:left;
background-color:#fff;
background-image:url(../i/col_left_bg_corner_right.gif);
background-repeat:no-repeat;
background-position:top right;
}
#container-col-left {
margin-top:5px;
padding:0px 0px 0px 0px;
width:149px;
background-color:#F6F1E4;
background-image:url(../i/col-left-bg-grad.gif);
background-repeat:repeat-y;
background-position:top right;
}
#search {
padding-left:8px;
}
#search h4 {
font-size:11px;
font-weight:bold;
color:#CCB068;
padding:12px 0px 10px 0px;
margin:0px;
}
#search form .searchbox {
margin:0px 0px 6px 0px;
padding:2px;
width:119px;
height:14px;
border:1px solid #564e33;
font-size:11px;
}
#container-col-left #nav-left #cyber-sec a {
font-weight:bold;
color:#004BA5;
}
/*------------------------------------------
							Middle Column
------------------------------------------*/
#wrapper-interior {
position:relative;
width:794px;
padding:0px;
margin:0px 0px 0px 4px;
background-color:#00ff00;
min-height:500px;
_height:500px;
background-color:#fff;
background-image:url(../i/interior_bg_right.gif);
background-repeat:repeat-y;
background-position:top right;
}
#wrapper-interior-inner {
background-image:url(../i/col_left_bg.gif);
background-repeat:repeat-y;
background-position:top left;
}
*html #wrapper-interior {
height:600px;
}
#container-interior {
margin:0px;
padding:5px 0px 0px 0px;
width:794px;
background-image:url(../i/interior_bg_topright.gif);
background-repeat:no-repeat;
background-position:top right;
}
#interior-content {
padding:0px 0px 0px 30px;

margin:0px 200px 0px 149px;
overflow:visible;
min-height:400px;
}
#interior-content h3 {
color:#003669;
font-size:14px;
font-weight:bold;
margin:30px 0px 20px 0px;
padding:0px;
}
#interior-content ul {
padding:12px 0px 6px 0px;
}
#interior-content ul li {
margin:0px 0px 15px 0px;
}
#interior-content ul.normal {
padding:0 0 6px 0;
}
#interior-content ul.normal li {
margin:0 0 3px 0;
}
#interior-content ul.bulllist {
padding:0px 0px 4px 20px;
list-style:disc;
}
#interior-content ul.bulllist li {
margin:0px 0px 4px 0px;
}
#interior-content ul li a {
color:#004B92;
}
#interior-content table {
width:415px;
}
#interior-content th.left {
width:170px;
}
#interior-content th.right {
width:230px;
}
#interior-content td {
padding:0px 0px 8px 0px;
}
.toppage {
border-top:1px solid #7f9ab4;
margin-top:30px;
padding-bottom:40px;
width:auto;
}
.toppage a {
display:block;
text-align:left;
width:140px;
height:14px;
background-color:#4c81b2;
font-size:10px;
color:#fff;
padding:0px 20px 0px 6px;
margin:1px 0px 0px 0px;
background-image:url(../i/top_page_bg.gif);
background-repeat:no-repeat;
background-position:top right;
text-decoration:none;
}
#interior-content .url-links li,#interior-content #pop-links li {
margin-bottom:4px;
word-wrap: break-word;
overflow:hidden;
}
#interior-content .url-links li a,#interior-content #pop-links li a {
font-weight:normal;
}
div.add-lines {
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:10px;
width:340px;
}
div.add-lines p {
margin:0 0 6px 0;
}
div.add-lines span.back {
display:block;
text-align:right;
}
hr.news-break {
border:0px;
height:1px;
background-color:#ccc;
margin:10px 0;
_margin:0px;
padding:0px;
}
div.location {
margin:0 0 2px 0;
padding:8px 7px 0 7px;
}
div.hoursOfOp-loc {
margin:0;
padding:8px 7px 0 7px;
border:1px solid #E9DCBC;
}
.hoursOfOp-loc .odd {
margin:0;
padding:8px 7px 0 7px;
border-top:none;
}
div.even {
background-color:#F6F1E4;
border-top:1px solid #E9DCBC;
border-bottom:1px solid #E9DCBC;
}

.container-hoursOfOp {
border:1px solid #E9DCBC;
padding:0;
margin:0;
width:350px;
}
div.hours-of-op {
margin: 0 0 15px 0;
}
ul.hours-listing, {
margin:0 0 8px 0;
}
#interior-content ul.hours-listing {
padding-top:6px;
}
#interior-content .odd ul.hours-listing li {
margin:0;	
}
#interior-content .even ul.hours-listing li.last {
margin-bottom:0;	
}
div.address {
width:180px;
padding:0 14px 0 0;
float:left;
}
span.hours {
display:block;
clear:both;
margin:8px 0 0 0;
}
div.groupLocations {
display:none;
border:1px solid #E9DCBC;
border-top:0px;
padding:0 0 12px 0;
}
h4#group {
background-color:#F6F1E4;
border-bottom:1px solid #E9DCBC;
height:27px;
overflow:visible;
margin-bottom:0;
}
h4#group a {
float:left;
line-height:26px;
background-color:#F6F1E4;
padding:0 12px 0 6px;
color:#B38300;
text-decoration:none;
border:1px solid #F6F1E4;
border-bottom-color:#E9DCBC;
}
h4#group a.on,h4#group a.on:hover {
background-color:#fff;
border-color:#E9DCBC;
border-bottom-color:#fff;
}
span.carrier {
display:block;
padding:0 0 6px 0;
}
ul#carrierList {
margin:0 0 12px 0;
padding:0;
}
ul#carrierList li {
margin:0 0 4px 0;
}
div.carrierInfo {
display:none;
background-color:#f3f3f3;
border:1px solid #ddd;
padding:4px;
}
span.claims,span.payment {
display:block;
font-weight:bold;
margin:0 0 3px 0;
}
span.carrier a.open {
font-weight:bold;
}
div.insuranceBox {
background-color:#f3f3f3;
border:1px solid #ddd;
padding:4px;
display:none;
}
ul#businessInsurance {
padding:6px 0 12px 0;
margin:0 0 12px 0;
border-bottom:1px solid #ccc;
}
ul#businessInsurance h4,ul#insuranceTypes h4 {
margin:0 0 8px 0;
font-size:11px;
font-weight:normal;
}
ul#businessInsurance h4 a.open {
font-weight:bold;
}
#cred-unions {
position:relative;
}
.cu-a {
display:block;
width:130px;
height:90px;
text-decoration:none;
}
#cred-unions p {
text-indent:-9999px;
text-decoration:none;	
}
#cred-unions li {
position:relative;
float:left;
width:200px;
height:150px;
}
#cred-unions img {
vertical-align:baseline;	
border:none;
}
#cu-wcu {
text-align:center;
width:130px;
margin:0 auto;
}
#cu-nmtw {
text-align:center;
width:130px;
margin:0 auto;
}
#cu-pscu {
text-align:center;
width:130px;
margin:0 auto;
}
#cu-bfcu {
text-align:center;
width:130px;
padding:17px 2px;
margin:0 auto;
}
cu-text-shift {
text-indent:-9999px;
}
/*------------------------------------------
							Column Right
------------------------------------------*/
#container-col-right {
position:absolute;top:20px;right:14px;
width:168px;
font-size:10px;
color:#24405B;
}
#container-col-right img {
padding-bottom:12px;
border-bottom:1px solid #537391;
}
#container-col-right p {
margin:8px 4px 0px 4px;
}
/*------------------------------------------
							Footer
------------------------------------------*/
#container-footer {
clear:left;
text-align:center;
width:800px;
margin:0 auto;
padding-bottom:50px;
border-top:1px solid #F0E9D5;
height:75px;
}
#footer {
margin:12px 0 0 0;
padding:0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
#footer li {
display:inline;
color:#888888;
}
#footer li a {
color:#888888;
text-decoration:underline;
padding:0px 5px;
}

.pardon {
}
/*------------------------------------------
							Forms
------------------------------------------*/
input.txtField {
width:180px;
height:16px;
padding:1px 3px;
}
select {
width:190px;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#formClaims table {
width:415px;
}
#formClaims th.left {
width:170px;
text-align:left;
}
#formClaims th {
text-align:left;
padding-left:12px;
}
#formClaims th.right {
width:230px;
}
#formClaims td {
padding:0px 0px 8px 0px;
}
#Contacts {
border-collapse:collapse;
}
#Contacts tbody tr.even {
	background-color: #efefef;
}
#Contacts thead tr {
	background-color: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
#Contacts tbody td {
	padding: 5px;
}
#Contacts thead th {
	padding: 5px;

}
th.header {
border:1px solid #555;
background-color:#001D39;
}
th.headerSortDown,th.headerSortUp {
background-color:#004B92;
}
dl.forms {

}
dl.forms dt {
font-weight:bold;
margin:0 0 4px 0;
}
dl.forms dd {
margin:0 0 14px 0;
}
#interior-content dl.forms ul {
padding:0;
}
#interior-content dl.forms li {
padding:0;
margin:0 0 6px 0;
}
#facebook-links {
padding:10px 0;
}
#hp-quote {
display:block; background-color:#FCD703; color:#555555; font-weight:bold; padding:2px 0; text-decoration:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px;width:800px;
}
#hp-quote:hover {
background-color:#FDE24D;
}
#insuranceCompanies th {
padding:5px 5px;
}
#insuranceCompanies a {
font-weight:bold;
}
#insuranceCompanies td {
line-height:15px;
padding:3px 5px;
background-color:#eee;
color:#555;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#insuranceCompanies tr.even td {
background-color:#fff;
padding:5px;
}
.seperator {

}
#sample-listing {

}
#sample-listing dt {
font-weight:bold;
padding:0;
margin:0 0 6px 0;
}
#sample-listing dl dd ul {
margin:0 0 8px 0;
padding:0;
}
#sample-listing dl dd {
margin:0 0 14px 0;
}
#sample-listing dl dd ul li {
margin:0 0 3px 0;
}


/*
/* CSS Document */
/*------------------------------------------
									Global
------------------------------------------*/
html {
}
body {
margin:8px 0px 0px 0px;
background-color:#001d39;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

p {
margin:0px 0px 8px 0px;
}
ul {
list-style:none;
margin:0px 0px 8px 0px;
padding:0px;
}
dd {
padding:0px;
margin:0px;
}
form {
margin:0px;
padding:0px;
}
a {
color:#004B92;
}
a:focus,a:active {
outline:none;
}
caption {
text-align:left;
font-weight:bold;
padding-top:8px;
padding-bottom:2px;
}
td,th {
vertical-align:top;
}
th {
width:120px;
padding:0 8px 4px 0;
}
table {
margin-bottom:12px;
}
div#warning {
position:absolute;
top:-80px;
left:1px;
width:780px;
color:#FF0000;
background-color:#FFFFCC;
border:1px solid #FF9966;
padding:8px;
}
a#important {
text-decoration:none;
display:block;
font-weight:bold;
}
a.blue {
color:#D0DCE6;
}
a.white {
color:#fff;
}
h4 {
margin:18px 0 4px 0;
font-size:12px;
font-weight:bold;
}
div.showhide h4 {
color:#004B92;
text-decoration:underline;
font-weight:normal;
font-size:11px;
margin:12px 0 8px 0;
cursor:pointer;
}
div.showhide h4.open {
font-weight:bold;
}
div.hidden {
display:none;
background-color:#F3F3F3;
padding:4px;
border:1px solid #DDDDDD;
}
/*------------------------------------------
								xxxxxxxxx
------------------------------------------*/
#container {
background-color:#fff;
width:800px;
padding:2px;
margin:0 auto;
position:relative;
}
#container:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
font-size:0px;
}
*+html #container {
}
#feature-bar {
background-color:#FCD703;
color:#555555;
padding:1px 4px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:22px;
}
#feature-bar form {
float:right;
white-space:nowrap;
}
#feature-quote {
float:left;
}
#emailField {
height:14px;
font-size:11px;
width:160px;
padding:0 4px;
}
#submitButton {
padding:0 4px;
font-size:11px;
cursor:pointer;
}
.quote-link {
border:1px solid #003366;
padding:1px;
background-color:#fff;
float:left;
margin-top:1px;
}
.quote-link a {
background-color:#003366;
color:#fff;
padding:1px 8px 1px 8px;
float:left;
text-decoration:none;
}
#feature-bar-content {
position:relative;
padding:0 6px;
}
#feature-bar-content label.error {
position:absolute;
z-index:10;
font-weight:normal;
white-space:nowrap;
background-color:#fff;
left:388px;
padding:0px 6px 1px 6px;
top:24px;
}
/*------------------------------------------
								Header
------------------------------------------*/
#container-header {
font-family:Verdana, Arial, Helvetica, sans-serif;
position:relative;
font-size:10px;
color:#fff;
width:800px;
height:102px;
background-image:url(../i/header_bg2.gif);
background-repeat:no-repeat;
background-position:top left;
}
#signup {
position:absolute;top:52px;right:0px;
padding:0px;
margin:0px;
}
#signup a {
display:block;
color:#f3dbc5;
text-decoration:none;
padding:4px 0px 4px 18px;
width:207px;
}
h1#logo {
background-image:url(../i/logo.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
width:264px;
height:50px;
margin:0px;
padding:0px;
text-indent:-9999px;
position:absolute;top:44px;left:10px;
}
h1#logo2 {
background-image:url(../i/logo2.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:transparent;
width:219px;
height:52px;
margin:0px;
padding:0px;
text-indent:-9999px;
position:absolute;top:44px;right:10px;
}
h1#logo a {
display:block;
background-color:transparent;
text-indent:-9999px;
width:264px;
height:50px;
margin:0px;
padding:0px;
text-decoration:none;
}
h1#logo2 a {
display:block;
background-color:transparent;
text-indent:-9999px;
width:219px;
height:52px;
margin:0px;
padding:0px;
text-decoration:none;
}
p#headerCall {
color:#B7922E;
padding:0px 10px 0 15px;
font-size:9px;
text-align:left;
float:left;
line-height:22px;
white-space:nowrap;
}
#emailSignup {
float:right;
padding-right:15px;
white-space:nowrap;
}
#emailField {
height:16px;
padding:1px 5px;
border:1px solid #E2C36F;
}
*html #emailField {
position:relative;top:1px;
}
*+html #emailField {
position:relative;top:1px;
}
#submitButton {
position:relative;top:1px;
}
/*------------------------------------------
								Home Page Body
------------------------------------------*/
#container-hp-features {
width:auto;
height:232px;
padding:2px 0 0 0;
}
#hp-features {
background-color:#79ADDF;
background-image:url(../i/hp_features.jpg);
background-position:top left;
background-repeat:no-repeat;
height:196px;
overflow:hidden;
margin:0px;
padding:36px 92px 0 340px;
color:#fff;
}
#hp-features a, #hp-features a:link, #hp-features a:visited {
color:#fff;
}
#hp-features a:hover, #hp-features a:active {
color:#ececec;
}
#hp-features h2 {
font-size:24px;
margin:0 0 8px 0;
font-family:"Times New Roman", Times, serif;
}
#hp-features p {
line-height:12px;
margin:0 0 8px 0;
}
a#forgot {
color:#a5bacd;
margin-left:8px;
}
#container-hp-bottom {
width:auto;
min-height:159px;
_height:159px;
padding:0;
margin-bottom:4px;
}
#hp-bottom {
background-color:#fff;
border-top:1px solid #fff;
width:auto;
height:160px;
margin:0px;
}
#hp-bottom .box {
float:left;
width:200px;
color:#3A3A3A;
text-align:left;
border-top:2px solid #004B92;
height:160px;
}
#email {
margin:0px 0px 0px 14px;
color:#666;
font-size:11px;
height:14px;
width:124px;
border:1px solid #666;
}
#hp-bottom h3 {
font-size:15px;
font-weight:bold;
margin:0 0 12px 0px;
padding:0 0 2px 26px;
background-color:#004B91;
background-image:url(../i/hp_bottom_bg.gif);
background-position:top left;
background-repeat:repeat-x;
color:#fff;
border-top:1px solid #fff;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:17px;
}
#hp-bottom p {
font-size:9px;
padding:0px 0px 0px 26px;
line-height:14px;
}
#hp-bottom form {
display:block;
padding-left:9px;
}
#hp-bottom a,
#hp-bottom a:link,
#hp-bottom a:active,
#hp-bottom a:focus,
#hp-bottom a:visited,
#hp-bottom a:hover {
color:#004B92;
}
#hp-rotation {
height:232px;
width:800px;
margin:2px 0 0 0;
padding:0;
position:relative;
overflow:hidden;
}
#hp-rotation li {
margin:0;
padding:0;
position:absolute;top:0;left;0;
height:100%;
width:100%;
display:none;
}
#hp-rotation li div {
padding-top:40px;
color:#fff;
}
.seriesLinks {
list-style:none;
margin:0;
padding:0;
position:absolute;top:204px;right:10px;
margin-right:50px;
}
.seriesLinks li {
float:left;
margin:0 2px 0 0 ;
text-align:center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.seriesLinks a {
text-decoration:none;
background-color:#fff;
display:block;
width:16px;
line-height:16px;
height:16px;
text-align:center;
border:1px solid #003669;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
}
.seriesLinks a:hover {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.oL {
display:none;
}
.seriesLinks a.selected {
background-color:#004B92;
color:#fff;
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.playControls {
list-style:none;
margin:0;
padding:0;
position:absolute;
top:204px; right:10px;
}
.playControls li {
float:left;
margin-right:2px;
}
.playControls li a {
text-decoration:none;
background-color:#fff;
display:block;
width:16px;
line-height:16px;
height:16px;
text-align:center;
border:1px solid #003669;
opacity:0.85;
-moz-opacity:0.85;
filter:alpha(opacity=85);
text-indent:-9999px;
background-image:url(../i/icon_play_pause.gif);
background-repeat:no-repeat;
}
.playControls li a:hover {
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
.playControls li a.selected {
background-color:#004B92;
color:#fff;
opacity:1.0;
-moz-opacity:1.0;
filter:alpha(opacity=100);
}
#stop {
background-position:-17px 6px;
}
#stop.selected {
background-position:-17px -12px;
}
#play {
background-position:6px 6px;
}
#play.selected {
background-position:6px -12px;
}

/*------------------------------------------
							Column Left
------------------------------------------*/
#col-left {
position:absolute;
background-color:#F6F1E4;
background-image:url(../i/col-left-bg-grad.gif);
background-repeat:repeat-y;
background-position:top right;
height:100%;
}
#wrapper-col-left {
float:left;
background-color:#fff;
background-image:url(../i/col_left_bg_corner_right.gif);
background-repeat:no-repeat;
background-position:top right;
}
#container-col-left {
margin-top:5px;
padding:0px 0px 0px 0px;
width:149px;
background-color:#F6F1E4;
background-image:url(../i/col-left-bg-grad.gif);
background-repeat:repeat-y;
background-position:top right;
}
#search {
padding-left:8px;
}
#search h4 {
font-size:11px;
font-weight:bold;
color:#CCB068;
padding:12px 0px 10px 0px;
margin:0px;
}
#search form .searchbox {
margin:0px 0px 6px 0px;
padding:2px;
width:119px;
height:14px;
border:1px solid #564e33;
font-size:11px;
}
/*------------------------------------------
							Middle Column
------------------------------------------*/
#wrapper-interior {
position:relative;
width:794px;
padding:0px;
margin:0px 0px 0px 4px;
background-color:#00ff00;
min-height:500px;
_height:500px;
background-color:#fff;
background-image:url(../i/interior_bg_right.gif);
background-repeat:repeat-y;
background-position:top right;
}
#wrapper-interior-inner {
background-image:url(../i/col_left_bg.gif);
background-repeat:repeat-y;
background-position:top left;
}
*html #wrapper-interior {
height:600px;
}
#container-interior {
margin:0px;
padding:5px 0px 0px 0px;
width:794px;
background-image:url(../i/interior_bg_topright.gif);
background-repeat:no-repeat;
background-position:top right;
}
#interior-content {
padding:0px 0px 0px 30px;

margin:0px 200px 0px 149px;
overflow:visible;
min-height:400px;
}
#interior-content h3 {
color:#003669;
font-size:14px;
font-weight:bold;
margin:30px 0px 20px 0px;
padding:0px;
}
#interior-content ul {
padding:12px 0px 6px 0px;
}
#interior-content ul li {
margin:0px 0px 15px 0px;
}
#interior-content ul.normal {
padding:0 0 6px 0;
}
#interior-content ul.normal li {
margin:0 0 3px 0;
}
#interior-content ul.bulllist {
padding:0px 0px 4px 20px;
list-style:disc;
}
#interior-content ul.bulllist li {
margin:0px 0px 4px 0px;
}
#interior-content ul li a {
color:#004B92;
}
#interior-content table {
width:415px;
}
#interior-content th.left {
width:170px;
}
#interior-content th.right {
width:230px;
}
#interior-content td {
padding:0px 0px 8px 0px;
}
.toppage {
border-top:1px solid #7f9ab4;
margin-top:30px;
padding-bottom:40px;
width:auto;
}
.toppage a {
display:block;
text-align:left;
width:140px;
height:14px;
background-color:#4c81b2;
font-size:10px;
color:#fff;
padding:0px 20px 0px 6px;
margin:1px 0px 0px 0px;
background-image:url(../i/top_page_bg.gif);
background-repeat:no-repeat;
background-position:top right;
text-decoration:none;
}
#interior-content .url-links li,#interior-content #pop-links li {
margin-bottom:4px;
word-wrap: break-word;
overflow:hidden;
}
#interior-content .url-links li a,#interior-content #pop-links li a {
font-weight:normal;
}
div.add-lines {
border-bottom:1px solid #ccc;
margin-bottom:10px;
padding-bottom:10px;
width:340px;
}
div.add-lines p {
margin:0 0 6px 0;
}
div.add-lines span.back {
display:block;
text-align:right;
}
hr.news-break {
border:0px;
height:1px;
background-color:#ccc;
margin:10px 0;
_margin:0px;
padding:0px;
}
div.even {
background-color:#F6F1E4;
border-top:1px solid #E9DCBC;
border-bottom:1px solid #E9DCBC;
}
div.address {
width:180px;
padding:0 14px 0 0;
float:left;
}
span.hours {
display:block;
clear:both;
margin:8px 0 0 0;
}
div.groupLocations {
display:none;
border:1px solid #E9DCBC;
border-top:0px;
padding:0 0 12px 0;
}
h4#group {
background-color:#F6F1E4;
border-bottom:1px solid #E9DCBC;
height:27px;
overflow:visible;
margin-bottom:0;
}
h4#group a {
float:left;
line-height:26px;
background-color:#F6F1E4;
padding:0 12px 0 6px;
color:#B38300;
text-decoration:none;
border:1px solid #F6F1E4;
border-bottom-color:#E9DCBC;
}
h4#group a.on,h4#group a.on:hover {
background-color:#fff;
border-color:#E9DCBC;
border-bottom-color:#fff;
}
span.carrier {
display:block;
padding:0 0 6px 0;
}
ul#carrierList {
margin:0 0 12px 0;
padding:0;
}
ul#carrierList li {
margin:0 0 4px 0;
}
div.carrierInfo {
display:none;
background-color:#f3f3f3;
border:1px solid #ddd;
padding:4px;
}
span.claims,span.payment {
display:block;
font-weight:bold;
margin:0 0 3px 0;
}
span.carrier a.open {
font-weight:bold;
}
div.insuranceBox {
background-color:#f3f3f3;
border:1px solid #ddd;
padding:4px;
display:none;
}
ul#businessInsurance {
padding:6px 0 12px 0;
margin:0 0 12px 0;
border-bottom:1px solid #ccc;
}
ul#businessInsurance h4,ul#insuranceTypes h4 {
margin:0 0 8px 0;
font-size:11px;
font-weight:normal;
}
ul#businessInsurance h4 a.open {
font-weight:bold;
}
/*------------------------------------------
							Column Right
------------------------------------------*/
#container-col-right {
position:absolute;top:20px;right:14px;
width:168px;
font-size:10px;
color:#24405B;
}
#container-col-right img {
padding-bottom:12px;
border-bottom:1px solid #537391;
}
#container-col-right p {
margin:8px 4px 0px 4px;
}
/*------------------------------------------
							Footer
------------------------------------------*/
#container-footer {
clear:left;
text-align:center;
width:800px;
margin:0 auto;
padding-bottom:50px;
border-top:1px solid #F0E9D5;
height:75px;
}
#footer {
margin:12px 0 0 0;
padding:0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
#footer li {
display:inline;
color:#888888;
}
#footer li a {
color:#888888;
text-decoration:underline;
padding:0px 5px;
}

.pardon {
}
/*------------------------------------------
							Forms
------------------------------------------*/
input.txtField {
width:180px;
height:16px;
padding:1px 3px;
}
select {
width:190px;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#formClaims table {
width:415px;
}
#formClaims th.left {
width:170px;
text-align:left;
}
#formClaims th {
text-align:left;
padding-left:12px;
}
#formClaims th.right {
width:230px;
}
#formClaims td {
padding:0px 0px 8px 0px;
}
#Contacts {
border-collapse:collapse;
}
#Contacts tbody tr.even {
	background-color: #efefef;
}
#Contacts thead tr {
	background-color: #000000;
	color: #FFFFFF;
	cursor: pointer;
}
#Contacts tbody td {
	padding: 5px;
}
#Contacts thead th {
	padding: 5px;

}
th.header {
border:1px solid #555;
background-color:#001D39;
}
th.headerSortDown,th.headerSortUp {
background-color:#004B92;
}
dl.forms {

}
dl.forms dt {
font-weight:bold;
margin:0 0 4px 0;
}
dl.forms dd {
margin:0 0 14px 0;
}
#interior-content dl.forms ul {
padding:0;
}
#interior-content dl.forms li {
padding:0;
margin:0 0 6px 0;
}
#facebook-links {
padding:10px 0;
}
#hp-quote {
display:block; background-color:#FCD703; color:#555555; font-weight:bold; padding:2px 0; text-decoration:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:15px;width:800px;
}
#hp-quote:hover {
background-color:#FDE24D;
}
#insuranceCompanies th {
padding:5px 5px;
}
#insuranceCompanies a {
font-weight:bold;
}
#insuranceCompanies td {
line-height:15px;
padding:3px 5px;
background-color:#eee;
color:#555;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#insuranceCompanies tr.even td {
background-color:#fff;
padding:5px;
}
.seperator {

}
#sample-listing {
padding:5px 10px;
background-color:#f3f3f3;
border:1px solid #ddd;
margin:0 0 20px 0;
display:none;
}
#sample-listing dt {
font-weight:bold;
padding:0;
margin:0 0 6px 0;
}
#sample-listing dl dd ul {
margin:0 0 8px 0;
padding:0;
}
#sample-listing dl dd {
margin:0 0 14px 0;
}
#sample-listing dl dd ul li {
margin:0 0 3px 0;
}
.closebox {
display:block;
text-align:right;
}
#listings ul {
padding:0;
margin:0;
}
#listings ul li {
margin:0 0 8px 0;
}
#listings th {
padding:0 0 8px 0;
}
a#emailLink {
float:right;
color:#fff;
text-decoration:none;
background-color:#004B92;
border:1px solid #FFC424;
padding:3px 30px;
margin:2px 28px 0 0 ;
}
a#emailLink:hover {
background-color:#003669;
}
a#reportclaim {
float:right;
color:#fff;
text-decoration:none;
background-color:#004B92;
border:1px solid #FFC424;
padding:3px 30px 6px;
margin:2px 28px 0 0 ;
}
a#reportclaim:hover {
background-color:#003669;
}

#directory-table {
width:576px;
overflow:hidden;
}
#directory-table table {
width:576px;
}
#directory-table th,#directory-table td {
font-size:10px;	
width:auto;
}
#directory-table td {
padding-right:0 !important;
}
