@charset "utf-8";
body
{
	background:#CFC9A3 url(images/bg_page.jpg) repeat-x 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

img
{
    border:none;
}	

a
{
	color:#990000;
	text-decoration:none;
}

h1,h2,h3,h4,h5,h6
{
	font-weight:normal;
	padding:0;
}

h1.logo
{
	margin:0;
	position:absolute;
	top:-6px;
	left:43px;
}

h2
{
	color:#000;
	font-size:30px;
	margin:0;
}

h3
{
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background:#DFDDD1 none repeat scroll 0 0;
	border:1px solid #BFBCA7;
	color:#8B011E;
	font-size:20px;
	padding:8px 0 6px 8px;
}


h4.sub_navigation
{
	color:#6C6436;
	font-size:20px;
	margin:0 0 10px;
	padding:0;
}
	

p
{
	line-height:1.4em;
}

.clearfix
{
	clear:both;
}

#utility_nav_wrapper
{
	background:transparent url(images/bg_utility_nav.gif) repeat-x 0 0;
	height:29px;
	width:100%;
}

#utility_nav
{
	
	color:#C1B98B;
	height:21px;
	margin:auto;
	padding:8px 0 0 0;
	width:960px;
}

#utility_nav ul
{
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	width:265px;
}

#utility_nav ul li
{
	border-right:1px solid #C1B98B;
	display:block;
	font-size:10px;
	float:left;
	padding:0 6px;
}

#utility_nav ul li.last
{
	border-right:none;
}

#utility_nav ul li a
{
	color:#C1B98B;
	text-decoration:none;
}

#wrapper
{
	margin:auto;
	width:960px;
}

#header_curve
{
	background:transparent url(images/bg_top_curve.jpg) no-repeat 0 0;
	height:120px;
	width:960px;
    position: relative;
}

#premier_home_builder_badge
{
	height:35px;
	padding:54px 0 0 347px;
	width:258px;
}

#header
{
	background:transparent url(images/bg_logo_action_buttons.jpg) no-repeat 0 0;
	height:89px;
	position:relative;
	width:960px;
}

#action_homes
{
	padding-left:252px;	
}

.action_button
{
	float:left;
	padding-right:31px;
}

#content
{
	background:#fff url(images/bg_content.gif) repeat-y 0 0;
	width:960px;
}

#navigation
{
	background-color:#8B011E;
	height:40px;
	line-height:40px;
	margin:auto;
	width:950px;
}

ul#nav
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#nav li
{
	display:inline;
	margin:0 10px;
}

ul#nav li a
{
	color:#fff;
	font-family:"Trebuchet MS",verdana, arial;
	font-size:13px;
	text-decoration:none;
}

ul#nav li a:hover
{
	color:#DBB2BA;
}

#bottom_curve
{
	background:transparent url(images/bg_bottom_curve.gif) no-repeat 0 0;
	height:21px;
	width:960px;
}

#page_content
{
	background:transparent url(images/bg_page_content.gif) repeat 0 0;
	padding:15px 0 30px 30px;
}

#page_content_left
{

	float:left;
	margin-right:28px;
	width:642px;
}

#page_content_right
{
	float:left;
	padding:0 20px 20px 20px;
	width:210px;
}

#breadcrumb
{
	font-size:11px;
	border-bottom:1px dotted #ccc;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	width:642px;
}

ul.breadcrumb
{
	list-style-type:none;
	padding-left:0;
	padding-top:0;
	margin-top:0;
	margin-left:0;

}

ul.breadcrumb li
{
	float:left;
}

#breadcrumb .seperator
{
	padding:0 5px;
}

ul.sub_navigation
{
    list-style-type: none;
    margin:0;
    padding:0; 
}

ul.sub_navigation ul li
{
    font-size:11px;
    padding-left:10px;
}

ul.sub_navigation li
{
    border-top:dotted 1px #ccc;
    padding:4px 0;
}
li.current
{
    font-weight: bold;
}
li.current ul
{
    font-weight:normal;
}

h4.sub_navigation
{
 
}

#footer_wrapper
{
	padding-top:28px;
	}
ul#footer_contact,
ul#footer_icons
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer_contact li,
#footer_icons li
{
	float:left;
	margin-right:15px;
}

ul#footer_contact
{
	float:left;
	font-size:10px;
}

ul#footer_icons
{
	float:right;
}
#footer_contact li
{
	width:130px;
}

ul#home_images
{
	margin:0;
	padding:0;
	list-style-type:none;
	
}

ul#home_images li
{
	float:left;
	height:80px;
	margin:10px 10px 10px 0;
	overflow:hidden;
	width:80px;
}

#contact_form
{
    
      -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    background:#EFECD1 none repeat scroll 0 0;
border:1px solid #AFA978;
margin:10px 0;
padding:10px;
}

#contact_form label
{
    
    display:block;
    color:#8B011E;
    display:block;
    padding:12px 0 1px;
}

#contact_form input[type=text]
{
    border:1px solid #AFA978;
    height:20px;
    width:185px;
    
}

#contact_form textarea#comments
{
    height:120px;
    margin-bottom:5px;
}             

h2#sidebar_name
{
    color:#8B011E;
}

#sidebar_community_name
{
    border-bottom:1px dotted #AFA978;
    border-top:1px dotted #AFA978;
    color:#AFA978;
    padding:5px 0;
}

#sidebar_home_description
{
    font-weight:bold;
}

#sidebar_floorplan,
#side_bar_square_feet
{

    padding-top:10px;
    font-weight:bold;  
}

#sidebar_contact_us
{
    color:#7F783F;
    font-size:18px;
    text-align:center;
}

ul#communities
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#available_homes
{
    background-color:#c9c5ae;
    border-bottom:#b68a83 1px solid;
    margin:auto;
    padding:28px;
    position:relative;
    width:896px;
}

#available_homes_pointer
{
    position:absolute;
    top: -15px;
}
#available_homes_wrapper
{
    width:425px;
}

#available_homes_table
{
    font-size:11px;

}

 
#available_homes_table th
{
    text-align:left;
}

#available_homes_table td
{
    border-bottom:1px solid #9c9673;
    padding:5px 0;
}

img.gmap
{

    border:1px solid #ccc;
    padding:4px;
    float:left;
margin:0 15px 15px 0;
}


#available_homes_table.all_homes
{
    width:100%;
     margin:15px 0 0 0;   
}

#available_homes_table.by_community
{
  
}

#available_homes_table.all_homes th,
#available_homes_table.by_community th
{
    background:#990000;
    color:#fff;
    padding:5px; 
}

form#contact table td
{
    border-bottom:1px solid #CCCCCC;
    padding:10px 0;
}

form#contact input[type='text']
{
    width:450px;
}

form#contact textarea
 {
    width:450px;
    height:150px;
}
#premier_home_builder_badge
{
	display:none;
}
	

#contact-rassette-homes
{
	position:absolute;
	top:15px;
	right:0;
}
