@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/background.png);
	background-repeat:repeat-x;
	margin: 0px;
	background-position:top;
	padding: 0px;
	line-height: 1.5em;
	background-color: #FFFFFF;
}

#wrapper {
	width:1000px;
	margin: 0px auto;
}

#Spacer {
	width:1000px;
	height:5px;
	float:left;
}

#Header {
	width:1000px;
	float:left;
}

#Logo {
	Width: 400px; 
	float:left;
	height:125px;
}

#Contactme {
	Width:600px;
	float: left;
	height:125px;
}

#Navigationtop {
	Width:1000px;
	float:left;
}

#Navigationleft {
Width:24px;
height:39px;
float:left;
}

#Navigationright {
Width:24px;
height:39px;
float:left;
}

#Navigationmiddle {
Width:952px;
height:39px;
float:left;
background-image:url(../images/navbg.png);
}

#navwrapper {
width:750px;
margin: 0px auto;
}
#menu { 
	float: left;  
}
#menu li { 
	display: inline; 
	font-size: 1.3em;
	text-decoration:none;
}
#menu li a { 
	float: left; 
	color: #000066; 
	padding: 0 0 0px; 
	margin: 0 0 0 60px;
	text-decoration: none;
}
#menu li a:hover, #menu li.current a, #menu li a:focus {
	color: #cc0000;
	text-decoration: none;
}

#maincontenttop {
width:1000px;
float:left;
background-color:#787879;
height:4px;
}

#maincontent {
width:1000px;
float:left;
background-image: url(../images/mainbackground.png);
background-repeat:repeat-y;
}

#textwrappermain {
width:900px;
margin: 0px auto;
}

#mainimage {
width:845px;
margin: 0px auto;
background-image: url(../images/headerbackgroundmain.png);
background-repeat:no-repeat;
margin-top:10px;
padding-top:285px;
padding-left:20px;
padding-bottom:10px;
}

#break {width:900px; float:left;}

#left-text {
	float:left;
	width:600px;
	margin-left:20px;
}

#right-text {
	width:260px;
	float:left;
	margin-left:10px;
}

#Servicesnnav {
background-image:url(../images/rightnavbg.png);
background-repeat:no-repeat;
width:231px;
margin: 0px auto;
padding-top:2px;
padding-left:5px;
}

.tmo_list { 
	margin: 20px 0 20px 20px; 
	padding: 0; 
	list-style: none; 
}
.tmo_list li {
	background: transparent url(../images/hammer.png) no-repeat scroll 0 0px;
	margin:0 0 20px;
	padding: 0 0 0 20px;
	line-height: 0.8em;
	text-decoration: none;
}
.tmo_list li a { 
	color: #fff; 
}
.tmo_list li a:hover { 
	color: #ff4301; 
}

#requestquote {
width:231px;
margin: 0px auto;
background-image: url(../images/contactbg.png);
background-repeat: no-repeat;
padding-top:2px;
padding-left:5px;
}

#maincontentbottom {
width:1000px;
float:left;
height:40px;
}

#footer {
width:1000px;
float: left;
background-color: #FFFFFF;
border:#000000 1px;
margin-top:10px;
padding-top:0px;
}

#copyright {width:500px; float:left;}
#Designed {width:500px; float:left;}
#main {
width:985px;
float:left;
background-image: url(../images/mainbackground.png);
background-repeat:repeat-y;
padding-top:20px;
padding-left:20px;
padding-bottom:20px;
}

#Textmain {
Width:470px;
float:left;
padding-right:30px;
padding-left:20px;
}

#Rightimage {Width: auto; float:left; padding-right:30px; padding-top:30px;}
#boxcontainer {
width:985px;
float:left;
margin-top:30px;
}
#bottombox {
width:300px;
float:left;
margin-left:12px;
background-image:url(../images/contactboximage.png);
background-repeat:no-repeat;
}

#bottomright {
width:300px;
float:left;
margin-left:12px;
background-image: url(../images/boxright.png);
background-repeat:no-repeat;
}

#bottomleft {
width:300px;
float:left;
margin-left:12px;
background-image: url(../images/boxleft.png);
background-repeat:no-repeat;
}

#Infoleft-right {
width:285px;
margin: 0px auto;
padding-left:10px;
}

#Inforight {
width:285px;
margin: 0px auto;
padding-left:10px;
padding-top:3px;
}

#Infocontact {
width:285px;
margin: 0px auto;
padding-top:50px;
}

.services { 
	margin: 20px 0 20px 20px; 
	padding: 0; 
	list-style: none; 
}
.services li {
	background: transparent url(../images/hammer.png) no-repeat scroll 0 0px;
	margin:0 0 20px;
	padding: 0 0 0 20px;
	line-height: 0.8em;
	text-decoration: none;
	color: #000000;
}
.services li a { 
	color: #000; 
}
.services li a:hover { 
	color: #ff4301; 
}

#boxcontainergen {
width:985px;
float:left;
margin-top:10px;
}

#generaltext {
width:900px;
margin:0px auto;
}

#Telephone {
width:450px;
float:left;
}

#Contactright {Width:300px; float:left; margin-left:10px;}
#Contactform {width:600px; float:left; margin-left:10px;}
#emailsec {width:280px; float:left; margin-left:10px; margin-top:15px;}

.send {
width:580px;
float: left;
background-color: #000000;
color:#FFFFFF;
font-family:Tahoma;
font-size:18px;
margin-top:20px;
height:50px;
}

#messagebox{margin-top:30px; width:auto; float:left;} 
.messagebox {
width:580px;
float: left;
background-color: #000000;
color:#FFFFFF;
font-family:Tahoma;
font-size:18px;
}

.textbox {
width:260px;
float: left;
background-color: #000000;
color:#FFFFFF;
font-family:Tahoma;
font-size:18px;
}

#Rightpromo1 {
width:300px;
float:left;
margin-left:12px;
background-image: url(../images/boxright.png);
background-repeat:no-repeat;
margin-top:50px;
}

#Rightpromo2 {width:300px;
float:left;
margin-left:12px;
background-image: url(../images/boxleft.png);
background-repeat:no-repeat;
margin-top:15px;}

#mainimageservices {
width:845px;
margin: 0px auto;
margin-top:10px;
padding-bottom:0px;
}

#Columbsleft {
width:270px;
float:left;
margin-left:25px;
}

#Columbs {
width:270px;
float:left;
margin-left:15px;
margin-right:15px;
}

#Columbsright {
width:270px;
float:left;
margin-right:20px;
}

.link { 
	margin: 20px 0 20px 20px; 
	padding: 0; 
	list-style: none; 
}
.link li {
	background: transparent url(../images/ico-website.png) no-repeat scroll 0 0px;
	margin:0 0 20px;
	padding: 0 0 0 20px;
	line-height: 0.8em;
	text-decoration: none;
}
.link li a { 
	color: #fff; 
}
.link li a:hover { 
	color: #ff4301; 
}

.skills { 
	margin: 20px 0 20px 20px; 
	padding: 0; 
	list-style: none; 
}
.skills li {
	background: transparent url(../images/hammer.png) no-repeat scroll 0 0px;
	margin:0 0 20px;
	padding: 0 0 0 20px;
	line-height: 0.8em;
	text-decoration: none;
	color: #FFFFFF;
}
.skills li a { 
	color: #000; 
}
.skills li a:hover { 
	color: #ff4301; 
}