*{
margin:0px;
padding:0px;
}
body{
    font-family:georgia, times, serif;
    background:url('bg.gif') 0px 10px repeat-x;
    background-color:#f7f7f7;

}
ul{
    list-style-position:outside;
    color:#333;
    margin: 15px;
}
li{
    margin:15px 0 15px 0;
    font-size: 1em;
    color:#666;
}
li li{
    margin:10px 0 10px 0;
    font-size: 1em;
}
h1{
    font-size:1.6em;
    font-weight:normal;
}
h2{
    font-size:1.4em;
    margin:5px 0 15px 0;
    font-style:italic;
    color: #9f200b;
    font-weight:normal;
}
h3{
    font-size:1.2em;
    font-style:italic;
    color:#333;
    font-weight:normal;
}
p{
    font-size: 1em;
    margin:10px 0 10px 0;
    color:#666;
    line-height:1.3em;
}
a {
	color: #000000;
}

#header_wrap{
    margin:10px 0 0 0
    
}
#header{
    margin:0 auto;
    width:760px;
    
   
 

}
    #header h1{
        float:left;
    }
    #header h1 a{
        width:360px;
        height:66px;
        display:block;
        background:url('logo.gif') 0px 0px no-repeat;
        text-indent:-9999px;
        
    }
    #header p{
        padding:10px 0 0 0;
        float:right;
        font-size:2.4em;
        color:#333;
        font-style:italic;
        margin:0px;
    }

#wrapper{
    width:760px;
    margin:0 auto;
    
    
}
#nav{
    margin:0 auto;
    width:760px;
    display:block;
    float:right;
    background:url('nav_bg.gif') 0px 0px no-repeat;
    margin:0 0 30px 0;

    
}
    #nav ul{
        list-style:none;
        float:right;
        margin: 0;
    }
    #nav ul li{
        
        
        float:left;
        
        margin:0 0 0 5px;
        color:white;
        border:1px solid #aeaeae;
        border-top:none;
    }
        #nav ul li a{
            display:block;
           padding:5px 10px 5px 10px;
            color:white;
            text-decoration:none;
            font-style:italic;
            background:#929292;
        }
        #nav ul li a:hover{
            background:#e9e9e9;
            color:#333;
            
            
            
        }
        /*active styles*/
        body.home #nav ul li a.home,
        body.sales #nav ul li a.sales,
        body.valuations #nav ul li a.valuations,
        body.advice #nav ul li a.advice,
        body.contact #nav ul li a.contact{
            background-color:white;
            color:#333;
            
            
            
        }
.clear{
    clear:both;
    
    
}

#left_column{
    float:left;
    width:360px;
    margin:0 0 10px 0;
}
p.contact{
    font-size:1em;
    color:#333;
    
    
}
#right_column{
    margin:0 0 10px 0;    
    float:right;
    width:340px;
}
	#right_column p{
		font-size: .85em;
	}
form#contact_form{
    background:#eee;
    padding:10px;
    border:2px solid #666;
    font-style:italic;
    
}
form#contact_form fieldset{
    border:none;
    
}
form#contact_form fieldset legend{
    border:none;
    margin:10px 0 0px 0;
    font-size:1.4em;
    color:black;
    
}
form#contact_form fieldset label{
    
    display:block;
    
    
}
form#contact_form fieldset input{
	display:block;
	width:295px;
	margin:10px 0 10px 0;
	font-size:1em;
	padding:5px;
	border:1px solid #666;
}
form#contact_form fieldset textarea{
    margin:10px 0 10px 0;
    padding:0px;
    

}
form#contact_form fieldset input.formrequiredincomplete{
	border: #FF0000 1px solid;;
	background: #FF9999;
}
form#contact_form fieldset input.checkbox{
	float:left;
	width:20px;
	border: 0;
}
form#contact_form fieldset label.checkbox{
	width:280px;
	height:35px;
	float:right;
	padding:10px 0 0 0;
}
form#contact_form fieldset input.submit{
    background:#666;
    font-family:georgia, serif;
    font-style:italic;
    color:white;
    border:none;
    width:150px;
    border:1px solid black;
    
}
form#contact_form fieldset input.submit:hover{
    background:white;
    color:#666;
    cursor:pointer;
}
 
#footer{
    clear:both;
    border-top:1px solid #666;
    text-align:center;
    padding: 5px;
}
	#footer p{
		margin: 0;
		font-size: .7em;
	}
	#footer #strapline{
		color: #9f200b;
		font-size: 1.1em;
	}
