/*John's Content*/
.areaMap { width:545px; float: left; }
.areaDroplist { width:240px; float: left; }

.dmenutext {font-family:Georgia, 'Times New Roman'; font-size:11px; color:#549197;}


.descriptionField { width:445px; float: left; line-height: 18px; }
.addField { width:340px; float: left; padding: 5px 5px 5px 5px; background-color: #d8d9ce; }

/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#c3c192; background-image:url(images/body_bg.gif); background-repeat:repeat-x; color:#4d4d4d}
#wrapper {width:986px; background-color:#FFFFFF; margin:0 auto; margin-bottom:0px; margin-top:0px; position:relative; }

#subwrapper {width:950px; background-color:#FFFFFF; margin:0 auto; margin-bottom:0px; margin-top:0px; position:relative;}

a {color:#a73013; font-weight:bold; text-decoration:none;}
a:hover {color:#000; font-weight:bold; text-decoration:none;}
a.bullet  {color:#a73013; font-weight:normal; text-decoration:none;}
a.bullet:hover {color:#000; font-weight:normal; text-decoration:none;}

* html a:hover {visibility:visible}
.moreinfo
{float:left; position: relative; background-image: url(images/btn_moreinfo_on.gif); background-repeat: no-repeat; display: block; width: 117px; height: 32px; margin: 0; padding: 0; border: 0;}
.moreinfo a
{display: block; width: 117px; height: 32px; display: block; float: left;}
.moreinfo a:hover img
{visibility:hidden}


.ordertoday
{float:left; position: relative; background-image: url(images/btn_ordertoday_on.gif); background-repeat: no-repeat; display: block; width: 117px; height: 32px; margin: 0; padding: 0; border: 0;}
.ordertoday a
{display: block; width: 117px; height: 32px; display: block; float: left;}
.ordertoday a:hover img
{visibility:hidden}

.search
{float:left; position: relative; background-image: url(images/btn_search_on.gif); background-repeat: no-repeat; display: block; width: 143px; height: 26px; margin: 0; padding: 0; border: 0;}
.search a
{display: block; width: 143px; height: 26px; display: block; float: left;}
.search a:hover img
{visibility:hidden}


.video
{float:right; position: relative; background-image: url(images/btn_watchvideos_on.gif); background-repeat: no-repeat; display: block; width: 143px; height: 26px; margin: 0; padding-right: 15px; border: 0;}
.video a
{display: block; width: 143px; height: 26px; display: block; float: right;}
.video a:hover img
{visibility:hidden}

.quickMoveIn
{float:right; position: relative; background-image: url(images/btn_searchquick_on.gif); background-repeat: no-repeat; display: block; width: 163px; height: 26px; margin: 0; padding-right: 15px; border: 0;}
.quickMoveIn a
{display: block; width: 163px; height: 26px; display: block; float: right;}
.quickMoveIn a:hover img
{visibility:hidden}

.tv
{float:left;position: relative; top:-4px; background-image: url(images/tv.gif); background-repeat: no-repeat; display: block; width: 35px; height: 33px; margin: 0; padding:0;vertical-align:top; border: 0;}

.beginsearch
{float:left; position: relative; background-image: url(images/btn_beginsearch_on.gif); background-repeat: no-repeat; display: block; width: 147px; height: 30px; margin: 0; padding: 0; border: 0;}
.beginsearch a
{display: block; width: 147px; height: 30px; display: block; float: left;}
.beginsearch a:hover img
{visibility:hidden}

.nhfError 
{font-weight: bold; color: #f00;}
	
.searchoptions
{float:left; position: relative; background-image: url(images/btn_searchoptions_on.gif); background-repeat: no-repeat; display: block; width: 254px; height: 100px; margin: 0; padding: 0; border: 0;}
.searchoptions a
{display: block; width: 254px; height: 100px; display: block; float: left;}
.searchoptions a:hover img
{visibility:hidden}


.homeport
{float:left; position: relative; background-image: url(images/btn_homeport_on.gif); background-repeat: no-repeat; display: block; width: 227px; height: 100px; margin: 0; padding: 0; border: 0;}
.homeport a
{display: block; width: 227px; height: 100px; display: block; float: left;}
.homeport a:hover img
{visibility:hidden}

.homebuyer
{float:left; position: relative; background-image: url(images/btn_homebuyer_on.gif); background-repeat: no-repeat; display: block; width: 250px; height: 100px; margin: 0; padding: 0; border: 0;}
.homebuyer a
{display: block; width: 250px; height: 100px; display: block; float: left;}
.homebuyer a:hover img
{visibility:hidden}


.sub_homebuyer
{float:left; position: relative; background-image: url(images/sub_homebuyer_on.gif); background-repeat: no-repeat; display: block; width: 143px; height: 74px; margin: 0; padding: 0; border: 0;}
.sub_homebuyer a
{display: block; width: 143px; height: 74px; display: block; float: left;}
.sub_homebuyer a:hover img
{visibility:hidden}

.sub_areaover
{float:left; position: relative; background-image: url(images/sub_areaover_on.gif); background-repeat: no-repeat; display: block; width: 143px; height: 74px; margin: 0; padding: 0; border: 0;}
.sub_areaover a
{display: block; width: 143px; height: 74px; display: block; float: left;}
.sub_areaover a:hover img
{visibility:hidden}

.returnhome
{float:left; position: relative; background-image: url(images/sub_returnhome_on.gif); background-repeat: no-repeat; display: block; width: 133px; height: 36px; margin: 0; padding: 0; border: 0;}
.returnhome a
{display: block; width: 133px; height: 36px; display: block; float: left;}
.returnhome a:hover img
{visibility:hidden}

.addsearch
{float:left; position: relative; background-image: url(images/sub_addsearch_on.gif); background-repeat: no-repeat; display: block; width: 172px; height: 28px; margin: 0; padding: 0; border: 0;}
.addsearch a
{display: block; width: 172px; height: 28px; display: block; float: left;}
.addsearch a:hover img
{visibility:hidden}

.about
{float:left; position: relative; background-image: url(images/sub_about_on.gif); background-repeat: no-repeat; display: block; width: 75px; height: 28px; margin: 0; padding: 0; border: 0;}
.about a
{display: block; width: 75px; height: 28px; display: block; float: left;}
.about a:hover img
{visibility:hidden}

.contact
{float:left; position: relative; background-image: url(images/sub_contact_on.gif); background-repeat: no-repeat; display: block; width: 75px; height: 28px; margin: 0; padding: 0; border: 0;}
.contact a
{display: block; width: 75px; height: 28px; display: block; float: left;}
.contact a:hover img
{visibility:hidden}

.sub_content 
{
	width:956px; 
	clear:both; 
	background-position:right; 
	background-repeat:repeat-y;
}

.divider
{
	width:133px; 
	clear:both; 
	background-image:url(images/subwrapper_bg.gif);
	background-position:right; 
	background-repeat:repeat-x;
}

.portfolio
{
	background-image:url(images/grayfade_bg.gif);
	background-repeat:no-repeat;
	height:204px;
	background-repeat:no-repeat;
	display:block;
	font-size:11px;
	
}


.footer 
{
	clear: both; 
	background-image: url(images/footer_repeat_bg.gif); 
	background-repeat: repeat-y;
	width: 928px;
}
div.footer div.stripe
{
	background-image: url(images/footer_stripe.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 990px;	
	position: relative;
	left: 17px;		
}
div.footer div.bottom
{
	
	background-repeat: no-repeat;
	height: 20px;
	width: 928px;
}

.footer_sub 
{
	clear:both;
	/*background-image: url(images/footer_repeat_daughter.gif); 
	background-repeat: repeat-y;	 
	background-position: right;*/
	width:956px; 
}
div.footer_sub div.stripe
{
	background-image: url(images/footer_stripe.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 950px;	
	position: relative;
	
}
div.footer_sub div.bottom
{
	
	background-repeat: no-repeat;
	height: 20px;
	width: 928px;
	position: relative;
	left: 28px;		
}



*html .div_border {margin-left:0px;}
.div_border {margin-left:12px;}


.footer_links a {color:#549197; font-size:11px; font-weight:normal; text-decoration:none}
.footer_links a:hover {color:#000; font-size:11px; font-weight:normal; text-decoration:underline}

.reciprocal_links a {color:#cc6600; font-size:11px; font-weight:normal; text-decoration:none}
.reciprocal_links a:hover{color:#000; font-weight:normal;}

.headertext {font-family:Georgia, 'Times New Roman'; font-size:21px; color:#549197;}
.headertext a {font-family:Georgia, 'Times New Roman'; font-size:21px; color:#549197; font-weight:normal;}
.headertext a:hover {font-family:Georgia, 'Times New Roman'; font-size:21px; color:#549197; font-weight:normal;}

.headertext_sm {font-family:Georgia, 'Times New Roman'; font-weight:bold; font-size:14px; color:#549197;}
.headertext_sm a {font-family:Georgia, 'Times New Roman'; font-weight:bold; font-size:14px; color:#549197;}
.headertext_sm a:hover {font-family:Georgia, 'Times New Roman'; font-weight:bold; font-size:14px; color:#549197;}
.homecontent {width:734px; padding:12px; position:relative;top:-15px; padding-right:0px; float:left; background-image:url(images/shadow_bg.gif); background-repeat:no-repeat; background-position:top left;}

*+html .homecontent_td {padding-top:35px;}
*html .homecontent_td {padding-top:15px;}
.homecontent_td {padding-top:15px;}


.main_pic {float:left; width:730px; height:250px; background-image:url(images/corp/picmain_bg.gif); background-repeat:no-repeat; background-position:bottom left;}
.step2 {padding-left:20px; background-image:url(images/interactivemap.gif); background-repeat:no-repeat; background-position:right; width:238px; height:194px;}
.sub_bannerarea {height:124px; width:728px; float:right; background-image:url(images/corp/sub_topbanner.gif); background-repeat:no-repeat; background-position:bottom left; background-color:#FFFFFF}
.welcomebox {width:229px; border-top:1px solid #c7c8a7; padding:10px; padding-left:40px; text-align:left; background-image:url(images/yellow_bg.gif); background-position:left top; background-repeat:no-repeat;}
.top_banner
{
	background-image:url(images/top_banner.gif);
	background-repeat:no-repeat;
	height:204px;
	background-repeat:no-repeat;
	display:block;
}
#leftnavbar a 
{
color:#A73013;
font-weight:bold;
text-decoration:none;
}

#leftnavbar a:hover 
{
color:#000000;
font-weight:bold;
text-decoration:none;
}

/* universal footer styles */

div.universalFooter
{
	margin-top: 15px;
	margin-bottom: 20px;
}

div.universalFooter div.top
{
	text-align: center;
}

div.universalFooter div.top img
{
	position: relative; top: 3px;
}

div.universalFooter div.main
{
	line-height: 20px;
	margin-top: 15px;
	text-align: center;
}

div.universalFooter div.main span
{
	font-weight: bold;
}

div.universalFooter a, div.universalFooter a:visited
{
	color: #666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;	
	text-decoration: none;
}
 
div.universalFooter a:hover
{
	color: #666;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;		
	text-decoration: underline;
}

.pagerDefault {padding-right:5px; padding-left:5px; text-decoration:none;color:#496C8E;}
.pagerActive {padding-right:5px; padding-left:5px; text-decoration:none;background-color:#a73013;color:white;}
.pagerLabel {padding-right:10px;color:#7c5e61;font-weight:bold;}
.businessNameText{font-size: 14px; font-weight: bold; color: #a73013; }
.businessNameText{font-size: 14px; font-weight: bold; color: #a73013; }
