@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

a {
	outline:none;
}

body {
	background-image:url('../images/bodybg.jpg');
	font-family:Arial, Helvetica, sans-serif;
}
	#site_container {
		height:auto;
		width:100%;
	}
		.menu_container {
			background-image:url('../images/menubg.jpg');
			height:73px;
			width:100%;
		}
			.menu {
				height:73px;
				width:1000px;
				margin:0 auto;
			}
				.menu a {
					height:73px;
					float:left;
					background-position:top;
				}
				.menu a h2 {
					display:none;
				}
				.menu a:hover {
					background-position:bottom;
				}
				
				.home {
					background-image:url('../images/home.jpg');
					width:116px;
				}
				.estimate {
					background-image:url('../images/estimate.jpg');
					width:189px;
				}
				.work {
					background-image:url('../images/contact.jpg');
					width:135px;
				}
				.pay {
					background-image:url('../images/pay.jpg');
					width:165px;
				}
				.photo {
					background-image:url('../images/photo.jpg');
					width:155px;
				}
				.about {
					background-image:url('../images/about.jpg');
					width:122px;
				}
				.join {
					background-image:url('../images/join.jpg');
					width:118px;
				}
			
			.featured {
				background-image:url('../images/white.png');
				background-repeat:repeat-y;
				background-position:right;
				height:40px;
				width:760px;
				position:absolute;
				right:0;
				bottom:0;
			}
			
			.homemid {
				background-image:url('../images/homemidbg.jpg');
				background-repeat:no-repeat;
				height:283px;
				width:1000px;
				margin:0 auto;
			}
				.sidemenu_container {
					background-image:url('../images/sidemenubg.jpg');
					background-repeat:repeat-x;
					background-color:#014fa2;
					background-position:top;
					height:auto;
					width:210px;
					margin-left:8px;
					padding:0 0 0 18px;
					float:left;
				}
				
				.inner-container .sidemenu_container {
					margin-top:-15px;
				}
				
					.sidemenu_container a {
						background-image:url('../images/arrow.png');
						background-repeat:no-repeat;
						background-position:right;
						float:left;
						height:32px;
						width:198px;
						border-bottom:solid 1px #002f61;
						padding:12px 12px 0 0;
						font-size:15px;
						color:#FFF;
						text-decoration:none;
						display:block;
					}
				
				.home_photo {
					height:241px;
					width:493px;
					margin:10px 0 0 10px;
					float:left;
					padding:11px;
				}
				
				.testimonials {
					height:218px;
					width:180px;
					float:left;
					margin:10px 0 0 22px;
					padding:45px 11px 0 12px;
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#ccdced;
					line-height:28px;
				}
			
			.homebottom {
				background-image:url('../images/bottombg.jpg');
				background-repeat:repeat-x;
				background-color:#FFF;
				height:auto;
				width:1000px;
				margin:0 auto;
				padding:23px 0 18px 0;
			}
				.column {
					height:auto;
					width:310px;
					float:left;
					margin:0 0 0 17px;
				}
			
			.inner-container {
				background-image:url('../images/bottombg.jpg');
				background-repeat:repeat-x;
				background-color:#FFF;
				height:auto;
				width:1000px;
				margin:0 auto;
				padding:0 0 18px 0;
			}
			
				.services {
					background-image:url('../images/services.png');
					background-repeat:no-repeat;
					height:40px;
					width:229px !important;
					margin-left:-18px;
				}
				
				.content-container {
					height:auto;
					width:980px;
					float:left;
					margin:15px 0 0 20px;
					padding:0 10px 0 0;
				}
				
			/* nav */
			#nav {
				list-style:none;
				width:210px;
				display:inline-block;
			}
				#nav li {
					display:block;
					float:left;
					position:relative;
					width:210px;
					display:inline-block;
				}
				
				#nav li a {
					padding:12px 0 0 0;
				}
				
				#nav ul {
					background-color:#bcbdc0;
					border:solid 2px #000;
					width:230px;
					margin-left:12px;
					padding-left:20px;
					padding-bottom:10px;
					display:none;
					position:absolute;
					list-style:none;
					float:left;
					-moz-border-radius:5px;
					z-index:100;
				}
				
				#nav ul li {
					float:left;
					height:45px;
					width:230px;
				}
				
				#nav ul a {
					background-image:none;
					border:none;
					display:block;
					font-weight:bold;
					color:#000;
				}
					#nav ul a:hover {
						color:#3cb0e3;
					}
			
			.footer {
				background-image:url('../images/footerbg.jpg');
				background-repeat:repeat-y;
				height:32px;
				width:980px;
				margin:5px auto 0 auto;
				padding:16px 0 0 20px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
			}
			
			.wrap .footer {
				float:left;
			}
.clear {
	clear:both;
}

.testim {
	font-style:italic;
	font-size:17px;
}

.source {
	font-size:12px;
}

.blueHeader {
	background-color:#004fa3;
	font-size:22px;
	color:#FFF;
	padding:9px 0 9px 9px;
	letter-spacing:0px;
}

ul.col-text {
	margin:0 20px 0 30px;
}

.col-text {
	font-size:12px;
	color:#333333;
	line-height:20px;
	margin:15px 20px 0 15px;
}
	.content-container img {
		margin:10px;
	}

.title {
	font-weight:bold;
	font-style:italic;
	font-size:16px;
	color:#3372b5;
}

.subtitle {
	font-size:18px;
	color:#004fa3;
	margin:15px 20px 0 15px;
}

.footer span {
	color:#FFF;
	font-size:14px;
}
	.footer span a {
		text-decoration:none;
		color:#FFF;
	}
.inner-container {
	background-image:url('../images/darkbg.jpg');
	background-repeat:repeat-y;
	width:1000px;
	height:100%;
	padding:0px;
	float:left;
}

.dark_top {
	height:15px;
	width:1000px;
	background-image:url('../images/darktop.png');
	background-repeat:no-repeat;
	float:left;
}

.inner_content_container {
	height:100%;
	width:745px;
	float:right;
	margin:0 9px 0 0;
}

.ctop {
	height:8px;
	width:745px;
	background-image:url('../images/ctop.png');
}

.content {
	height:100%;
	width:743px;
	background-color:#FFF;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
}

.cbott {
	height:8px;
	width:745px;
	background-image:url('../images/cbot.png');
}

.testim_container {
	height:263px;
	width:204px;
	float:left;
	background-image:url('../images/testimbg.png');
	background-repeat:no-repeat;
	margin:35px 0 0 23px;
}
	.testim_container .testimonials {
		padding-left:0;
	}

.dark_bottom {
	height:8px;
	width:1000px;
	background-image:url('../images/darkbottom.png');
	float:left;
}
