html, body {
border:0;
margin:0;
padding:0;
}

body {
color:#474747;
font:100%/1.35 Verdana, sans-serif;
background:url(/images/bg-body.png) repeat-x #464646;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
}

/***** Common Formatting *****/

p, ul, ol {
margin:0 0 1.35em 0;
padding:0;
}

ul, ol {
margin-left:2.7em;
list-style-position:inside;
}

blockquote {
margin:2.7em;
}

img {
border:0;
}

/***** Links *****/

a {
color:#1674a2;
text-decoration:underline;
}

a:hover {
color:#000;
}

/***** Background Wrapper *****/

#wrapper {
width:100%;
margin:0 auto;
background:url(/images/bg-people.jpg) center 166px no-repeat;
}

/***** Page Wrapper *****/

#wrap {
width:961px;
margin:0 auto;
}

/***** Header *****/

#header {
height:165px;
background:url(/images/bg-header.jpg) no-repeat;
}

/***** Logo *****/

#header h1 {
margin:0 25px 0 0;
padding:32px 0 0 0;
text-indent:-4000px;
}

	#header h1 a {
	display:block;
	width:293px;
	height:98px;
	margin:0 auto;
	}

/***** Navigation Bar *****/

#header ul {
width:810px;
margin:0 auto;
padding:5px 0 0 10px;
list-style:none;
font:0.9em Helvetica, Arial, sans-serif;
}

	#header ul li {
	float:left;
	position:relative;
	}
	
		#header ul li a {
		display:block;
		color:#fff;
		margin:0 13px;
		padding:5px 0 7px 0;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		cursor:pointer;
		}
		
		#header ul li a:hover,
		#header ul li a.active {
		color:#34bcff;
		}
		
		#header ul li ul {
		clear:both;
		display:none;
		position:absolute;
		left:0;
		width:auto;
		margin:0 0 0 5px;
		padding:4px 4px 0 4px;
		white-space:nowrap;
		text-align:left;
		list-style-position:outside;
		}
		
		html > body #header ul li ul {
		*margin:-4px 0 0 0 !important;
		}
		
		#header ul li:hover ul,
		#header ul li.over ul {
		display:block;
		background:#121212;
		}
		
			#header ul li ul li {
			float:none;
			}
		
				#header ul li ul li a {
				float:none;
				display:block;
				color:#fff;
				width:auto;
				height:auto;
				margin:0 0 4px 0;
				padding:6px 60px 6px 10px;
				font:1.1em Arial, Helvetica, sans-serif;
				text-align:left;
				text-transform:none;
				background:#464646;
				}
				
				* ul li ul li a {
				padding-left:0;
				}
				
				#header ul li ul li a:hover,
				#header ul li ul li a.active {
				color:#fff;
				background:#41b6ff;
				}

/***** Container *****/

#container {
font-size:0.8em;
background:url(/images/bg-footer.png) repeat-y;
}

	#container h2 {
	padding:75px 0 25px 0;
	font-size:1.8em;
	font-weight:normal;
	text-align:center;
	}

#bg-wrapper {
min-height:603px;
padding:0 0 20px 0;
background:url(/images/bg-content.jpg) no-repeat left top;
}

/***** Promo Image *****/

#promo {
margin:-10px 0 11px 0;
}

/***** Content *****/

#content {
float:left;
width:282px;
border-right:1px solid #d7d7d7;
padding:2px 16px 0 0;
line-height:1.5;
text-align:justify;
}

.index#content,
.fullwidth#content {
float:none;
width:auto;
border:0;
padding:0;
}

/***** Sidebar *****/

#sidebar {
float:left;
width:161px;
margin:0 0 0 14px;
padding:2px 0 0 0;
font-size:0.85em;
}

	#sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
		#sidebar ul li {
		padding:5px 0;
		}
	
			#sidebar ul li a {
			color:#aaa;
			text-decoration:none;
			text-transform:uppercase;
			}
			
			#sidebar ul li a:hover,
			#sidebar ul li a.active {
			color:#1674a2;
			}

/***** Footer *****/

#footer {
clear:both;
margin:-22px 0 0 0;
font:0.65em Verdana, Arial, Helvetica, sans-serif;
background:url(/images/bg-footer.png) repeat-y;
}

	#footer ul {
	color:#dbdbdb;
	border:solid #d7d7d7;
	border-width:1px 0;
	margin:0;
	padding:15px 0;
	list-style:none;
	text-align:center;
	}
	
		#footer ul li {
		display:inline;
		}
		
			#footer ul li a {
			color:#474747;
			text-decoration:none;
			}
			
			#footer ul li a:hover,
			#footer ul li a.active {
			color:#1674a2;
			}
	
	#footer p {
	color:#b0b0b0;
	margin:0;
	padding:10px 0;
	}
	
	#footer p span {
	float:right;
	}
	
		#footer p span a {
		color:#b0b0b0;
		text-decoration:none;
		text-transform:uppercase;
		}
		
			#footer p span a span {
			float:none;
			color:#626262;
			}

/***** Global Classes *****/

.clear {
clear:both;
height:0;
}

.wrap {
width:474px;
margin:0 auto;
}

/******* Email Form Classes *******/

form{margin:0 10%}p{color:#000;font-family: Arial, Helvetica, serif;text-align:left;margin:10px 0;padding:0}#MainBody{margin:20px}td{text-align:left;padding:5px 0;}.head{margin-top:-10px;margin-left: -3px;text-align:left;font-weight:bold}#ClientData{text-align:left;}#IsNew,#HowHeard{text-align:left;margin:0 0% 5% 20%;padding:0}#Hrs{text-align:left;margin: 3% 2% 5% 2%;width:100%;}td{padding-top:6px;margin:0;padding-right:5px;font-family: Arial, Helvetica, serif;color:#000;}input,textarea{border: 2px #B0B0B0 solid; border-bottom:1px #D0D0D0 solid;}#Hrs td{padding:0;}.DayChoice{margin:5% 0 5% 2%;}.TimeChoice{margin:5% 0 6% 2%;}

select{border:1px #B0B0B0 solid;font-size:.95em}

.DayChoice select, .TimeChoice select{margin: 0 6px;}#PrefDate{margin-left:4%}#Choose{margin:0 4%}#ReqServices td{padding-top:0}#Thanks{text-align:center;margin: 10% 0;}#MySubmit{padding: 0 5%; border: 2px #D0D0D0 solid; font-size:.9em;background-color:#F0F0F0;margin-bottom:30%}.PlainInput{border:none}

.ContactData, .ContactData2{
padding:0;
margin: 0 15% 0 0;
width:100%;
}

.ContactData2 {
}

#ContactEmail {
width:268px;
}

#EmailCell{padding-right:77px}
