body { background: #E0DFD3; color: #000; font-size: 14px; line-height: 125%; font-family: Arial, Helvetica, sans-serif;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ebe5c5));
		background: -moz-linear-gradient(top,  #fff,  #ebe5c5);}

a { color: #2466b8; font-weight: normal; text-decoration: underline; }
a:hover {color: #062a63;}

h1 {background: url(../img/alogo.png) no-repeat; margin-top: 20px; text-indent: -9999px; width: 252px; height: 105px;}
h2 {text-indent: -9999px; margin-bottom: 10px;}
h2#home {background: url(../img/aheader-home.png) no-repeat; height: 50px; width: 366px;}
h2#products {background: url(../img/aheader-products.png) no-repeat; height: 53px; width: 466px;}
h2#about {background: url(../img/aheader-about.png) no-repeat; height: 53px; width: 417px;}
h2#our-heritage {background: url(../img/header-heritage.png) no-repeat; height: 53px; width: 417px;}
h2#our-memberships {background: url(../img/header-memberships.png) no-repeat; height: 53px; width: 417px;}
h2#our-board {background: url(../img/aheader-board.png) no-repeat; height: 53px; width: 417px;}
h2#our-officers {background: url(../img/aheader-officers.png) no-repeat; height: 53px; width: 417px;}
h2#our-careers {background: url(../img/header-careers.png) no-repeat; height: 53px; width: 487px;}
h2#resources {background: url(../img/aheader-resources.png) no-repeat; height: 53px; width: 426px;}
h2#resources-forms {background: url(../img/header-forms.png) no-repeat; height: 53px; width: 486px;}
h2#resources-faqs {background: url(../img/aheader-faqs.png) no-repeat; height: 53px; width: 486px;}
h2#resources-tools {background: url(../img/aheader-tools.png) no-repeat; height: 53px; width: 486px;}
h2#resources-links {background: url(../img/header-industrylinks.png) no-repeat; height: 53px; width: 486px;}
h2#testimonials {background: url(../img/header-testimonials.png) no-repeat; height: 53px; width: 487px;}
h2#testimonials-tellus {background: url(../img/header-tellus.png) no-repeat; height: 53px; width: 487px;}
h2#agents {background: url(../img/aheader-agents.png) no-repeat; height: 54px; width: 454px;}
h2#agent-become {background: url(../img/aheader-agent-become.png) no-repeat; height: 53px; width: 498px;}
h2#contact {background: url(../img/aheader-contact.png) no-repeat; height: 53px; width: 498px;}
h3 { color: #497a36; font-size: 22px; margin: 0 0 5px; }
h4 {text-indent: -9999px;}
h4#questions a {display: block; background: url(../img/questions.png) no-repeat; height: 124px; width: 174px; margin-left: 10px; outline: none;}
h4#listen {background: url(../img/listen.png) no-repeat; height: 14px; width: 181px;}
h4#resource {background: url(../img/resourcecenter.png) no-repeat; height: 78px; width: 190px;}
h4#mission {background: url(../img/mission.png) no-repeat; height: 22px; width: 393px; margin-bottom: 10px;}
p { margin-bottom: 25px; line-height: 23px;}
ul,ol {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0px;
}
li {
	list-style: disc;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 135px;
}
hr {border: 1px solid #b4c6de; margin-bottom: 20px;}
.caption {font-size:10px; line-height: 125%;}

input[type="text"] {border: 1px solid #808080; padding: 2px;}
input[type="submit"] {background: #9abd5f; border: 1px solid #497a36; color: #FFF; padding: 2px 7px;}
input[type="submit"]:hover {background: #708a45; border: 1px solid #2b471f; cursor: pointer;}
li, ul#col-sm-8 {margin-left:0 !important;}
#content {background: #FFF; box-shadow: 0px 0px 6px #878A84; -moz-box-shadow: 0px 0px 6px #878A84; -webkit-box-shadow: 0px 0px 6px #878A84; margin-top: 20px; margin-bottom: 15px;}
#top-bar {text-align: right; margin-top: 10px;}
#header-phrase {margin-top: 25px;}		
#masthead { background: url('../img/building.jpg') 0px -20px no-repeat; height: 290px; }
#masthead-lobby { background: url('../img/masthead-lobby.jpg') 0px 0px no-repeat; height: 310px; }
#home-collage {padding-top: 3px; border-top: 6px solid #2466b8; margin-bottom: 20px;}
#products p, #resources p {margin-left: 50px;}
#products ul, #resources ul {margin-left: 50px; padding-left: 20px;}
#products ol, #resources ol {margin-left: 50px; padding-left: 20px;}
#executive{margin-left: 25px;}
#executive li {list-style: none; line-height: 20px;}
ul#agents {margin-left: 0; margin-top: 20px;}
#agents li {list-style: none; overflow: auto; margin-bottom:20px;}
#agents img {float: left; margin-right: 20px;}
#agents .mail {display: inline-block;}
#directors img {float: left; margin-right: 20px;}
ul#resources {margin-left: 20px;}
#resources li {list-style: none; padding-left: 85px; display: inline-block;}
#resources li#forms {background: url(../img/icon-forms.png) no-repeat;}
#resources li#faq {background: url(../img/icon-faq.png) no-repeat;}
#resources li#tools {background: url(../img/icon-tools.png) no-repeat;}
#resources li#links {background: url(../img/icon-links.png) no-repeat;}
dl dt { margin-left: 20px; font-size: 16px; font-weight: bold; }
dl dd { margin: 5px 0 10px 20px; padding: 0 10px 5px 10px; border-bottom: 1px dotted #ccc; }
dl { margin-bottom: 20px; }
form label { display: block; float: left; width: 100px; }
form p { overflow: hidden; }
#bottom-image {position: relative; margin-top: 20px;}
#footer {text-align: center; }
#footer, #footer a {font-size: 11px; font-weight: normal; color: #9c7532;}
#footer a {text-decoration: underline; }
#footer a:hover {color: #694e21;}

.border {border: 8px solid #FFF; box-shadow: 0px 0px 4px #878A84; -moz-box-shadow: 0px 0px 4px #878A84; -webkit-box-shadow: 0px 0px 4px #878A84;}
.center {text-align: center;}
.right {display: block; text-align: right;}
.mail{background: url(img/icon_mail.png); margin-left: 10px; width: 16px; height: 11px;}

.box {color: #FFF; padding: 12px; margin-bottom: 20px; text-align: center;}
.box a {color: #FFF; font-size: 12px; font-weight: bold; margin: 6px 0;}
.box a:hover {color: #062a63;}
.box p, .tan p {margin: 10px 0 8px; text-align: left;}
.blue {background: #2466b8;}
.blue hr {border: 1px solid #062a63;}
.green {background: #9abd5f;}
.green hr {border: 1px solid #497a36;}
.tan {background: #ebe5c5; color: #000; font-size: 12px; padding: 10px; margin-bottom: 20px;}
.tan a {font-size: 12px; font-weight: bold; margin: 12px 0 5px;}
.tan a.home {margin-top: 0; float: right;}
.tan span {display: block; text-align: right; font-style: italic;}
.img-right {float: right; margin: 0 0 15px 15px;}
.img-left {float: left; margin: 0 15px 15px 0;}

.text-overlay {color: #FFF; font-size: 13px; position: absolute; top: 30px; left: 0;}
.text-overlay a {color: #FFF;}
.text-overlay a:hover {color: #062a63;}
.text-overlay p.small {font-size: 11px; margin: 61px 10px 0 0; text-align: right; line-height: 16px; text-shadow: 0 0 2px #000; -webkit-text-shadow: 0 0 2px #000; -moz-text-shadow: 0 0 2px #000;}

dt.hidebelow {
	margin-top: 10px;
	cursor: pointer;
}
.hiddenbelow {
	display:none;
}

#Calculator td {
	padding: 10px 5px;
	vertical-align: top;
	border-top: 1px solid #eee;
}
#Calculator p {
	padding-bottom: 3px;
}

/*Navigation*/
#nav {margin-bottom: 40px; text-align: center; width:960px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#808080'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#808080)); 
		background: -moz-linear-gradient(top,  #a6a6a6,  #808080);}
ul.dropdown { margin: 0;}
ul.dropdown li { display:inline-block; list-style: none; margin: 0; padding: 0 1px;}
ul.dropdown li a { color: #FFF; display: block; font-size: 16px; font-weight: normal; text-decoration: none; padding: 12px 24px;}
ul.dropdown li:hover, ul.dropdown li.active {text-decoration: none; border-right: 1px solid #FFF; border-left: 1px solid #FFF; margin: 0; padding: 0; 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2466b8', endColorstr='#062a63'); 
		background: -webkit-gradient(linear, left top, left bottom, from(#2466b8), to(#062a63)); 
		background: -moz-linear-gradient(top,  #2466b8,  #062a63);}
ul.dropdown li:hover ul { visibility: visible; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; }

/*Dropdown*/
ul.dropdown ul {background: #062a63;  list-style: none; visibility: hidden; position: absolute; top: 100%; left: 0; margin: 0; width: 200px;}
ul.dropdown ul li {background: #062a63; font-weight: normal; padding: 0 1px; float: none;}
ul.dropdown ul li a {text-decoration: none; padding: 12px 24px;}
ul.dropdown ul li a:hover {text-decoration: underline;}
ul.dropdown ul li.active {background: #062a63; border: none;}
ul.dropdown ul li.active a {text-decoration: underline;}
ul.dropdown ul li:hover {background: #062a63; border: none;}



/*Popup*/
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#2466B8;
	width:305px;	
	min-height:100px;
	border:1px solid #fff;
	color: #fff;
	text-align: center;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../img/overlay-close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
