body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
	color:#000000;
}

h3 {
	font-size:15px;
	margin:0;
	padding:10px 0 0 0;
	color:#00349A;
}

h4 {
	font-size:13px;
	margin:0;
	padding:0 0 0 0;
	color:#00349A;
}

.main_nav {
	background:#003399;
	color:#FFFFFF;
	font-size:13px;
	height:22px;
	width:800px;
}

.link {
	text-align:center;
	padding:0 20px 0 20px;
}

.main_nav a {
	color:#FFFFFF;
	text-decoration:none;
}

.main_nav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.main_nav a:hover {
	color:#FEAB43;
	text-decoration:none;
}

.home_content {
	background:url(images/main_content_back.jpg) no-repeat;
	height:434px;
	width:302px;
}

.content {
	height:400px;
	width:800px;
	border-left:1px solid #003399;
	border-right:1px solid #003399;
	border-bottom:1px solid #003399;
	text-align:left;
}

.footer {
	color:#999999;
	font-size:10px;
	padding:0 10px 0 10px;
}

.footer a {
	color:#999999;
	text-decoration:none;
}

.footer a:visited {
	color:#999999;
	text-decoration:none;
	
}

.footer a:hover {
	color:#003399;
	text-decoration:none;
}

.sub_menu {
	background:#e0eafc;
	width:798px;
	height:22px;
	color:#00349A;
	font-size:13px;
}

.sub_menu td {
	text-align:center;
	padding:0 10px 0 10px;
}

.inactive a {
	color:#00349A;
	text-decoration:none;
}

.inactive a:visited {
	color:#00349A;
	text-decoration:none;
}

.inactive a:hover {
	color:#FEAB43;
	text-decoration:none;
}

.active a {
	color:#FFA94B;
	text-decoration:none;
}

.active a:visited {
	color:#FFA94B;
	text-decoration:none;
}

.active a:hover {
	color:#FFA94B;
	text-decoration:none;
}


.inner_content {
	padding:0px 0 0 2px;
}

.important {
	color:#FF7D00;
}

em {
	color:#FF7D00;
}

.hr {
	margin: 0px 0;
	padding: 0;
	background-color: #003399;
	height:90%;
}

.contact a{
	color:#00349A;
	font-weight:bold;
	text-decoration:none;
}

.contact a:visited {
	color:#FF0000;
	text-decoration:none;
}

.contact a:hover {
	color:#FEAB43;
	text-decoration:none;
}

#home .main_nav #link_home, #roofing .main_nav #link_roofing, #siding .main_nav #link_siding, #gutters .main_nav #link_gutters, #dry_snap .main_nav #link_dry_snap, #construction .main_nav #link_construction, #about .main_nav #link_about, #contact .main_nav #link_contact{
	background:#e0eafc;
}

#home .main_nav #link_home a, #roofing .main_nav #link_roofing a, #siding .main_nav #link_siding a, #gutters .main_nav #link_gutters a, #dry_snap .main_nav #link_dry_snap a, #construction .main_nav #link_construction a, #about .main_nav #link_about a, #contact .main_nav #link_contact a{
	color:#00349A;
}

.spacer {
	background:#FFFFFF;
	width:1px;
}

.vinyl {
	position:relative;
	left:20px;
}

.questions {
	font-weight:bold;
	color:#003399;
}

.justify {
	text-align:justify;
}

.inner_gallery {
}

.inner_gallery a img {
	border:1px solid #003399;
}