
body { 
font-family: Trebuchet MS, Arial, Sans-Serif; 
font-size: 12px; color: #000;
background-color:#595959;
background-image:url(../img/bg.png);
background-repeat:repeat; 
margin: 0; 
padding: 0; 
line-height:15px;
background-position:center;
margin-left: 3px;
}

a {	color: #A53512; background-color: inherit; }
a:hover { color: #000; background-color: inherit; font-weight:normal;}
p { padding: 0px 0 0 10px; }
h1 {font-size: 14px; color: #A4421A; font-weight:bold; margin: 0px 0 0 0;}

.marked_green {	background: #E8F7E6; color: inherit; }
.marked_blue { background: #ECF3FB; color: inherit; }

#contentbg {
background: url(contentbg2.png) repeat-y top left; 
background-position:center;
}

#contenttop {  
text-align: left; 
width: 825px;  
color: inherit; 
margin-left: auto;
margin-right: auto;
}

#content {  
text-align: left; 
width: 825px;  
color: inherit; 
margin-left: auto;
margin-right: auto;
margin-top:10px;
}

#topfade {
width:825px;
height:20px;
background-image:url(../img/fade.png);
}

#mainbody {
width:825px;
background-color:#FFFFFF;
}

.left {	width:455px; float:left; padding:0 0 20px 0;}
.left p {padding:0 20px 0 10px;}
.left h1 {padding-left:10px;}

.leftprojects {width:300px; float:left; padding:0 0 20px 0;}
.rightprojects { margin: 0;	width: 470px; float: right; 
}

.mainbodybottom {
width:825px;
height:20px;
background-image:url(../img/fadebottom.png);
margin-top: 0px; padding-top:0px;
clear:both;
}

.mainbodybottom p {margin: 0px; padding:0px}

#header {height:110px; padding:0; margin:0;}
.menu {}

.logo {
background-image:url(../img/logo.png);
background-repeat:no-repeat;
height:110px;
width:345px;
padding:0px;
margin:0px;
float:left;
}

.headerright {float:right; width: 225px;}

.red {color:#A4421A;}

#pageimage{height:180px; width:825px;}

.right { 
margin: 0;	
width: 370px;	
float: right; 
}

.right p, h1 {
padding: 0 10px 0 0px;
}

#testemonials {
clear:both;
padding: 0 0 15px 0;
}

.quote { padding: 0 20px 20px 20px; background: #333333 ; font-size:100%; color: #fff; margin: 0 20px 0 0px; font-style:italic;
background-image:url(../img/quotebottom.png);background-position:bottom; background-repeat:no-repeat;}

.quotetop {background-image:url(../img/quotetop.png); width:350px; height:20px;}

#contact {
clear:both;
width:825px; 
text-align:center;
padding-top:10px;
}

#contact a {font-weight:normal; text-decoration:none;}

#contact p {display: inline; padding: 0px 0 0 10px;}


#footer { 
clear:both;  
color: #808080;
padding: 4px 10px 4px 4px;  
font-family: Verdana, "lucida console", sans-serif; 
letter-spacing: -1px; 
font-size: 80%; 
text-align:center;
text-transform: uppercase; }

#footer a, a:visited { color: #808080; background-color: inherit; text-decoration:none; font-weight:normal;}
#footer a:hover { color: #808080; font-weight:normal; text-decoration:underline;}
#footer h1 {padding:0 0 10px 10px;}

img {  
border-style: none;
}

.clear {
clear:both;
}