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: verdana, arial, helvetica, sans-serif;
font-size: 76%;
background: #103C6B url(http://images.agentmethods.com/as/asd01_bg_body.jpg) repeat-x top;
}
#container {
margin: 0 auto;
width: 800px;
}

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

#masthead {
width: 800px;
height: 155px;
}
#masthead h1 {
margin: 1.90em 1.7em 0 0;
width: 300px;
}
#masthead img {
float: left;
margin: 1.5em 2em 0 0;
padding: 0 1.5em 0 0;
}
#masthead p {
color: #999999;
height: 55px;
background: url(http://images.agentmethods.com/as/asd01_masthead_vert_line.jpg) no-repeat left;
float: left;
font-family: times new roman;
font-style: italic;
font-size: 170%;
margin-top: 2em;
padding: 0 0 0 2em;
width: 300px;
height: 60px;
line-height: 31px;
}
#mainnavi {
width: 800px;
text-align: center;
}
#mainnavi ul {
padding: 1.6em 0 0 0;
height: 40px;
width: 800px;
}
ul span {
margin: 0 1.5em 0 1.5em;
background: url(http://images.agentmethods.com/as/asd01_mainnavi_pipes.jpg) center no-repeat;
width: 1px;
height: 26px;
}
#mainnavi li {
display: inline;
}
#Home #mn_home a,
#Coverage #mn_coverage a,
#Resourcecntr #mn_resourcecntr a,
#About #mn_about a,
#Contact #mn_contact a {
border-bottom: 2px solid #fff;
padding-bottom: 1px;
text-decoration: none;
}
#mainnavi a {
color: #fff;
letter-spacing: 1px;
text-transform: uppercase;
}
#mainnavi a:hover {
border-bottom: 2px solid #fff;
padding-bottom: 1px;
text-decoration: none;
}

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

#colbig {
float: left;
width: 800px;
height: 206px;
background: #103C6B url(http://images.agentmethods.com/as/asd01_bg_colbig.jpg) repeat-x top;
}
#colbig img {
margin: 10px 0 0 7px;
float: left;
}
#buiscard {
width: 300px;
height: 205px;
float: left;
margin: 0 0 0 10px;
}
#buiscard h3 {
margin: .8em 0 1em 0;
text-align: center;
}
#buiscard p {
width: 170px;
float: right;
font-size: 90%;
text-align: right;
margin: 0 20px 0 0;
}
#buiscard img {
margin: 0 0 0 10px;
}
#calloutbank {
float: left;
width: 800px; 
height: 206px;
}
#smcta1, #smcta2, #smcta3 {
display: inline;
width: 254px;
height: 174px;
float: left;
margin-top: 1.3em;
}
#smcta1 {
margin-left: 2px;
margin-right: 1.4em;
}
#smcta2 {
margin-right: 1.5em;
}

/* Home page content */

#home_page_custom_content {
width: 800px;
background: white;
margin: -10px 0 0 0;
padding: 16px 0 20px 0;
float: left;
}
#home_page_custom_content p, #home_page_custom_content div {
padding: 0 20px 0 20px;
}
#home_page_custom_content ul, #home_page_custom_content ol {
margin: 12px 0 12px 50px;
}
#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: 800px;
background: #fff url(http://images.agentmethods.com/as/asd01_content_bottom.jpg) bottom repeat-x;
}
#threecolhead {
width: 800px;
height: 20px;
float: left;
background: url(http://images.agentmethods.com/as/asd01_content_top.jpg) top repeat-x;
}
#col_left {
float: left;
width: 160px;
font-family: tahoma;
}
#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 10px 12px;
}
.selected {
background:transparent url(http://images.agentmethods.com/as/asd01_indicator.jpg) no-repeat scroll 0 0;
}
#breadcrumbs {
font-size: 85%;
}
#col_mid #breadcrumbs a {
font-weight: normal;
text-decoration: underline;
}
#col_mid {
float: left;
width: 440px;
font-size: 1.1em;
}
#col_mid .content {
padding: 1em 1em 1em 3em;
}
#col_mid ul {
margin: 0 0 0 2em;
}
#col_mid li {
list-style-type: disc;
margin: .5em 0 1em 0;
}
#col_mid ol li {
list-style-type: decimal;
}
#col_mid a {
text-decoration: underline;
}
#col_mid p {
margin: 1em 0 1em 0;
}
#col_right {
float: left;
display: inline;
width: 200px;
margin: 0 0 2em 0;
}
#col_right img {
margin: 1em 0 0 0;
}
#subbuiscard {
margin: 2em 0 0 0;
width: 175px;
font-size: 10px;
background: #F1F5F6 url(http://images.agentmethods.com/as/asd01_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;
}

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

#Form .content {
padding: 0 0 0 2em;
clear: left;
}

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

#Form .uniForm, #Quote .uniForm, #Contact .uniForm {
float: left;
width: 550px;
display: inline;
}
#Form .content, #Quote .content, #Contact .content  {
padding: 0 0 0 2em;
clear: left;
}
#Quote .multiField .blockLabel, #Form .multiField .blockLabel  {
font-size: 10px;
}
#Quote #col_right, #Contact #col_right {
width: 180px;
}

/*  F o o t e r  */

#footer {
color: #fff;
clear: left;
width: 800px;
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: 80%;
text-align: center;
}
#footer a {
color: #fff;
}

/* 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;
}
#Quote .uniForm .inlineLabels .formHint {
margin-left: 16.5em;
margin-bottom: 1em;
}
#Quote .multiField {
width: 385px;
margin: 1em 0 0 12em;
display: inline;
}
#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: #103C6B;

}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
text-decoration: underline;
}
h1 {
font-size: 2.0em;
font-weight: normal;
float: left;
font-family: georgia;
margin: 2.68em 1.7em 0 0;
}
h1 a {
color: #164677;
}
h2 {
font-size: 1.7em;
margin: 1.2em 0em 1.2em 0em;
font-weight: normal;
font-family: georgia;
}
h3 {
font-size: 1.4em;
margin: .3em 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.1em;
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;
}