body, html {
	background-color: #a48872;
	margin: 0px 0px 20px 0px;
	font: 12px "Lucida Grande", tahoma, sans-serif;
	color:#3b3b3b;
	background-image: url(../img/bg.gif);
	background-repeat:repeat-x;
	text-align:center;
}

td {
	font-size:11pt;
	font-family:verdana;
}

a:link, a:visited {
	color:#6a5539;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color:#aab424;
}

h1 {
	font-family:times new roman,georgia,serif;
	font-size:30px;
	color:#aab424;
	font-weight:normal;
	margin:5px 0px;
}
h2 {
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	color:#aab424;
	font-weight:bold;
}

h3 {
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	color:#aab424;
	font-weight:bold;
	margin:0px;
}

.standardText {
	font-size: 12px;
}
.smallText {
	font-size: 11px;
}
.xsmallText {
	font-size: 10px;
}
.xxsmallText {
	font-size: 9px;
}

.errorMessage {
	font-size: 11px;
	font-weight: bold;
	color:#cc0000;
}

form, select, option, input, button, textarea {
	margin: 0px;
	font-family: arial;
	font-size: 11pt;
}

hr {
    border:0;
	color:#ffffff;
	width:100%;
	border-top:1px dashed #cccccc;
	height:20px;
    margin-top:20px;
    margin-bottom:0;
}


.footer {
	font-family:tahoma,verdana,arial,sans-serif; 
	font-size:10px; 
	color:#6A5539;
}
a.footer:link,a.footer:visited {
	color:#d0c1b9; 
	text-decoration:none;
}
a.footer:hover,a.footer:active {
	color:#aab424; 
	text-decoration:underline;
}


div#bodyContent {
	position:relative;
	margin-top:335px;
	margin-left:24px;
	margin-bottom:50px;
	width:585px;
	display:block;
	line-height:175%;
}

div#footer {
	position:relative;
	width:931px;
	background-color:#6A5539;
	text-align:left;
	font-family:tahoma,verdana,sans-serif;
	font-size:10px;
	color:#d0c1b9;
	padding-top:10px;
	clear:both;
	
}
div#footerLinks {
    float:left;
}
div#footerLinks a {
	margin:10px;
	font-family:tahoma,verdana,sans-serif;
	font-size:10px;
}
div#copyright {
	margin:10px;
    float:left;
}
#declaration {
float:right;
font-family:georgia,times,times new roman,serif;
font-size:16px;
font-style:italic;
margin:10px;
text-align:right;
width:350px;
}

/* MAIN CONTAINERS */

div#container {
	display:block;
	margin:0 auto;
	position:relative;
	width: 952px;
	text-align:center;
}

div#container2 {
	display:block;
	top:0px;
	left:10px;
	position:absolute;
	width: 931px;
	text-align:left;
	background-color:#ffffff;

}

div#container3 {
	display:block;
	position:relative;
	text-align:left;
	background-color:#ffffff;
	height:850px;

}
#container3 #about {position:absolute;top:640px;left:0px;padding-right:30px;color:#6A5539;}
#container3 #about .pullout {font-family:Georgia,'Times New Roman',Times,serif;font-size:20px;color:#6A5539;font-style:italic;}
div#leftShadow {
	float:left;
	height:691px;
	width:11px;
	background-image:url('../img/leftshadow.gif');
	background-repeat:no-repeat;
}
div#rightShadow {
	float:right;
	height:691px;
	width:11px;
	background-image:url('../img/rightshadow.gif');
	background-repeat:no-repeat;
}


div#logo {
	position:absolute;
	left:22px;
	top:25px;
}

div#tag {
color:#6A5539;
font-family:Georgia,'Times New Roman',Times,serif;
font-size:16px;
left:602px;
position:absolute;
text-align:right;
top:35px;
width:300px;
font-style:italic;
}

#tag .serviceArea {font-size:16px;color:#a68b76;}
.underline {border-bottom:1px dashed #a68b76; }
	
/* GLOBAL NAVIGATION */
	
div#globalNavigation {
	position:absolute;
	top:115px;
	left:21px;
	height:24px;
}

div#navServices {
	position:absolute;
	top:0px;
	left:0px;
	height:24px;
	width:70px;
	background-image:url('../img/btn_services_off.gif');
	background-repeat:no-repeat;
}
div#navServices:hover {
	background-position:-70px;
}


div#navPricing {
	position:absolute;
	top:0px;
	left:110px;
	height:24px;
	width:59px;
	background-image:url('../img/btn_pricing_off.gif');
	background-repeat:no-repeat;
}
div#navPricing:hover {
	background-position:-59px;
}

div#navProducts {
	position:absolute;
	top:0px;
	left:209px;
	height:24px;
	width:74px;
	background-image:url('../img/btn_products_off.gif');
	background-repeat:no-repeat;
}
div#navProducts:hover {
	background-position:-74px;
}

div#navClients {
	position:absolute;
	top:0px;
	left:323px;
	height:24px;
	width:147px;
	background-image:url('../img/btn_clients_off.gif');
	background-repeat:no-repeat;
}
div#navClients:hover {
	background-position:-147px;
}

div#navResources {
	position:absolute;
	top:0px;
	left:510px;
	height:24px;
	width:130px;
	background-image:url('../img/btn_resources_off.gif');
	background-repeat:no-repeat;
}
div#navResources:hover {
	background-position:-130px;
}

div#navAbout {
	position:absolute;
	top:0px;
	left:686px;
	height:24px;
	width:72px;
	background-image:url('../img/btn_about_off.gif');
	background-repeat:no-repeat;
}
div#navAbout:hover {
	background-position:-72px;
}

div#navContact {
	position:absolute;
	top:0px;
	left:798px;
	height:24px;
	width:88px;
	background-image:url('../img/btn_contact_off.gif');
	background-repeat:no-repeat;
}
div#navContact:hover {
	background-position:-88px;
}
	
/* HOMEPAGE */

div#homeHero {
	position:absolute;
	left:21px;
	top:140px;
	right:21px;
}

div#homeBanner {
	position:absolute;
	left:32px;
	top:365px;
}

div#homeAbout {
		position:absolute;
		top:440px;
		left:22px;
		width:273px;
		height:200px;
	}
	
div#homeServices {
	position:absolute;
	top:440px;
	left:331px;
	width:273px;
	height:200px;
}

div#homeResources {
	position:absolute;
	top:440px;
	left:634px;
	width:273px;
	height:200px;
}
.hmBoxCopy {
	position:absolute;
	top:40px;
	left:123px;
	font-size:11px;
	line-height:18px;
}
.hmBoxBtn {
	position:absolute;
	top:155px;
	left:116px;
}
.hmBoxImg {
	position:absolute;
	top:40px;
	left:8px;
}


div#Home {
	position:absolute;
	left:21px;
	top:140px;
}

div#Greenbox {
	position:absolute;
	top:140px;
	left:634px;
	width:273px;
	height:181px;
}

div#services_navigation {
color: #aab424;
background: #ffffff; 
text-decoration: none
}
.clear {clear:both;}

div#globalNavigation {width:876px;height:28px;left:30px;position:absolute;top:105px;}
#globalNavigation ul, #globalNavigation ul li {margin:0;padding:0;list-style:none;}
#globalNavigation ul li {float:left;text-indent:-9999px;margin-right:26px;}
#globalNavigation ul li a {display:block;overflow:hidden;height:28px;background:url("/img/nav-sprite.gif") no-repeat scroll 0 -28px transparent}
#globalNavigation ul li.navCleaning a {background-position:0px -28px;width:164px;}
#globalNavigation ul li.navCleaning a:hover {background-position:0px 0px;}
#globalNavigation ul li.navCarpet a {background-position: -189px -28px;width:113px;}
#globalNavigation ul li.navCarpet a:hover {background-position:-189px 0px;}
#globalNavigation ul li.navProducts a {background-position: -326px -28px;width:62px;}
#globalNavigation ul li.navProducts a:hover {background-position:-326px 0px;}
#globalNavigation ul li.navResources a {background-position: -413px -28px;width:118px;}
#globalNavigation ul li.navResources a:hover {background-position:-413px 0px;}
#globalNavigation ul li.navAbout a {background-position: -554px -28px;width:63px;}
#globalNavigation ul li.navAbout a:hover {background-position:-554px 0px;}
#globalNavigation ul li.navEstimate {float:right;margin-right:0;}
#globalNavigation ul li.navEstimate a {background-position: right -28px;width:181px;}
#globalNavigation ul li.navEstimate a:hover {background-position:right 0px;}

#links {font-size:10px;position:absolute;right:30px;text-align:right;top:9px;width:300px;}

#rightBar {position:absolute;right:30px;top:344px;width:252px;}
