@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;
}

body{
background:#ccc;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:140%;
margin:0;
padding:0;
}

a{
color:#8e0c0a;
text-decoration:none;
font-weight:bold;
}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{}

h1{}
h2{}
h3{}

p{}

blockquote{}

#container{
background:#fff;
margin:0 auto;
width:960px;
}

	#header-index{
	border-bottom:10px solid #8e0c0a;
	padding:0 0 10px 0;
	}
		#header-index h1 a{
		background:url(../images/logo.jpg) no-repeat;
		display:block;
		float:left;
		height:106px;
		margin:10px 0 0 40px;
		overflow:hidden;
		text-indent:-9999px;
		width:243px;
		}
		#phone{
		background:url(../images/icon_telephone.png) left center no-repeat;
		color:#242576;
		float:right;
		font-family:"Trebuchet MS", "Times New Roman", Times, serif;
		font-size:16px;
		margin:10px 50px 0 0;
		padding:0 0 0 20px;
		}
		#tagline{
		background:url(../images/tagline.jpg) no-repeat;
		clear:right;
		float:right;
		height:42px;
		margin:20px 20px 0 0;
		overflow:hidden;
		text-indent:-9999px;
		width:525px;
		}
	#header{
	border-bottom:10px solid #8e0c0a;
	padding:0 0 10px 0;
	}
		#header h2 a{
		background:url(../images/logo.jpg) no-repeat;
		display:block;
		float:left;
		height:106px;
		margin:10px 0 0 40px;
		overflow:hidden;
		text-indent:-9999px;
		width:243px;
		}
		#phone{
		background:url(../images/icon_telephone.png) left center no-repeat;
		color:#242576;
		float:right;
		font-family:"Trebuchet MS", "Times New Roman", Times, serif;
		font-size:16px;
		margin:10px 50px 0 0;
		padding:0 0 0 20px;
		}
		#tagline{
		background:url(../images/tagline.jpg) no-repeat;
		clear:right;
		float:right;
		height:42px;
		margin:20px 20px 0 0;
		overflow:hidden;
		text-indent:-9999px;
		width:525px;
		}
	
	#nav{
	border-top:1px solid #fff;
	background:url(../images/bg_nav.png) repeat-x;
	font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size:16px;
	height:42px;
	}
		#nav ul{display:inline;}
		#nav .left li{float:left;}
			#nav .left a{float:left;}
		#nav .right li{float:right;}
			#nav .right a{float:right;}
		#nav li{display:inline;}
		#nav li a{
		color:#fff;
		display:block;
		height:40px;
		padding:0 10px;
		}
		#nav li a span{
		display:block;
		margin:0 3px 0 3px;
		padding:12px 0 0 0;
		}
			#nav a:hover{background:url(../images/bg_nav_hover.png) top repeat-x;}
			#nav #contractors a span{
			background:url(../images/bg_nav_tools.png) left center no-repeat;
			padding:12px 0 11px 45px;
			}
			
		#nav1 #nav1Main a, #nav2 #nav2Main a, #nav3 #nav3Main a, #nav4 #nav4Main a, #nav5 #nav5Main a, #navContractors #contractors a{background:url(../images/bg_nav_hover.png) top repeat-x;}
			
	#footer{
	background:#efefef;
	border-top:10px solid #8e0c0a;
	clear:both;
	color:#8e0c0a;
	font-size:11px;
	margin:10px 0 0 0;
	padding:13px 0;
	text-align:center;
	}
		#footer a{color:#8e0c0a;}
		#footer p{margin:10px 0 0 0;}
		
		#footer .module{
		color:#666;
		float:left;
		margin:0 0 0 55px;
		text-align:left;
		width:18%;
		}
			#footer .module h3{
			margin:0 0 10px 0;
			text-align:center;
			font-size:16px;
			}
			#footer .module p{margin:0 0 10px 0;}
			#footer .module ul{
			list-style:outside;
			list-style-type:disc;
			margin:5px 0 10px 20px;
			}
			#footer .module ol{
			list-style:decimal;
			margin:5px 0 10px 20px;
			}
		
.clear{clear:both;}

