﻿/**************** HTML Tag Styles *******************/

body 
{
	font-family: Arial, Sans-Serif;
	margin: 0px;
	padding: 0px;
	background-color: #7A7A7A;
}

html { height: 100%; margin-bottom: 1px;}

/***************** hyperlink and anchor tag styles ******************/
a:link, a:visited
{
	text-decoration: underline;
	color: #EA352C;
}

a:hover
{
	text-decoration: underline;
	color: #7A7A7A;
}

.brochure-btn{
	background: url(images/brochure_btn.jpg) left top no-repeat transparent;
	display: block;
	overflow: hidden;
	width: 135px;
	height: 107px;
	text-indent: -999em;
	position: absolute;
	top: -130px;
	left: 30px;
	z-index: 99;
}

/***************** Form and related tag styles ***************/

form 
{
	margin: 0px;
	padding: 0px;
}

/**************** Layout Divs **********************/

#wrapper
{
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 800px;
	border-collapse: collapse;
}

#content
{
	margin-top: 0px;
	background-color: #FFFFFF;
}

#content div
{
	float: left;
}

#home
{
	margin-top: 33px;
	width: 800px;
	height: 600px;
	background-color: #FFFFFF;
}

#home-header
{
	margin: 0px;
	width: 800px;
	height:102px;
}

#home-left-corner
{
	margin: 0px;
	width: 271px;
	height: 102px;
}

#home-header-right
{
	padding-left: 0px;
	width: 529px;
	height: 102px;
}

#home-header-down
{
	margin-top: 17px;
	width: 529px;
	height: 55px;
}

#home-about
{
	margin-top: 2px;
	padding-left: 14px;
	width: 65px;
	height: 11px;
}

#home-services
{
	margin-top: 2px;
	padding-left:22px;
	width: 89px;
	height: 11px;
}

#home-request
{
	margin-top: 2px;
	padding-left: 21px;
	width: 122px;
	height: 11px;
}

#home-contact
{
	margin-top: 2px;
	padding-left: 22px;
	width: 78px;
	height: 11px;
}

#home-line1
{
	margin-top: 0px;
	padding-left:20px;
	width: 3px;
	height: 15px;
}

#home-line2
{
	margin-top: 0px;
	padding-left:21px;
	width: 3px;
	height: 15px;
}

#home-line3
{
	margin-top: 0px;
	padding-left:20px;
	width: 3px;
	height: 15px;
}

#home-header-up
{
	margin: 0px;
	width: 529px;
	height: 30px;
}

#home-right-corner
{
	padding-left: 499px;
	width: 30px;
	height: 30px;
}

#home-middle
{
	margin-top: 0px;
	width: 800px;
	height: 206px;
}

#home-photo
{
	margin-top: 0px;
	width: 800px;
	height: 214px;
}

#home-first-photo
{
	margin-top: 0px;
	width: 210px;
	height: 212px;
}

#home-left-photo
{
	padding-left: 0px;
	width: 590px;
	height: 212px;
}

#home-second-photo
{
	margin-top: 29px;
	padding-left: 9px;
	width: 177px;
	height: 185px;
}

#home-third-photo
{
	margin-top: 29px;
	padding-left: 11px;
	width: 177px;
	height: 184px;
}

#home-fourth-photo
{
	margin-top: 29px;
	padding-left: 11px;
	width: 178px;
	height: 185px;
}

#home-footer
{
	margin-top: 45px;
	width: 800px;
	height: 33px;
}

#home-left-corner2
{
	margin: 0px;
	width: 32px;
	height: 33px;
}

#home-first-footer
{
	padding-left: 0px;
	width: 739px;
	height: 17px;
}

#home-right-corner2
{
	padding-left: 0px;
	width: 29px;
	height: 33px;
}

/* about us */

#about
{
	margin-top: 33px;
	width: 800px;
	background-color: #FFFFFF;
}

#about-header
{
	margin: 0px;
	width: 800px;
}

#about-left-corner
{
	margin: 0px;
	width: 270px;
	height: 487px;
}

#about-right-content
{
	padding-left: 0px;
	width: 530px;
}

#about-header-up
{
	margin: 0px;
	width: 530px;
	height: 30px;
}

#about-right-corner
{
	padding-left: 500px;
	width: 30px;
	height: 30px;
} 

#about-header-down
{
	margin-top:17px;
	width: 530px;
	height: 73px;
}

#about-about
{
	margin-top: 2px;
	padding-left: 15px;
	width: 65px;
	height: 11px;
}

#about-text
{
	margin-top: 0px;
	width: 530px;
}

#about-text-header
{
	margin-top: 0px;
	padding-left: 13px;
	width: 126px;
	height: 21px;
}

#about-text-content
{
	margin-top: 26px;
	padding-left: 13px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#about-footer
{
	position: relative;
	margin-top: 45px;
	width: 800px;
	height: 33px;
}

#about-footer-space
{
	margin-top: 0px;
	width: 800px;
	height: 80px;
	background-color: #7A7A7A;
}

/* Our Services */

#ourServices
{
	margin-top: 33px;
	width: 800px;
	background-color: #FFFFFF;
}

#ourServices-header
{
	margin: 0px;
	width: 800px;
}

#ourServices-left-corner
{
	margin: 0px;
	width: 266px;
	height: 522px;
}

#ourServices-right-content
{
	padding-left: 0px;
	width: 534px;
}

#ourServices-header-up
{
	margin: 0px;
	width: 534px;
	height: 30px;
}

#ourServices-right-corner
{
	padding-left: 504px;
	width: 30px;
	height: 30px;
} 

#ourServices-header-down
{
	margin-top:17px;
	width: 534px;
	height: 73px;
}

#ourServices-about
{
	margin-top: 2px;
	padding-left: 19px;
	width: 65px;
	height: 11px;
}

#ourServices-text
{
	margin-top: 0px;
	width: 534px;
}

#ourServices-text-header
{
	margin-top: 0px;
	padding-left: 17px;
	width: 126px;
	height: 21px;
}

#ourServices-text-content
{
	margin-top: 26px;
	padding-left: 17px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#ourServices-footer
{
	position: relative;
	margin-top: 45px;
	width: 800px;
	height: 33px;
}

.ourServices-text-header
{
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7A7A7A;
}

.ourServices-text-header1
{
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#ourServices-text-header1
{
	padding-top: 0px;
	padding-left: 0px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#ourServices-text-header2
{
	padding-top: 6px;
	padding-left: 0px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7A7A7A;
}

.ourService-first-text
{
	font-weight: bold;
}

#ourServices-first-table
{
	padding-top: 6px;
	font-size: 12px;
	color: #EA3430;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#ourServices-second-table
{
	padding-top: 6px;
	font-size: 12px;
	color: #EA3430;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#ourServices-text-list1
{
	font-size: 12px;
	color: #7A7A7A;
	margin-top: 18px;
	width:420px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#ourServices-text-list2
{
	font-size: 12px;
	color: #7A7A7A;
	margin-top: 18px;
	width:420px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
	
/* Request Estimate */

#requestEstimate
{
	margin-top: 33px;
	width: 800px;
	height: 700px;
	background-color: #FFFFFF;
}

#requestEstimate-header
{
	margin: 0px;
	width: 800px;
	height: 664px;
}

#requestEstimate-left-corner
{
	margin: 0px;
	width: 269px;
	height: 564px;
}

#requestEstimate-right-content
{
	padding-left: 0px;
	width: 531px;
	height: 564px;
}

#requestEstimate-header-up
{
	margin: 0px;
	width: 531px;
	height: 30px;
}

#requestEstimate-right-corner
{
	padding-left: 501px;
	width: 30px;
	height: 30px;
} 

#requestEstimate-header-down
{
	margin-top:17px;
	width: 531px;
	height: 73px;
}

#requestEstimate-about
{
	margin-top: 2px;
	padding-left: 16px;
	width: 65px;
	height: 11px;
}

#requestEstimate-text
{
	margin-top: 0px;
	width: 531px;
}

#requestEstimate-text-header
{
	margin-top: 0px;
	padding-left: 14px;
	width: 126px;
	height: 21px;
}

#requestEstimate-text-content
{
	margin-top: 26px;
	padding-left: 14px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#requestEstimate-footer
{
	position: relative;
	margin-top: 3px;
	width: 800px;
	height: 33px;
}

.bginput
{
	width: 190px;
	height: 15px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

.submit
{
	border: #7A7A7A;
}

#email-form
{
	margin-top: 10px;
	width: 450px;
}

/* Contact Us */

#contactUs
{
	margin-top: 33px;
	width: 800px;
	height: 700px;
	background-color: #FFFFFF;
}

#contactUs-header
{
	margin: 0px;
	width: 800px;
	height: 579px;
}

#contactUs-left-corner
{
	margin: 0px;
	width: 268px;
	height: 479px;
}

#contactUs-right-content
{
	padding-left: 0px;
	width: 532px;
	height: 479px;
}

#contactUs-header-up
{
	margin: 0px;
	width: 532px;
	height: 30px;
}

#contactUs-right-corner
{
	padding-left: 502px;
	width: 30px;
	height: 30px;
} 

#contactUs-header-down
{
	margin-top:17px;
	width: 532px;
	height: 73px;
}

#contactUs-about
{
	margin-top: 2px;
	padding-left: 17px;
	width: 65px;
	height: 11px;
}

#contactUs-text
{
	margin-top: 0px;
	width: 530px;
}

#contactUs-text-header
{
	margin-top: 0px;
	padding-left: 15px;
	width: 126px;
	height: 21px;
}

#contactUs-text-content
{
	margin-top: 26px;
	padding-left: 15px;
	width: 483px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#contactUs-footer
{
	position: relative;
	margin-top: 88px;
	width: 800px;
	height: 33px;
}

#contactUs-text-content
{
	margin-top: 26px;
	padding-left: 13px;
	width: 483px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #7A7A7A;
}

#contactUs-company
{
	width: 300px;
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #EA352C;
}

#contactUs-information
{
	width: 300px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1px;
}

#contactUs-phone
{
	width: 300px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1px;
}

#contactUs-fax
{
	width: 300px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1px;
}

#contactUs-email
{
	width: 300px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1px;
}

#contactUs-address
{
	margin-top: 1px;
	width: 300px;
}

#contactUs-city
{
	margin-top: 1px;
	width: 300px;
}
	

/* FireFox */

#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}



	
