body {background:url(../images/bg.jpg) top left; 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_02.jpg) no-repeat; height:152px; margin:0;}

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

#navbar{margin:114px 30px 0 0;}
html>body #navbar {margin:0 35px 0 0;}


#navbar ul {list-style:none; float:right;}
#navbar ul li {font-size:16px; width:125px; float:left; display:block; text-align:center; margin:0 10px;}
#navbar ul li a {color:#7d7365; text-decoration:none;}
#navbar ul li a:hover {color:#004773; text-decoration:underline;}

/*#navbar ul li a.newhomes {margin-right:25px;}
*/
body#aboutus a.aboutus {color:#004773;}
body#contactus a.contactus {color:#004773;}
body#locations a.locations {color:#004773;}
body#listings a.listings {color:#004773;}
body#newhomes a.newhomes {color:#004773;}


#content_aboutUs {background:url(../images/aboutus_bg.jpg) no-repeat; height:435px; width:989px; padding:25px 0 0 15px;}
#content_contactUs {background:url(../images/contactus_bg.jpg) no-repeat; height:435px; width:989px; padding:25px 0 0 15px;}
#content_locations {background:url(../images/content_bg1_04.gif) no-repeat; height:435px; width:989px; padding:0 0 0 12px;}

#contentBox_wrapper {font-size:12px; width:427px; padding:0 0 0 25px;}

#contentBox_top {background:url(../images/contentBox_top.png) no-repeat; 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-size:20px; font-weight:bold;}
#contentBox_mid {padding:15px 0px 0 27px; background:url(../images/contentBox_bg.png) repeat-y; width:400px;}
html>body #contentBox_mid {background:url(../images/contentBox_bg.png) repeat-y; 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 250px 15px 15px;}
#locations_legend {background:#004773; width:167px; height:208px; border:1px solid #fff; z-index:10; position:absolute; margin:200px 0 0 735px; padding:15px 10px; color:#fff;}

#point1 {background:url(../images/mapPoint_cedarhill.gif) no-repeat top left; padding-left:20px; font-size:14px; height:15px; margin:0 0 20px 10px;}
#point2 {background:url(../images/mapPoint_meadowlake.gif) no-repeat top left; padding-left:20px; font-size:14px; height:15px; margin:0 0 20px 10px;}
#point3 {background:url(../images/mapPoint_oakridge.gif) no-repeat top left; padding-left:20px; font-size:14px; height:15px; margin:0 0 20px 10px;}
#point4 {background:url(../images/mapPoint_sandpiper.gif) no-repeat top left; padding-left:20px; font-size:14px; height:15px; margin:0 0 20px 10px;}
#point5 {background:url(../images/mapPoint_wind.gif) no-repeat top left; padding-left:20px; font-size:14px; height:15px; 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.gif) 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; height:165px; 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;}


#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 {background:url(../images/listings_06.gif) repeat-y; 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{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;}


.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 { behavior: url(iepngfix.htc) }
