body{
	text-align:center;
	background:#ddd1bc;
	font:76% Arial, Helvetica, sans-serif; /* 12px or 1.00em */
	margin:0;
}

/* General */
/*html			{overflow: -moz-scrollbars-vertical;}*/
hr				{height:1px; background-color:#cccccc; color:#cccccc; border:none;}
.clear			{clear:both; min-height:1px; font-size:1px;}
.hide			{display:none;}

/* Dimensions and Page Alignment */
#wrap{
	width:972px;
	min-height:637px;
	margin:0 auto;
	text-align:left;
}
#body{
	width:100%;
	background:url(../images/design/wrap_bg.gif) top left repeat-y;
	clear:both;
}

/* Common Areas in any Layout */
#header{
	min-height:20px;
	padding:20px 11px 0 0;
}
#header h1{
	display:none;
}

ul#utility_nav{
	list-style-type:none;
	padding:0px 0 5px 0;
	margin:0;
	float:right;
}
ul#utility_nav li{
	float:left;
	display:block;
	color:#143353;
	font-weight:bold;
	background:none;
	font-size:0.92em;
	padding:0;
	margin:0;
}
ul#utility_nav li a{
	color:#143353;
	text-decoration:none;
	padding:0px 7px 0 7px;
}
ul#utility_nav li a:hover{
	text-decoration:underline;
}


/* Main Navigation*/
/*#main_navigation{
	width:972px;
	height:42px;
	background:url(../images/design/nav_bg.gif) top left no-repeat;
	clear:both;
}
#main_nav{
	width:694px;
	float:left;
	padding:6px 0 0 6px;
	height:35px;
}
#main_nav ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
}
#main_nav h4.section{
	width:85px;
	height:23px;
	float:left;
	text-transform:uppercase;
	color:#16385b;
	font-size:0.83em;
	background:url(../images/nav/section_arrow.jpg) top right no-repeat;
	padding:6px 20px 0 25px;
	margin:0;
	line-height:normal;
}
#main_nav h4.section a{
	color:#16385b;
	text-decoration:none;
	padding:0;
}
#main_nav ul li{
	float: left;
	display: inline;
	color: #666666;
	padding:0;
	font-size:0.92em;
	margin:0;
}
#main_nav .subpages{
	width:495px;
	height:35px;
	float:left;
	overflow:hidden;
	background:url(../images/nav/main_navbg.jpg) top left repeat-x;	
}
#main_nav li.first{
	background:url(../images/nav/firstnav_bg.jpg) top left no-repeat;
}
#main_nav li.last{
	background:url(../images/nav/lastnav_bg.jpg) top right no-repeat;
}
#main_nav ul li a{
	display:block;
	color:#666666;
	text-decoration:none;
	padding:6px 20px 8px 20px;
	font-weight:bold;
	font-size:12px;
	background:url(../images/nav/mainnav_vline.jpg) top right no-repeat;
}
#main_nav ul li.last a,
#main_nav h4.section a{
	background:none;
}
#main_nav ul li a:hover{
	text-decoration:none;
}*/


/* Main Navigation*/
#main_navigation{
	width:972px;
	height:42px;
	background:url(../images/design/nav_bg.gif) top left no-repeat;
	clear:both;
}
#main_nav{
	width:694px;
	float:left;
	padding:6px 0 0 6px;
	height:35px;
	overflow:hidden;
}
#main_nav ul{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
}
#main_nav h4.section,
#main_nav h4.active_section{
	width:122px;
	height:35px;
	float:left;
	margin:0;
	padding:0;
}
#main_nav h4.section2,
#main_nav h4.active_section2{
	width:115px;
	height:35px;
	float:left;
	margin:0;
	padding:0;
}
#main_nav h4.section a{
	width:86px;
	height:23px;
	padding:6px 16px 6px 20px;
	background:url(../images/nav/section_arrow.jpg) top left no-repeat;
}
#main_nav h4.active_section a{
	width:86px;
	height:23px;
	padding:6px 16px 6px 20px;
}
#main_nav h4.section a:hover,
#main_nav h4.active_section a{
	background:url(../images/nav/section_arrow.jpg) bottom left no-repeat;
}
#main_nav h4.section2 a{
	width:83px;
	height:23px;
	padding:6px 16px 6px 16px;
	background:url(../images/nav/section2_arrow.jpg) top right no-repeat;
}
#main_nav h4.active_section2 a{
	width:83px;
	height:23px;
	padding:6px 16px 6px 16px;
}
#main_nav h4.section2 a:hover,
#main_nav h4.active_section2 a{
	background:url(../images/nav/section2_arrow.jpg) bottom right no-repeat;
}
#main_nav ul li{
	float: left;
	display: inline;
	padding:0;
	margin:0;
	background:none;
}
#main_nav .subpages{
	width:485px;
/*	width:425px;*/
	height:35px;
	float:left;
	overflow:hidden;
}
#main_nav .subpages li{
	background:url(../images/nav/main_navbg.jpg) top left repeat-x;
}
#main_nav li .first{
	background:url(../images/nav/firstnav_bg.jpg) top left no-repeat;
}
#main_nav li .last{
	background:url(../images/nav/lastnav_bg.jpg) top right no-repeat;
}
#main_nav ul li a{
	display:block;
	text-decoration:none;
	padding:6px 12px 10px 12px;
	background:url(../images/nav/mainnav_vline.jpg) top right no-repeat;
}
#main_nav ul li.last a{
	background:none;
}
#main_nav ul li a:hover{
	text-decoration:none;
}

/* Second Navigation*/
#second_nav{
	width:248px;
	float:right;
	padding:16px 17px 0 0;
	text-align:right;
}
#second_nav ul{
	list-style-type: none;
	padding:0;
	margin:0;
	float:right;
}
#second_nav ul li{
	float: left;
	display: inline;
	color: #16385b;
	padding:1px 0 0 16px;
	margin:0 0 0 8px;
	background:url(../images/nav/nav_bullet.gif) center left no-repeat;
	line-height:normal;
}
#second_nav ul li a{
	display:block;
	color:#16385b;
	text-decoration:none;
	font-weight:bold;
	font-size:1.00em;
}
#second_nav ul li a:hover{
	text-decoration:none;
}

/* Main Content Areas */
#flash_content{
	width:960px;
	margin:0 6px -3px;
	min-height:321px;
}
#main_content{
	width:960px;
	margin:0 6px;
	min-height:200px;
	background:url(../images/design/bcontent_bg.jpg) left top repeat-x;	
	z-index:100;
	position:relative;
}
#content_left{
	width:211px;
	float:left;
	min-height:120px;
	padding:75px 10px 0 39px;
	position:relative;
}
#content_left h2{
	color:#16385b;
	font-size:1.33em;
}
#content_left h2 em{
	color:#33ccff;
	font-style:normal;
}
#content_right{
	width:241px;
	float:left;
	min-height:170px;
	padding:30px 25px 0 14px;
}
#content_right p img{
	margin:0 0 0 -6px;
}
#content_right h3{
	padding:0 0 5px 0;
	margin:0;
	letter-spacing:-0.05em;
	line-height:normal;
	border:none;
	background:none;
}
#content_right p{
	font-size:0.92em;
	line-height:normal;
	margin:0;
	padding:0;
}
#content_middle{
	width:280px;
	float:left;
	min-height:185px;
	padding:15px 91px 0 49px;
}
#content_middle #map #initial{
	width:280px;
	min-height:185px;
	background:url(../images/map/defaultMap.png) top left no-repeat;
}
#footer_wrap{
	width:932px;
	background:url(../images/design/footer_bg.gif) left bottom no-repeat;
	padding:0 17px 0 23px;
}
#footer{
	padding:9px 0 2px 0;
	background:url(../images/design/footer_dots.gif) left top repeat-x;
	min-height:24px;
}

/* Footer Navigation and Copyright Info*/
ul#footer_nav{
	width:550px;
	list-style-type:none;
	margin:0 0 10px -7px;
	padding:0;
	float:left;
}
ul#footer_nav li{
	margin:0;
	padding:0;
	display:inline;
	font-weight:bold;
	color:#16385b;
	background:none;
	font-size:0.92em;
	line-height:normal;
}
ul#footer_nav li a{
	color:#16385b;
	text-decoration:none;
	padding:0px 7px 0 7px;
}
ul#footer_nav li a:hover{
	text-decoration:underline;
}
ul#copyright{
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
ul#copyright li{
	color:#666;
	font-size:0.83em;
	letter-spacing:0.04em;
	margin:0;
	padding:0;
	background:none;
	line-height:normal;
}
ul#copyright li.producedby{
	padding:0 0 8px 0;
}
#header_content{
	width:960px;
	margin:0 6px 2px;
	min-height:190px;
	background:url(../images/design/inside_header_bg.jpg) top left no-repeat;
}
#header_content p.logo a{
	width:160px;
	height:130px;
	padding:30px 0 10px 50px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	color:#000;
}
#header_content p.logo,
#header_content p{
	float:left;
}
#header_content img{
	padding:28px 0 0 59px;
}
#mainContent{
	width:960px;
	margin:0 6px;
	padding:25px 0 25px 0;
	min-height:410px;
	background:url(../images/design/inside_maincontent_bg.jpg) top left repeat-x;
}
#left_nav{
	width:214px;
	min-height:50px;
}
#left_content{
	padding:0 0 0 16px;
	min-height:50px;
	float:left;
}
#buttonsArea{
	padding:30px 0 0 0;
	min-height:50px;
}
#content{
	width:690px;
	float:right;
	padding:0 12px 0 0;
}
#left_nav ul,
.formsLanding ul{
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #eaeaea;
}
#left_nav ul li,
.formsLanding ul li{
	margin:0;
	padding:0;
	border-bottom:1px solid #eaeaea;
	background:none;
	line-height:normal;
}
.formsLanding ul li,
.formsLanding ul{
	border:none;
}
#left_nav ul li a,
.formsLanding ul li a{
	color: #ab9891;
	font-weight:bold;
	text-decoration:none;
	font-size:1.08em;
	background:url(../images/nav/lnav_arrow.gif) 0px 10px no-repeat;
	padding:7px 0 7px 17px;
	display:block;
}
#left_nav ul li a:hover,
#left_nav ul li a.active,
.formsLanding ul li a:hover,
.formsLanding ul li a:active{
	color: #38cdff;
	text-decoration:none;
}
.main_header{
	padding:0 0 25px 0;
}

/* Our Company - Our Approach */
.ourCompany{
	width:935px;
	padding:0 5px 0 18px;
}
.cHeader{
	min-height:110px;
	padding:30px 5px 0 38px;
}
.cHeader .section_header{
	width:220px;
	float:left;
}
.cHeader .section_subheader{
	width:630px;
	float:right;
	padding:0 60px 0 0;
}

/* TAB Navigation */
.tab_wrapper{
	width:688px;
	min-height:373px;
	margin:0 0 50px 0;
	background:url(../images/design/process_bg.gif) top left repeat-y;
	z-index:9999;
}
.tab_outer{
	background:url(../images/design/hline.gif) top left no-repeat;
}
.tab_content{
	width:618px;
	min-height:318px;
	background:url(../images/design/process_bottom.gif) bottom left no-repeat;
	padding:20px 35px 35px 35px;
}
.tab_content h3{
	font-size:1.67em;
	border:none;
	background:none;
	padding:0 0 0 3px;
}
dl.tabsModule {
	width:				690px;
	position:			absolute;
	margin:		        0 0 0 -9999px;
	padding:			35px 0 0 0;
}
dl.showTab{
	position:			relative;
	margin:		        0 0 0 0;
}
dl.tabsModule dt.label {
	font-weight:		bold;
	min-height:			15px;
	color:				#38cdff;
	padding:			9px 0 11px 37px;
	margin:				0;
	z-index:			9999;
	background:	  		url(../images/nav/tab_nav_active.gif) top left no-repeat;
	cursor:pointer;
	width:				86px;
}
dl.tabsModule dt.label {
	font-weight:		bold;
	min-height:			15px;
	padding:			9px 0 11px 37px;
	margin-top:			1px;
	z-index:			9999;
	background:	  		url(../images/nav/tab_nav_active.gif) top left no-repeat;
	cursor:				pointer;
	width:				86px;
	position:			relative;
}
dl.tabsModule dt.label span {
	display:block;
	margin:0;
	text-decoration:none;
	font-weight:bold;
}
dl.tabsModule dt.active{
	color: #38cdff;
	width:86px;
}
dl.tabsModule dt.tabsJS{
	position:absolute;
	top: 0;
}
dl.tabsModule dt.inactive {
	background:	  		url(../images/nav/tab_nav.gif) top left no-repeat;
	color:				#143353;
}
dl.tabsModule dt.inactive span{
	border:none;
}
dl.tabsModule dd {
	position:			relative;
	margin-bottom:		22px;
	margin:0;
}
dl {
	position:			relative;
}
dl.tabsModule dd dd {
	background:			transparent;
	margin-bottom:		0;
}



/* POD FCE */
.podHeader{
	min-height:15px;
}
.podWrapper{
	width:183px;
	min-height:188px;
	float:left;
	padding:0 4px 0 0;
}
.podContent{
	width:175px;
	min-height:162px;
	border:1px solid #e5e5e5;
	padding:4px 2px 4px 4px;
	margin:8px 0 0 0;
}
.podContent img{
	background:url(../images/design/frame3.gif) top left no-repeat;
	padding:3px 6px 7px 4px;
}
.podContent p{
	font-size:0.92em;
	padding:0 0 8px 0;
	margin:0;
	line-height:15px;
}
#content_right a.readMore{
	font-size:0.1em;
	background:url(../images/nav/more_arrow_home.gif) top left no-repeat;
	/*padding:7px 17px 7px 0;*/
	padding:7px 17px 5px 0;
	margin:0 0 0 3px;
	width:17px;
	/*height:16px;*/
	height:4px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;	
}
.ie7 #content_right a.readMore,
.safari #content_right a.readMore{
	height:16px;
}
.podContent a.readMore{
	font-size:0.1em;
	background:url(../images/nav/more_arrow.gif) top left no-repeat;
	padding:7px 17px 7px 0;
	margin:0 0 0 3px;
	width:17px;
	height:16px;
	display:inline-block;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;	
}
/* For Safari, Firefox3 and Opera */
.webkit #content_right a.readMore,
.webkit .podContent a.readMore,
.ff3 #content_right a.readMore,
.ff3 .podContent a.readMore,
.opera #content_right a.readMore,
.opera .podContent a.readMore{
	padding:0;
	vertical-align:	bottom;
}
/**/
#content_right a.readMore:hover{
	background:url(../images/nav/more_arrow_home.gif) bottom left no-repeat;
}
.podContent a.readMore:hover{
	background:url(../images/nav/more_arrow.gif) bottom left no-repeat;
}
.podContent a.readMore:hover,
#content_right a.readMore:hover{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}	
.podHeader h4{
	background:url(../images/nav/lnav_arrow.gif) center left no-repeat;
	padding:7px 0 7px 17px;
	margin:0;
	display:block;
	font-size:1.00em;
}
.podHeader h4 a{
	text-decoration:none;
}
.fiveUp{
	padding:0 0 20px 0;
}
.threeUp{
	width:840px;
	padding:0 0 20px 95px;
}
.threeUp .podWrapper{
	padding:0 95px 0 0;
	margin:0;
}

/* Landowners */
#landowners{
	width:916px;
	min-height:507px;
	margin:0 6px;
	padding:30px 22px 63px 22px;
	background:url(../images/design/landowners_bg.jpg) bottom left no-repeat;
}
#forestry_companies{
	width:916px;
	min-height:507px;
	margin:0 6px;
	padding:30px 22px 63px 22px;
	background:url(../images/design/forestry_companies_bg.jpg) bottom left no-repeat;
}
#brokers{
	width:916px;
	min-height:507px;
	margin:0 6px;
	padding:30px 22px 63px 22px;
	background:url(../images/design/brokers_bg.jpg) bottom left no-repeat;
}
#financial_institutions{
	width:916px;
	min-height:507px;
	margin:0 6px;
	padding:30px 22px 63px 22px;
	background:url(../images/design/financial_institutions_bg.jpg) bottom left no-repeat;
}
.lContent{
	float:left;
	width:197px;
}
#audienceContent{
	float:right;
	width:660px;
	padding:20px 20px 0 0;
}
.lContent .logo{
	padding:0 0 30px 30px;
}

.lContent .logo p a{
	background:url(../images/logos/ald_logo.gif) top left no-repeat;
	text-indent:-9999px;
	display:block;
	width:145px;
	height:130px;
}
.lContent ul.submenu{
	margin:0;
	padding:0;
}
.lContent ul.submenu li{
	background:none;
	margin:4px 0 0 0;
	padding:0;
}
.lContent ul.submenu li a{
	width:157px;
	height:53px;
	padding:33px 0 0 40px;
	background:#ddd1bc url(../images/nav/submenu_arrow.gif) center left no-repeat;
	display:block;
}
.lContent ul.submenu li a.active,
.lContent ul.submenu li a:hover{
	background:#69daff url(../images/nav/submenu_active_arrow.gif) center left no-repeat;
}
.rMainContent{
	padding: 30px 0 0 0;
	min-height:250px;
}
.rHeader h2{
	color:#ab9891;
	font-size:1.50em;
}
.rMainContent h4{
	color:#ab9891;
	font-size:1.33em;
}
.rContent{
	float:right;
	height:220px;
	width:240px;
	margin:0 0 0 25px;
}
.rMainContent ul{
	margin:0;
}
.rMainContent ul li{
	color: #ab9891;
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:1px;
}
.extra {
	border-top:1px solid #ccc;
	padding:15px 0 5px 0;
}
.extra ul{
	float:right;
	margin:0;
	padding:0;
}
.extra ul li{
	display:inline;	
	width:205px;
	background:none;
	float:left;
	line-height:normal;
}
/*.extra ul li a.landRequirementsMap{
	width:205px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
.extra ul li a.landRequirementsMap:hover{
	background:url(../images/buttons/lrm_btn.jpg) bottom left no-repeat;
}
.extra ul li a.sellYourLand{
	background:url(../images/buttons/sell_your_land_btn.jpg) top left no-repeat;
	width:205px;
	height:32px;
	display:block;
	text-indent:-9999px;	
}
.extra ul li a.sellYourLand:hover{
	background:url(../images/buttons/sell_your_land_btn.jpg) bottom left no-repeat;
}*/

/* Contact Us */
.two_column{
	width:690px;
	min-height:100px;
}
.left_column{
	width:230px;
	float:left;
}
.right_column{
	width:338px;
	float:left;
	padding-left:50px;
	border-left:#eaeaea 1px solid;
}

/* Map */
#map, #initial {
	width:280px;
	height:175px;
	padding:0;
}
#spacer {
	padding:0;	width:280px;
	height:175px;	
	margin:-175px 0 0 0;
	z-index:999;
}
#usa {
	width:280px;
	height:175px;	
	padding:0;
	z-index:1;
	background:url(../images/map/usa.png) top left no-repeat;
}
.map_footer ul {
	float:left;
	margin:0 0 27px 65px;;
	padding:0;
	list-style:none;
}
.map_footer ul li {
	padding:0 0 4px 0;
	margin:0;
	background:none;
	line-height:normal;
}
.map_footer ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.08em;
	font-weight:bold;
	color:#ab9891;
	padding:0;
	margin:0;
	text-decoration:none;
}
.map_footer ul li a:hover {
	color:#38cdff;
}
.map_footer .active a {
	color:#38cdff;
}
.map_header {
	padding:0;	
	margin:0;
	background:url(../images/map/map_header_bg.gif) top left no-repeat;
}
.map_footer h3 {
	margin:0;
	border:none;
}
.map_body {
	width:690px;
	background:url(../images/map/map_body_bg.gif) top left repeat-y;
	margin:0 0 30px 0;
}
.map_footer {
	margin:0;
	padding:15px 0 0 5px;
	background:url(../images/map/map_footer_bg.gif) bottom left no-repeat;
}
.pod {
	padding:36px 0 30px 15px;
	float:left;
}
.reqs_content {
	width:682px;
	padding:0 5px;
	margin:0 0 35px 0;
}
.reqs_content p {
	padding:0 0 13px 0;
}
.reqs_content ul li {
	font-size:1.17em;
	color:#143353;
	line-height:normal;
}
#alabama, #arizona, #arkansas, #california, #colorado, #connecticut, #delaware, #florida,
#georgia, #idaho, #illinois, #indiana, #iowa, #kansas, #kentucky, #louisiana, #maine, #maryland,
#massachusetts, #michigan, #minnesota, #mississippi, #missouri, #montana, #nebraska, #nevada, #newhampshire,
#newjersey, #newmexico, #newyork, #northcarolina, #northdakota, #ohio, #oklahoma, #oregon, #pennsylvania,
#rhodeisland, #southcarolina, #southdakota, #tennessee, #texas, #utah, #vermont, #virginia, #washington,
#westvirginia, #wisconsin, #wyoming {
	padding:0;
	width:280px;
	height:175px;	
	margin:-175px 0 0 0;
	text-indent:-9999px;
}
#newyork {
	z-index:2;
	background:url(../images/map/states/newyork.png) top left no-repeat;
}
#newyork.selected {
	background:url(../images/map/states/newyork_selected.png) top left no-repeat;
}

#virginia {
	z-index:3;
	background:url(../images/map/states/virginia.png) top left no-repeat;	
}
#virginia.selected {
	background:url(../images/map/states/virginia_selected.png) top left no-repeat;	
}

#pennsylvania {
	z-index:4;
	background:url(../images/map/states/pennsylvania.png) top left no-repeat;	
}
#pennsylvania.selected {
	background:url(../images/map/states/pennsylvania_selected.png) top left no-repeat;	
}

#alabama {
	z-index:5;
	background:url(../images/map/states/alabama.png) top left no-repeat;	
}
#alabama.selected {
	background:url(../images/map/states/alabama_selected.png) top left no-repeat;
}

#arizona {
	z-index:6;
	background:url(../images/map/states/arizona.png) top left no-repeat;	
}
#arizona.selected {
	background:url(../images/map/states/arizona_selected.png) top left no-repeat;
}

#arkansas {
	z-index:7;
	background:url(../images/map/states/arkansas.png) top left no-repeat;	
}
#arkansas.selected {
	background:url(../images/map/states/arkansas_selected.png) top left no-repeat;
}

#california {
	z-index:8;
	background:url(../images/map/states/california.png) top left no-repeat;	
}
#california.selected {
	background:url(../images/map/states/california_selected.png) top left no-repeat;
}

#colorado {
	z-index:9;
	background:url(../images/map/states/colorado.png) top left no-repeat;	
}
#colorado.selected {
	background:url(../images/map/states/colorado_selected.png) top left no-repeat;
}

#connecticut {
	z-index:10;
	background:url(../images/map/states/connecticut.png) top left no-repeat;	
}
#connecticut.selected {
	background:url(../images/map/states/connecticut_selected.png) top left no-repeat;
}

#delaware {
	z-index:11;
	background:url(../images/map/states/delaware.png) top left no-repeat;	
}
#delaware.selected {
	background:url(../images/map/states/delaware_selected.png) top left no-repeat;
}

#florida {
	z-index:12;
	background:url(../images/map/states/florida.png) top left no-repeat;	
}
#florida.selected {
	background:url(../images/map/states/florida_selected.png) top left no-repeat;
}

#georgia {
	z-index:13;
	background:url(../images/map/states/georgia.png) top left no-repeat;	
}
#georgia.selected {
	background:url(../images/map/states/georgia_selected.png) top left no-repeat;
}

#idaho {
	z-index:14;
	background:url(../images/map/states/idaho.png) top left no-repeat;	
}

#idaho.selected {
	background:url(../images/map/states/idaho_selected.png) top left no-repeat;
}

#illinois {
	z-index:15;
	background:url(../images/map/states/illinois.png) top left no-repeat;	
}
#illinois.selected {
	background:url(../images/map/states/illinois_selected.png) top left no-repeat;
}

#indiana {
	z-index:16;
	background:url(../images/map/states/indiana.png) top left no-repeat;	
}
#indiana.selected {
	background:url(../images/map/states/indiana_selected.png) top left no-repeat;
}

#iowa {
	z-index:17;
	background:url(../images/map/states/iowa.png) top left no-repeat;	
}
#iowa.selected {
	background:url(../images/map/states/iowa_selected.png) top left no-repeat;
}

#kansas {
	z-index:18;
	background:url(../images/map/states/kansas.png) top left no-repeat;	
}
#kansas.selected {
	background:url(../images/map/states/kansas_selected.png) top left no-repeat;
}

#kentucky {
	z-index:19;
	background:url(../images/map/states/kentucky.png) top left no-repeat;	
}
#kentucky.selected {
	background:url(../images/map/states/kentucky_selected.png) top left no-repeat;
}

#louisiana {
	z-index:20;
	background:url(../images/map/states/louisiana.png) top left no-repeat;	
}
#louisiana.selected {
	background:url(../images/map/states/louisiana_selected.png) top left no-repeat;
}

#maine {
	z-index:21;
	background:url(../images/map/states/maine.png) top left no-repeat;	
}
#maine.selected {
	background:url(../images/map/states/maine_selected.png) top left no-repeat;
}

#maryland {
	z-index:22;
	background:url(../images/map/states/maryland.png) top left no-repeat;	
}
#maryland.selected {
	background:url(../images/map/states/maryland_selected.png) top left no-repeat;	
}

#massachusetts {
	z-index:23;
	background:url(../images/map/states/massachusetts.png) top left no-repeat;	
}
#massachusetts.selected {
	background:url(../images/map/states/massachusetts_selected.png) top left no-repeat;
}

#michigan {
	z-index:24;
	background:url(../images/map/states/michigan.png) top left no-repeat;	
}
#michigan.selected {
	background:url(../images/map/states/michigan_selected.png) top left no-repeat;
}

#minnesota {
	z-index:25;
	background:url(../images/map/states/minnesota.png) top left no-repeat;	
}
#minnesota.selected {
	background:url(../images/map/states/minnesota_selected.png) top left no-repeat;
}

#mississippi {
	z-index:26;
	background:url(../images/map/states/mississippi.png) top left no-repeat;	
}
#mississippi.selected {
	background:url(../images/map/states/mississippi_selected.png) top left no-repeat;
}

#missouri {
	z-index:27;
	background:url(../images/map/states/missouri.png) top left no-repeat;	
}
#missouri.selected {
	background:url(../images/map/states/missouri_selected.png) top left no-repeat;
}

#montana {
	z-index:28;
	background:url(../images/map/states/montana.png) top left no-repeat;	
}
#montana.selected {
	background:url(../images/map/states/montana_selected.png) top left no-repeat;
}

#nebraska {
	z-index:29;
	background:url(../images/map/states/nebraska.png) top left no-repeat;	
}
#nebraska.selected {
	background:url(../images/map/states/nebraska_selected.png) top left no-repeat;
}

#nevada {
	z-index:30;
	background:url(../images/map/states/nevada.png) top left no-repeat;	
}
#nevada.selected {
	background:url(../images/map/states/nevada_selected.png) top left no-repeat;
}

#newhampshire {
	z-index:31;
	background:url(../images/map/states/newhampshire.png) top left no-repeat;	
}
#newhampshire.selected {
	background:url(../images/map/states/newhampshire_selected.png) top left no-repeat;
}


#newjersey {
	z-index:32;
	background:url(../images/map/states/newjersey.png) top left no-repeat;	
}
#newjersey.selected {
	background:url(../images/map/states/newjersey_selected.png) top left no-repeat;
}

#newmexico {
	z-index:33;
	background:url(../images/map/states/newmexico.png) top left no-repeat;	
}
#newmexico.selected {
	background:url(../images/map/states/newmexico_selected.png) top left no-repeat;
}

#northcarolina {
	z-index:34;
	background:url(../images/map/states/northcarolina.png) top left no-repeat;	
}
#northcarolina.selected {
	background:url(../images/map/states/northcarolina_selected.png) top left no-repeat;
}

#northdakota {
	z-index:35;
	background:url(../images/map/states/northdakota.png) top left no-repeat;	
}
#northdakota.selected {
	background:url(../images/map/states/northdakota_selected.png) top left no-repeat;
}

#ohio {
	z-index:36;
	background:url(../images/map/states/ohio.png) top left no-repeat;	
}
#ohio.selected {
	background:url(../images/map/states/ohio_selected.png) top left no-repeat;
}

#oklahoma {
	z-index:37;
	background:url(../images/map/states/oklahoma.png) top left no-repeat;	
}
#oklahoma.selected {
	background:url(../images/map/states/oklahoma_selected.png) top left no-repeat;
}

#oregon {
	z-index:38;
	background:url(../images/map/states/oregon.png) top left no-repeat;	
}
#oregon.selected {
	background:url(../images/map/states/oregon_selected.png) top left no-repeat;
}

#rhodeisland {
	z-index:39;
	background:url(../images/map/states/rhodeisland.png) top left no-repeat;	
}
#rhodeisland.selected {
	background:url(../images/map/states/rhodeisland_selected.png) top left no-repeat;
}

#southcarolina {
	z-index:40;
	background:url(../images/map/states/southcarolina.png) top left no-repeat;	
}
#southcarolina.selected {
	background:url(../images/map/states/southcarolina_selected.png) top left no-repeat;
}

#southdakota {
	z-index:41;
	background:url(../images/map/states/southdakota.png) top left no-repeat;	
}
#southdakota.selected {
	background:url(../images/map/states/southdakota_selected.png) top left no-repeat;
}

#tennessee {
	z-index:42;
	background:url(../images/map/states/tennessee.png) top left no-repeat;	
}
#tennessee.selected {
	background:url(../images/map/states/tennessee_selected.png) top left no-repeat;
}

#texas {
	z-index:43;
	background:url(../images/map/states/texas.png) top left no-repeat;	
}
#texas.selected {
	background:url(../images/map/states/texas_selected.png) top left no-repeat;
}

#utah {
	z-index:44;
	background:url(../images/map/states/utah.png) top left no-repeat;	
}
#utah.selected {
	background:url(../images/map/states/utah_selected.png) top left no-repeat;
}

#vermont {
	z-index:45;
	background:url(../images/map/states/vermont.png) top left no-repeat;	
}
#vermont.selected {
	background:url(../images/map/states/vermont_selected.png) top left no-repeat;
}

#washington {
	z-index:46;
	background:url(../images/map/states/washington.png) top left no-repeat;	
}
#washington.selected {
	background:url(../images/map/states/washington_selected.png) top left no-repeat;	
}

#westvirginia {
	z-index:47;
	background:url(../images/map/states/westvirginia.png) top left no-repeat;	
}
#westvirginia.selected {
	background:url(../images/map/states/westvirginia_selected.png) top left no-repeat;
}

#wisconsin {
	z-index:48;
	background:url(../images/map/states/wisconsin.png) top left no-repeat;	
}
#wisconsin.selected {
	background:url(../images/map/states/wisconsin_selected.png) top left no-repeat;
}

#wyoming {
	z-index:49;
	background:url(../images/map/states/wyoming.png) top left no-repeat;	
}
#wyoming.selected {
	background:url(../images/map/states/wyoming_selected.png) top left no-repeat;
}


/* Tooltip */
.tool-tip {
	width: 99px;
	z-index: 13000;
	height:48px;

	background: url(../images/map/tooltip.png) top left no-repeat;
	padding: 9px 0 0 0;
	vertical-align:middle;
}
.tool-title {
	color: #143353;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.92em;
	text-align:center;
	margin-left: -2px;
}

/* Sitemap */
.csc-sitemap ul li{
	float:left;
	width:250px;
	height:20px;
	line-height:normal;
}
.csc-sitemap ul li.csc-submenu{
	float:left;
	width:250px;
	height:140px;
}
.csc-sitemap ul li.csc-submenu ul{
	margin-left:0px;
}
.csc-sitemap ul li ul li{
	float:none;
	height:15px;
}
.csc-sitemap ul li a,
.csc-sitemap ul li.csc-submenu a{
	font-weight:bold;
	text-decoration:none;
}
.csc-sitemap ul li li a,
.csc-sitemap ul li.csc-submenu li a{
	text-decoration:none;
	color:#ab9891;
}
.csc-sitemap ul li a:hover,
.csc-sitemap ul li li a:hover{
	text-decoration:none;
	color:#38cdff;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-active #mainContent h1,
.sIFR-active #mainContent h2,
.sIFR-active #mainContent h3,
.sIFR-active #mainContent h4,
.sIFR-active #mainContent h5,
.sIFR-active #mainContent h6,
.sIFR-active #content_left h2,
.sIFR-active #content_right h3,
.sIFR-active #left_nav h4,
.sIFR-active #audienceContent h1,
.sIFR-active #audienceContent h2,
.sIFR-active #audienceContent h3,
.sIFR-active #audienceContent h4,
.sIFR-active #audienceContent h5,
.sIFR-active #audienceContent h6,
.sIFR-active #mainContent dt.label span,
.sIFR-active #mainContent .tab_content h3{
	margin:0;
	padding:0;
}
.sIFR-active #content_left h2 {
	visibility: hidden;	
	visibility: hidden;
	font-size: 22px;
	line-height: 1em;
}
.sIFR-active #content_right h3 {
	visibility: hidden;	
	font-size: 17px;
	line-height: 1em;
	padding:0;
	margin:0 0 -5px 0;
}
.sIFR-active #mainContent h1{
	visibility: hidden;	
	font-size: 36px;
	line-height: 1em;
	padding:0;
}
.sIFR-active #mainContent h2 {
	visibility: hidden;	
	font-size: 17px;
	line-height: 1em;
}
.sIFR-active #mainContent h3 {
	visibility: hidden;	
	font-size: 17px;
	line-height: 1em;
	padding:0px 0 0px 12px;
	margin:0 0 10px 0;
}
.sIFR-active #mainContent h4{
	visibility: hidden;	
	font-size: 16px;
	line-height: 1em;
}
.sIFR-active #mainContent h5{
	visibility: hidden;	
	font-size: 14px;
	line-height: 1em;
}
.sIFR-active #mainContent h6{
	visibility: hidden;	
	font-size: 12px;
	line-height: 1em;
}

.sIFR-active #left_nav h4 {
	visibility: hidden;	
	font-size: 15px;
}

/* Our Company */
.sIFR-active #mainContent .ourCompany h4{
	visibility: hidden;	
	font-size: 16px;
	line-height: 1em;
	padding:7px 0 1px 17px;
	margin:0;
}

/* Target Audience Templates  */
.sIFR-active #audienceContent h1{
	visibility: hidden;	
	font-size: 54px;
	line-height: 1em;
}
.sIFR-active #audienceContent h2{
	visibility: hidden;	
	font-size: 29px;
	line-height: 1em;
}
.sIFR-active #audienceContent h3{
	visibility: hidden;	
	font-size: 21px;
	line-height: 1em;
}
.sIFR-active #audienceContent h4{
	visibility: hidden;	
	font-size: 20px;
	line-height: 1em;
}
.sIFR-active #audienceContent h5{
	visibility: hidden;	
	font-size: 18px;
	line-height: 1em;
}
.sIFR-active #audienceContent h6{
	visibility: hidden;	
	font-size: 16px;
	line-height: 1em;
}

/* Our Process */
.sIFR-active #mainContent dt.label span{
	visibility: hidden;
	font-size: 17px;
	line-height: 1em;
}
.sIFR-active #mainContent .tab_content h3 {
	visibility: hidden;	
	font-size: 25px;
}


/* Form Module */
div.formModule form legend {
	display:			none;
}
div.formModule form p{
	font-size:1.10em;
	font-weight:bold;
	margin:0 0 10px 0;
}
div.formModule form dl {
	float:				none;
	padding:			0;
	margin:				0 0 18px 0;
	width: 				210px;

}
div.formModule form dl dt {
	font-size:			1.1em;
	line-height:		1.636em;
	color:#666666;
}
div.formModule form dl dd {
	padding:			0;
	margin:0;
	font-size:			1em;
	line-height:		1.8em;
}
div.formModule form label {
	padding:			0;
	font-weight:		bold;
}
div.formModule form dl dd input {
	margin-right:		18px;
	font-size:			0.95em;
	width:				195px;
}
div.formModule form dl dd select {
	width:				195px;
	font-size:			0.95em;
}
div.formModule form dl dd textarea {
	width:				393px;
	height:				90px;
	padding:			5px;
	font-size:			0.95em;
}
div.formModule form dl.inline{
	float:				left;
	margin-bottom:		0;
	padding-bottom:		18px;
}
div.formModule form dl.noLabel input {
	margin-top:			25px;
}
div.formModule form dl dd input.city {
	float:				left;
	width:				94px;
}
div.formModule form dl.state {
	float:				left;
	width:				170px;
}
div.formModule form dl.state select{
	width:				150px;
}
div.formModule form dl.zip {
	width:				180px;
}
div.formModule form dl.zip input{
	width:				80px;
}
div.formModule form dl.fax {
	width:				180px;
}
div.formModule form dl.fax input{
	width:				80px;
}
div.formModule form dl.cellphone {
	width:				170px;
}
div.formModule form dl.cellphone input{
	width:				150px;
}
div.formModule form dl.firstName{
	width:190px;
}
div.formModule form dl.firstName input{
	width:160px;
}

div.formModule form dl dd input.lastName {
	width:				250px;
}
div.formModule form dl.extension dd input {
	width:				60px;
}

div.formModule form dl.checkbox {
	width:auto;
}
div.formModule form dl.checkbox dt{
	display:block;
}
div.formModule form dl.checkbox dd{
	width: 200px;
	margin:5px 0 0 0;
	float:left;
}
div.formModule form dl.checkbox dd.last{
	width: 350px;
	float:left;
}
div.formModule form dl.checkbox dd input {
	width:auto;
	float:left;
	margin:5px 5px 0 0;
	border:none;
}
 div.formModule form dl.first {
	margin-left:		0;
}
div.formModule form dl.last dd select {
	margin-right:		0;
}
div.formModule form div.clearfix{
 clear:both;
 min-height:30px;
}
div.formModule form dl.title{
	width: 90px;
}
div.formModule form dl.title select{
	width: 70px;

}
div.formModule form dl.twoColumn{
	width:280px;
}
div.formModule form dl.twoColumn input,
div.formModule form dl.twoColumn select{
	width:250px;
}

div.formModule form span.description{
	font-size:0.92em;
	font-style:italic;
	font-weight:normal;
}
div.formModule form dl.acreage{
	width:210px;
}
div.formModule form dl.acreage dd{
	width:120px;
	display:inline;
	float:left;
}
div.formModule form dl.acreage input{
	width:120px;
	font-style:italic;
	text-align:right;
	padding:0 5px 0 0;
}
div.formModule form dl.acreage dd.acres{
    display:inline;
	float:left;
	width:50px;
	margin:0 10px 0 12px;
	color:#666666;
}
div.formModule form dl.radiobutton{
    display:block;
	float:left;
	width:650px;
}
div.formModule form dl.radiobutton dt{
    display:inline;
	float:left;
	margin-right:10px;
}
div.formModule form dl.radiobutton dd{
    display:inline;
	float:left;
	width:auto;
	margin:5px 10px 0 0;
}
div.formModule form dl.radiobutton dd input{
	margin:0 4px 0 0;
	padding:0;
	border:none;
	width:auto;
}
div.formModule form dl.comments{
	width:auto;
	margin:20px 0 20px 0;
}
div.formModule form dl.comments textarea{
	font-style:italic;
}
div.formModule form .formSection{
	position:relative;
	border:#ccc 1px solid;
	min-height:50px;
	padding:30px 0 0 10px;
	margin:30px 1px 1px 1px;
} 
div.formModule form .sectionLegend{
	position:absolute;
	display:table-cell;
	width:auto;
	padding:0 7px 0 7px;
	font-size:1.50em;
	font-weight:bold;
	background-color:#FFFFFF;
	z-index:9999;
	top:-12px;
	left:10px;
}
div.formModule form .header{
	font-weight:bold;
	border:none;
	padding:0;
	margin:0;
}
div.formModule form dl.requirementsMap dt{
	height:38px;
}
div.formModule form dl.requirementsMap dd{
	margin:0;
	padding:0;
	line-height:100%;
}
div.formModule form dl.requirementsMap dd a{
	padding:0;
	margin:0;
	line-height:100%;
}
div.formModule form .required_fields{
	position:absolute;
	display:table-cell;
	width:auto;
	padding:0 7px 0 7px;
	font-weight:bold;
/*	background-color:#FFFFFF;
*/	z-index:9999;
	top:-30px;
	right:10px;
}
div.formModule form .required_fields p{
	margin:0;
	line-height:100%;
	padding:0;
}
div.formModule form .listing_agreement {
	width:400px;
}
div.formModule form .listing_agreement dd{
    display:inline;
	float:left;
	width:auto;
	margin:5px 10px 0 0;
}
div.formModule form .listing_agreement dt{
	width:300px;
}
div.formModule form .listing_agreement dd input{
	margin:0 4px 0 0;
	padding:0;
	border:none;
	width:auto;
}
div.formModule form dl.frontage dd input{
	border:1px solid #cccccc;
	width:40px;
}
a.sendit{
	display:   			block;
	font-weight:		bold;
	font-size:			1.00em;
	width:				85px;
	height:				32px;
	background:			url(../images/buttons/submit_bt.gif) top left no-repeat;
	color:				#FFF;
	border:				none;
	text-align:			center;
	padding:			8px 0 0 0;
}
a.sendit:hover{
	background: 		url(../images/buttons/submit_bt.gif) top right no-repeat;
	text-decoration:	none;
	color:				#FFF;
}
a.sendit:visited{
	text-decoration:	none;
	color:				#FFF;
}
a.sendit:active{
	text-decoration:	none;
	color:				#FFF;
}
.validation-advice{
	color:#FF0000;
}
div.PopUpmainContent{
	width:100%;
	height:100%;
	background-color:#fff;
}
.ff3 #main_nav h4{
	float:left;
}
.ff3 #main_nav ul li div{
	width:485px;
	float:left;
}
.ff3 #main_nav ul li .subpages ul li{
	display:inline;
}
.ff3 #main_nav ul li .subpages ul li div{
	width:auto!important;
}