﻿/*
====================================================
===  UNIVERSAL    ==================================
====================================================
*/	
body,html {
	margin:0;
	padding:0;
	color:#000;
	background: #ffffff url('images/bg_long.jpg') repeat-y top center;
	}
	
body {
	min-width:950px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 63.125%;		/* translate 1.0em to 10px, 1.5em to 15px, etc. */
	color: #222;
	}

a {
	color: #a71113;
	}
	
p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 1.1em;
	}
	
img {
	border:0;
	}

#container {
	margin: 0 auto;
	padding: 0;
	width:950px;
	font-size: 1.1em;
	}
	
	#sidebar {
		float: left;
		width: 228px;
		margin: 0;
		padding: 0;
		}
		
		h1 {
			text-indent: -10000px;
			width: 228px;
			height: 91px;
			margin: 0;
			padding: 0;
			background: url('images/logo.jpg') top center no-repeat;
			}
		
		#sidebar-ad {
			margin: 50px 0 0 15px;
			}
			
		div.sidebar-photos {
			margin: 0 0 0 12px;
			}
			
		#sidebar-serviceproviders {
			margin: 50px 0 0 15px;
			padding: 0 0 0 0;
			width: 190px;
			height: 356px;
			/*background: url('/images/bg_serviceproviders.gif') center center no-repeat;*/
			}
		
		#menu {
			width: 228px;
			margin: 30px 0 0 0;
			padding: 0;
			}
			
			#menu a {
				display: block;
				width: 228px;
				text-indent: -10000px;
				}
				
				a.subdivisions {
					height: 45px;
					background: url('images/menu_subdivisions.jpg') center center no-repeat;
					}
		
					a.subdivisions:hover, a.subdivisions-on {
						height: 45px;
						background: url('images/menu_subdivisions_on.jpg') center center no-repeat;
						}
			
					a.mapsearch {
						height: 45px;
						background: url('images/menu_mapsearch.jpg') center center no-repeat;
						}

						a.mapsearch:hover, a.mapsearch-on {
							height: 45px;
							background: url('images/menu_mapsearch_on.jpg') center center no-repeat;
							}
			
					a.browseall {
						height: 45px;
						background: url('images/menu_browseall.jpg') center center no-repeat;
						}

						a.browseall:hover, a.browseall-on {
							height: 45px;
							background: url('images/menu_browseall_on.jpg') center center no-repeat;
							}
			
				a.homebuilders {
					height: 45px;
					background: url('images/menu_homebuilders.jpg') center center no-repeat;
					}

					a.homebuilders:hover, a.homebuilders-on {
						height: 45px;
						background: url('images/menu_homebuilders_on.jpg') center center no-repeat;
						}
			
				a.builderquestions {
					height: 45px;
					background: url('images/menu_builderquestions.jpg') center center no-repeat;
					}

					a.builderquestions:hover, a.builderquestions-on {
						height: 45px;
						background: url('images/menu_builderquestions_on.jpg') center center no-repeat;
						}
			
				a.newhomequote {
					height: 45px;
					background: url('images/menu_newhomequote.jpg') center center no-repeat;
					}
		
					a.newhomequote:hover, a.newhomequote-on {
						height: 45px;
						background: url('images/menu_newhomequote_on.jpg') center center no-repeat;
						}
			
				a.getmoreinfo {
					height: 45px;
					background: url('images/menu_getmoreinfo.jpg') center center no-repeat;
					}

					a.getmoreinfo:hover, a.getmoreinfo-on {
						height: 45px;
						background: url('images/menu_getmoreinfo_on.jpg') center center no-repeat;
						}
			
	#content {
		float: right;
		width: 700px;
		margin: 0;
		padding: 0 0 30px 0;
		}
		
		#map {
			margin: 25px 0 0 0;
			padding: 15px 0 0 15px;
			width: 683px;
			height: 441px;
			background: url('images/map_bg.jpg') center center no-repeat;
			}
		
		#results {
			float: left;
			margin: 15px 0 0 0;
			width: 698px;
			background: #535353;
			}

		.expanded 
		{
		}

		#searchmore 
		{
			margin: 15px 0 0 0;
			float: left;
			width: 698px;
			background: none;
		}

			#searchbutton 
			{
    			width: 698px;
    			float: left;
			}
		    
			#searchloading 
			{
				display: none;
    			width: 668px;
    			padding: 5px 15px;
    			margin: 0;
    			float: left;
    			background: #fff;
			}
		    
				#searchloading img 
				{
           			margin: 0 0 0 305px;
				}
		    
			#searchcontent 
			{
    			float: left;
    			width: 668px;
    			padding: 5px 15px;
    			background: #fff;
			}

				#searchcontent h4 
				{
        			margin: 0 0 10px 0;
        			font-size: 1.3em;
        			color: #c80007;
				}
		        

		h2 {
			font-size: 3.3em;
			margin: 15px 0 15px 17px;
			padding: 0;
			color: #fff;
			}
		
		p.back {
			margin: 20px 0 0 17px;
			}
			
			p.back a {
				color: #d6d6d6;
				text-decoration: none;
				border-bottom: 1px dotted #d6d6d6;
				}
				
				p.back a:hover {
					color: #fff;
					border-bottom: 1px solid #fff;
					}
			
		div.formsent {
			margin: 0;
			padding: 13px 17px;
			font-weight: bold;
			border: 1px solid #205c7c;
			background: #b1d3e5;
			color: #205c7c;
			}
			
		#top {
			width: 698px;
			padding: 0;
			font-size: 1.3em;
			line-height: 1.4em;
			background: url('/images/builder_desc_mid.jpg') center left repeat-y;
			}
			
			#top p {
				float: left;
				width: 270px;
				}
							
			#photos {
				float: right;
				width: 315px;
				}
				
				#photos-big {
					height: 235px;
					/*width: 315px;*/
					margin: 0 0 5px 0;
					}
			
				#photos-thumbs {
					width: 315px;
					}
					
					#photos-thumbs img {
						width: 59px;
						}
			
		#bottom {
			width: 695px;
			margin: 30px 0 0 0;
			}
			
			#tabs {
				}
				
				#tabs-top, #tabs-bottom {
					width: 695px;
					height: 13px;
					}
				
				#tabs-map {
					float: right;
					margin: 30px 24px 10px 0;
					width: 275px;
					height: 275px;
					background: #000;
					border: 2px solid #d6d6d6;
					}
				
				#tabs-content {
					float: left;
					margin: 0;
					background: #fff;
					}
				
				#tabs-content p.content {
					float: left;
					width: 500px;
					padding: 15px 5px 5px 25px;
					font-size: 1.4em;
					line-height: 1.4em;
					}

				#tabs-menu ul { /* all lists */
					padding: 0;
					margin: 0 0 0 17px;
					list-style: none;
					line-height: 1;
					z-index:901;
				}
				
				#tabs-menu a {
					display: block;
					/*width: 8em;*/
					height: 47px;
					color: #fff;
					text-decoration: none;
					text-indent: -10000px;
				}
				
				#tabs-menu li { /* all list items */
					float: left;
					width: 188px; /* width needed or else Opera goes nuts */
					margin: 0 7px 0 0;
					}
				
					#tabs-menu a.areainformation {
						width: 188px;
						background: url('images/tab_areainfo.jpg') center center no-repeat;
						}
						#tabs-menu a.areainformation-on {
							background: url('images/tab_areainfo_active.jpg') center center no-repeat;
							}
					#tabs-menu a.plat {
						width: 188px;
						background: url('images/tab_plat.jpg') center center no-repeat;
						}
						#tabs-menu a.plat-on {
							background: url('images/tab_plat_active.jpg') center center no-repeat;
							}
					#tabs-menu a.forsale {
						width: 232px;
						background: url('images/tab_forsale.jpg') center center no-repeat;
						}
						#tabs-menu a.forsale-on {
							width: 232px;
							background: url('images/tab_forsale_active.jpg') center center no-repeat;
							}
