body {background:url(../images/bg.jpg) top left; background-repeat:repeat-x; background-color:#212121; margin:0; font-family:arial; font-size:12px; }
a {color:#004773; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

#wrapper {margin:0 auto; width:989px;}

#header {background:url(../images/header_03.jpg) no-repeat; height:152px; margin:0;}

#headerInside {background:url(../images/header_03.jpg) no-repeat; height:152px; margin:0;}

#home_logo {padding:10px 0 0 18px; float:left;}
#home_logo a {display:block; width:78px; height:93px;}

#navbar{padding:110px 20px 0px 0px;float:left;}
html>body #navbar {margin:0px;}

#navbar ul {list-style:none;margin:0px;}
#navbar ul li {font-size:12px; font:Tahoma, serifSansSerifMonospace; font-family: Tahoma, serifSansSerifMonospace; font-variant: small-caps; font-weight: lighter; width:auto; float:left; display:block; text-align:center; margin:0px;}
#navbar ul li a {display:inline-block;color:#ffffff;text-decoration:none;padding:0px 20px;}
#navbar ul li a:hover {color:#cecece; text-decoration:underline;}

/*#navbar ul li a.newhomes {margin-right:25px;}*/
body#aboutus a.aboutus {color:#cecece; font-variant: small-caps; font-weight: bold;}
body#contactus a.contactus {color:#cecece; font-variant: small-caps; font-weight: bold;}
body#locations a.locations {color:#cecece; font-variant: small-caps; font-weight: bold;}
body#listings a.listings {color:#cecece; font-variant: small-caps; font-weight: bold;}
body#newhomes a.newhomes {color:#cecece; font-variant: small-caps; font-weight: bold;}
body#manufacturedhomes a.manufacturedhomes {color:#cecece;}

#content_aboutUs {background:url(../images/aboutus_bg.jpg) no-repeat; height:420px; width:989px; padding:25px 0 0 15px;}
#content_new_homes {background:url(../images/new_homes_bg.jpg) no-repeat; height:420px; width:989px; padding:25px 0 0 15px;}
	#content_new_homes #homescopy a,#content_new_homes #homes a{color:#CCC;text-decoration:underline;}
	#content_new_homes #homescopy a:hover,#content_new_homes #homes a:hover{color:#FFF;}
	#content_new_homes a{color:#FFF;}
	#content_new_homes #homes .newhomelink{display:block;float:left;margin:0px 15px 15px 0px;text-align:center;text-decoration:none;}
	#content_new_homes #homes .newhomelink:hover span{text-decoration:underline;}
		#content_new_homes #homes .newhomelink img{border:2px solid #FFF;}
#content_contactUs {background:url(../images/contactus_bg.jpg) no-repeat; height:420px; width:989px; padding:25px 0 0 15px;}
#content_locations {background:url(../images/listings_bg.jpg) repeat-x; height:432px; width:989px; padding:0 0 0 12px;}
#content_aboutManufacturedHomes{background:url(../images/about_manufactured_homes_bg.jpg) no-repeat; height:420px; width:989px; padding:25px 0 0 15px;}

#contentBox_wrapper {font-size:12px; font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; width:427px; padding:0 0 0 15px; line-height:18px;}

#contactTable {font-size:10px;}

#contentBox_top {height:42px; padding:24px 0 0 25px;}
html>body #contentBox_top {background:url(../images/contentBox_top.png) no-repeat; height:42px; padding:12px 0 0 25px;}

#contentBox_top_contactUs {background:url(../images/contentBox_top.png) no-repeat; height:42px; padding:24px 0 0 25px;}
html>body #contentBox_top_contactUs {background:url(../images/contentBox_top.png) no-repeat; height:42px; padding:12px 0 0 25px;}

.contentHeader {color:#FFFFFF; font-family:arial; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:lighter; padding:15px 0px 0 0;}
#contentBox_mid {padding:15px 0px 0 0; width:400px;}
#contentBox_mid a{color:#cecece; font-style:italic; text-decoration:underline;}
#contentBox_mid a:hover {color:#ffffff;}

html>body #contentBox_mid {width:427px;}
#contentBox_mid div {width:365px;}

.cta {float:right;}
.clearFloat {overflow: auto;width: 100%;}

#googleMap {height:315px;}
#locations_wrapper {width:965px;position:relative; bottom:0}
#locations_header {background:#004773; padding:4px 0 4px 15px;}
#locations_copy {background:#fff; padding:15px 350px 15px 15px;}
#locations_legend {
	background:#004773;
	width:167px;
	height:238px;
	border:1px solid #fff;
	z-index:10;
	position:absolute;
	margin:330px 0 0 735px;
	padding:15px 10px;
	color:#fff;
	left: 41px;
	top: 4px;
}

#locations_details
{
font-size:10px; 
font:Arial, Helvetica, sans-serif; 
font-family:Arial, Helvetica, sans-serif; 
color:#FFFFFF;
background-color:#00344a;
padding:0 0 8px 15px;
margin:0 12px 0 12px;
position:relative;
}

/* 7.1.2010
#point1 {background:url(../images/mapPoint_cedarhill.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point2 {background:url(../images/mapPoint_meadowlake.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point3 {background:url(../images/mapPoint_oakridge.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point4 {background:url(../images/mapPoint_sandpiper.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point5 {background:url(../images/mapPoint_wind.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
*/

#point1 {background:url(../dots/blue-dot.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point2 {background:url(../dots/green-dot.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point3 {background:url(../dots/red-dot.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point4 {background:url(../dots/yellow-dot.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}
#point5 {background:url(../dots/purple-dot.gif) no-repeat top left; padding-left:20px; font-size:11px; height:25px; margin:0 0 20px 10px;}

#point1 a{color:#fff; font-weight:normal; text-decoration:none;}
#point1 a:hover{text-decoration:underline;}
#point2 a{color:#fff; font-weight:normal; text-decoration:none;}
#point2 a:hover{text-decoration:underline;}
#point3 a{color:#fff; font-weight:normal; text-decoration:none;}
#point3 a:hover{text-decoration:underline;}
#point4 a{color:#fff; font-weight:normal; text-decoration:none;}
#point4 a:hover{text-decoration:underline;}
#point5 a{color:#fff; font-weight:normal; text-decoration:none;}
#point5 a:hover{text-decoration:underline;}


#listings_header {background:url(../images/listings_03.png) no-repeat; color:#fff; font-size:12px; padding:20px 5px 6px 30px;}
#listings_header a{color:#fff; font-weight:normal; text-decoration:none;}
#listings_header a:hover{text-decoration:underline;}
#listings_wrapper {margin-left:32px;}
#listings_content {background:url(../images/listings_06.gif) repeat-y top;}


.listing_box {
	background:#fff;
	border:1px solid #000;
	width:420px;
	padding:15px;
	margin:5px;
	float:left;
}
.listing_box .photo {border:1px solid #000; width:205px; float:left; margin-right:10px;}
.listing_copy {font-size:12px;}
.listing_title {color:#004773; font-weight:bold; font-size:14px;}
#listing_intro strong{color:#004773; font-size:14px;}
#listing_intro {background:#fff;border:1px solid #000; width:883px; padding:15px; margin:10px auto 5px auto;}

img.clearMargins
{
clear:both;
}


#newHomesContent {background:url(../images/content_bg1_04.gif) no-repeat; width:989px; height:700px;}
#newHomesContent_wrapper {font-size:12px; width:351px;}
#newHomes_top {background:url(../images/newHomes_01.png) no-repeat; width:351px; height:20px; padding:20px 0 8px 25px;}
#newHomes_options_wrapper {width:540px; float:left;}
#newHomes_option {background:#fff;border:#004773 1px solid; padding:10px; margin:10px 0;}

#newHomesContent_mid {background:url(../images/newHomes_02.png) repeat-y; width:316px; padding:12px 0 10px 35px;}
html>body #newHomesContent_mid {background:url(../images/newHomes_02.png) repeat-y; width:351px; padding:12px 0 10px 35px;}

#ic_photo {height:315px;}
#other_listings {background:#004773; width:139px; z-index:10; position:absolute; margin:5px 0 0 815px; padding:5px 0 0 0; color:#fff; text-align:center;}
#other_listings span {margin:4px; font-weight:bold; font-size:12px;}
.ic_tn {padding:5px 7px;background:#fff;}
#ic_tn_wrapper {border:1px solid #004773;}
#content_ic {width:989px; padding:0 0 0 12px;}
.community_menu {float:right; margin-right:10px;}
html > #ic_copy {background:#fff; font-size:14px;}
#ic_copy {background:#fff; width:965px;}
#listing_tn {background:#fff;border:1px solid #004773;}

.ih_info {color:#999999; font-weight:bold;}
#ih_table {margin-top:10px;}



/*#footer{width:965px; margin:0 auto;}
#footerLinks{float:left;padding:0 0 0 40px;}
#footerLinks a{padding:5px 10px;font-size:11px;color:#FFFFFF;}
#footerInfo{color:#FFFFFF;float:right;font-size:11px;padding:5px 40px 0 0;}
.sitemap_sublink{font-size:10px;color:#333333;}*/



#footer *{color:#FFF;font-size:11px;}
#footer{width:965px;margin:0px auto;}
#footer a{font-weight:700;}
#footer a:hover{text-decoration:underline;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*png fix*/

img, div, html>body #contentBox_top, #contentBox_top_contactUs, html>body #contentBox_top_contactUs, #listings_header, #newHomes_top, #newHomesContent_mid, html>body #newHomesContent_mid { behavior: url(iepngfix.htc) }