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: myriad pro, trebuchet ms, sans-serif;
font-size: 76%;
background: #A59D8A url(http://images.agentmethods.com/as/asd05_bg_body.jpg) repeat-x top;
}
#container {
margin: 0 auto;
width: 939px;
}

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

#masthead {
margin: 1em 0 0 0;
width: 939px;
background: url(http://images.agentmethods.com/as/asd05_bg_masthead.png) no-repeat left top;
color: white;
}
#masthead h1{
padding: .5em 0 0 1em;
}
#masthead a {
color: #fff;
font-weight: normal;
}
#masthead p {
font-size: 150%;
padding: .5em 0 0 1.3em;
margin: -.5em 0 0 0;
}
#masthead img {
margin: 1em 0 0 2em;
}

/* main navigation */

#mainnavi {
width: 939px;
height: 38px;
background: url(http://images.agentmethods.com/as/asd05_bg_mainnavi.jpg) no-repeat center top;
float: left;
padding: 0 0 1em 0;
}
#mainnavi ul {
padding: 1.4em 0 0 1em;
float: left;
}
#mainnavi ul span {
/*display:block;
height: 2px;*/
display: none;
}
#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: 175px;
float: left;
text-align: center;
}
#mainnavi li > ul {
margin: 0 0 0 2px;
padding: 0;
}
#mainnavi li > ul > li {
display: block;
margin: 0;
font-weight: normal;
font-size: 14px;
}
#mainnavi a {
color: #666;
}
#Home #mn_home a,
#Coverage #mn_coverage a,
#Resourcecntr #mn_resourcecntr a,
#About #mn_about a,
#Contact #mn_contact a   {
border-bottom: 2px solid #666;
}
#mainnavi a:hover {
}

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

#colbig {
float: left;
width: 939px;
height: 270px;
background: url(http://images.agentmethods.com/as/asd05_bg_colbig.jpg) no-repeat center bottom;
}
#colbig img {
margin: 3em 2.5em 0 0;
float: right;
}
#buiscard {
width: 326px;
height: 217px;
float: left;
margin: 2em 4em 0 3em;
background: url(http://images.agentmethods.com/as/asd05_bg_card.jpg) no-repeat center top;
color: white;
}
#buiscard h3 {
letter-spacing: 1px;
font-size: 150%;
text-align: center;
color: #2f6f00;
font-weight: bold;
}
#buiscard p {
width: 170px;
float: right;
margin-right: 20px;
font-size: 110%;
text-align: left;
display: inline;
}
#buiscard img {
border: 3px solid white;
margin: 0 10px 0 10px;
}
#calloutbank {
background: url(http://images.agentmethods.com/as/asd04_bg_calloutbank.jpg) no-repeat center top;
width: 939px; height: 206px;
float: left;
}
#smcta1, #smcta2, #smcta3 {
display: inline;
width: 254px;
height: 174px;
float: left;
margin-top: 1.3em;
}
#smcta1 {
margin-left: 4em;
}
#smcta2 {
margin-left: 3em;
}
#smcta3 {
margin-left: 3em;
}

/* Home page content */

#home_page_custom_content {
width: 897px;
background: white;
margin-top: -1px;
padding: 0 20px 40px 20px;
float: left;
font-size: 14px;
border-left: 1px solid #C5C2B9;
border-right: 1px solid #C5C2B9;
border-bottom: 1px solid #CFCFCF;
}
#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{
float: left;
}

/*  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;
background: url(http://images.agentmethods.com/as/content_top.jpg) top repeat-x;
}
#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/indicator.jpg) no-repeat scroll 0 0;
}
#breadcrumbs {
font-size: 90%;
}
#col_mid #breadcrumbs a {
font-weight: normal;
text-decoration: underline;
}
#col_mid {
float: left;
width: 500px;
font-size: 1.1em;
}
#col_mid .content {
padding: 1em 1em 1em 3em;
font-size: 14px;
}
#col_mid a {
color: #17497C;
}
#col_mid p {
margin: 1em 0 1em 0;
}
#col_mid ul {
}
#col_mid li {
list-style-type: disc;
margin: .5em 0 0 0;
font-size: 14px;
}
#col_mid ol li {
list-style-type: decimal;
}
#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 {
color: #333;
clear: left;
width: 939px;
float: left;
height: 60px;
margin: 2em 0 0 0;
}
#footer img {
float: left;
padding: 1em;
}
#footer span {
margin: 1em 1.5em 0 0;
float: right;
font-size: 90%;
text-align: center;
}
#footer a {
color: #333;
}

/* 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;
}
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;
}
ol, ul, li {
font-size: 1.0em;
}
.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 {
line-height: 1.8em;
}
li > p {
margin-top: 0.2em;
}
strong, b {
font-weight: bold;
}