@charset "utf-8";

/* CSS Document */





* {
padding: 0;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear{
	clear:both;
	}

#header_logo {
	width:100%;
	height:160px;
	background:url(images/header_logo_bg.jpg) repeat-x top;
	text-align:center;
	}

#header_nav {
	width:100%;
	line-height:40px;
	background:url(images/header_nav_bg.jpg) repeat-x top;
	text-align:center;
	font-weight:bold;
	}

	#header_nav a:link, #header_nav a:visited{
		color:#000;
		font-size:1.04em;
		text-decoration:none;
		}

	#header_nav a:hover{
		color:#f90;
		background:#FFF;
		}

#wrap {
	width: 950px;
	margin: 0 auto;
	background: url(images/content_bg.jpg) repeat-y top;
	min-height: 100%;
	}
	
	.title{
		margin:0 auto;
		padding:15px 0 15px;
		width:920px;
		text-align:center;
		}

	#content{
		min-height:500px;
		margin: 5px 0 0 9px;
		padding-right:6px;
		width: 640px;
		float: left;
		border-right:2px solid #f90;
		}

		#content_img{
			float:left;
			}

		#content_txt{
			float:left;
			margin: 0;
			padding:0 0 10px 10px;
			width: 640px;
			text-align:left;
			font-size:.85em;
			}

			.content_text_p{
				margin:0 10px 10px 0;
				}
/* NOTING OUT SECTION OF CSS THAT I DON'T THINK IS NECESSARY, 05/03/2011
		#graphicmenu{
			height:auto;
			width:640px;
			padding:0;
			margin:0;
			}
*/
	
	#graphiclinks_insurance{
		background-image:url(images/graphiclink_insurance.jpg);
        background-position:0 0; 
		margin:10px 0 0 20px; 
		height:200px; 
		width:285px; 
		float: left;
		}
	#graphiclinks_patioconcrete{
		background-image:url(images/graphiclink_patioconcrete.jpg);
        background-position:0 0;
		margin:10px 0 0 10px;
		height:200px;
		width:285px;
		float: left;
		}
	#graphiclinks_commercial{
		background-image:url(images/graphiclink_commercial.jpg);
		background-position:0 0;
		margin:10px 0 0 20px; 
		height:200px; 
		width:285px; 
		float:left;
		}
	#graphiclinks_remodeling{
		background-image:url(images/graphiclink_remodeling.jpg);
		background-position:0 0;
		margin:10px 0 0 10px;
		height:200px;
		width:285px;
		float: left;
		}
	#chart_wrap{
		height:133px;
		width:600px;
		margin:0 auto;
		padding:0;
		}
	#graphiclinks_testimonials{
		background-image:url(images/TestiChart_Bottom.jpg);
		background-position:0 0;
		margin:0 auto;
		height:66px;
		width:425px;
		float:left;
		}
		#graphiclinks_insurance:hover,
		#graphiclinks_commercial:hover,
		#graphiclinks_remodeling:hover,
		#graphiclinks_patioconcrete:hover{
			background-position:0 -200px;
			}
		#graphiclinks_testimonials:hover{
			background-position:0 -66px;
			}
	#chart_left{
		width:175px;
		height:133px;
		padding:0;
		margin:0;
		float:left;
		}
	#chart_top{
		width:425px;
		height:67px;
		padding:0;
		margin:0;
		float:left;
		}

		#contact{

			margin:10px 160px;

			}



	#sidebar{

		float:left;

		width:265px;

		margin:0 10px 0 10px;

		}

	

	#footer_top{

		margin:0 auto;

		padding: 50px 0 10px;

		width: 920px;

		font-size:10px;

		text-align:center;

		border-bottom:2px solid #f90;

		}

	

	#footer_bottom{

		margin:0 auto;

		padding: 10px 0 10px;

		width: 920px;

		text-align:center;

		font-size:10px;

		}

	

body{

	background-color:#000;

	background-image:;

	background-repeat:;

	background-position:;

}



a:link, a:visited{

	color:#F60;

	font-size:.85em;

	}

	a:hover{

		background:#f90;

		color:#000;

		font-size:.85em;

		}



img, img a:link, img a:visited, img a:hover {

	border:0;

	background:none;

}



li {

	margin-left:15px;

}


