body { background-image: url(images/bg.gif); background-position: left top; background-repeat: repeat-x; margin: 0px; font-family: "Helvetica Neue", Arial Unicode MS, Arial, Helvetica, sans-serif; font-size: 12px; color:#424241; background-color: #cbcbcb; }

a { color: #999999;}
a:hover { color: #CC0033;}



.footerlink a { color:#ffffff;}
.footerlink a:hover { color:#666666;}

#sdw {background-image: url(images/sdwBg.png); background-position: left top; background-repeat:repeat-y; width: 1010px; margin: auto;}
#wrapper { width: 980px; margin: auto; position:relative;}
#top { height:116px; position:relative; margin: auto; width: 980px; }
#topborder { height: 8px;}
#banner { position: relative; margin: auto; height: 285px; width: 980px;}
#menu { height:43px; background-color: #1b1a1a; padding-left: 20px;}
#qualityBanner { height: 114px;}
#content { background-color:#FFFFFF !important; position:relative;}
#footer { background-color: #3c3c3c; height: 20px; padding: 15px; color:#ffffff;}
.copy { padding-left: 30px; padding-top: 0px; padding-right: 30px; padding-bottom: 20px; background-color:#FFFFFF; position:relative;}
.copy2 { padding-left: 20px; padding-top: 0px; padding-right: 20px; padding-bottom: 20px; background-color:#FFFFFF; position:relative;}


.hero {margin-left: 5px;}
.callus { margin-left: 20px; margin-top: 30px; margin-bottom: 10px;}
.dreamitFeature {margin-top: 20px;}
.projects {margin-left: 4px;}
.testimonial { background-image:url(images/testimonialBg.gif); width: 222px; height: 175px; margin-left: 4px; margin-top: 20px; margin-bottom: 20px;}

.headers { width: 200px;}


.testimonialCopy {padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #424241; line-height: 16px; text-align: justify;}

.thrColEls #container { 
	width: 980px;  /
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
} 


.thrColEls #sidebar1 {
	float: left; 
	width: 368px; 
	padding-left:30px; padding-right: 30px; padding-bottom: 20px;  background-color: #ffffff; text-align: justify; line-height: 20px;
}
.thrColEls #sidebar2 {
	float: right; 
	width: 228px; 
	background: #ffffff; 
	padding-right:30px; 
}
.thrColEls #sidebar1 h3, .thrColEls #sidebar1 p, .thrColEls #sidebar2 p, .thrColEls #sidebar2 h3 {
	margin-left: 5px; 
	margin-right: 5px;
}

.thrColEls #mainContent {
  margin: 0px; background: #ffffff; float: left; width: 290px;
} 


.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.padding { padding: 40px;}
.right2 { float: right; width: 219px; margin-left: 30px; position:relative;}
.left2 { width: 645px; position:relative;}


/*Navigation*/

#nav {
	height: 43px; 
}

#navDivider ul {
	margin: 0;
	padding: 0;
	margin-bottom: 0em;
	float: left;
	font: lighter 13px  "Helvetica Neue", Arial Unicode MS; text-transform: uppercase;
	width: 100%;
}
* html #navDivider ul { /*IE only rule, reduce menu width*/
	width: 99%;
}
#navDivider ul li {
	display: inline;
}
#navDivider ul li a {
	float: left;
	color: #858383;
	padding: 14px 12px;
	text-decoration: none;
}
#navDivider ul li a:hover {
	color: #ffffff; background-image: url(images/menuHover.gif); background-repeat: repeat-x; background-position: left top; 
	
}
span.print-text {
	display: inline !important;
}

img.replacement {
	display: none;
}

.galleryBorder { border: 1px solid #dedddd; float:left;}
.galleryBorderCenter { border: 1px solid #dedddd; margin-left: 5px;}
.galleryImg { width: 304px; height: 124px; float:left;}

.gallerycontainer
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left; float: left;
}

.gallerydescpt { padding: 7px; background-color: #eeeeee;}
.galleryheaders { color:#333333; font-size: 14px; letter-spacing: -1px;}

