* {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-indent: 0;
}


body {
	background:#E3F5E2 url(images/bg3.jpg) top right repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin:0;
}
#wrapper {
	width: 775px;
	margin: 0 auto;
}

.clear {
	clear:both;
	}

/*---------------------fontstyle------------------*/
h1 {
	font: normal 16px/33px Arial, Helvetica, sans-serif;
	color: #448063;
	background: url(images/headering.jpg) no-repeat right top;
	clear:left;
}
h2 {
	font: normal 16px/33px Arial, Helvetica, sans-serif;
	color: #448063;
	background: url(images/headering.jpg) no-repeat right top;
	clear:both;
}

strong {
	font-weight:bold;
	}


/*---------------------posistioning------------------*/
#header {
	background: url(images/header.jpg) no-repeat;
	height: 257px;
	width: 775px;
}
#secondarycontent {
	width: 385px;
	float: right;
}
#content{
	width:735px;
	clear:both;
	}


#primarycontent {
	float: left;
	width: 331px;
}

/*--------------------footetrnav------------------*/
#mainnav{
	background:url(images/mainnavigationbg.jpg) top left no-repeat;
	height:45px;
	clear:both;
	margin:auto;
	width:775px;
		}
	
#mainnav ul {
	overflow: hidden;
	list-style: none;
	position: relative;
	left: 50%;
	margin: 0 0 0 -350px;
	height: 40px;
	width: 775px;
}

#mainnav ul li{
float: left;
	margin: 0 1px 0 0;
	height: 40px;
	}

#mainnav ul li a{
	background: url(images/mainnavigationpedal.jpg) left center no-repeat;
	text-align:center;
	line-height:45px;
	color:#78A141;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: inline;
	padding: 10px 25px 10px 40px;
	text-decoration: none;
	height: 45px;	
}

#mainnav ul a:hover{
	color:#848589;
}

#wrapper #mainnav .mainnavon {
	color:#FF0000;
	
}


/*--------------------footetrnav------------------*/
#footer{	
	background:#E3F5E2;
	height:50px;
	clear:both;
	margin:auto;
	width:775px;
		}
	
#footer ul {
	overflow: hidden;
	list-style: none;
	position: relative;
	left: 50%;
	margin: 0 0 0 -300px;
	height: 40px;
	width: 775px;
}

#footer ul li{
float: left;
	margin: 0 1px 0 0;
	height: 40px;
	}

#footer ul li a{
	text-align:center;
	line-height:27px;
	color:#5D7C30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display: inline;
	padding: 0 30px;
	text-decoration: none;
	height: 40px;	
}

#footer ul a:hover{
	color:#848589;
}

#wrapper #footer .footeron {
	color:#FF0000;
	
}
#featuredservices{
		background:url(images/featuredservicebg.jpg) repeat-x left -40px;
		clear:both;
	}


/*----------------homepagelist-----------*/
.featurelist {

	float:left;
	width:320px;
	list-style-type:none;
	list-style: none;
	margin:0;
	padding:0 0 10px 0;
}
.featurelist li{
padding:2px 5px 2px 20px;
width:120px;
float: left;
	margin: 0 1px 0 0;
	display: inline;
}
/*------------------------octengine-----------*/
/* Octopus Engine */
.north { background: url(images/north.jpg) repeat-x top; }
.east { background: url(images/east.jpg) repeat-y right; }
.south { background: url(images/south.jpg) repeat-x bottom; }
.west { background: url(images/west.jpg) repeat-y left; }
.ne { background: url(images/ne.jpg) no-repeat top right; }
.se { background: url(images/se.jpg) no-repeat bottom right; }
.sw { background: url(images/sw.jpg) no-repeat bottom left; }
.nw { background: url(images/nw.jpg) no-repeat top left; }

.nw { padding: 25px; } /* Controls padding.  Increase to make text further away from edges; decrease to bring closer.  */

.alpha {
	width: 100%;
	clear: both;
	background: #FFFFFF;
	}
/* Octopus Engine */
#secondarycontent .north, #primarycontent .north { background: url(images/north2.jpg) repeat-x top; }
#secondarycontent .east, #primarycontent .east { background: url(images/east2.jpg) repeat-y right; }
#secondarycontent .south, #primarycontent .south { background: url(images/south2.jpg) repeat-x bottom; }
#secondarycontent .west, #primarycontent .west { background: url(images/west2.jpg) repeat-y left; }
#secondarycontent .ne, #primarycontent .ne { background: url(images/ne2.jpg) no-repeat top right; }
#secondarycontent .se, #primarycontent .se { background: url(images/se2.jpg) no-repeat bottom right; }
#secondarycontent .sw, #primarycontent .sw { background: url(images/sw2.jpg) no-repeat bottom left; }
#secondarycontent .nw, #primarycontent .nw { background: url(images/nw2.jpg) no-repeat top left; }

#secondarycontent .nw { padding: 5px; } /* Controls padding.  Increase to make text further away from edges; decrease to bring closer.  */

.beta {
	width: 331px;
	clear: both;
	margin: 0 0 0 25px;
	}
/*----------------------------------photoGallery----------------------------*/
#photogallery a {
  color: #c60;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}
#photogallery ul {
  padding: 0;
}
#photogallery li {
  float: left;
  padding: 8px 5px;
  list-style: none;
}
#photogallery #imagegallery {
  list-style: none;
  
}

#photogallery #imagegallery li {
  display: inline;
}

#placeholder {
clear:both;

}

#photogallery #imagegallery li a img {
  border: 0;
}
#largeimage {
	width:735px;
	clear:both;
	}
