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: georgia, Times new roman, serif;
font-size: 76%;
background: #242d36;
}
#container {
margin: 0 auto;
width: 939px;
}

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

#masthead {
margin: 0 0 0 0;
width: 939px;
height: 100px;
color: white;
}
#masthead h1{
position: absolute;
}
#masthead a {
color: #1666af;
font-weight: normal;
}
#masthead p {
color: #1666af;
font-size: 18px;
margin: 1em 0 0 1em;
padding: 1.5em 0 0 0;
color: #fff;
text-transform: uppercase;
font-style: italic;
}
#masthead img {
margin: 0 1em 0 0;
float: left;
display: inline;
}

/* main navigation */

#mainnavi {
width: 939px;
height: 65px;
float: left;
padding: 0 0 3px 0;
}
#mainnavi ul {
padding: 1em 0 0 1em;
float: left;
}
#mainnavi ul span {
display:block;
height: 2px;
}
#mainnavi li {
display: inline;
font-weight: bold;
font-size: 14px;
color: #666666;
margin: 0 2em 0 .9em;
}
#mn_home, 
#mn_coverage, 
#mn_resourcecntr, 
#mn_about, 
#mn_contact {
float: left;
}
#Home #mn_home a,
#Coverage #mn_coverage a,
#Resourcecntr #mn_resourcecntr a,
#About #mn_about a,
#Contact #mn_contact a {
background: #ff7400;
}
#mn_home {
width: 70px;
}
#mn_coverage {
width: 155px;
}
#mn_resourcecntr {
width: 150px;
}
#mn_about {
width: 90px;
}
#mn_contact {
width: 105px;
}
#mainnavi a {
color: #fff;
background: #2789bc;
display: block;
padding: .75em;
}
#mainnavi a:hover {
background: #ff7400;
}

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

#colbig {
float: left;
width: 938px;
height: 630px;
background: #f8f6f4 url(http://images.agentmethods.com/as/asd04_bg_colleft2.jpg) bottom left no-repeat;
}
#colbig img {
margin: 30px 0 0 35px;
float: left;
}
#buiscard {
width: 326px;
height: 217px;
float: left;
display: inline;
margin: 30px 0 0 160px;
padding: 0 0 1em 0;
border: 15px solid #d2c8be;
color: #3b2e21;
background: #f0ebe6;
}
#buiscard h3 {
letter-spacing: 1px;
font-size: 150%;
text-align: center;
font-weight: bold;
}
#buiscard p {
width: 180px;
float: right;
display: inline;
margin: 0 33px 0 0;
font-size: 110%;
text-align: right;
font-size: 12px;
}
#buiscard img {
margin: 0 10px 0 20px;
}
#calloutbank {
float: right;
display: inline;
margin: -630px 0 0 0;
width: 339px;
height: 630px;
background: #f8f6f4 url(http://images.agentmethods.com/as/asd05_bg_calloutbank.jpg) left repeat;
}
#smcta1, #smcta2, #smcta3 {
width: 254px;
height: 174px;
margin-top: 2em;
float: left;
display: inline;
}
#smcta1 {
margin-left: 3em;
}
#smcta2 {
margin-left: 3em;
}
#smcta3 {
margin-left: 3em;
}

/* Home page content */

#home_page_custom_content {
background: #F8F6F4;
padding: 0 20px 40px 20px;
width: 560px;
float: left;
font-size: 14px;
}
#home_page_custom_content p {
padding: 0 20px 0 20px;
}
#home_page_custom_content a {
color: #17497C;
text-decoration: underline;
}
#home_page_custom_content a:hover {
color: #1EA9CA;
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{

}

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

#threecolcontainer {
float: left;
width: 939px;
background: #fff url(http://images.agentmethods.com/as/content_bottom.jpg) bottom repeat-x;
}
#threecolhead {
width: 939px;
height: 20px;
float: left;
border-top: 3px solid #A3D14A;
}
#col_left {
float: left;
width: 160px;
}
#col_left a {
font-weight: normal;
text-decoration: underline;
}
#col_left a:hover {
color: #4e4e4e;
}
#col_left ul {
margin: 8.7em 0 0 0;
background-position: 0px 0px;
}
#col_left li {
margin:1em 0;
padding:0 0 10px 12px;
}
.selected {
background:transparent url(http://images.agentmethods.com/as/asd04_indicator.png) no-repeat scroll 0 0;
}
#col_mid {
float: left;
width: 500px;
}
#col_mid .content {
padding: 1em 1em 1em 3em;
}
#col_mid a {
color: #17497C;
}
#col_mid ul {
margin: 1em 0 1em 0;
}
#col_mid ul li {
list-style-type: disc;
margin: 0 0 0 1.8em; 
font-size: 14px;
}
#col_mid ol li {
margin: 0 0 0 1.8em;
}
#breadcrumbs {
font-size: 90%;
}
#col_mid #breadcrumbs a {
font-weight: normal;
text-decoration: underline;
}
#col_mid p {
margin: 1em 0 1em 0;
}
#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: 80%;
background: #F1F5F6 url(http://images.agentmethods.com/as/bg_subbuis-bottom.jpg) top repeat-x;
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;
}

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

#Form .uniForm, #Quote .uniForm, #Contact .uniForm {
float: left;
width: 600px;
}
#Form .content, #Quote .content, #Contact .content  {
padding: 0 0 0 2em;
clear: left;
}

/*  F o o t e r  */

#footer {
font-family: arial;
clear: left;
width: 339px;
float: left;
height: 60px;
margin: 0 0 0 0;

}
#footer img {
float: left;
padding: 1em;
}
#footer span {
color: #354800;
padding: 20px 0 0 0;
float: right;
font-size: 90%;
text-align: center;
background: #8fc400;
width: 339px;
height: 50px;
}
#footer a {
color: #354800;
font-weight: normal;
text-decoration: underline;
}

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

.uniForm {
width: 700px;
margin: 0 0 3em 3em!important;
}

.uniForm .buttonHolder {
margin-top: 1em;
}
.uniForm .primaryAction {
margin: 0 5.5em 0 0;
}
.ctrlHolder img {
margin: 0 0 0 2em;
}
.uniForm .inlineLabels .label,
.uniForm .inlineLabels label,
.uniForm .label {
font-size: 14px;  
font-weight: bold;
text-align: right;
width: 200px;
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;
}
#Quote .multiField {
width: 385px;
}
#Quote .multiField .blockLabel {
width: 180px;
}
#Quote #maritalstatusbox .blockLabel {
width: 110px;
}
.uniForm .inlineLabels .multiField .blockLabel {
font-size: 12px;
font-weight: normal;
text-align: left;

}
.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;
}
cite {
font-size: 11px;
font-style: italic;
}
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: normal;
}
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;
}
.content ol {
font-size: 1.2em;
line-height: 1.4em;
color: #4e4e4e;
}
.content ol li {
color: #000;
list-style-type: decimal;
margin: 0 0 1em 0 ;
}
p {
font-size: 1.2em;
line-height: 1.8em;
}
li > p {
margin-top: 0.2em;
}
strong, b {
font-weight: bold;
}