/****** RESET - NO NEED TO MODIFY ******/
* {
	margin:0;
	padding:0;
}
html, body, div, h1, h2, h3, h4, h5, h6, p, strong, ul, li, form {
	color:#666;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	line-height: 1.2em;
	font-size: 12px;
}
.clear {
	clear:both;
}
/****** BODY ******/
body {
	height:100%;
	background: url(../images/backgrounds/tile.jpg) repeat-x #FFF;
}
/****** ELEMENTS ******/
#mainwrapper {
	margin:0 auto;
	width:960px;
}
#header {
	margin:0 auto;
	width:960px;
	height:535px;
	background-image:url(../images/backgrounds/headerhome.jpg);
	background-repeat:no-repeat;
	
}
#headercommercial{
	margin:0 auto;
	width:960px;
	height:535px;
	background-image:url(../images/backgrounds/headercommercial.jpg);
	background-repeat:no-repeat;
	
}
#headercdomestic{
	margin:0 auto;
	width:960px;
	height:535px;
	background-image:url(../images/backgrounds/headerdomestic.jpg);
	background-repeat:no-repeat;
	
}

#headercontact{
	margin:0 auto;
	width:960px;
	height:535px;
	background-image:url(../images/backgrounds/headercontact.jpg);
	background-repeat:no-repeat;
	
}

.topheaderbox{

background-image:url(../images/backgrounds/headertopbox.gif);
background-repeat:no-repeat;
width:455px;
height:100px;
position:relative;
top:5px;
margin:0px 0 0 268px;
padding:0 0 0px 0px;

}
.topheaderbox h1 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:10px 10px 4px 15px;
color:#e60004;
font-size:21px;
font-weight:bold;
}
.topheaderbox img {
float:left;
margin:0 10px 0 0;
padding:0 0 0 15px;
display:block;
}
.topheaderbox p {
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:0px 10px 5px 15px;
color:#0c4098;
font-size:16px;
font-weight:normal;
}
.topheaderbox p b{
color:#535353;

}
#services { 
margin:0;
padding:0 0 0 40px;
}
#services h1 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0;
padding:15px 0 15px 0;
color:#fff;
font-size:24px;
font-weight:bold;
}

.servicelist { 
margin:0;
padding:0 0  0 10px;
float:left;
}
.servicelist ul {
margin:0;
padding:0;
}
.servicelist  li {
display:block;
margin:0 10px 5px 10px;
padding:0;
font-weight:bold;
background:url(../images/tick.gif);
background-repeat:no-repeat;
background-position:top left;
list-style-type:none;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.4em;
}
.servicelist  span {
padding:0;
margin:0 0 0 30px;
position:relative;
bottom:3px;
}

#rotate {

	margin:0;
	width:960px;
	height:185px;
	padding:0;
	display:block;

}
#rotate span {
display:none;
}

#content {
	margin:0 auto;
	width:960px;
	background-image:url(../images/backgrounds/bgcenter.jpg);
	background-repeat:repeat-y;
	}
	#footerwrapper {
	margin:0 auto;
	padding:0;
	width:100%;
	height:194px;
	background-image:url(../images/backgrounds/footertile.jpg);
	background-repeat:repeat-x;
	}
	
		#footercontain{
	margin:0 auto;
	padding:0;
		width:960px;
		height:194px;
	}
#footer {
	float:left;
	margin:0;
	width:960px;
	background-image:url(../images/backgrounds/footerbg.jpg);
	background-repeat:no-repeat;
	height:194px;
	background-color:#f1f1f1;
}
.footaddress {
margin:0;
padding:0px 0 10px 40px;
}
.footnav {
margin:0;
padding:80px 0 15px 40px;
}
/****** #CONTENT ******/
#lp {
	float:left;
	width:290px;
	margin:0;
	padding:0 10px 0 30px;
}

.leftopbox {
margin:10px 0 10px 0;
padding:0;
width:280px;
background-image:url(../images/backgrounds/lefttop.jpg);
background-repeat:no-repeat;
background-position:top left;
border:1px solid #dedede;

}
.lefbottombox {
margin:0;
padding:0;
background-image:url(../images/backgrounds/leftbottom.jpg);
background-repeat:no-repeat;

width:280px;
height:42px;
}
#substance {
	float:left;
	width:560px;
	margin:15px 0 0 0 ;
	padding:0 20px 0 15px;
	border-left:2px solid #f1f1f1;

}
.rightcolcontainer {
position:relative;bottom:10px;
}


#contentspan {
	width:800px;
}
#contentspan ul {
	width:400px;
	float:left;
	list-style:none;
}
#contentspan li {
	background:#c5cdcb;
	padding:3px 0 3px 50px;
	color:#666;
	margin-bottom:5px;
}
/****** IMAGES ******/
#brand{
display:block;
margin:0 0px 0 0;
padding:0;
float:left;
z-index:4;
}

#random {
	width:300px;
	height:183px;
	margin:0;
	padding:0;
	z-index:-101;
}
img.border {
	margin:0 0 10px 0;
	padding:0;
}
/****** DROPDOWN ******/
.container {
	margin:0 0 0 10px;
}
.dropdown {
	width: 500px;
}
/****** LINKS ******/
A:link {
	color: #666;
	text-decoration:none;
}
A:visited {
	color: #666;
	text-decoration:none;
}
A:active {
	color: #666;
	text-decoration:none;
}
A:hover {
	color: #594046;
	text-decoration:none;
}
A.footlink:link {
	color: #fff;
	text-decoration:none;
		font-weight:bold;
}
A.footlink:visited {
	color: #fff;
		font-weight:bold;
	text-decoration:none;
}
A.footlink:active {
	color: #fff;
	text-decoration:none;
		font-weight:bold;
}
A.footlink:hover {
	color: #ffcc00;
	text-decoration:none;
	font-weight:bold;
}
/****** ALL TITLES ******/
h1 {
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0;
	padding:0 0 10px 0;
	line-height:1.1em;
	color:#e60003;
	font-weight:bold;
}
h1 span  {
	font-weight:normal;
		color:#333;
}
h2 {
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
	line-height:1.1em;
	color:#e60003;
	font-weight:bold;
}
h2 span  {
	font-weight:normal;
		color:#333;
}
h3 {
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:10px 0 10px 5px;
	line-height:1.1em;
	color:#333;
	font-weight:bold;
}

h4 {
	font-family: tahoma, Arial,  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin:0;
	padding:12px 10px 10px 90px;
	line-height:1.3em


}

/****** ALL TEXT ******/
p.first {
	font-family: Arial, "Trebuchet MS", Verdana,  Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:0 0 10px 0;
	color:#333;
	line-height:1.3em;
}
p.secondleftbox{
	font-family: Arial, "Trebuchet MS", Verdana,  Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:20px 20px 10px 20px;
	color:#333;
	line-height:1.3em;

}

p.foottxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 10px 0;
	line-height:1.2em;
	color:#fff;
}
/****** GALLERY ******/
#gallerycontainer {
	margin:10px 10px;
	}
/****** MISC ******/
.readmorebutton{
margin:0;
padding:0 25px 0 0;
float:right;

}
.readmorebutton a{
background:url(../images/backgrounds/readmorebut.jpg);
background-repeat:no-repeat;
background-position:top left;
height:34px;
width:120px;
display:block;
}
.readmorebutton a:hover {
background:url(../images/backgrounds/readmorebut.jpg);
background-repeat:no-repeat;
background-position:bottom left;
height:34px;
width:120px;
display:block;
}

.contactbutton{
margin:10px 0 10px 0;
padding:0;
border:1px solid #bebebe;
height:69px;
text-deocration:none;
width:565px;
}
.contactbutton a{
background:url(../images/backgrounds/contactbutton.jpg);
background-repeat:no-repeat;
background-position:top left;
height:69px;
width:565px;
display:block;
font-size:18px;
font-family:tahoam, Arial, Helvetica, sans-serif;
color:#404040;
font-weight:bold;
text-deocration:none;
line-height:1.2em;
}
.contactbutton a span {
position:relative;
top:12px;
left:100px;
text-deocration:none;
padding-right:30px;
}

.contactbutton a:hover{
background:url(../images/backgrounds/contactbutton.jpg);
background-repeat:no-repeat;
background-position:bottom left;
height:69px;
width:565px;
display:block;
text-deocration:none;
}

.list ul {
margin:0;
padding:0 0 10px 30px;
}
.list  li {
display:block;
margin:0 10px 5px 10px;
padding:0;
font-weight:bold;
background:url(../images/tickone.jpg);
background-repeat:no-repeat;
background-position:top left;
list-style-type:none;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.4em;
}
.list  span {
padding:0;
margin:0 0 0 30px;
position:relative;
bottom:3px;
}
#googlemap{
margin:10px 0 10px 0;
padding:0;
