/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:11px; background-image:url(images/corp/body_bg_corp.gif); background-repeat:repeat-x; color:#4d4d4d}
#wrapper {width:986px; background-color:#FFFFFF; margin:0 auto; margin-bottom:0px; margin-top:0px; position:relative; background-image:url(images/corp/wrapper_bg3.gif); background-repeat:y}

#subwrapper {width:956px; 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/corp/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/corp/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/corp/btn_search_on.gif); background-repeat: no-repeat; display: block; width: 195px; height: 43px; margin: 0; padding: 0; border: 0;}
.search a
{display: block; width: 195px; height: 43px; display: block; float: left;}
.search a:hover img
{visibility:hidden}

.beginsearch
{float:left; position: relative; background-image: url(images/corp/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}


.searchoptions
{float:left; position: relative; background-image: url(images/corp/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/corp/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/corp/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/corp/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/corp/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/corp/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/corp/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/corp/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/corp/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-image:url(images/corp/subwrapper_bg.gif); background-position:right; background-repeat:y}

.footer_sub {clear:both; background-image:url(images/corp/footer_bg.gif); background-repeat:no-repeat; height:150px; width:955px; background-position:top right;}
.footer 
{
	clear: both; 
	background-image: url(images/corp/footer_repeat_bg.gif); 
	background-repeat: repeat-y;
	width: 986px; 
}
div.footer div.stripe
{
	background-image: url(images/footer_stripe.gif);
	background-repeat: repeat-x;
	height: 5px;
	width: 969px;	
	position: relative;
	left: 17px;		
}

.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}

.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_sm {font-family:Georgia, 'Times New Roman'; font-weight:bold; font-size:14px; color:#549197;}
.homecontent {width:705px; height:990px;  padding:12px; padding-bottom:0px; float:left; background-image:url(images/corp/shadow_bg.gif); background-repeat:no-repeat; background-position:top left;}

.main_pic {float:left; width:730px; height:250px; background-image:url(images/corp/picmain_bg.gif); background-repeat:no-repeat; background-position:bottom left;}

.links a {color:#549197; font-size:11px; font-weight:normal; text-decoration:none}
.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;}

.step2 {padding-left:20px; background-image:url(images/corp/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; height:158px; border-top:1px solid #c7c8a7; padding:10px; padding-left:40px; text-align:left; background-image:url(images/corp/yellow_bg.gif); background-position:left top; background-repeat:no-repeat;}

/* universal footer styles */

div.universalFooter
{
	margin-top: 10px;
	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;
}
