html, body {font-family:Arial, Helvetica, sans-serif; color:#5f604b; font-size:12px; background-color:#e7e5d3; background-image:url(../images/home_bg.gif); background-repeat:repeat-x}

* {margin:0; padding:0}
a {outline:none}
img {border:none}
p {padding:3px 0;}

#container{
	width:948px;
	margin:0px auto;
}

.footer_styles {
	color:#a6a698;
	font-size:10px;
}	

.footer_styles a{
	color:#a6a698;
	text-decoration:none;
}

.footer_styles a:hover{
	text-decoration:underline;
}

#footer-left {
	position:relative;
	float:left;
	width:625px;
	font-size:11px;
}
#footer-right {
	position:relative;
	float:right;
	width:323px;
	font-size:11px;
}

.tool_styles{
	color:#8a1f03;
	font-size:11px;
}

.tool_styles a{
	color:#8a1f03;
	text-decoration:none;
}

.tool_styles a:hover{
	text-decoration:underline;
}

.address_styles{
	line-height:1.5em;
}

.address_styles a{
	color:#5f604b;
	text-decoration:none;
}

.address_styles a:hover{
	text-decoration:underline;
}

.address_styles a.active{
	text-decoration:underline;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}

.red_text {color:#8a1f03}
 
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

.clear{
	clear:both;
}

