/* - - - - - - - - - - general - - - - - - - - - -  */

html {
	background: #0a0703 url("../images/bg.jpg") repeat-x top center;
	padding-bottom: 15px;	
	}
	
body {
	behavior: url("htc/csshover.htc");
	}
	
#wrapper {
	position: relative;
	margin: 0 auto;
	width: 760px;
	background: #0a0703 url("../images/bg.jpg") repeat-x top center;
}

	
/* - - - - - - - - - - header - - - - - - - - - -  */
	
#header {
	width: 760px;
	height: 155px;
}

#logo {
	position: absolute;
	top: 65px;
	right: 17px;
}

#hp_logo {
	position: absolute;
	top: 56px;
	right: 336px;
}	

#auger {
	margin-left: -120px;
	width: 508px;
	height: 256px;
	background: url("../images/Auger.jpg") no-repeat;	
}	

	
	
#hp_title {
	margin: 15px 0 0 82px;
	width: 596px;
	height: 24px;
	background: url("../images/hp_title.gif") no-repeat;	

}

.Address {
	width: 300px;
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 30px;
}
	
/* - - - - - - - - - - primary content - - - - - - - - - -  */
	
#content_wrapper {
	position: relative;
	margin-left: 200px;
	padding: 7px 17px 50px 25px;
}

#content_wrapper img {
	border: 2px solid #7c913b;
}

#content_wrapper img.Right {
	margin: 10px 0px 10px 10px;
}

#content_wrapper img.Left {
	margin: 10px 10px 10px 0;
}
	
/* - - - - - - - - - - secondary content - - - - - - - - - -  */

.slogan {
	margin: 250px 0 100px 0;
	clear: both;
}	
	
	
	
	
/* - - - - - - - - - - footer - - - - - - - - - -  */	

#footer {
	clear: both;
	padding: 10px 20px 20px 20px;
	border-width: 0 1px 1px 1px;
	border-color: #515d2d;
	border-style: solid;
}
	
	
	
	
/* - - - - - - - - - - primary navigation - - - - - - - - - -  */

#nav, #nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#nav li {
	margin: 0;
	padding: 0;	
}

#nav {
	float: left;
	padding: 35px 0 25px;
	margin: 101px 0 0 34px;
	width: 165px;
	background: url("../images/nav_bg.jpg") repeat-y top center;	
}

#hole_cap {
	position: absolute;
	top: 430px;
	left: 35px;
	width: 165px;
	height: 80px;
	margin-top: 25px;
	background: url("../images/hole_cap.jpg") no-repeat top center;	
}	

/* - - - - - - - - - - home page navigation - - - - - - - - - -  */

#hp_nav{
	padding: 0;
	margin: 30px 0 0 75px;
	list-style: none;
	
}

#hp_nav li {
	float: left;
	margin: 0 12px 0 0;
	padding: 5px 0 0 0;
	width: 143px;
	background: url("../images/image_bg.jpg") no-repeat;	
}	

#hp_nav li span {
	line-height: 2.5em;
}

#hp_nav li img{
	margin: 2px;
}

#hp_nav li:hover img{
	margin: 0px;
	border: 2px solid #4d9efa;
}

#hp_nav li:hover a:link, #hp_nav li:hover a:visited { 
	color: #4d9efa;
	text-decoration: none;	
}

#hp_nav a:hover {
	color: #4d9efa;
	text-decoration: underline;	
}


	
/* - - - - - - - - - - secondary content - - - - - - - - - -  */

.slogan {
	text-transform: uppercase;
	text-align: center;
	font-size: 18px;
	color: #4c6708;
	font-family: Georgia, 'Bitstream Vera Serif', serif;
}	


/* - - - - - - - - - - About - - - - - - - - - -  */
p.Intro {
	margin-bottom: 40px;
}

ul#team-list h3 {
	font-size: 14px;
}

ul#team-list h3 span {
	font-size: 18px;
}

ul#team-list {
	list-style-type: none;
	margin-top: 30px;
}

ul#team-list a:link, ul#team-list a:visited {
	color: #976A28;
}

ul#team-list a:active, ul#team-list a:hover {
	color: #fff;
}

ul#team-list img.bio-img {
	float: left;
	display: block;
}

ul#team-list div.team-bio {
	float: left;
	width: 420px;
	margin: -16px 0 0 0;
	padding-left: 15px;
}

ul#team-list p.bio-link {
	margin-bottom: 15px;
	padding: 0;
}

ul#team-list p.bio-link a {
	margin: 0;
	padding: 0;
}

ul#team-list li {
	margin-top: 50px;
}     

ul#team-list li#first {
	margin-top: 30px;
}     
      
/* - - - - - - - - - - general typography - - - - - - - - - -  */
	  
body {
	font-size: 16px;
	color: #bdb282;
	font-family: Georgia, 'Bitstream Vera Serif', serif;
}

a:link, a:visited { 
	color: #b9d374;
	text-decoration: none;	
}

a:hover {
	color: #4d9efa;
	text-decoration: underline;	
}

a:active { color: #5da6fd }

body * {
	font-size: inherit;
	color: inherit;
	font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
	margin: 10px 0 20px 0;
	color: #7c913b;
	font-weight: bold;
	font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
}

h1 { font-size: 26px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

p{
	margin-bottom: 15px;
}	
	
	
	
/* - - - - - - - - - - header typography - - - - - - - - - -  */

	
	
	
	
	
/* - - - - - - - - - - primary content typography - - - - - - - - - -  */
#content_wrapper {
	line-height: 1.65em;
}

ul.ServicesTitle {
	list-style-type: none;
	padding: 0em;
	margin: 0em;
}

ul.ServicesList li {
	color: #7C9139;
	list-style-type: none;
	margin-top: 1.5em;

}

ul.ServicesList li ul li {
	color: #BDB181;
	font-size: 14px;
	list-style-type: none;
	margin: 0 0 0 1.5em;

}
	
/* - - - - - - - - - - secondary content typography - - - - - - - - - -  */

	




/* - - - - - - - - - - footer typography - - - - - - - - - -  */
	
#footer {
	font-size: 10px;
	color: #b9d374;
	font-family: 'Futura', 'Arial Narrow', sans-serif;
	text-decoration: none;	
}




/* - - - - - - - - - - navigation typography - - - - - - - - - -  */


#nav{
	text-align: center;
	line-height: 1.75em;
} 
	
#nav a{
	font-size: 14px;
	color: #5da6fd;
	font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
	text-decoration: none;
}


#nav li a {
	
}

#nav li:hover a {
	color: #fff;
}

#nav li.current a {
	color: #fff;
}

#nav li.current a:before {
	content: "( ";
}

#nav li.current a:after {
	content: " )";
}

#nav li ul li a, #nav li:hover ul li a, #nav li.current ul li a {
	color: #999;
}

#nav li ul li:hover a, #nav li.current ul li.current a {
	color: #fff;
}

/* - - - - - - - - - - home page navigation typography- - - - - - - - - -  */

#hp_nav li {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #b9d374;
	font-family: 'Lucida Grande', 'Lucida Sans', sans-serif;
	text-decoration: none;
}

#hp_nav li a:hover{
	text-decoration: none;
}

/* - - - - - - - - - - home page navigation typography- - - - - - - - - -  */

ul#team-list {
	list-style: none;
}

