/* CSS Document */
/* HTML Tags */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
	background-color: #FFF;
	background-image:url(../images/constants/backgrounds/top-bg.jpg);
	background-repeat:repeat-x;
	font-size: 12px;
	width:100%;
	padding: 0px;
	margin: 0px;
}

div {
	padding: 0px;
	margin: 0px;
	float:left;
}

h1 {
	color:#2c4a9f;
	font-size:20px;
	font-weight:bold;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

h2 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

h6 {
	color:#FFFFFF;
	font-size:13px;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
}

h3 {
	color:#696969;
	font-size:18px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

h4 {
	color:#2c4a9f;
	font-size:16px;
	font-weight:bold;
	padding-top:10px;
	margin:0px;
}

h5 {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	margin:0px;
}

p {
	margin:0px;
	padding:5px 0px;
	line-height:18px;
}

img {
	border:0px;
}

ul {
	padding:0px;
	margin:0px;
}

#main_container{
	width:1000px;
	margin:0px auto;
	float:none;
	padding-top:10px;
}

#display_home_result{
	width:688px;
	padding-left:3px;
}

#container{
	width:1000px;
}

#left_content{
	width:700px;
}

#left_content_header{
	width:400px;
}

#right_content{
	width:300px;
}

#display_home_content{
	width:670px;
	padding:15px;
}

#banner_300x250{
	width:300px;
	height:250px;
	padding:10px 0px;
}

/* Builders */	
#builder-form{
	width:300px;
	margin:10px 0px;
	background-image:url(../images/constants/builder-form/builder-center.jpg);
	background-repeat:repeat-y;
}

.builder-form-top{
	background-image:url(../images/constants/builder-form/builder-top.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:20px;
}

.builder-form-center{
	width:300px;
}

.builder-form-content{
	padding:10px;
	width:260px;
}

.builder-form-bottom{
	background-image:url(../images/constants/builder-form/builder-footer.jpg);
	background-repeat:no-repeat;
	width:300px;
	height:20px;
}

.builder_main_container_top{
	background-image:url(../images/constants/builders/main-grey-panel-top-round.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:15px;
	margin-top:10px;
}

.builder_main_container{
	background-image:url(../images/constants/builders/main-grey-panel.jpg);
	background-repeat:repeat-y;
	width:700px;
}

.builder_main_container_bottom{
	background-image:url(../images/constants/builders/main-grey-panel-bottom-round.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:15px;
	margin-bottom:10px;
}

.featured-builder{
	padding:10px 0px;
}

/* ADMIN */	
.admin_main_container_top{
	background-image:url(../images/constants/admin/main-grey-panel-top-round.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:15px;
	margin-top:10px;
}

.admin_main_container{
	background-image:url(../images/constants/admin/main-grey-panel.jpg);
	background-repeat:repeat-y;
	width:1000px;
}

.admin_main_container_bottom{
	background-image:url(../images/constants/admin/main-grey-panel-bottom-round.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:15px;
	margin-bottom:10px;
}

#admin_content{
	width:970px;
	padding:15px;
}

#footer{
	width:100%;
	height:38px;
	background-image:url(../images/constants/footer/footer-bg.jpg);
	background-repeat:repeat-x;
}

#footer_container{
	width:1000px;
	margin:0px auto;
	float:none;
	padding-top:10px;
	color:#FFFFFF;
	font-size:11px;
}

/* Links */
a:link, a:visited {
	color:#28438f;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	color:#2549C9;
	text-decoration: underline;	
	font-weight:bold;
}
	
.house_left a:link {
	color:#fff;
	text-decoration: underline;
	font-weight: normal;
}
		
.house_left a:visited {
	color:#fff;
	text-decoration: underline;
	font-weight: normal;
}

.house_left a:hover {
	color:#fff;
	text-decoration: none;	
	font-weight: normal;
}
	
#footer_container a:link {
	color:#fff;
	text-decoration: none;
	font-weight:normal;
}

#footer_container a:visited {
	color:#fff;
	text-decoration: none;
	font-weight:normal;
}
	
#footer_container a:hover {
	color:#fff;
	text-decoration: underline;	
	font-weight:normal;
}
	
.suppliers_content a:link, a:visited {
	color:#28438f;
	text-decoration: none;
}

.suppliers_content a:hover {
	color:#2549C9;
	text-decoration: underline;	
}

/* Classes */	

.alignRight{
	text-align:right;
}

.white{
	color:#fff;
}

.logo_container{
	height:75px;
}

.sponsor_logo_container img{
	margin-left:55px;
	float:right
}

.sponsor_logo_container{
  width:500px;
	float:right
}

.link_container{
	height:59px;
}

.display_home_main_container_top{
	background-image:url(../images/constants/display-homes/main-grey-panel-top-round.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:15px;
}

.display_home_main_container{
	background-image:url(../images/constants/display-homes/main-grey-panel-top.jpg);
	background-repeat:repeat-y;
	width:700px;
}

.display_home_main_container_blue{
	background-image:url(../images/constants/display-homes/main-blue.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:39px;
}

.display_home_main_container_home{
	width:700px;
	height:154px;
	background-image:url(../images/constants/display-homes/main-bg.jpg);
	background-repeat:no-repeat;
}

.display_home_main_container_grey{
	width:700px;
	height:30px;
	background-image:url(../images/constants/display-homes/main-light-grey.jpg);
	background-repeat:no-repeat;
}

.display_home_main_container_dark_grey{
	width:700px;
	height:148px;
	background-image:url(../images/constants/display-homes/main-dark-grey.jpg);
	background-repeat:no-repeat;
}

#home-main-footer{
	background-image:url(../images/display-homes/constants/bottom.jpg);
	height:20px;
	width:700px;
}

#dark-listing-footer{
	background-image:url(../images/display-homes/constants/bottom-dark.jpg);
	height:20px;
	width:700px;
}

.building_supplier_container{
	padding:0px 0px 10px 0px;
	width:700px;
	height:252px;
	background-image:url(../images/constants/building-suppliers/building-suppliers.jpg);
	background-repeat:no-repeat;
}

.50Percent{
	width:50%;
}

.33Percent{
	width:230px;
}

.search_container{
	background-image:url(../images/constants/search-displays/search-box.png);
	background-repeat:no-repeat;
	width:300px;
	height:236px;
}

.search_header{
	width:270px;
	height:21px;
	margin:6px 15px 0px 15px;
}

.search_text{
	width:290px;
	margin:10px 5px 0px 5px;
	padding:0px;
}

.house_left{
	margin-left:3px;
	width:343px;
	padding-top:6px;
	text-align:center;
}

.building_supplier_header{
	width:670px;
	height:25px;
	margin:8px 15px 0px 15px;
}

.suppliers_content{
	color:#28438f;
	font-size:14px;
	font-weight:bold;
}

.results-footer{
	background-color:#b9b9b9;
	color:#28438f;
	font-size:14px;
	font-weight:bold;
	height:28px;
}

#home{
	padding:0px 0px 20px 0px;
	width:688px;
}

#selected-home{
	padding:0px;
	width:688px;
	background-color:#e4e5e5;
}

.home-top{
	width:688px;
	background-image:url(../images/display-homes/constants/heading.jpg);
	background-repeat:no-repeat;
	height:33px;
}

.home-img{
	width:688px;
	height:305px;
}

.home-thumbs{
	width:688px;
	height:55px;
	background-color:#767777;
}

.home-tabs{
	width:688px;
	background-color:#e4e5e5;
}

.specifications{
	list-style:circle; 
	display:block;
	margin:2px; 
	padding:2px; 
	border:0px;
	outline: 0;
}

/* FORM Styles */
form{
	padding:0px;
	margin:0px;
}

.warning {
	color: #f00;
}

