body{
	margin:0; padding:0; background:#F9F3EE url(images/bg_main.jpg) 0 0 repeat-x;
}

ul, li, h1, h2, h3, h4, h5, h6, p, span, hr{ margin:0;	padding:0;} 
#container{
	width:980px;
	height:auto;
	margin:0 auto;
}
link, a{
	color:#FFFFFF;
	text-decoration:underline;
}
link, a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#leftside-content{
	width:220px;
	float:left;
}
#logo{
	width:220px;
	height:104px;
	background-image:url(includes/joe-soster-general-contractor.jpg);
	margin-top:10px;
	float:left;
}

.menu{
	width:217px;
	height:238px;
	background-image:url(images/bg_menu.jpg);
	margin-top:30px;
	float:left;
}
.menu ul{
	width:200px;
	padding:8px;
	list-style:none;
}
.menu ul li{
	background:url(images/point_button.jpg) 5px 10px no-repeat;
	border-bottom:1px dashed #FFFFFF;
	height:35px;
}
.menu ul li a{
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:20px;
}
.menu ul li a:hover, .menu ul li a.act{
	background:#FFFFFF url(images/point_button_ovr.jpg) 5px 10px no-repeat;
	color:#000080;
	padding-left:20px;
	display:block;
	height:35px;
}
.contact{
	width:217px;
	height:262px;
	background:url(images/bg_contact.jpg) no-repeat;
	margin-top:30px;
	float:left;
}
.contact h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-bottom:1px dashed #FFFFFF;
	padding:10px;
	margin-left:10px;
	width:175px;
	float:left;
}
.contact h4{
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:10px;
	text-align:center;
}
.contact p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:10px;
	margin-left:10px;
	border-bottom:1px dashed #FFFFFF;
	float:left;
}
.border_top{
	width:706px;
	margin:30px 0 0 37px;
	float:left;
	background:#C4C4FF;
	height:1px;
	}
.bg-content{
	width:718px;
	height:auto;
	background:url(images/bg_content.jpg) repeat-y;
	margin-left:25px;
	padding-bottom:20px;
	float:left;
}

.bg-content h5{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	padding:20px 30px;
}
.content-img{
	width:600px;
	height:254px;
	margin:20px 0 0 65px;
	float:left;
}
.bg-content-title{
	width:282px;
	height:42px;
	background:url(images/bg-content-title.jpg) no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:30px;
	padding:10px 0 0 20px;
	float:left;
}
.bg-content-title_1{
	width:398px;
	height:42px;
	background:url(images/bg-content-title_1.jpg) no-repeat;
	color:#FFFFFF;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin-top:30px;
	padding:10px 0 0 20px;
	float:left;
}
.content{
	width:630px;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	margin-left:30px;
	text-align:justify;
	float:left;
}
.services-content{
	margin-left:30px;
	float:left;
}
.services-content ul{
	width:650px;
	list-style:none;
}
.services-content li{
	width:200px;
	height:25px;
	margin-right:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:10px 0 0 10px;
	margin-top:3px;
	background:#F5F5F5;
	float:left;
}
.images{
	width:700px;
	height:700px;
	margin-left:50px;
	float:left;
}
.images ul{
	width:700px;
	height:auto;
	list-style:none;
	float:left;
}
.images ul li{
	width:300px;
	height:225px;
	margin:4px;
	border:2px solid #990000;
	float:left;
}
.ad-img{
	width:ato;
	height:auto;
	margin:0 auto;
	padding:10px;
	float:left;
}
.footer{
	height:186px;
	float:left;
	background:url(images/bg_footer.jpg) repeat-x;
	width:97%;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	padding:17px;
}
.footer h6{
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:800px;
	margin:0 auto;
	text-align:center;
	padding:30px;
}
