@import url('reset.css');



body {

	background: #e3d9c5 url(images/bg.gif) repeat-x top left;

	font: normal 13px Arial, Verdana, Helvetica, sans-serif;

	color: #161616;

}



a,

a:link,

a:visited {

	color: #161616;

	text-decoration: underline;

}

a:hover {

	color: #9e8a62;

	text-decoration: underline;

}



/* *** global *** */

.clear {

	clear: both;

}

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}



.alignleft {

	float: left;

}

.alignright {

	float: right;

}

img.alignleft {

	display: inline;

	margin: 0 7px 2px 0;

}

img.alignright {

	display: inline;

	margin: 0 0 2px 7px;

}



#wrapper {

	background: #FFF;

	padding: 0 10px;

	margin: 0 auto;

	width: 941px;

}



/* *** header *** */

#header {

	background: url(images/header.png) no-repeat top left #181818;

	border-bottom: 1px solid #d5ba81;

	height: 161px;

}

	/* logo */

	#header h1 {

		background: url(images/logo.gif) no-repeat top center;

		float: left;

		height: 110px;

		margin: 24px 0 0 37px;

		text-indent: -9999px;

		width: 221px;

	}

		#header h1 a {

			display: block;

			height: 110px;

		}

		

/* *** content *** */

#content {

	float: right;

	padding: 25px;

	width: 594px;

}



	/* post */

	.post h1, .post h2, .post h3, .post h4 {

		color: #161616;

		font: normal 25px Georgia;

		letter-spacing: -1px;

		margin-bottom: 17px;

	}

	

	/* entry */

	.entry h1, .entry h2, .entry h3 {

		margin-bottom: 12px;

	}

		.entry h2 { font-size: 22px; }

		.entry h3 { font-size: 19px; }

		.entry h4 { font-size: 14px; margin-bottom: 7px; letter-spacing: 0; }

		

	.entry p {

		line-height: 150%;

		margin-bottom: 20px;

	}

	.entry ul, .entry ol {

		margin-bottom: 20px;

	}

	.entry li {

		line-height: 150%;

	}

	.entry ol li {

		list-style: decimal outside;

		margin-bottom: 7px;

		margin-left: 35px;

	}

	.entry ul li {

		background: url(images/bullet.gif) no-repeat 0 5px;

		list-style: none outside;

		margin-bottom: 12px;

		margin-left: 15px;

		padding-left: 22px;

	}



/* *** sidebar *** */

#sidebar {

	float: left;

	width: 297px;

}

	/* navigation */

	#nav {

	}

		#nav li {

			background: #9c875f;

			border-top: 1px solid #d5ba81;

			border-bottom: 1px solid #7d6a44;

			color: #FFF;

			font: normal 16px Georgia;

			padding: 12px 0;

			text-align: center;

		}

			#nav li:first-child { border-top-color: #7d6a44; }

			#nav a {

				background: url(images/nav.gif) no-repeat center left;

				color: #FFF;

				padding: 0 14px;

			}

			

	/* testimonials */

	#testimonial {

		border-top: 1px solid #d5ba81;

	}

		#testimonial img {

			display: block;

		}

		

	/* partners */

	#partner {

		background: #c2baaa url(images/partnersBg.gif) repeat-y top center;

		font: normal 21px Georgia;

		padding: 15px 0 5px 0;

		text-align: center;

	}

		#partner img {

			margin-top: 7px;

		}

		

/* *** footer *** */

#footer {

	background: url(images/footer.gif) repeat top center #121212;

	color: #FFF;

	font: normal 12px Georgia;

	height: 75px;

	padding: 14px 18px;

}

	#footer p {

		padding-top: 26px;
		line-height: 18px;

	}

	#footer ul {

		margin: 0px 0 0 0px;

	}

	#footer li {

		float: left;

		line-height: 180%;

		margin-right: 25px;

	}

		#footer a {

			color: #FFF;

			text-decoration: none;

		}

		#footer a:hover {

			text-decoration: underline;

		}

		

/* *** contact form *** */

#contact {

}

	#contact li {

		background: none;

		margin: 0; margin-bottom: 12px;

		padding: 0;

	}

		#contact label {

			display: block;

			float: left;

			line-height: 22px;

			width: 125px;

		}

		#contact input.input, #contact textarea.input {

			padding: 4px;

		}

		#contact .go {

			margin-left: 125px;

		}

		

		#contact input.error, #contact textarea.error {

			border: 1px dashed red;

		}

		#contact label.error {

			display: inline;

			color: red;

			font-size: 11px;

			float: right;

			line-height: normal;

			width: auto;

		}