@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus { outline:0;} table { border-collapse:separate; border-spacing:0;}th, td { text-align:left; font-weight:normal;}

html { overflow-y:scroll;}
body {
	font-family:"Lucida Grande", arial, sans-serif;
	font-size:14px;
	line-height:1;
	color:#666;
	background:#000;}

/* == Menu Styles == */
div.menu { width:675px; height:99px; position:absolute; left:50%;	top:90px; margin-left:-200px;	z-index:1;}
div.menu a {
	display:block;
	float:right;
	width:114px;
	height:64px; padding:35px 0px 0px 0px;
	position:relative;
	background:url(../images/menu.png) no-repeat center top;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#005c23;
	outline:none;
	text-shadow:0px 1px 1px #FFF, 0px -1px 1px #DDD;
	text-transform:uppercase;
	overflow:hidden;}
	*html div.menu a { background:url(../images/menu.gif) no-repeat center top;}
	div.menu a:hover, div.menu a:focus, div.menu a:active, div.menu a.current { background-position:center -99px; color:#119e37; text-decoration:none; height:69px; padding-top:30px;}

/* == Structure Styles == */
.header { width:100%; height:221px; left:0px; top:0px; position:absolute; background:url(../images/header.jpg) repeat-x center top #FFF;}

a.logo,a.phone { display:block; position:absolute; left:50%; z-index:1;}
a.logo  { width:437px; height:113px; top:23px; margin-left:-472px; background:url(../images/andys-trenching-logo.jpg) no-repeat left top;}
a.phone { width:334px; height:42px; top:31px; margin-left:136px; background:url(../images/call-today.jpg) no-repeat left top;}

div.layer-1 { margin-top:221px; background-color:#FFF;}
div.layer-2 { width:940px; position:relative; left:50%; top:0px; margin-left:-470px;}

td.singleCol{ width:940px; height:200px; vertical-align:top;}
div.content { width:940px; padding:35px 0px 40px 0px;}

div.footer-wrap { background:url(../images/footer.jpg) repeat-x center top #FFF;}
div.footer {
	width:940px;
	height:112px;
	position:relative;
	left:50%;
	top:0px;
	margin-left:-470px;
	padding:80px 0px 0px 0px;
	color:#877c64;
	text-shadow:1px 1px 1px #000;
	line-height:20px;}
	div.footer a { text-decoration:none;}
	div.footer a:hover { color:#FFF;}

div.footer .legal { width:50%; height:58px; float:left;}
div.footer .legal a { color:#a1947c;}
div.footer .legal span, div.footer .legal span a { color:#c7b699;}
	
div.footer .contact { width:50%; height:58px; float:right; text-align:right;}
div.footer .contact strong { font-style:italic; color:#c7b699;}

/* == Element Styles == */
h1, h2, h3, h1 span { margin:0px 0px 0px 0px; font-size:44px; font-family:Myriad Pro, "Lucida Grande", arial, sans-serif; font-weight:bold; font-style:italic; font-stretch:condensed; color:#191f20;}
h1 span, h2 span { color:#36aa71;}
h2 { margin:10px 0px 0px 0px; font-size:23px;}
h3 { margin:0px 0px 5px 0px; font-size:14px;}

img { border:none;} /* To remove borders on linked images */
img.content { float:left; padding:2px; border:solid #ddd 1px; margin:0px 20px 15px 0px;}
img.content-2 { float:right; margin:-10px -2px 0px 20px;}

p { padding:0px; margin:0px 0px 20px 0px; line-height:20px;}
p.sub { padding:0px; margin:8px 0px 25px 0px; font-size:22px; line-height:22px; font-family:Myriad Pro;}
/* Target IE7 [!] */*:first-child+html p.sub { margin:8px 0px 25px 0px;}
/* Target IE6 and IE7 [!] */*html p.sub, *:first-child+html p.sub { line-height:26px;}
/* Target Firefox 1.5 and newer [!] */ p.sub, x:-moz-any-link, x:only-child { margin:-5px 0px 25px 0px;}
a { color:#3F9EBE; text-decoration:underline; outline:none;}
a:hover { color:#aaa; text-decoration:underline;}
strong { font-weight:bold;}

/* == Custom Element Styles == */
ul.standard { margin:0px 0px 25px 0px; padding:5px 0px 0px 25px;}

ul.standard li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	list-style-position:outside;
	list-style-type:none;
	background:url(../images/list-bullet.gif) no-repeat left 4px;}

ul.standard li a { font-weight:bold;}
ul.standard li a:hover { text-decoration:none;}

ol.standard { margin:0px 0px 0px 35px; padding:0px 0px 0px 0px;}
ol.standard li { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; list-style-position:outside;}

/* == Miscellaneous Styles == */
div.line {
	width:100%;
	height:1px;
	margin:10px 0px 15px 0px;
	border-top:dotted #CECFC2 1px;
	border-bottom:dotted #CECFC2 1px;
	overflow:hidden;}
	
/* == Clear Fix Styles == */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0;height:0;}
.clearfix { display:inline-block;}
html[xmlns] .clearfix { display:block;}
*html .clearfix { height:1%;}
