/*
	****DO NOT REMOVE****
	Copyright SDV Construction
	Coded By Mesa Creavie
	http://www.mesacreative.com
*/

body {
    margin:0;
    padding:0;
    background-color:#323232;
    background-image: url(images/bg.gif);
}
body a {
	color: #003191;
}
body a:hover {
	color: #910000;
}
#container {
	margin: 0px auto 0 auto;
	width: 775px;
	padding: 3px;
	background-color: #FFFFFF;
	border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #000000;	
	border-right-width: 3px;
    border-right-style: solid;
    border-right-color: #000000;
    
}

#heading {
	width: 775px;
	height: 72px;
	
}

#logo {
	width: 120px;
	height: 70px;
	float: left;
	background: url(images/logo.gif);
}

#navigation {
	width: 550px;
	float: right;
	margin-right: -1px
}

#navigation ul {
    margin:0;
    padding:0;
    list-style:none;
 }
#navigation li {
    float:right;
 }
#navigation a {
    width:79px;
    height: 46px;
    display:block;
    padding:24px 0px 0px 0px;
    margin-right:1px;
    margin-bottom: 1px;
    background: url(images/button_off.gif);
 }
#navigation a:hover {
	background: url(images/button_on.gif);
 }
#splash {
	width: 775px;
	height: 167px;
	background: url(images/splash.jpg);
}
#services {
	margin-top: 1px;
	width: 776px;
	height: 215px;
}
#services_heading {
	width: 775px;
	background: url(images/services_bg.gif);
}
.service_imgs {
	margin-top: 1px;
	margin-right: 1px;
	border: 0;
	float: left;
}
#body_div {
	background-color:#d70101;
	width: 775px;
	height: 3px;
	margin-top: 1px;
	margin-bottom: 0;
	padding: 0;
}

#body {
	padding: 20px;
	margin: 0;
	width: 735px;
	font-family: Verdana;
	font-size: 10pt;
}
#body_main_page {
	padding: 0;
	margin: 0;
	width: 775px;
}
#body h2 {
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
	color: #9d0000;
}
#body h3 {
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #9d0000;
}
#home_welcome {
	float: left;
	width: 471px;
	margin: 0;
	font-family: Verdana;
	font-size: 10pt;
	padding: 5px;
	text-align: justify;
}

#home_welcome h1 {
	width: 471px;
	height: 28px;
	background: url(images/heading_bg.gif);
	margin: 5px 0px 5px 0px;
	
}
#sub_welcome {
	float: left;
	width: 725px;
	margin: 0;
	font-family: Verdana;
	font-size: 10pt;
	padding: 5px;
	text-align: justify;
}

#sub_welcome h1 {
	width: 725px;
	height: 28px;
	background: url(images/heading_bg.gif);
	margin: 5px 0px 5px 0px;
	
}
#sub_welcome ul {
	margin-left: 0px;
	padding: 0px;
	list-style: none;
}
#sub_welcome li {
	margin: 0px 0px 20px 0px;
	padding-left: 35px;
	padding-bottom: 15px;
	background-image: url(images/project_bullet.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #d70101;	
	
}

#about_nav {
	width: 727px;
	height: 28px;
	background: url(images/heading_bg.gif);
	margin: -2px 0px 5px 0px;
}

a.about_nav_off {
    width:107px;
    height: 15px;
    display:block;
    padding:4px 5px 5px 5px;
    margin-right:2px;
    margin-bottom: 2px;
    background-color: #cedcf2;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	text-align: center;
}

a:hover.about_nav_off {
	background-color: #305584;
	color: #FFFFFF;
}

a.about_nav_on {
    width:108px;
    height: 15px;
    display:block;
    padding:4px 5px 5px 5px;
    margin-right:2px;
    margin-bottom: 2px;
    background-color: #d70101;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	text-align: center;
}

a:hover.about_nav_on {
	background-color: #d70101;
	color: #FFFFFF;
}

.project_ul {
	width: 348px; 
	list-style: none
}

.project_li {
	margin: 0px 0px 20px -25px;
	padding-left: 35px;
	padding-bottom: 15px;
	background-image: url(images/project_bullet.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #d70101;	
}

#side_bar {
	float: right;
	width: 270px;
	margin: 0;
	font-family: Verdana;
	font-size: 10pt;
	padding: 5px;
	text-align: justify;
}
#side_bar h1 {
	width: 270px;
	height: 28px;
	background: url(images/heading_bg.gif);
	margin: 5px 0px 5px 0px;
	
}
.clearing {height:0;clear:both}

.projects {
	margin: 10px 0px 10px 0px;
}

#foot_div {
	background-color:#d70101;
	width: 775px;
	height: 3px;
	margin-top: 1px;
	margin-bottom: 0;
	padding: 0;
}

#footer {
	width: 775px;
	background-color: #d3d3d3;
}
#copyright {
	float: left;
	width: 550px;
	padding: 5px;
	font-family: Verdana;
	font-size: 10pt;
}

#mesa {
	float: right;
	width: 171px;
	height: 20px;
}
p.project_subheading {
	font-family: Verdana;
	font-size: 10pt	
}
.bullet_div {
	width: 427px; 
	margin-left: 40px;
}