body {
margin: 0px;
padding: 0px;
font-family: Helvetica, sans-serif;
background-color: #DCDDDE;
margin-bottom: 40px;
}

a:link {
text-decoration: none;
color: #FFFFFF;
}
a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
text-decoration: none;
color: #FF1100;
}
a:active {
color: #FF1100
}

#main_container{
width: 850px;
height: auto;
margin: auto;
margin-top: 50px;
background: url(../images/background_rpt.gif) repeat-y;
}

#inner_container{
float: left;
display: inline;
width: 638px;
margin-left: 12px;
}

#inner_container2{
float: left;
display: inline;
width:797px;
margin-left: 12px;
}

#header{
width: 797px;
height: 80px;
border-top: solid #A7A7A8 3px;
border-bottom: solid #A7A7A8 3px;
background-color: #FFFFFF;
margin-left: 12px;
}

#logo{
width: 150px;
height: 64px;
background: url(../images/noble_homes_logo.gif) no-repeat;
margin-left: 15px;
margin-top: 10px;
}

#builders_img{
float: right;
width: 308px;
height: 80px;
background: url(../images/builders_of_beautiful_homes.gif) no-repeat;
}

#right_content{
float: right;
width: 200px;
display: inline;
}

#home_finder{
position: relative;
width: 200px;
height: 315px;
background: url(../images/reb_box.gif) no-repeat;
}

form{
margin-top: 0px;
margin-bottom: 0px;
}

#home_finder_search_wrapper{
position: relative;
padding: 10px;
width: 180px;
}

#home_finder_search_wrapper p{
margin-bottom: 0px;
margin-top: 6px;
color: #FFFFFF;
}

.home_finder_yellow_heading{
font-size: 13px;
color: #FFFF00;
font-weight: bold;
}

.home_finder_white_heading{
font-size: 12px;
color: #FFFFFF;
font-weight: normal;
}

.home_finder_white_italic_heading{
font-size: 11px;
color: #FFFFFF;
font-weight: normal;
font-style: italic;
}

#home_finder_search_button{
position: relative;
margin-top: 10px;
width: 90px;
height: 29px;
}

.form_style{
font-size: 10px;
width: 150px;
color: #000000;
}

#navigation{
postion: relative;
width: 638px;
background-color: #000000;
height: 25px;
}

#navigation2{
postion: relative;
width:797px;
background-color: #000000;
height: 25px;
}

#navigation ul{
position: absolute;
font-size: 13px;
color: #FFFFFF;
letter-spacing: 0px;
padding-left:6px;
margin-left:6px;
margin-bottom: 0px;
margin-top: 4px;
}

#navigation li{
display: inline;
}

#navigation2 ul{
position: absolute;
font-size: 13px;
color: #FFFFFF;
letter-spacing: 0px;
padding-left:6px;
margin-left:6px;
margin-bottom: 0px;
margin-top: 4px;
}

#navigation2 li{
display: inline;
}

#navigation a{
margin-left: 5px;
margin-right: 5px;
}

#navigation2 a{
margin-left: 5px;
margin-right: 5px;
}

.red_dividers{
color: #ED4138;
}

#banner_image_size1{
postion: relative;
width: 638px;
height: 180px;
border-bottom: solid #A7A7A8 3px;
padding-bottom: 0px;
}

#banner_image_size2{
width:797px;
height: 180px;
border-bottom: solid #A7A7A8 3px;
padding-bottom: 0px;
}

#sales_neg_wrapper{
float: right;
border: solid #BCBDC0 1px;
width: 145px;
height: auto;
display: inline;
margin-right: 6px;
background-color: white;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 5px;
}

#sales_neg_top_wrapper{
background-color: #BCBDC0;
font-size: 13px;
padding: 8px;
}

.sales_neg_header{
color: black;
font-size: 13.5px;
}

#sales_neg_text{
padding: 8px;
font-size: 13px;
line-height: 20px;
}

.sales_neg_name{
color: #ED4138;
font-size: 14px;
}

.sales_neg_sub_text{
color: #727272;
font-size: 14px;
}

#red_header{
width: 638px;
height: 45px;
background-color: #D7161F;
padding-top: 8px;
}

#red_header H1{
float: left;
font-size: 28px;
color: white;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 0px;
font-weight: normal;
}

#red_header p{
float: left;
font-size: 15px;
color: white;
margin-top: 12px;
margin-left: 5px;
}

.page_header{
font-size: 28px;
color: white;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 0px;
}

.sub_header{
font-size: 14px;
color: white;
margin-top: 0px;
padding-bottom: 4px;
}

#current_development_content_wrapper{
width: 600px;
height: 500
margin-left: 20px;px;
margin-top: 20px;
margin-bottom: 20px;
padding: 0px;
margin-left: 20px;
}

#current_development_row{
width: 600px;
height: 150px;
margin-bottom: 20px;
}

#current_development1{
float: left;
width: 285px;
height: 145px;
}

#current_development2{
float: left;
width: 285px;
height: 145px;
margin-left: 20px;
}

.development_name{
font-size: 14px;
color: #727272;
}

.development_details{
font-size: 14px;
color: #000000;
}

.development_photo{
margin-top: 4px;
border: none;
}

#normal_page_content_wrapper{
width: 600px;
height: auto;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding: 0px;
font-size: 12px;
}

#normal_page_content_wrapper a:link {
text-decoration: none;
color: #D7161F;
}
#normal_page_content_wrapper a:visited {
text-decoration: none;
color: #D7161F;
}
#normal_page_content_wrapper a:hover {
text-decoration: none;
color: #D7161F;
}
#normal_page_content_wrapper a:active {
color: #D7161F;
}

#list_wrapper{
margin-left: -10px;
margin-top: -10px;
margin-bottom: 0px;
}

#list_wrapper ul{
list-style-type: square;
}

#normal_page_content_wrapper p{
margin-bottom: 15px;
margin-top: 5px;
}


.pheader{
font-size: 12px;
font-weight: bold;
margin-top: 10px;
}

#page_content_wrapper{
width: 748px;
height: auto;
margin-left: 20px;
margin-top: 30px;
margin-bottom: 20px;
padding: 0px;
}

#page_content_wrapper a:link {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper a:visited {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper a:hover {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper a:active {
color: #D7161F;
}

#page_content_wrapper2{
width: 600px;
height: auto;
margin-left: 20px;
margin-top: 20px;
padding: 0px;
}

#page_content_wrapper2 a:link {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper2 a:visited {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper2 a:hover {
text-decoration: none;
color: #D7161F;
}
#page_content_wrapper2 a:active {
color: #D7161F;
}

#view_dev_plan{
margin-left: 22px;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 5px;
font-size: 13px;
font-style: italic;
color: #D7161F;
position: relative;
width: 571px;
text-align: right;
border-top: solid #D7161F 1px;
}

#view_dev_plan a:link {
text-decoration: none;
color: #D7161F;
}
#view_dev_plan a:visited {
text-decoration: none;
color: #D7161F;
}
#view_dev_plan a:hover {
text-decoration: none;
color: #D7161F;
}
#view_dev_plan a:active {
color: #D7161F;
}

#extra_house_info_wrapper{
float: right;
width: 130px;
height: 191px;
margin-top: -10px;
padding-top: 14px;
background: url(../images/white_curved_bkg2.gif) no-repeat;
}

.extra_house_info_header{
font-size: 12px;
font-weight: bold;
color: #D7161F;
}

#extra_house_info_wrapper p{
margin-top: 5px;
margin-left: 0px;
margin-bottom: 5px;
font-size: 10px;
color: #727272;
}

.extra_house_info_details{
font-size: 11px;
font-weight: bold;
font-style: italic;
color: #D7161F;
margin-top: 10px;
}

#extra_house_info_wrapper p a:link {
text-decoration: none;
color: #727272;
}
#extra_house_info_wrapper p a:visited {
text-decoration: none;
color: #727272;
}
#extra_house_info_wrapper p a:hover {
text-decoration: none;
color: #D7161F;
}
#extra_house_info_wrapper p a:active {
color: #D7161F;
}

.floorplan_text{
width: 600px;
font-size: 10px;
}


.results_table{
font-size: 14px;
}

.results_table2{
font-size: 14px;
color: #727272;
}

.house_description{
width:600px;
height: 50px;
font-size: 14px;
position: relative;
margin-top: 0px;
padding: 0px;
margin-left: 20px;
margin-top: 15px;
}

#house_photo_wrapper{
width: 276px;
float: top;
vertical-align: top;
}

#preview_house_photos{
width: 50px;
float: left;
}

.preview_house_photo{
border: solid #000000 1px;
margin-bottom: 5.5px;
margin-right: 2px;
}

#large_house_photo{
border: solid #000000 1px;
width: 216px;
height: 164px;
float: right;
}

#large_house_photo a .larger_preview{
display: none;
}

#large_house_photo a:hover .larger_preview{
border: solid #000000 1px;
width: 280px;
height: 213px;
display: block;
position: absolute;
top: 450px;
left:580px;
z-index: 1;
}

.house_info{
font-size: 14px;
color: #727272;
}

.house_info2{
font-size: 11px;
color: #727272;
}

.house_contacts{
font-size: 14px;
color: #727272;
margin-left: 35px;
}

#house_info_contact{
width: 300px;
margin-top: 5px;
padding-top: 5px;
border-top: solid red 1px;
}

#house_detailed_description{
width: 232px;
font-size: 14px;
color: #727272;
}

.further_details{
font-size: 10px;
color: #D7161F;
font-style: italic;
}

.search_error_message{
font-size: 14px;
}

.form_error{
font-size: 14px;
color: #D7161F;
}

.info_fields{
font-size: 13px;
font-weight: normal;
background-color: white;
border: solid gray 1px;
padding: 0px;
}

#homepage_quote{
position: relative;
width 600px;
height: 82px;
background: url(../images/homepage_quote.gif) no-repeat;
margin-left: 15px;
margin-top: 15px;
}

#text_block{
position: relative;
width: 360px;
height: auto;
margin-left: 18px;
margin-top: 10px;
}


#white_bkg{
position: relative;
width: 130px;
height: 160px;
}



#map{
float: right;
width: 240px;
height: 201px;
margin-right: 5px;
display: inline;
margin-bottom: 10px;
background: url(../images/map.gif) no-repeat;
}

#map a {
position: absolute;
text-indent: -9999px;
text-decoration: none;
}

#development1{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 150px; 
margin-left: 64px;
}
#development1:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development2{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 142px; 
margin-left: 86px;
}
#development2:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development3{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 137px; 
margin-left: 106px;
}
#development3:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development4{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 160px; 
margin-left: 130px;
}
#development4:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development5{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 130px; 
margin-left: 154px;
}
#development5:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development6{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 120px; 
margin-left: 120px;
}
#development6:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development7{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 155px; 
margin-left: 95px;
}
#development7:hover{
background: url(../images/red_dot.gif) no-repeat;
}


#development9{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 163px; 
margin-left: 85px;
}
#development9:hover{
background: url(../images/red_dot.gif) no-repeat;
}

#development10{
background: url(../images/grey_dot.gif) no-repeat;
width: 7px; 
height: 7px; 
margin-top: 180px; 
margin-left: 84px;
}
#development10:hover{
background: url(../images/red_dot.gif) no-repeat;
}





p{
font-size: 13px;
}

#ind_developments{
float: left;
width: 195px;
height: 20px;
background-color: #D7161F;
margin-left: 10px;
padding-top: 5px;
}

#ind_developments a:link {
text-decoration: none;
color: #FFFFFF;
}
#ind_developments a:visited {
text-decoration: none;
color: #FFFFFF;
}
#ind_developments a:hover {
text-decoration: none;
color: #FFFF00;
}
#ind_developments a:active {
color: #FFFFFF;
}

.ind_developments{
color: #FFFFFF;
font-size: 11px;
margin-left: 10px;
}


.price_from{
font-size: 12px;
font-style: italic;
}

.large_text_red{
font-size: 13px;
font-weight: bold;
color: #ED4138;
}

.sub_text_grey{
font-size: 13px;
font-weight: bold;
color: #A7A7A8;
}

.spec_red_dot{
margin-top: 8px;
}

.spec_table p{
font-size: 13px;
padding: 3px;
margin-bottom: 0px;
margin-top: 0px;
}




#footer{
position: relative;
clear: both;
width: 797px;
height: 25px;
margin-left: 12px;
border-bottom: solid #A7A7A8 3px;
background-color: #BCBDC0;
}

#footer ul{
float: right;
margin-top: 6px;
padding-right: 10px;
font-size: 11px;
color: #FFFFFF;
letter-spacing: 0px;
}

#footer li{
display: inline;
}

#inchpunch_link{
position: absolute;
margin-left: 640px;
margin-top: 5px;
font-size: 11px;
color: #A7A7A8;
}

#inchpunch_link a:link {
text-decoration: none;
color: #A7A7A8;
}
#inchpunch_link a:visited {
text-decoration: none;
color: #A7A7A8;
}
#inchpunch_links a:hover {
text-decoration: none;
color: #A7A7A8;
}
#inchpunch_link a:active {
color: #A7A7A8;
}

.hb_logo{
float: right;
margin-left: 2px;
margin-bottom: 0px;
}

.homebuy{
color: #6D6295;
font-size: 12px;
}

#text_block a:link {
text-decoration: underline;
color: #6D6295;
}
#text_block a:visited {
text-decoration: none;
color: #6D6295;
}
#text_block a:hover {

color: #6D6295;
}
#text_block a:active {
color: #6D6295;
}


