/*defaults*/
ul { list-style:none; }
dl,dt,dd,ul,ol,li,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }


body {
	background-color: #CCC;color:#424242;
}

h2{padding-bottom:10px;margin-left:15px;border-bottom:solid #B4B4B4 1px;margin-right:12px;font-size:1.0em;margin-top:0;}
h3{padding-bottom:10px;font-size:0.90em;margin-left:15px;font-weight:bold;}

#wrap{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	background-color: #FFFFFF;
	width: 750px;
	margin-right: auto;
margin-left:auto;

}
#header {
	height: 115px;
	background:url(../design_images/header-gif3.gif) left no-repeat;
	color: #FFFFFF;}
	#header p{color:#424242; font-weight:bold;text-align:right;padding-top:5px;padding-right:12px;}
	
	#header img {float:left}

#MainBody { color:white;
	float: right;
	width: 560px;}
	
#MainBody p{padding-left:15px;padding-right:22px;padding-bottom:5px;line-height:125%;} 
	#MainBody p{font-size:0.8em;}

/*subpages*/
#SubBody { color:#424242;
	float: right;
	width: 560px;}
#SubBody h2{padding-bottom:10px;margin-left:15px;border-bottom:solid 1px #424242;margin-right:12px;font-size:1.0em;}

#SubBody p{padding-left:15px;padding-right:22px;font-size:0.8em;} 
#SubBody p a{color:#990000;text-decoration:none; font-weight:bold;}
#SubBody p a:hover{text-decoration:underline;}
#simplelist {margin-left:15px;font-size:0.80em;margin-top:5px;}
#simplelist li {padding-left:17px;display:block;background:url(../design_images/li-back.gif) no-repeat left;height:19px;line-height:19px;}
#simplelist li.free  {margin:0; padding:0;border:none;background-color:#E4E4E4;}

/*recent projects list*/	
#projex{margin-left:15px;margin-right:12px;float:left;width:480px;}	
#projex li{width:240px;float:left;}
#projex li img{float:left;}
#projex p{padding-left:120px;line-height:125%;}
#projex p a {text-decoration:none;color:white;}
#projex p a:hover{text-decoration:underline; color:#FFFFCC;}
#projex li p em {font-style:normal; font-weight:bold;}	
/*left columns*/
#ColumnLeftHome {
/*	background:url(../design_images/l_clmn_home.jpg) no-repeat left top;
*/	position:relative;
	float: left;
	width: 189px;
	height:432px;
	color: #FFFFFF;border-right:#fff solid 1px;}
	
#ColumnLeftSub {
	background:url(../design_images/l_clmn_sub.jpg) no-repeat left top;
	float: left;
	width: 189px;
	height:437px;
	color: #FFFFFF;border-right:#fff solid 1px;}	
	
	
#content {background-color:#434343;padding-bottom:0px;}

#Subcontent{background-color:#E4E4E4;padding-bottom:5px;}


/*navigation*/
#headnav{margin-top:5px;float:right;color:#434343;font-size:0.8em;font-weight:bold;margin-right:10px; text-align: right;}
#headnav li{display:inline;}
#headnav li a{ color:#434343;text-decoration:none;padding:1px;border-right:1px solid #434343;}
#headnav li a:hover{color:#912A2D;}
#headnav li a.first {padding-right:5px;}
#headnav li a.second {padding-right:5px;}
#headnav li a.last {border-right:none;padding-left:1px;}
#navwrap{float:left;width:552px;background:url(../design_images/nav_back.jpg) repeat-x;padding-left:8px;margin-bottom:30px;float:left;height:30px;}

#Nav {margin: 0px;padding: 0px;list-style-type: none;float:left;width:550px;height:30px;}
#Nav li {float:left;height:30px;line-height:30px;display:inline;width:auto;}
#Nav a,#SubNav a {font-size:11px;color: #FFFFFF;text-transform:uppercase; font-weight: bold;display:block;
	text-decoration: none;height:30px;line-height:30px;padding-left:7px;padding-right:5px;float:left;}
#Nav a:hover {
	background-color:#434343;
	color:#fff;
	height:30px;
	line-height:30px;
	float: left;
}
#Nav a:active{}
#Nav li.prjx a{width:180px;padding-right:0;}
/*subpagenav-sleight change*/
#SubNav {margin: 0px;padding: 0px;list-style-type: none;float:left;width:550px;height:30px;}
#SubNav li {float:left;height:30px;line-height:30px;display:inline;width:auto;}

	#SubNav li.prjx a{width:180px;padding-right:0;}
#SubNav a:hover {
	background-color:#E4E4E4;color:black;
	height:30px;
	line-height:30px;
	float: left;
}

#SubNav a.prjx {width:175px;padding:0px;}

.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;}
/*footer*/

#footer {
	text-align: center;
	font-size: 0.8em;
	color:#434343;padding-top:12px;border-top:3px solid #434343;padding-bottom:8px;}
#footer a{color:#434343;}
#footer a:hover{color:#A82930;}

#sitemap {margin-left:20px;padding:15px; list-style-type:none;background:#ccc;width:300px;border:black solid 1px;}
#sitemap li{display:inline;}
#sitemap li a{text-transform:uppercase;display:block;padding:3px;text-decoration:none;border-bottom:1px solid #333;color:#333;font-weight:bold;}
#sitemap li a:hover{background-color:#E4E4E4;}

/*addedDFX*/

hr {border-bottom: 2px solid #912A2D;clear:both;padding-top:0;}

#ref {
	width: 533px;
	margin: 0 auto;
}

#refs {
	text-align: center;
	margin: 0;
	padding: 0;
}

#refs th {
	font-size: 13px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #909090;
	
}

#refs td {
	border-left: 1px dashed #909090;
	margin: 0;
	padding: 6px 7px;
	font-size: 12px;
}

.rightBorder {
	border-right: 1px dashed #909090;
	
}


#ServAd {
	margin: 0px;
	padding: 0px;
	clear: both;background:url(../design_images/footer2.jpg) no-repeat;width:750px; height:113px;}

#ServAd p{padding-top:37px;color:#ccc;margin-left:207px;text-transform:uppercase;width:394px; font-size:0.70em;font-weight:bold;word-spacing:-0.05em;}

#ColumnLeftHome h3{padding:0;margin:0;color:#2C2A2B;text-decoration:underline;font-weight:bold;text-align:center;font-size:1.25em;background:url(../design_images/licenseback.jpg);filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
opacity: 0.7;width:165px;padding:5px;margin-left:8px;
margin-bottom:2px;
/*	width: 189px;*/
}
#ColumnLeftHome img {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#licenses {
	position:absolute;
	top:300px;
	left:0;
	z-index:100
}
#licenses p{color:#2C2A2B;background:url(../design_images/licenseback.jpg);filter:alpha(opacity=70); 
-moz-opacity: 0.7; 
opacity: 0.7;margin-left:8px;width:165px;padding:5px;}


/*projex styles*-dfX*/
dl.projex {width:240px;background-color:#333333;text-align:center; }
.projex dt{font-weight:bold;text-transform:uppercase;text-align:center;margin-bottom:10px;color:#333;background-color:#E4E4E4;}
dt.smaller {
	font-size: 11px;
	line-height: 14px;
}

.projex dt .subHead {
	font-size: 12px;
	text-transform: none;
}

.projex dd{margin-bottom:5px;color:#ccc;padding-bottom:5px;}
.projex dd img{padding:3px;background-color:#999999;margin:3px;}

#projexLft{width:240px;margin-left:10px; margin-top: 15px;float:left;}
#projexRght{float:right;margin-right:10px; margin-top: 15px; }

/*Services lists*/

ul.servicelist {margin-left:15px;font-size:0.80em;margin-top:5px;width:225px;}
.servicelist li {padding-left:17px;display:block;margin-bottom:8px;}

#servLft{float:left;}
#servLft li {background:url(../design_images/li-back.gif) no-repeat left;}

#servRght{float:right;margin-right:10px;}
#servRght li {background:url(../design_images/li-back.gif) no-repeat left;}

.servicelist li h3{margin:0;padding:0;text-align:center;font-size:1.10em;}
/*header for service lists*/
#servRght li.served, #servLft li.served{background:none;}

/*forms tyles*/
#formarea{margin-left:30px;margin-bottom:40px;}
#address{
	width:200px;
	float:right;padding-top:10px;
	margin-bottom:5px;
	height:250px;}
#send{margin-left:40px;}

#formarea2{margin-left:50px;margin-bottom:10px;}
#formarea label{width:205px;}
#formarea dt{padding-top:5px;font-weight:bold;}
#formarea dd{padding-top:5px;}
#formarea dt span {font-weight:normal;font-size:.80em;}
#formarea input,textarea,select {}
#formarea .sendit{border:#333 solid 1px;}


.clearer fieldset {margin:8px;padding:5px;width:528px;}
.clearer legend {font-weight:bold;margin-top:0;padding-bottom:5px;margin-bottom:5px;}


/*Links Page link styles*/

#orgList {
	list-style: none;
	margin: 20px 0 0 15px;
}
#orgList li {
	padding-bottom: 10px;
}
.orgLink {
	text-decoration: none;
	color: #a43335;
}
.orgLink:hover {
	color: #6c2022;
}


/*form styles*/

#Subcontent #contactTitle {
	border: none;
	font-weight: normal;
	text-align: left;
	color: #942c2f;
}

#requestForm {
	width: 400px;
	margin: 20px auto 0;
}

#requestForm label {
	text-align: right;
	display: block;
	float: left;
	width: 150px;
	margin: 0 10px 0 0;
	padding-top: 3px;
}

#requestForm input {
	width: 160px;
}

#requestForm textarea {
	width: 200px;
}

#Subcontent #pleaseCorrect {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	width: 350px;
	margin: 0 auto;
	border: 2px solid #6c2022;
	background: #e2d2d3;
	padding: 10px;
}



#submitWrap {
	text-align: center;
	margin: 10px 10px 30px 10px;
}

#Subcontent #requestSent {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	width: 200px;
	margin: 15px auto;
	border: 1px solid #6c2022;
	background: #e2d2d3;
	padding: 10px;
}
