html, body {
	height:100%;
	margin:0;
}
body {
	background:url(/media/28274/bg-body.gif);
	font:12px Arial, Helvetica, sans-serif;
	color:#707173;
}
img { border-style:none;}
a {
	color:#aa9d71;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
#wrapper{
	width:892px;
	padding:22px 7px 0;
	min-height:100%;
	margin:0 auto;
	background:url(/media/28184/bg-wrapper.gif) repeat-y;
}
* html #wrapper { height:100%;}
#wrapper .logo {
	display:block;
	background:url(/media/28175/logo.gif) no-repeat;
	width:165px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
}
#wrapper .logo a {
	display:block;
	height:100%;
}
#nav {
	background:url(/media/28229/bg-nav-holder.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	position:relative;
	font-size:10px;
	margin:28px 0 0;
}
#nav .nav-holder {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#nav .nav-frame {
	position:relative;
	left:-50%;
	float:left;
}
#nav ul {
	margin:0;
	padding:0 0 1px;
	list-style:none;
	overflow:hidden;
	text-transform:uppercase;
}
#nav ul li {
	float:left;
	margin-right:1px;
}
#nav li a {
	display:block;
	background:url(/media/28220/bg-nav.gif) no-repeat;
	color:#030303;
	width:110px;
	padding:10px 5px 7px;
}
#nav li a:hover,
#nav li.active a {
	background-position:0 -30px;
	color:#fbfbfb;
	text-decoration:none;
}
#main {
	overflow:hidden;
	width:807px;
	padding:0 33px 100px 52px;
}
#content {
	float:left;
	width:460px;
	padding-top:9px;margin-top:41px;
}
#content h1 {
	color:#aa9d71;
	font:normal 22px/30px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
#home 
{
width:893px;
height:195px;
position:relative;
left:-52px;
border-bottom:1px #000 solid;padding:60px 0 0 0;
}
h1.home {
	color:#000 !important;
	font:normal 18px/26px Arial, Helvetica, sans-serif;
	margin:20px 0 11px !important;
width:400px;
}

#content p { margin:0 0 14px;}
#content p span { color:#1a171b;}
#sidebar {
	float:right;
	width:225px;
	font-size:15px;
	padding:0 54px 0 24px;margin-top:41px;
}
 .testimonials {
	background:url(/media/28202/bg-testimonials-c.gif) repeat-y;
	margin:0 -54px 22px -24px;
}
.testimonials .holder { background:url(/media/28193/bg-testimonials-t.gif) no-repeat;}
.testimonials .frame {
	background:url(/media/28211/bg-testimonials-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:35px 24px 48px;
}
#home blockquote
{
 margin:0;text-align:center;width:100%;
}
#home q {
	display:block;
	quotes:none;
	color:#917b4c;
	font-size:17px;
	line-height:20px;
	width:500px;text-align:center;margin:0 auto 16px auto;
}
#home-left
{
width:450px;float:left;
}
#home-right
{
width:400px;float:right;
}
#home cufon { padding-bottom:4px !important;}
#home cite {
	color:#686868;
	font-style:normal;text-transform:uppercase;
}
.testimonials blockquote { margin:0;}
.testimonials q {
	display:block;
	quotes:none;
	color:#917b4c;
	font-size:17px;
	line-height:20px;
	margin-bottom:16px;
}
.testimonials cufon { padding-bottom:4px !important;}
.testimonials cite {
	color:#686868;
	font-style:normal;
}
.testimonials q:before,
.testimonials q:after { content:"";}
#home .testimonials p
{
width:250px;
}
#sidebar p { margin:0 0 25px;}
 dl {
	font-size:13px;
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
}
 dl dt {
	float:left;
	margin-right:5px;
}
 dl dd {
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
 address {
	font-style:normal;
	font-size:13px;
}
 address span { display:block;}
#footer {
	width:906px;
	position:relative;
	height:54px;
	margin:-54px auto 0;
	color:#9c9e9f;
	font-size:10px;
	line-height:11px;
	text-align:center;
	background:url(/media/28256/bg-footer-c.gif) repeat-y;
}
#footer .footer-holder { background:url(/media/28247/bg-footer-t.gif) no-repeat;}
#footer .footer-frame {
	background:url(/media/28265/bg-footer-b.gif) no-repeat 0 100%;
	padding:15px 5px 17px;
}
#footer p { margin:0;}













/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

