html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5; background: #800010;
        font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}

h1, h2, h3, h4, h5, h6 { font-weight:bold; color:#83000F}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.5m;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p { font-size:14px;  margin-bottom:10px;}
p a { color:#83000F;}
a { text-decoration:none; color:#333}
a:hover { color: #000}

input { margin-bottom:10px;}
.wraper { width:897px; background:url(/images/bg_wraper.jpg) top center repeat-y; margin:0 auto; margin-bottom:40px; position:relative}
.header { background:url(/images/header_bg.jpg) no-repeat right top; height:115px; padding:10px 0 0 20px; width:862px}
.logo { background: url(/images/logo.jpg) no-repeat; width:153px; height:100px; float:left;  }
.logo h1 a { display:block; width:153px; height:100px; text-indent:-30000em;}

.nav { float:right; margin:50px 20px 0 0; font-size:.85em; }
.nav ul li { display: inline; font-weight:bold; margin-left:10px }
.nav ul li a { color:#FFF}
.nav ul li a:hover { color:#C2B68C }


.flash { width:882px; margin:0 auto 10px auto; background:url(/images/flash.jpg) no-repeat top center; height:267px; clear:both;}
.text_flash { width:300px; float:right; margin:90px 0 0 0}
.text_flash h3 { color:#83000F}
.text_flash a {color:#83000F}
.text_flash a:hover { text-decoration:underline}

.quote { height:100px; width:870px; margin: 0 auto; position:relative; padding:20px 0 0 0}
.quote h2 {margin: 0 0 0 14px;  font-size:24px; color:#FFF}

.button_more { position:absolute; top:30px; right:100px}
.main_container { background:#FFF; padding:20px 0; width:884px; margin:0 auto}
.left_container { width:500px; margin:0 0 0 20px; float:left}

.image { float:left; padding:20px;}

.main_container ul li { background:url(/images/bg_li.gif) no-repeat 0 5px; font-size:.85em; padding-left:20px;}

.right_container { float:right; width:300px; margin:0 10px 0 0 }
.social { background:url(/images/social.gif) no-repeat; width:258px; height:70px; padding:13px 0 0 40px; margin-bottom:20px;}
.social a { color:#C1B58B}
.social a:hover { color:#83000F}



.module { background:url(/images/module_center.gif) repeat-y; width:293px;}
.inside { padding:0 20px;}

.bottom_footer { background:url(/images/bottom_main_wraper.gif) no-repeat; width:897px; position:absolute; bottom:0; height:23px; right:-2px}

.footer {
	height:80px;
	color:#FFF;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}

/*  Kevs  */
.clr {clear: both;}

#service-maintenance-left {float: left; position: relative; width: 250px; height: 140px;}
#service-maintenance-right {float: left; position: relative; width: 250px; height: 140px;}

#contact-area { width: 379px; margin-top: 40px; }
#contact-area input, #contact-area textarea { padding: 5px; width: 250px; font-family: Helvetica, sans-serif; font-size: .8em; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
#contact-area textarea { height: 90px; }
#contact-area textarea:focus, #contact-area input:focus { border: 2px solid #900; }
#contact-area input.submit-button {	width: 100px; float: right; }
#contact-area label { color: #393939; float: left; text-align: right;	margin-right: 15px;	width: 100px; padding-top: 5px;	font-size: .8em; }

#quote-area { width: 379px; margin-top: 40px; }
#quote-area input, #quote-area textarea { padding: 5px; width: 250px; font-family: Helvetica, sans-serif; font-size: .8em; margin: 0px 0px 10px 0px; border: 2px solid #ccc; }
#quote-area textarea { height: 90px; }
#quote-area textarea:focus, #quote-area input:focus { border: 2px solid #900; }
#quote-area input.submit-button {	width: 100px; float: right; }
#quote-area label { color: #393939; float: left; text-align: right;	margin-right: 15px;	width: 100px; padding-top: 5px;	font-size: .8em; }


.service-list { margin-left: 8px; margin-bottom: 8px; margin-right: 8px; margin-top: 15px; float: left; width:150px; height: 139px; position: relative; } 
.service-list img { margin-bottom: 5px; background-repeat: no-repeat;}
.service-headers {letter-spacing: 0.01em; line-height: 15px; text-align: left;}

.construction-image-right {float: right; position: relative;}

#Industrial-projects {width:100%; margin-bottom:25px; float:left; background-color:#F6F6F6; padding:15px 0 0 15px}
#commercial-projects {width:100%; margin-bottom:25px; float:left; background-color:#F6F6F6; padding:15px 0 0 15px}
#historical-renovations {width:100%; margin-bottom:25px; float:left; background-color:#F6F6F6; padding:15px 0 0 15px}
.projects-images { float:left; margin: 0 15px 15px 0; }

/*Webkit Experiment*/
#test {color: #fff; padding: 10px; background-color: gray; width: 172px; height: 109px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
/*Webkit Experiment*/

.project-list {text-align:left;}
table {font-size:14px;}
/*  Kevs  */