/* RESET */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
/* Layout */
.hideit {
	display: none;
}
.cleanclear, .cc {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
p {
	margin: 8px 0px 20px 0px;
}
/* Success, notice and error boxes */
.error, .notice, .success {
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	border: 2px solid #ddd;
}
.error ul, .notice ul, .success ul {
	list-style: square;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
.error {
	background: #FBE3E4;
	color: #8a1f11 !important;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721 !important;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409 !important;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11 !important;
}
.notice a {
	color: #514721 !important;
}
.success a {
	color: #264409 !important;
}
body {
	background: #E6D7B0 url(../_img/bodybg.jpg) repeat;
	font: 14px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	color: #422F1E;
}
a {
	color: #422F1E;
}
blockquote {
	padding: 0px 15px;
}

#top {width: 100%; height: 7px; background-color: #261B15;}
#wrapper {margin: 0px auto; width: 960px;}
#menu {height: 50px; margin-left: 600px;}
#menu ul {float: left;}
#menu li {float: left;}
#menu li a {color: #261D16; font-size: 22px; line-height: 50px; text-decoration: none; text-transform: lowercase; margin: 0px 20px;}
#menu li a:hover,
.phome #lhome,
.pabout #labout,
.pservices #lservices,
.pcontact #lcontact {text-decoration: underline;}
#header {position: relative; width: 960px; height: 301px; background: url(../_img/header.jpg) no-repeat;}
#logo {position: absolute; top: 20px; left: 60px;}
#call {position: absolute; top: 232px; left: 582px; color: #fff; text-align: center; font-size: 16px; line-height: normal;}
#call span {font-size: 26px; font-weight: bold;}
#content {width: 940px; padding: 10px;}
#contentl {float: left; width: 522px;}
#contentr {float: right; width: 368px; margin-left: 20px;}
#bottom {width: 100%; height: 70px; background: url(../_img/bottom.jpg) repeat-x;}
#cinfo {margin: 0px auto; width: 940px; text-align: center; color: #E0D1A6; font-size: 12px; line-height: 18px; padding-top: 4px;}
#cinfo img {vertical-align: middle;}

/*-------------------------------------
Form
-------------------------------------*/
.required {color: #F3570C; font-weight: normal;}
#form_view {width: 100%;}
.webform p {clear: both; margin: 4px 0px;}
.webform {margin: 0px auto; width: 338px; margin-left: 30px;}
.webform label {display:block; font-weight: bold;}
.webform input, .webform textarea {display:block; margin: 0px; margin-right: 5px; padding: 4px; width: 293px; border: solid 1px #B0A07C; background-color: #fff; font: 14px/20px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #333333;}
.webform textarea {height: 150px;}
.webform .state_txt {width: 25px;}
.webform .zip_label {position: absolute; text-indent: -99999px; width: 0px; height: 0px;}
.webform .zip_txt {width: 55px;}
.webform input:focus, .webform textarea:focus {border-color: #006F2D;}
.webform_controls {clear: both; margin: 20px auto; text-align: center;}
.webform_controls  input{border: solid 1px #F8981D; background-color: transparent;}

