/* Global Defaults */
html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height:100%;
}
body {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:13px;
	margin:0;
	line-height:normal;
	background:#55462c;
	height: 100%;
}

div.spacer{clear:both; height:0px; display:block;}

div.spacer2{clear:both; height:1px; width:400px; background-color:#CCCCCC; margin-top:10px; margin-bottom:15px;display:block;}

/* Headlines */

h1
{
	font-size:26px;
	color:#8cc63f;
	border-bottom: 1px solid #e8f6d4;
	margin:0;
	padding:0;
	margin-left:-4px;
	margin-bottom:20px;
	padding-bottom:3px;
	/* T R B L*/
	/* padding:15px 0px 0px 25px; */
}
h2
{
	font-size:18px;
	color:#d15a18;
	border-bottom: 1px solid #e8f6d4;
	background:url(../giffs/list-aro2.gif) no-repeat left center;
	margin:0;
	padding:0;
	margin-bottom:10px;
	padding-bottom:3px;
	margin-top:20px;
	padding-left:19px;

}

h3
{
	font-size:18px;
	color:#8cc63f;
	border-bottom: 1px solid #8cc63f;
	margin:0;
	padding:0;
	margin-left:-4px;
	margin-bottom:10px;
	padding-bottom:3px;
}

h4 
{
	font-size:16px;
	color:#FFF;
	margin-bottom:3px;
	margin-top:0;
	padding-left:19px;
	margin-left:-19px;
	background:url(../giffs/h4aro.gif) left top no-repeat;
	min-height:15px;
	line-height:12pt;
}
h5
{
	font-size:11px;
	color:#8cc63f;
	margin-bottom:3px;
	margin-top:0;
	padding-left:19px;
	margin-left:-19px;
}

/* Text Styles */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  margin: 0;
  padding: 0;
}

#services li
{
	margin-left:15px;
	color:#8cc63f;
	font-size:14px;
	background:url(../giffs/list-aro.gif) no-repeat left center;
	padding-left:22px;
	list-style:none;
	padding-bottom:5px;
	padding-top:2px;
	border-bottom:1px solid #e8f6d4;
	margin-bottom:3px;
	width:50%;
}

p
{
	margin-bottom:10px;
}

/* Links and Images */
a, a:link, a:visited, a:active, a:hover {
  text-decoration: underline;
  color:#d15a18;
}

a:active
{
outline: none;
}

img {
  border: none;
  vertical-align:bottom;
}





/* CSS Document */


.container
{
	width:1050px;
	margin:auto;
	min-height:100%;
	background:url(../giffs/bgd.gif) repeat-y;
}
.inner-container
{
	width:1000px;
	margin:auto;
	background:url(../giffs/top.gif) no-repeat;
}

#top
{
	width:1000px;
	height:108px;
	background:url(../giffs/top.gif);
}
/*  navigation styling  */


#navigationrow {
background:url(../giffs/menu.gif) repeat;
width:1000px;
}


#navigation ul {
list-style: none;
display:block;
}

#navigation li {
display: inline;
float: left;
}

#navigation a {
height: 61px;
width:1000px;
text-indent: -5000px;
background:url(../giffs/menu.gif);
}

#s1 a { display: block; width: 82px; background-position: 0px 0px;}
#s1 a:hover {background-position: 0px -61px;}

#s2 a {display: block; width: 102px; background-position: -82px 0px;}
#s2 a:hover {background-position: -82px -61px;}

#s3 a { display: block; width: 191px; background-position: -184px 0px;}
#s3 a:hover {background-position: -184px -61px;}

#s4 a { display: block; width: 216px; background-position: -375px 0px;}
#s4 a:hover {background-position: -375px -61px;}

#s5 a { display: block; width: 130px; background-position: -591px 0px;}
#s5 a:hover {background-position: -591px -61px;}

#s6 a { display: block; width: 125px; background-position: -721px 0px;}
#s6 a:hover {background-position: -721px -61px;}

#s7 a { display: block; width: 109px; background-position: -846px 0px;}
#s7 a:hover {background-position: -846px -61px;}

/*  navigation styling END  */


#left-column
{
	float:left;
	width:712px;
	margin-left:21px;
	background:#fff;
}

#content
{
	padding:30px;
	padding-top:20px;
	padding-bottom:0;
}

.quote
{
	margin-left:-70px;
}

#right-column
{
	float:right;
	width:222px;
	margin-right:21px;
	margin-top:15px;
	color:#FFFFFF;
}

#contact-column
{
	width:222px;
	height:256px;
	background:url(../giffs/spade.gif) no-repeat;
	color:#000000;
	font-size:11px;
}
#contact-padding
{
	padding:25px;
	padding-top:20px;
	
}

#footer
{
	background: url(../giffs/btm-shadow.gif) repeat-x #31281a;
	margin-top:30px;
	padding:20px;
}

.areascol
{
	width:655px;
	float:left;
	margin:0 0 20px 0;
	padding-left:15px;
	color:#fff;
	font-size:10px;
	
}

.areascol a
{
	color:#FFFFFF;
	text-decoration:none;
}

.areascol a:hover
{
	text-decoration: line-through;
	color:#8cc63f;
}

.footercol
{
	width:auto;
	float:left;
	margin-top:0px;
	margin-right:20px;
	padding-left:15px;
	border-left:2px solid #1c170f;
	color:#fff;
	font-size:10px;
	
}


.footercol ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.footercol li a
{
	text-decoration:none;
	color:#fff;
	font-size:10px;
}
.footercol li a:hover
{
	text-decoration: line-through;
	color:#8cc63f;
	font-size:10px;
}

.excavator
{
	float:right;
}

.qreference
{	
	padding: 12px 12px 6px 12px;
	background-color:#f3f9eb;
	margin-bottom:10px;
	margin-left:-12px;
}

.small-quote
{
	font-size:11px;
	margin-top:10px;
	padding-top:5PX;
	display:block;
	border-top:1px solid #999;
	width:30%;
}
