img, div, input { behavior: url("iepngfix.htc") }

/* CSS RESET */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/* address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} */
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

body {
font-family: Times New Roman, Georgia, Serif;
font-size: 76%;
}
#container {
margin: 0 auto;
width: 960px;
}

/*  M a s t h e a d  */

#masthead {
width: 958px;
padding: 0 0 20px 0;
margin: 45px 0 0 0;
text-align: center;
border-top: 3px solid #000;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
background: url(http://images.agentmethods.com/as/times_bg_masthead.png) bottom center no-repeat;
}
#masthead h1{
padding-top: 8px;
font-size: 40px;
}
#masthead p {
font-size: 20px;
color: #666;
line-height: 20px;
}

/* main navigation */

#mainnavi {
width: 960px;
height: 45px;
position: absolute;
top: 0px;
}
#mainnavi ul {
float: left;
}
#mainnavi ul span {
display:block;
height: 2px;
}
#mainnavi li {
display: inline;
font-weight: bold;
font-size: 16px;
color: #666666;
margin: 0 0 0 0;
}
#mn_home, #mn_coverage, #mn_resourcecntr, #mn_about, #mn_contact {
width: 130px;
padding: 11px;
float: left;
display: inline;
}
#mn_home {
width: 50px;
}
#mn_about {
width: 75px;
}
#mainnavi a {
font-family: arial;
font-weight: bold;
color: #3366cc;
font-size: 14px;
}
#Home #mn_home a,
#Coverage #mn_coverage a,
#Resourcecntr #mn_resourcecntr a,
#About #mn_about a,
#Contact #mn_contact a {
border-bottom: 1px solid #3366cc;
padding-bottom: 1px;
text-decoration: none;
}

/*  B i g  C o l u m n  L a y o u t  */

#colbig {
float: left;
display: inline;
width: 958px;
height: 220px;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
}
#colbig img {
float: left;
margin: 19px 0 0 32px;
display: inline;
}
#buiscard {
display: inline;
float: right;
width: 412px;
height: 184px;
margin: 19px 32px 0 0;
background: #e6eff8;
border-top: 1px solid #c6d6e6;
border-bottom: 1px solid #c6d6e6;
}
#buiscard h3 {
font-family: arial, helvetica, sans-serif;
line-height: 12px;
font-size: 16px;
text-align: center;
font-weight: bold;
color: #0f3c6b;
}
#buiscard p {
margin: 0 0 0 20px;
line-height: 19px;
font-size: 16px;
width: 250px;
float: left;
}
#buiscard img {
float: left;
margin: 0!important;
}
#calloutbank {
width: 958px;
height: 249px;
float: left;
background: url(http://images.agentmethods.com/as/times_bg_calloutbank.png) top center no-repeat;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
}
#smcta1, #smcta2, #smcta3 {
display: inline;
width: 254px;
height: 174px;
float: left;
margin-top: 2.6em;
}
#smcta1 {
margin-left: 48px;
}
#smcta2 {
margin-left: 48px;
}
#smcta3 {
margin-left: 48px;
}


/* Home page content */

#home_page_custom_content {
width: 958px;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
background: white;
padding: 16px 0 20px 0;
float: left;
font-size: 16px;
}
#home_page_custom_content p, #home_page_custom_content div {
padding: 0 32px 0 32px;
}
#home_page_custom_content a {
color: #3366cc;
text-decoration: underline;
}
#home_page_custom_content a:hover {
color: #000;
text-decoration: underline;
}
#home_page_custom_content ul, #home_page_custom_content ol {
margin: 12px 0 12px 50px;
font-size: 14px;
}
#home_page_custom_content ul li {
list-style-type: disc;
}
#home_page_custom_content ol li {
list-style-type: decimal;
}
#home_page_custom_content img{
float: left;
}

/*  3 - C o l u m n  L a y o u t  */

#threecolcontainer {
float: left;
width: 958px;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
}
#threecolhead {
width: 958px;
height: 20px;
float: left;
}
#col_left {
font-size: 14px;
font-family: arial;
float: left;
width: 160px;
display: inline;
}
#col_left a {
font-weight: normal;
text-decoration: underline;
color: #3366cc;
}
#col_left a:hover {
color: #000;
}
#col_left ul {
margin: 8.7em 0 0 0;
background-position: 0px 0px;
}
#col_left li {
margin:1em 0;
padding:0 0 10px 16px;
}
.selected {
background:transparent url(http://images.agentmethods.com/as/times_indicator.png) no-repeat scroll 0 0;
}
#breadcrumbs {
font-size: 14px;
font-family: arial;
}
#col_mid #breadcrumbs a {
font-weight: normal;
text-decoration: underline;
color: #3366cc;
}
#col_mid #breadcrumbs a:hover {
font-weight: normal;
text-decoration: none;
color: #000;
}
#col_mid {
float: left;
width: 542px;
color: #4e4e4e;
font-size: 16px;
}
#col_mid .content {
padding: 1em 1em 1em 3em;
}
#col_mid ul {
font-size: 1.2em;
}
#col_mid li {
list-style-type: disc;
margin: 0 0 1em 0;
}
#col_mid ol li {
list-style-type: decimal;
font-size: 1.2em;
line-height: 1.8em;
}
#col_mid p {
margin: 1em 0 1em 0;
}
#col_mid #top {
width:373px!important;
word-wrap: break-word;
}
#col_right {
float: left;
width: 200px;
margin: 0 0 2em 2em;
}
#col_right img {
margin: 1em 0 0 0;
}
#subbuiscard {
padding: 1em 0 1em 0;
margin: 2em 0 0 0;
width: 200px;
font-size: 12px;
background: #F1F5F6;
border: 1px solid #dbdbdb;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
}
#subbuiscard .content {
padding: 1em;
}
#subbuiscard h4 {
margin: 0 0 1em 0;
}

/*  F o o t e r  */

#footer {
color: #333;
clear: left;
width: 958px;
float: left;
height: 50px!important;
border-left: 1px solid #c3c3c3;
border-right: 1px solid #c3c3c3;
border-bottom: 3px solid #000;
text-align: center;
background: url(http://images.agentmethods.com/as/times_bg_footer.png) top center no-repeat;
padding-top: 20px;
font-size: 14px;
}
#footer img {
float: left;
padding: 1em;
}
#footer span {
font-size: 90%;
}
#footer a {
color: #333;
}


/*  two column layout using form as column 1  */

#Form .uniForm, 
#Quote .uniForm, 
#Contact .uniForm {
float: left;
width: 500px;
display: inline;
}
#Form .content, 
#Quote .content, 
#Contact .content  {
padding: 0 0 0 2em;
clear: left;
}
#Quote .uniForm .inlineLabels .formHint {
margin-left: 14em;
margin-bottom: 1em;
}
#Quote .multiField {
width: 300px;
}
#Quote .multiField .blockLabel {
font-size: 14px!important;
}
#Quote #maritalstatusbox .blockLabel {
font-size: 14px!important;
}

/* A g e n t  P a g e  F o r m  */

.uniForm {
width: 600px!important;
margin: 0 0 3em 3em!important;
}
.uniForm .buttonHolder {
margin-top: 1em;
}
.uniForm .primaryAction {
margin: 0 5.5em 0 0;
}
.notice {
font-size: 14px;
margin: 0!important;
text-align: center;
}
.ctrlHolder img {
margin: 0 0 0 2em;
}
.uniForm .inlineLabels .label,
.uniForm .inlineLabels label,
.uniForm .label {
font-size: 16px;  
font-weight: bold;
text-align: right;
margin: 0 1em 0 0!important;
padding: .3em 0 0 0!important;
}
.formHint {
font-size: 11px!important;
}
.uniForm .inlineLabels .textInput, 
.uniForm .inlineLabels .fileUpload, 
.uniForm .inlineLabels .selectInput, 
.uniForm .inlineLabels textarea {
padding: .3em;
margin-bottom: .75em;
}
.ctrlHolder {
border-bottom: none!important;
padding: 1em 0 1em 0!important;
}
.uniForm .inlineLabels .formHint {
margin-left: 20em;
margin-bottom: 1em;
font-size: 14px!important;
}
#productchoicebox {
width: 590px;
}
#productchoicebox .label {
position: static!important;
float: left!important;
}
#productchoicebox .multiField {
float: left!important;
}
.uniForm .inlineLabels .multiField .blockLabel {
font-size: 12px;
font-weight: normal;
text-align: left;
float: left;
display: inline;
}
.uniForm .buttonHolder {
margin: 1em 7.5em 0 0;
}
.uniForm .primaryAction {
margin: 0 5.5em 0 0;
}
.ctrlHolder img {
margin: 0 0 0 2em;
}
label.error {
font-weight: normal!important;
font-size: 11px!important;
background: transparent!important;
border:none!important;
color: red;
}
.uniForm .error {
border: 1px solid red;
}

/* T y p o g r a p h y */

a {
text-decoration: none;
font-weight: bold;
color: #000;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 2.0em;
font-weight: normal;
}
h2 {
font-size: 1.7em;
margin: 1.2em 0em 0em 0em;
font-weight: normal;
}
h3 {
font-size: 1.4em;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}
h4 {
font-size: 1.2em;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}
h5 {
font-size: 1.0em;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}
h6 {
font-size: 0.8em;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}
img {
border: 0;
}
ol, ul, li {
font-size: 1.0em;
}
p {
font-size: 1.2em;
line-height: 1.8em;
}
li > p {
margin-top: 0.2em;
line-height: 1.8em;
}
strong, b {
font-weight: bold;
}