/* standard styles */
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.bold{
	font-weight:bold;	
}
/* setup defaults and override to be consistent from browser to browser */

h1 {
font-size:20px;
color:#232a74;
padding:0;
margin:30px 50px 15px 50px;
}

h2 {
font-size:18px;
color:#232a74;
padding:0;
margin:0;
}

h3 {
font-size:16px;
color:#232a74;
padding:0;
margin:0;
}

p{
font-size:14px;
margin: 20px 50px;
padding: 0;
text-align:left;
line-height:110%
}	
img{
border:none;
padding:0;
margin: 0;
}
ul {
margin: 15px 10px;
padding: 0;
font-size: 14px;
line-height:1.2;
}

li {
list-style-type: none;
padding: 0;
margin: 0;
padding-bottom:10px;
}
/*end of overrides*/
a {
	color:#232a74;
	}
body  {
	font-family: Helvetica, Arial, sans-serif;
	background: #a5bbcb;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#232a74;
}
#navbar {
	width:766px;
	height:32px; 
	margin: 0; 
	border-top: 1px #000000 solid;	
	border-bottom: 1px #000000 solid;	
	background:#336699;
	background-image:url(../images/menu_bg.jpg); 	
}

#navbar ul {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 32px; 
	white-space: nowrap;
}

#navbar li {
	list-style-type: none;
	display: inline;
	padding: 3px 20px;
/*	border-right: 1px #cccccc solid;	*/
}

#navbar li a {
	text-decoration: none;
	padding: 0px 10px;
	margin: 0;
	font-weight: bold; 
	color: #cccccc;
}

#navbar li a:link {
	font-weight: bold; 
	color: #ffffff;
}

#navbar li a:visited {
	font-weight: bold; 
	color: #ffffff;
}

#navbar li a:hover {
	font-weight: bold; 
	color: #ffffff;
	text-decoration: underline;
}

#navbar li a:active {
	font-weight: bold; 
	color: #ffffff;
	text-decoration: underline;
}   

#wrapper { 
width: 766px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
background: #f7e7bb;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
padding: 0;
border: none;
text-align: left; /* this overrides the text-align: center on the body element. */
} 

#banner{
	height:143px;
}	

#left{
float:left;
width:490px;
padding-left:10px;
margin:0 0 0 10px;
border-right: 1px #000000 solid;	
text-align:left;
/*border: 2px gold solid;	/*debug*/
display:inline-block;
height:100%;
}

.contact-us #left{
height:335px;
}
#left p{
font-size:14px;
}
#right{
float:right;
width:230px;
padding:0;
margin: 0;
padding-left:20px;
text-align:left;
height:100%;
}

#right p{
font-style:italic;
margin: 20px;
padding: 0;
font-size:12px;
}
#get_quote{
text-align:left;
float:left;
}
#get_quote ul{
margin: 0;
padding:0;
}
#get_quote li{
padding-top:0px;
}
.main_img{
float:left;
}

.main_txt{
float:left;
text-align:left;
width:300px;
}
#click_for_quote{
	text-align:center;
}

#click_for_quote img{
	padding:20px 0;
}
#left h1{
margin:20px 0 10px 10px;
}
#right h1{
margin:20px 0 10px 0;
}

#left h2{
margin:20px 10px 0 10px;
}
#left p{
font-size:14px;
margin: 20px 10px;
padding: 0;
text-align:left;
line-height:110%
}	

.top_p{
margin:8px 0 0 20px;
}
.bottom_p{
margin:30px 0 0 20px;
}
.top_p a{
text-decoration:none;
}
.bottom_p a{
text-decoration:none;
}


#get_quote{
  	width:341px;
    float:left;
}
#who_we_are{
	margin: 5px 0;
	float:right;
    width:300px;
}
#who_we_are h2{
font-size:20px;

}
#who_we_are p{
font-size:16px;
}
.seo_link{
text-decoration:none;
}
.moving-tips h2{
margin-left:50px;
}
/* footer styles */
#footer{
text-align:center;
padding-bottom:5px;
padding-top:5px;
font-size:12px;
}

#rh_logo{
padding-top:5px;
}

.resident #wrapper{ 
padding-bottom:50px;
}
.quote ul{
margin-left:50px;
}
.quote h2{
margin:10px 0 0 50px;
}
#serving h2{
padding-top:15px;
padding-bottom:5px;
margin-left:0px;
}
#serving{
float:left;
}
#yelp_image{
padding-top:20px;
float:left;
}

