*html #pagewrap {
	
}
*html #pagewrap div {
	display:none;
}
* {
position:relative;
color:#333333;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}
p {
	margin-top:5px;
	margin-bottom:10px;
	text-align:justify;
}
#content h1 {
	font-family:times new roman, georgia, serif;
	font-size:22px !important;
	color:#545d94 !important;
	border-bottom:4px double #cccccc;
	margin-bottom:20px;
}
#content h2 {
	font-family:times new roman, georgia, serif;
	font-size:17px !important;
	color:#589377 !important;
}
#content h3 {
	font-size:14px !important;
}
a:hover strong, a:hover {
	color:#2B80C0 !important;
}
td {
vertical-align:top;
}
body {
	background:#dedede url(../images/bkgrnd.jpg) repeat-x;
	margin:0px;
}
#pagewrap {
	width:854px;
	margin:0px auto auto;
	background: transparent;
}
#sitetop {
	width:854px;
	background: transparent;
	float:left;
}
#header-logo {
	width:306px;
	height:137px;
	background: url(../images/header-logo.jpg) no-repeat;
	float:left;
}
#header-right {
	float:right;
	width:548px;
	height:137px;
}
#header-contact {
	float:right;
	width:548px;
	height:94px;
	background: url(../images/header-contactinfo.jpg) no-repeat;
	text-align:right;
}
#header-nav {
	float:right;
	width:548px;
	height:43px;
	background: url(../images/navigation.jpg) no-repeat;
}
#navlist  {
	padding: 0px !important;
	margin: 0px !important;
	list-style-type:none;
}
#navlist li {
	height:43px;
	float:left;
}
#navlist li a {
	padding: 0px;
	margin: 0px;
}
#nav1 {
width:89px;
}
#nav2 {
width:108px;
}
#nav3 {
width:111px;
}
#nav4 {
width:115px;
}
#nav5 {
width:123px;
}
#nav1current {
	width:89px;
	background:url(../images/menu-hover.jpg);
}
#nav2current {
	width:108px;
	background:url(../images/menu-hover.jpg) -89px 0px;
}
#nav3current {
	width:111px;
	background:url(../images/menu-hover.jpg) -197px 0px;
}
#nav4current {
	width:115px;
	background:url(../images/menu-hover.jpg) -308px 0px;
}
#nav5current {
	width:123px;
	background:url(../images/menu-hover.jpg) -423px 0px;
}
#nav1:hover {
	background:url(../images/menu-hover.jpg);
}
#nav2:hover {
	background:url(../images/menu-hover.jpg) -89px 0px;
}
#nav3:hover {
	background:url(../images/menu-hover.jpg) -197px 0px;
}
#nav4:hover {
	background:url(../images/menu-hover.jpg) -308px 0px;
}
#nav5:hover {
	background:url(../images/menu-hover.jpg) -423px 0px;
}
#navlist li a strong {
	display:none;
}
#navlist li a {
	display:block;
	height:43px;
}
#sitebody {
	width:864px;
	background: url(../images/conback.jpg) repeat-y top center;
	float:left;
	margin-top:8px;
}
#sitebodypng {
	background: url(../images/png-grad.png) repeat-y;
	float:left;
	min-height:240px;
	padding:0px 5px;
}
#sitebodyinner {
	background: #ededed url(../images/congrad.jpg) repeat-x 0px 174px;
	margin:0px 3px;
	min-height:240px;
	float:left;
}
#columnleft {
	width:618px;
	min-height:240px;
	float:left;
}
#content {
	background: url(../images/congrad.jpg) repeat-x;
	padding:26px 23px 0px 24px;
	width:571px;
	float:left;
	min-height:170px;
}
#columnright {
	width:230px;
	min-height:240px;
	float:right;
}
#linktop {
	background: url(../images/rightmenu-top.jpg) no-repeat;	
	width:230px;
	height:38px;
}
#linkbase {
	background: url(../images/linkbase.png) repeat-x;	
	width:230px;
	height:49px;
}
#conbase {
	width:864px;
	height:21px;
	background: url(../images/conbase.png) no-repeat;
	float:left;
}
#sitebase {
	width:864px;
	background: transparent;
	min-height:10px;
	float:left;
	text-align:center;
}
#content strong {
	color:#175F3C;
}


/*---------------------------- Feature Images -----------------------*/
#feature {
	float:left;
	width:618px;
	height:174px;
	background: url(../images/feature.jpg) no-repeat;
}
#home #featureimage {
	float:left;
	width:564px;
	height:132px;
	position:relative;
	left:27px;
	top:20px;
	background: url(../images/feature-home.jpg) no-repeat;
}
#about #featureimage {
	float:left;
	width:564px;
	height:132px;
	position:relative;
	left:27px;
	top:20px;
	background: url(../images/feature-aboutus.jpg) no-repeat;
}
#services #featureimage {
	float:left;
	width:564px;
	height:132px;
	position:relative;
	left:27px;
	top:20px;
	background: url(../images/feature-services.jpg) no-repeat;
}
#ourwork #featureimage {
	float:left;
	width:564px;
	height:132px;
	position:relative;
	left:27px;
	top:20px;
	background: url(../images/feature-ourwork.jpg) no-repeat;
}
#contact #featureimage {
	float:left;
	width:564px;
	height:132px;
	position:relative;
	left:27px;
	top:20px;
	background: url(../images/feature-contact.jpg) no-repeat;
}

/*---------------------------- rightLINK CSS -----------------------*/
#linkmid ul li a, #linkmid ul li a {
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
	font-family:verdana, helvetica, sans-serif;
}
#linkmid ul li a:hover, #linkmid ul li a:hover {
	color: #7fa0bf;
	text-decoration:none;
	font-weight:bold;
	font-family:verdana, helvetica, sans-serif;
}
#linkmid {
width:230px;
}
#linkmid ul, #linkmid ul li, #linkmid ul li ul {
	margin:0px !important;
	padding:0px !important;
	list-style-type:none;
	font-weight:bold;
}
#linkmid ul li {
	min-height:16px;
	border-top:1px solid #589377;
	border-bottom:1px solid #064125;
	background: #1f5a3e url(../images/rightmenu-li.jpg) no-repeat;
	color:#ffffff;
	padding:5px 5px 5px 15px!important;
}
#linkmid ul ul li {
	min-height:16px;
	border-top:1px solid #346f53;
	border-bottom:1px solid #012816;
	background: #01391f url(../images/rightmenu-subli.jpg) no-repeat;
	color:#ffffff;
	padding:5px 5px 5px 40px!important;
}
*:first-child+html #linkmid ul ul {
	position:relative;
	left:-15px;
	width:230px;
	top:6px;
}


/*---------------------------- Page Titles -----------------------*/
#pagetitle {
	background: url(../images/pagetitle-home.jpg);
	width:571px;
	height:21px;	
}
#pagetitleservices {
	background: url(../images/pagetitle-services.jpg);
	width:571px;
	height:21px;
}
#pagetitleabout {
	background: url(../images/pagetitle-about.jpg);
	width:571px;
	height:21px;	
}
#pagetitleourwork {
	background: url(../images/pagetitle-ourwork.jpg);
	width:571px;
	height:21px;	
}
#pagetitlecontact {
	background: url(../images/pagetitle-contact.jpg);
	width:571px;
	height:21px;	
}

/*---------------------------- Page H1 Titles -----------------------*/
h1#h1Hometag {
	background: url(../images/header-home-1.jpg);
	width:571px;
	height:18px;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:13px;
}
h1#h1Servicestag {
	background: url(../images/header-services-1.jpg);
	width:571px;
	height:18px;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:13px;
}
h1#h1Worktag {
	background: url(../images/header-work-1.jpg);
	width:571px;
	height:18px;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:13px;
}
h1#h1Abouttag {
	background: url(../images/header-about-1.jpg);
	width:571px;
	height:18px;
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:13px;
}
#h1Hometag strong, #h1Abouttag strong, #h1Worktag strong, #h1Servicestag strong {
	display:none;
}

/*---------------------------- Page Base Images -----------------------*/
#baseimage-1 {
	padding-left:36px;
	float:left;
}
#baseimage-2 {
	padding-right:36px;
	float:right;
}
#basehr {
	clear:both;
	border-bottom:1px solid #31bf7b;
	padding-top:15px;
	margin:10px 40px;	
}
#footernav {
	padding-left:40px;
	padding-bottom:10px;
	padding-top:4px;
}
#footernav a {
	text-decoration:none;
	font-weight:lighter;
}
#footernav a:hover {
	text-decoration:underline;
}
#footernav a strong {
	font-size:15px !important;
}
#emailaddress {
	position:relative;
	top:35px;
	font-size:15px !important;
}
#emailaddress strong {
	font-size:15px !important;
	color:#188955;
}
#emailaddress a {
	font-size:15px !important;
	color:#188955;
}
#emailaddress a:hover {
	font-size:15px !important;
	color:#2B80C0;
}
#content table {
	padding-left:10px;
}
#content table td {
	padding:5px 5px 5px 0px;
}