body {margin:0;padding:0;font: normal 12px/150%  arial ;letter-spacing: 0.01em;color:#555;background: #EEE9D3;}

/* resets */
a:link, a:active, a:visited {text-decoration:underline;color:#A02013;}
a:hover {text-decoration:none;}
h1 {font:normal 24px  arial;padding:0;margin:0;letter-spacing:0;}
h2, h3, h3, h4 {font:normal 14px  arial;padding:3px 0 0 0;margin:0 0 5px 0;}
img {border:none;}
ul {padding:0;margin:0;}

/* main elements */
.inner {width:960px;margin:0 auto;}
* html .inner {width:960px;}	

/* used throughout */
#toolbar {height:26px;border-bottom:4px solid #fff;background:#8A1315;display:block;overflow:hidden;}
    #toolbar .toolbar_links a  {margin:3px 30px 0 0;font-size:11px;float:right;color:#C4878C;text-decoration:none;}
        #toolbar .toolbar_links a:hover {color:#fff;text-decoration:none;}
            a.twitter {padding-left:22px;background: url(../images/icon_twitter.jpg) 0 2px no-repeat;}
            a.flickr {padding-left:22px;background: url(../images/icon_flickr.jpg) 0 2px no-repeat;}
            a.facebook {padding-left:22px;background: url(../images/icon_facebook.jpg) 0 2px no-repeat;}
            a.youtube {padding-left:22px;background: url(../images/icon_youtube.jpg) 0 2px no-repeat;}            
            a.arrow {padding-left:22px;background: url(../images/icon_arrow.jpg) 0 2px no-repeat;}
        
        

#header {background:#fff;}
	.logo {margin:0;float:left;}
	.main_nav {text-align:center !important;width:960px;float:left;height:36px;display:block;padding:0;background-color:#19204C;border-top:4px solid  #fff;border-bottom:4px solid  #599FC1;}
	.main_nav table {border-spacing: 0px;width:960px;float:left;height:33px;}	
	.main_nav td {vertical-align:middle;text-align:center !important;margin:0px !important;padding: 0px !important;}	
	.main_nav a:link,.main_nav a:visited {height:33px;}	
	.main_nav a.active,	.main_nav a:hover {}

#flash_container_home {width:960px;height:346px !important;float:left;overflow:hidden;background:#fff;border:0px !important;padding:0px;}
	
#callout {height:250px;display:block;}
	#callout img {float:left;}
	#callout p {width:540px;float:right;font:bold 13px/150%  arial;margin:50px 0 0 0;}


#content {width:960px;background:#fff;}
	.sub_callout {width:290px;float:left;margin-left:24px !important;}
	.sub_callout p {margin:12px 0 0 0;color:#19204C;}
	.sub_callout p strong {text-transform:uppercase;}	
	.sub_callout a {text-decoration:none;font-weight:bold;}	
	.sub_callout p img {vertical-align:top;}	
	.sub_callout ul {margin:14px 0 0 0;}
	.sub_callout li {list-style:none;margin:0;padding:0;color:#5B9FC4;font:bold 36px/120% arial;}	
	.sub_callout_hdr {margin:20px 0 0 22px;}
	.sub_callout_border {border-left:solid 1px #E7E0C3;height:320px;width:309px;display:block;overflow:hidden;}
	img.featured {margin:16px 0 0 0;}
	img.featured_two {margin:10px 0 0 30px;}	

    #quotes {margin:14px 0 0 0;width:290px; height: 172px;}
    #quotes div {color:#5B9FC4;width: 280px;text-align: left; font:bold 30px/110% arial;}

	.sub_nav {width:240px;display:block;float:left;}
	.sub_nav img.sub_nav_hdr {margin:25px 0 0 30px;}
	.sub_nav ul {margin:0 0 30px 30px;}
	.sub_nav li {margin:0;list-style:none;}
    .sub_nav li a {padding:5px 0 5px 0;border-top:solid 1px #599FC1;text-decoration:none !important;}	
	.sub_nav li a:link, 
	.sub_nav li a:active, 
	.sub_nav li a:visited {padding:5px 0 5px 0;text-decoration:none !important;color:#1E2049 !important;display:block;}
	.sub_nav li a:hover {color:#599FC1 !important;}  
	.sub_nav li a.set:link, 
	.sub_nav li a.set:visited, 
	.sub_nav li a.set:active, 
	.sub_nav li a.set:hover {padding:5px 0 5px 15px;color:#599FC1 !important;background: url(../images/nav_blue_arrow.jpg) 0 9px no-repeat !important;}
	
	.sub_nav ul li:first-child a {border-top:0 !important;}
	.sub_nav ul li>*:first-child a {border-top:0 !important;}
	.sub_nav ul li:first-child a.set {border-top:0 !important;}
	.sub_nav ul li>*:first-child a.set {border-top:0 !important;}

	.sub_nav ul.sub_sub_nav {margin:2px !important;}
	.sub_nav .sub_sub_nav li {margin:0;padding-left:15px;display:block;list-style:none;}	
	.sub_nav .sub_sub_nav li a {border-top:0px;padding:3px 0 3px 0;}		
	
	.sub_nav ul.sub_sub_nav li a:link, 
	.sub_nav ul.sub_sub_nav li a:active, 
	.sub_nav ul.sub_sub_nav li a:visited {padding:3px 0 3px 0;text-decoration:none !important;color:#1E2049 !important;}
	.sub_nav ul.sub_sub_nav li a:hover {color:#599FC1 !important;} 
	.sub_nav ul.sub_sub_nav li a.set:link, 
	.sub_nav ul.sub_sub_nav li a.set:visited, 
	.sub_nav ul.sub_sub_nav li a.set:active, 
	.sub_nav ul.sub_sub_nav li a.set:hover {padding:3px 0 3px 15px;color:#599FC1 !important;background: url(../images/nav_blue_arrow.jpg) 0 7px no-repeat !important;}

	.big_front {margin:30px 0 0 30px;}

	.main {margin:0;padding:25px 0 0 40px;width:620px;float:left;text-align:left;}
	
	.main img.chart {}
	.main h1 {margin:0 0 15px 30px;color:#A02013;visibility:hidden;display:none;}
	.main p {margin:0px 30px 15px 0px;}	
	.main p.user {width:520px;float:left;margin:0 0 15px 0 !important;}		
	.main img.user {float:left;margin:0 15px 15px 0px;}
	.main img.graph {margin-left:15px;}	
	.title {font-size:130%;line-height:100%;padding-bottom:12px !important;}

	
	.download_callout {padding:10px 15px;background:#E6EAF7;font-weight:bold;}
		.download_callout p {float:left;}
		.download_callout a {color:#202D61 !important;text-decoration:none !important;font-weight:bold;}
		.download_callout img {vertical-align:middle;}

	.data_box {padding:10px;width:620px;margin:0 30px;}
		.data_box h2 {color:#202D61 !important;font-weight:bold !important;line-height:100% !important;margin:0 0 0 2px;padding:0;}
		.data_box table {margin:0;padding:0;}
		.data_box td {width:300px;margin:0;padding:0;}
		.data_box p {margin:0;padding:0;}	
		
	.property_box {width:620px;margin:0 0 30px 30px !important;clear:both;}		
		.property_box img {float:left;border:solid 1px #202D61;width:235px;height:140px;margin-right:30px;}			
		.property_box h2 {float:right;width:350px;margin:0;padding:0;font-size:130%;line-height:100%;font-weight:bold;color:#202D61;}		
		.property_box p {float:right;width:350px;margin:0;padding:0;line-height:140%;letter-spacing:0;}				


	.news_callout {padding:5px 0px;font-weight:bold;clear:both;margin-bottom:10px !important;}
		.news_callout p {float:left;padding:0 0 0 0 !important;margin:0;}
		.news_callout a {font-weight:bold;padding:0 2px 0 0 !important;}
		.news_callout img {vertical-align:middle;}

.newsletter {background:#A99735;height:30px;overflow:hidden;display:block;clear:both;text-align:center;}
	.newsletter table {margin:0 auto;}
	.newsletter td {padding-right:12px;color:#fff;font-weight:bold;}	

.newsletterconfirm {background:#A99735;height:30px;overflow:hidden;display:block;clear:both;padding:0;}
	.newsletterconfirm p {padding:6px 0px 0px 20px;margin:0px;font-style:italic;color:#fff;font-weight:bold;}
	.newsletterconfirm img {vertical-align:middle;}	

			
#footer {margin-top:10px;height:30px;overflow:hidden;display:block;clear:both;}
	#footer p {font-size:90%;color:#A02013;margin:0;}
	.legal {float:left;width:580px;padding:5px 0 0 0;}
	.copyright {float:right;width:270px;text-align:right;padding:5px 0 0 0;}
#divider {display:block;background:#A02013;font-size:1px;height:1px;margin-bottom:10px;}

#site_map {font-size:11px;line-height:15px;color:#A02013;}
    #site_map p {color:#A02013;text-transform:uppercase;font-weight:bold;margin:0px;padding:0px;}
        #site_map p a {text-decoration:none;}    
    #site_map table {width:100%;}    
        #site_map th {padding:10px 0;vertical-align:top;padding-right:15px;white-space: nowrap;text-align:left;color:#A02013;text-transform:uppercase;font-weight:bold;}        
            #site_map a {text-decoration:none;}        
        #site_map td {padding-right:10px;vertical-align:top;}                
            #site_map td a {float:left;clear:left;text-align:left;color:#A02013;text-decoration:none;padding-bottom:10px;}                


#content_header {height:50px;overflow:hidden;background: #202D61 url(../images/bg_content_hdr.jpg) no-repeat;display:block;}
	#content_header p {color:#fff;font-weight:bold;font-size:150%;margin:0;padding:15px 0 0  65px;}



.drop_shadow {float:left;background: url(../images/shadowAlpha.png) no-repeat bottom right !important;background: url(../images/shadow.gif) no-repeat bottom right;margin: 5px 0 0 5px !important;margin: 0 0 0 5px;}
    .drop_shadow div.drop_shadow_outer {background: none !important;background: url(../images/shadow2.gif) no-repeat left top;padding: 0 !important;padding: 0 6px 6px 0;}
    .drop_shadow div.drop_shadow_inner {background-color: #fff;margin: -6px 6px 6px -6px !important;margin: 0;}



.form_wrap {padding:0 25px 30px;}
.form_wrap td {vertical-align:top !important;text-align:left;}
.contactFrm {margin:0;padding:25px;background:#DAD0C9;}
.contactFrm-phone {margin:0 0 10px 0;padding:5px;background:#E8E2DD;}
.contactFrm-phone p {margin:0 0 0 10px;font-weight:bold;}
.frm-btn {padding: 2px 10px;margin: 0px;font-size:12px;}
.frm-input {padding:1px;background-color: #f3f3f3;}
.frm-select {padding:1px;background-color: #f3f3f3;}
.frm-textarea {padding:2px;font-size: 14px;background-color: #f3f3f3;}
.disclaimer {background:#E6E6E6 url(../images/image_asterisk_red.gif) no-repeat 8px 5px;padding:5px 10px 5px 30px;}
.message-container {font-style:italic !important;color:#333;background: #E4EDCB url(../images/admin_about.gif) no-repeat 10px 12px;margin:0 0 20px 0;padding:10px 5px 8px 35px;}
img.site_selection  {margin:0px 15px 10px 0px;} 
.no_border {border:0 !important;}
.blue {color:#202D61;}
.red {color:#A02013;}
.orange {color:#FFAB00;}
.green {color:#9FBC45;}	
.bg_gray {background:#ebebeb;}	
.bg_brown {background:#EAE5CF;}	
.bg_blue {background:#E2E7F5;}	
.bold {font-weight:bold;}	
.float_left {float:left;}
.float_right {float:right;}
img.arrow {margin:0 3px 0 10px;}
img.trusted_choice {margin:0 35px 20px 0;float:left;}
.clearer_after:after, 
.clearer_hard {content: "";display: block;height: 0;clear:both;margin:0;padding:0;line-height:0;font-size:1px;visibility: hidden;}
.no_margin_top {margin-top:0;}
.no_margin_bottom {margin-bottom:0 !important;padding-bottom:0 !important;line-height:100% !important;}
.margin_top {margin-top:30px;}
.margin_bottom {margin-bottom:30px;}
.padbottom {margin-bottom:4px;}
.content_background {background: url(../images/bg_content.gif) repeat-y;}
.background_white {background:#fff;}
.background_brown {background:#D5C779;}
.content_pad {margin:0 30px;}
.content_pad_2 {margin:0px !important;padding:5px 0 5px 0 !important;}
