body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: transparent url("./images/bg_tile.jpg") 0 0 repeat; }
a { color: #0000ff; }
h1 {
	font-size: 18px;
	font-weight: normal;
	color: #1d1d1d; }
#sitewrapper {
	width: 956px; }

#header {
	float: left;
	width: 100%;
	height: 155px;
	padding: 36px 0 0 0;
	background: transparent url("./images/header_matte.jpg") 0 100% no-repeat; }
	#header h1 {
		position: absolute;
		left: 29px;
		top: 66px;
		z-index: 1;
		width: 185px;
		height: 93px;
		background: transparent url("./images/logo.png") 0 0 no-repeat; }
		#header h1 a {
			width: 100%;
			height: 100%; }
	#header ul#nav {
		position: absolute;
		right: 0;
		bottom: 5px;
		z-index: 100;
		width: auto; }
	html > body #header ul#nav { bottom: 6px; }
		#header ul#nav li {
			padding: 0 0 0 15px;
			margin: 0;
			text-transform: uppercase;
			font-weight: bold;
			background: transparent url("./images/bg_nav-left.gif") 0 0 no-repeat; }
			#header ul#nav li a {
				display: block;
				padding: 8px 15px 8px 0;
				color: #ffffff;
				background: transparent url("./images/bg_nav-right.gif") 100% 0 no-repeat; }
			#header ul#nav li#active a { color: #f2d28e; }
	#header h2#slogan,
	#header address { display: none; }

#content {
	width: 936px;
	padding: 15px 10px 0 10px;
	background: transparent url("./images/bg_content-repeat.gif") 0 0 repeat-y; }
	#content #inner {
		float: left;
		width: 860px;
		padding: 0 35px 35px 35px; }
	#content #left-col,
	#content #right-col {
		width: 400px;
		padding: 0 10px;
		margin: 0; }
	#content #left-col {
		margin: 0 20px 0 0; }
	#content p {
		clear: both;
		padding: 0 0 20px 0;
		line-height: 140%; }

#content div.about { padding-bottom: 0; }
	#content .module h1 { padding: 0 0 10px 0; }
	#content .services h2#module-title {
		padding: 0 0 3px 0;
		margin: 0 0 12px 0;
		font-size: 14px;
		border-bottom: 1px solid #333333; 
		font-weight: bold;}
	#content #inner .photos {}
		#content #inner .photos .outer{	
			width: 398px;
			padding: 0 0 4px 0;
			margin: 30px 0 0 0;
			background: transparent url("./images/bg_photo-matte_bottom.gif") 0 100% no-repeat; }
		#content #inner .photos .inner {
			padding: 4px 0 0 0;
			background: transparent url("./images/bg_photo-matte_top.gif") 0 0 no-repeat; }
		#content #inner .photos img, #content #inner .photos div.embedded_slideshow {
			display: block;
			width: 390px;
			padding: 0 4px;
			background: transparent url("./images/bg_photo-matte_repeat.gif") 0 0 repeat-y; }
			#content #inner .photos div.embedded_slideshow img{
				padding: 0;}
		#content #inner p.caption {
			clear: both;
			padding: 5px 0 0 0;
			font-size: 11px;
			font-weight: bold;
			color: #666666;
			text-align: center; }

#content div.testimonials { padding-top: 23px; }

#content #left-col div.testimonials {padding-top: 0px;}
#content #left-col div.small {padding-top: 23px;}

h2#module-title {padding: 0 0 0px 0;
	font-size: 18px;
	font-weight: normal;
	color: #1d1d1d;
	border: none;}
.faq h2#module-title {padding-bottom: 10px;}	

#content div.testimonials h2#module-title {padding: 0 0 11px 0;}


#content #right-col div.testimonials { padding-top: 33px; }
	#content .testimonials ul {
		float: left;
		width: 100%; }
	#content .testimonials li {
		float: left;
		clear: both;
		width: 416px;
		padding: 0 0 8px 0;
		margin: 0 0 20px 0;
		background: transparent url("./images/bg_testimonial-bottom.gif") 0 100% no-repeat; }
	#content .testimonials.small li {
		width: 374px;
		background: transparent url("./images/bg_testimonial-bottom_small.gif") 0 100% no-repeat; }
		#content .testimonials li .top {
			height: 8px;
			background: transparent url("./images/bg_testimonial-top.gif") 0 100% no-repeat; }
		#content .testimonials.small li .top { background: transparent url("./images/bg_testimonial-top_small.gif") 0 100% no-repeat; }
		#content .testimonials li .inner {
			clear: both;
			float: left;
			width: 392px;
			padding: 8px 12px;
			background: transparent url("./images/bg_testimonial-repeat.gif") 0 0 repeat-y; }
		#content .testimonials.small li .inner {
			width: 350px;
			background: transparent url("./images/bg_testimonial-repeat_small.gif") 0 0 repeat-y; }
	#content .testimonials img {
		display: block;
		float: left;
		/*width: 100px;*/
		border: 1px solid #6e6e6d; }
	#content .testimonials .details {
		float: left;
		width: 280px;
		padding: 0 0 0 10px; }
	#content .testimonials.small .details { width: 238px; }
	#content .testimonials blockquote { }
		#content .testimonials blockquote p { }
	#content .testimonials cite {
		font-style: normal;
		font-size: 11px;
		color: #666666; }
		#content .testimonials cite a {color: #000}
		#content .testimonials cite strong {
			display: block;
			color: #000000; }

#content div.disclaimer {
	float: none;
	clear: both;
	width: 378px;
	padding: 20px 24px;
	margin: 0 auto;
	font-size: 11px;
	color: #858585;
	background: #e5e4e4; }
	#content div.disclaimer p { padding: 0; }

#content div.services { }
	#content div.services .inner {
		display: none;
		padding: 0 7px 7px 7px;
		background: #d1efb3; }
	#content div.services h4 {
		padding: 7px;
		margin: 0 0 1px 0;
		font-size: 14px;
		color: #0066ff;
		cursor: pointer;
		background: #d9d9d9; }
	#content div.services h4.hover { background: #d1efb3; }
	#content div.services h4.open {
		margin: 0;
		background: #d1efb3; }
	#content div.services p { padding: 0; }

#content div.contact {
	width: 394px;
	padding-bottom: 6px;
	background: transparent url("./images/bg_contact-bottom.gif") 0 100% no-repeat; }
	#content div.contact form {
		padding: 6px 0 0 0;
		background: transparent url("./images/bg_contact-top.gif") 0 0 no-repeat; }
	#content div.contact fieldset {
		float: left;
		width: 372px;
		padding: 0 10px;
		background: #eeeed6;
		border: 1px solid #ded2b2;
		border-width: 0 1px; }
	#content div.contact h3 {
		padding: 0 0 20px 0;
		font-size: 18px;
		font-weight: normal; }
	#content div.contact p {
		padding: 0 0 0 105px;
		font-size: 11px;
		color: #868686; }
	#content div.contact label {
		display: block;
		clear: both;
		float: left;
		width: 100px;
		padding: 0 5px 0 0;
		font-weight: bold;
		text-align: right; }
	#content div.contact input.input-text {
		float: left;
		width: 202px;
		height: 21px;
		margin: 0 0 7px 0;
		border: 1px solid #666666; }
	#content div.contact textarea {
		float: left;
		width: 258px;
		height: 99px;
		margin: 0 0 7px 0;
		border: 1px solid #666666; }
	#content div.contact .captcha {
		clear: both;
		padding: 14px 0 7px 105px; }
	#content div.contact input.btn_default {
		clear: both;
		float: right;
		padding: 5px;
		margin: 7px 64px 7px 0;
		font-family: Verdana;
		font-size: 12px;
		color: #333333;
		border: 1px solid #7a7a7a;
		background: #bbbbbb url("./images/bg_button-default.gif") 0 100% repeat-x; }
	html > body #content div.contact input.btn_default { padding: 5px 15px; }

	#content div.faq h5 {color: #881133;}

#footer {
	width: 941px;
	padding: 17px 0 30px 15px;
	font-size: 11px;
	color: #8b784e;
	background: transparent url("./images/bg_content-bottom.gif") 0 0 no-repeat; }
	#footer p { text-align: center; }
	#footer a { color: #8b784e; }
	
embed {display: block; line-height: 0px;}	

#content div.contact p.mail-feedback{padding: 5px 5px 20px 5px; margin: 0 auto; text-align: center; width: 80%; color: #f00;}
#content div.contact p.mail-feedback span.success{color: #090;}
	
h4 { font-size: 14px;}	