img, div, input, a, a:hover { 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;}

html {
overflow: -moz-scrollbars-vertical;
}

body {
font-family: Lucida Grande, Trebuchet, sans-serif;
font-size: 76%;
background: #B6BEC9 url(http://images.agentmethods.com/as/orangegray_bg_body.png) top repeat-x;
}
#container {
margin: 0 auto;
width: 943px;
}

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

#masthead {
width: 943px;
height: 138px;
background: url(http://images.agentmethods.com/as/orangegray_bg_masthead.png) bottom center no-repeat;
color: white;
float: left;
}
#masthead h1{
margin: 30px 0 0 30px;
width: 500px;
float: left;
font-size: 30px;
}
#masthead img {
margin: 20px 0 0 30px;
float: left;
}
#masthead p {
margin: 0 0 0 30px;
float: left;
clear: left;
width: 500px;
font-size: 16px;
line-height: 17px;
}

/* main navigation */

#mainnavi {
float: left;
display: inline;
width: 943px;
height: 59px;
margin: 20px 0 0 0;
background: url(http://images.agentmethods.com/as/orangegray_bg_navi.png) top center no-repeat;
}
#mainnavi ul {
float: left;
display: inline;
}
#mainnavi ul span {
display:block;
height: 2px;
}
#mainnavi li {
float: left;
display: inline;
font-weight: bold;
font-size: 12px;
color: #666666;
margin: 10px 0 0 0;
}
#mn_home, #mn_coverage, #mn_resourcecntr, #mn_about, #mn_contact {
float: left;
display: inline;
text-indent: -5000px;
border-right: 1px solid #b0bac0;
padding-right: 20px;
}
#mn_home {
width: 140px;
margin-left: -15px!important;
}
#mn_coverage {
width: 204px;
}
#mn_resourcecntr {
width: 204px;
}
#mn_about {
width: 130px;
}
#mn_contact {
width: 130px;
}
#mn_contact {
border: none;
}
#mn_home a {
width: 60px;
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -5px 0px no-repeat;
margin-left: 75px;
}
#mn_home a:hover {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -5px -23px no-repeat;
}
#mn_coverage a {
width: 175px;
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -60px 0px no-repeat;
margin-left: 30px;
}
#mn_coverage a:hover {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -60px -23px no-repeat;
}
#mn_resourcecntr a {
width: 160px;
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -235px 0px no-repeat;
margin-left: 30px;
}
#mn_resourcecntr a:hover {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -235px -23px no-repeat;
}
#mn_about a {
width: 90px;
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -395px 0px no-repeat;
margin-left: 30px;
}
#mn_about a:hover {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -395px -23px no-repeat;
}
#mn_contact a {
width: 120px;
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -486px 0px no-repeat;
margin-left: 30px;
}
#mn_contact a:hover {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -486px -23px no-repeat;
}
#mn_home a,
#mn_coverage a,
#mn_resourcecntr a,
#mn_about a,
#mn_contact a {
margin-top: 8px;
display: block;
height: 25px;
outline: 0px;
}
#Home #mn_home a {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -5px -23px no-repeat;
}
#Coverage #mn_coverage a {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -60px -23px no-repeat;
}
#Resourcecntr #mn_resourcecntr a {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -235px -23px no-repeat;
}
#About #mn_about a {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -395px -23px no-repeat;
}
#Contact #mn_contact a {
background: url(http://images.agentmethods.com/as/orangegray_btn_mainnavi.png) -486px -23px no-repeat;
}


/* Home page content */

#home_page_custom_content {
float: left;
display: inline;
width: 901px;
background: white;
border-left: 1px solid #454545;
border-right: 1px solid #454545;
padding: 30px 20px 20px 20px;
font-size: 14px;
}
#home_page_custom_content p {
padding: 0 20px 0 20px;
}
#home_page_custom_content a {
color: #509228;
text-decoration: underline;
}
#home_page_custom_content a:hover {
color: #A3D14A;
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;
}

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

#colbig {
float: left;
display: inline;
width: 943px;
height: 233px;
background: url(http://images.agentmethods.com/as/orangegray_bg_home.png) top center no-repeat;
margin: 20px 0 0 0;
}
#colbig img {
float: right;
margin: 50px 40px 0 0;
display: inline;
}
#buiscard {
float: left;
display: inline;
width: 300px;
height: 136px;
margin: 4em 0 0 7em;
}
#buiscard h3 {
line-height: 5px;
font-size: 18px;
font-weight: bold;
color: #000;
text-align: right;
}
#buiscard p {
float: right;
line-height: 18px;
font-size: 16px;
width: 210px;
text-align: right;
color: #000;
}
#buiscard img {
float: left;
margin: -54px 0 0 -45px!important;
}
#calloutbank {
width: 943px;
height: 249px;
float: left;
background: url(http://images.agentmethods.com/as/orangegray_bg_home.png) bottom center no-repeat;
}
#smcta1, #smcta2, #smcta3 {
display: inline;
width: 254px;
height: 174px;
float: left;
margin-top: 4.5em;
}
#smcta1 {
margin-left: 48px;
}
#smcta2 {
margin-left: 48px;
}
#smcta3 {
margin-left: 48px;
}

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

#threecolcontainer {
float: left;
display: inline;
margin-top: 40px;
width: 941px;
background: transparent;
border-left: 1px solid #454545;
border-right: 1px solid #454545;
background: #fff;
}
#threecolhead {
float: left;
display: inline;
width: 941px;
height: 20px;
margin-top: -20px;
background: url(http://images.agentmethods.com/as/orangegray_bg_bodytop.png) -1px 0 no-repeat;
}
#col_left {
font-size: 14px;
font-family: arial;
width: 160px;
height: 500px;
margin-top: 0px!important;
float: left;
display: inline;
}
#col_left a {
font-weight: normal;
text-decoration: underline;
color: #3366cc;
}
#col_left a:hover {
color: orange;
}
#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/orangegray_indicator.png) no-repeat scroll 0 0;
}
#col_mid {
float: left;
display: inline;
width: 520px;
color: #4e4e4e;
font-size: 16px;
}
#col_mid .content {
padding: 1em 1em 1em 3em;
}
#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 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;
}
#col_mid p {
margin: 1em 0 1em 0;
}
#col_mid #top {
width:430px!important;
word-wrap: break-word;
}
#col_right {
float: left;
display: inline;
width: 200px;
}
#col_right img {
margin: 1em 0 0 0;
}
#Quote #col_right {
width: 370px;
}
#subbuiscard {
float: left;
background: #FFFABF;
border: 2px solid #EFE795;
-moz-border-radius-topright: 2em; 
-moz-border-radius-topleft: 2em;
-moz-border-radius-bottomleft: 2em; 
-moz-border-radius-bottomright: 2em;
margin: 20px 0 0 0 ;
}
#Quote #subbuiscard {
width: 260px;
height: 170px;
margin-left: 50px;
}
#Contact #subbuiscard {
width: 260px;
margin-left: 20px;
}
#subbuiscard .content {
padding: 1em;
}
#subbuiscard h3 {
line-height: 18px;
font-size: 16px;
font-weight: bold;
color: black;
}
#subbuiscard p {
line-height: 18px;
font-size: 14px;
padding-right: 1em;
float: left;
color: black;
padding-bottom: 20px;
}

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

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

/* F o r m s */

.uniForm {
float: left;
display: inline;
width: 500px!important;
margin: 0 0 3em 3em!important;
}
.uniForm .buttonHolder {
margin-top: 1em;
}
.uniForm .primaryAction {
margin: 0 5.5em 0 0;
}
.notice {
height: 20px;
float: left;
width: 930px;
margin: 20px 0 0 0!important;
}
.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;
}

/*  Q u o t e p a g e */

#Quote .uniForm .inlineLabels .formHint {
margin-left: 14em;
margin-bottom: 1em;
}
#Quote .multiField {
width: 300px;
}
#Quote .multiField .blockLabel {
font-size: 12px!important;
}
#Quote #maritalstatusbox .blockLabel {
font-size: 12px!important;
}

/*  F o o t e r  */

#Home #footer {
background: none!important;
}
#footer {
color: #333;
width: 943px;
background: url(http://images.agentmethods.com/as/orangegray_bg_bodybottom.png) bottom no-repeat;
float:left;
height: 50px!important;
font-size: 12px;
margin: 0 0 20px 0;
padding: 20px 0 0 0;
}
#footer img {
float: left;
padding: 1em;
}
#footer span {
margin: 0 0 0 20px;
float: left;
}
#footer a {
color: #333;
}

/* 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;
}
strong, b {
font-weight: bold;
}