body{
	margin:0;
	font:12px arial, verdana, helvetica, sans-serif;
	color:#443717;
	background:#b7a66d url(../images/bg-body.gif) repeat-x 0 181px;
}
img{border-style:none;}
a{
	color:#443717;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{vertical-align:middle;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width:980px;
	margin:0 auto;
}
.wrapper-c{
	height:1%;
	padding:13px 15px 14px;
	background:url(../images/bg-wrapper.png) repeat-y;
}
.wrapper-t{
	height:60px;
	background:url(../images/bg-wrapper-top.png) no-repeat;
}
.page{
	height:1%;
	position:relative;
	z-index:1;
	margin:-23px 0 -28px;
}
#navlist{
	position:relative;
	z-index:2;
	float:right;
	margin:0;
	padding:12px 17px 0 0;
	list-style:none;
}
#navlist li{
	float:left;
	position:relative;
	padding:10px 10px 17px 11px;
	background:url(../images/sep-navlist.gif) no-repeat 0 40%;
}
#navlist a{
	font-size:9px;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
}
#navlist li:hover a,
#navlist li.hover a,
#navlist li.active a,
#navlist a:hover{
	text-decoration:none;
	color:#443717;
}
#navlist ul a{
	position:relative;
	display:block;
	cursor:pointer;
	z-index:999;
	letter-spacing:0;
	font-size:10px;
	color:#443717;
	line-height:10px;
	text-transform:none;
	text-align:center;
}
#navlist ul a:hover,
#navlist ul li.active a{
	color:#b7a66d;
	text-decoration:none;
}
#navlist #NavItem00{background:none;}
#navlist ul li{
	overflow:hidden;
	height:1%;
	width:92px;
	float:left;
	padding:7px 15px;
	background:url(../images/bg-subnavlist.png) repeat-y;
}
#navlist li:hover .subnavlist,
#navlist li.hover .subnavlist{display:block;}
#navlist .subnavlist{
	display:none;
	position:absolute;
	left:-10px;
	top:38px;
	margin:0;
	padding:0 0 15px 0;
	list-style:none;
	width:122px;
	background:url(../images/bg-drop-bottom.png) no-repeat center bottom;
}
/*#navlist ul li.drop-bottom{
	height:15px;
	font-size:0;
	line-height:0;
}*/
.visual-holder{
	overflow:hidden;
	width:100%;
	background:#527a8e;
}
#placaholder-1{float:right;}
.flash-holder img{vertical-align:top;}
.logo-holder{
	overflow:hidden;
	height:1%;
	padding:35px 0 34px 27px;
}
.slogan{
	display:block;
	overflow:hidden;
	position:relative;
	z-index:3;
	padding:10px 0 18px 63px; 
	font:18px "times new roman", serif;
	color:#d1c59d;
	letter-spacing:2px;
	background:url(../images/bg-slogan-holder.gif) no-repeat;
}
#sidebar .logo-holder{padding:41px 0 28px 27px;}
#sidebar .slogan{
	overflow:hidden;
	height:1%;
	letter-spacing:3px;
	background:url(../images/bg-slogan-holder.gif) no-repeat 105% 0;
}
#sidebar .text-holder{
	overflow:hidden;
	height:1%;
	padding:35px 33px 40px 58px; 
}
#sidebar .contact-holder{
	overflow:hidden;
	height:1%;
	padding:38px 15px 50px 56px;
}
#sidebar .contact-holder p,
#sidebar .contact-holder dl,
#sidebar .contact-holder address{
	line-height:16px;
	display:block;
	padding:0 0 16px;
	font-size:14px;
	color:#fff;
	margin:0;
	font-style:normal;
}
#sidebar .contact-holder p a{color:#b7a66d;}
#sidebar .contact-holder p.size{font-size:12px;}
#sidebar .contact-holder dt{
	float:left;
	margin:0 3px 0 0;
}
#sidebar .contact-holder dl,
#sidebar .contact-holder dd{
	margin:0;
	font-weight:bold;
}
#sidebar .description-holder{
	overflow:hidden;
	height:1%;
	padding:36px 19px 14px 58px;
}
#sidebar .description-holder p{
	margin:0;
	font-size:10px;
	color:#fff;
	line-height:15px;
}
#sidebar .text-holder p{
	margin:0;
	font-size:14px;
	line-height:19px;
	color:#fff;
	font-weight:bold;
}
.logo{
	margin:0;
	width:318px;
	height:62px;
}
.logo a{
	display:block;
	height:62px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#sidebar .logo{width:240px;}
#sidebar .logo a{
	height:47px;
	background:url(../images/logo-small.gif) no-repeat;
}
#main{
	overflow:hidden;
	width:100%;
}
.inner #main {background:url(../images/bg-main.gif) repeat-y;}
#localnavcontainer{
	overflow:hidden;
	height:1%;
	padding:30px 40px 20px 55px;
}
#localnavlist{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
#localnavlist li{
	width:100%;
	float:left;
	padding:0 0 14px;
}
#localnavlist.strong a{font-weight:bold;}
#localnavlist a{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:16px;
}
#localnavlist a:hover,
#localnavlist li.active a{
	text-decoration:none;
	color:#d1c59d;
}
#content{
	overflow:hidden;
	width:640px;
	float:right;
}
#sidebar{
	width:310px;
	float:left;
	overflow:hidden;
	background:#527a8e;
}
.visual-holder .text-holder{
	overflow:hidden;
	height:1%;
	padding:14px 70px 3px 60px;
	text-align:justify;
}
.visual-holder .text-holder p{
	margin:0;
	font-size:14px;
	color:#fffefe;
	line-height:23px;
}
.main-holder{
	overflow:hidden;
	height:1%;
	padding:20px 50px 0 60px;
}
.news{
	float:right;
	width:370px;
}
.news h2{
	margin:0 0 18px;
	font-size:11px;
	color:#5c4a1f;
}
.news h2 a{
	color:#5c4a1f;
	text-transform:uppercase;
}
.news-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:12px;
	color:#443717;
	font-size:11px;
}
.news-list li{
	padding:0 0 10px 18px;
	background:url(../images/sep-news.gif) no-repeat 0 3px;
}
.news-list li a{color:#443717;}
.main-frame{
	overflow:hidden;
	width:390px;
}
.main-frame p{
	font-size:11px;
	color:#443717;
	margin:0 0 16px;
	line-height:16px;
}
.inner .visual{
	width:640px;
	overflow:hidden;
	position:relative;
}
.inner .visual-holder{
	position:absolute;
	bottom:0;
	right:0;
	padding:11px 47px;
	width:546px;
	overflow:hidden;
	background:url(../images/bg-visual-holder.png) repeat;
}
* html .inner .visual-holder{bottom:-1px;}
.visual img{vertical-align:top;}
#content .visual-holder p{
	margin:0;
	font-weight:bold;
	font-size:18px;
	color:#443717;
}
#content .visual-holder p em{
	font-size:14px;
	font-weight:normal;
}
#content .content-holder{
	overflow:hidden;
	height:1%;
	padding: 45px 45px 20px 40px;
	background:url(../images/bg-content-holder.gif) repeat-x;
}
#content .content-holder.padding{
	padding: 40px 45px 14px 45px;
}
#content .map-holder{padding:5px 0 0 5px;}
#content p{
	margin:0 0 18px;
	color:#443717;
	line-height:18px;
}
#content address{display:inline;}
#content .aside address{display:block;}
#twocolumns{
	position:relative;
	overflow:hidden;
	height:1%;
	padding:0 0 25px;
	background:url(../images/bg-twocolumn.gif) repeat-y;
}
.top-shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:9px;
	background:url(../images/bg-twocolumn.png) repeat-x;
}
.aside{
	width:157px;
	float:right;
}
.content{
	width:428px;
	float:left;
	padding:45px 25px 0;
}
.content .heading-quote{
	font-size:18px;
	display:block;
	font-family:serif;
	text-align:center;
	color:#527a8e;
}
.content blockquote{margin:0;}
.content q{
	display:block;
	padding:0 0 12px;
	line-height:21px;
	font-size:18px;
	font-weight:bold;
	font-family:serif;
	color:#527a8e;
	text-align:center;
}
.q{
	display:block;
	padding:0 0 12px;
	line-height:21px;
	font-size:18px;
	font-weight:bold;
	font-family:serif;
	color:#527a8e;
	text-align:center;
}
.content .container{padding:0 0 0 18px;}
.content .container-holder{padding:15px 0 0;}
/*.content cite{
	display:block;
	height:19px;
	padding:0 0 29px;
	text-indent:-9999px;
	background:url(../images/bg-sidney.gif) no-repeat 50% 0;
}*/
.container-holder ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font-size:11px;
	color:#443717;
	line-height:12px;
}
.container-holder li{
	padding:0 0 7px 7px;
	background:url(../images/sep-some-list.gif) no-repeat 0 4px;
}

.content cite {
color:#527A8E;
display:block;
font-family:serif;
font-size:16px;
padding:0 0 31px;
text-align:center;
}
.content .heading{
	display:block;
	padding:0 0 5px;
	font-size:11px;
	color:#443717;
}
.content ul{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font-size:11px;
	color:#443717;
	line-height:12px;
}
.content li{
	padding:0 0 7px 7px;
	background:url(../images/sep-some-list.gif) no-repeat 0 4px;
}
/**
.content .some-list{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font-size:11px;
	color:#443717;
	line-height:12px;
}
.content  .some-list li{
	padding:0 0 7px 7px;
	background:url(../images/sep-some-list.gif) no-repeat 0 4px;
}
**/
.aside img{vertical-align:top;}
.aside .box{padding:20px 20px 0;}
.aside .box strong{
	display:block;
	padding:0 0 3px;
	font-size:11px;
	color:#443717;
}
.aside .box .heading{
	color:#fff;
	padding:0 0 5px;
}
.aside .box dl,
.aside .box dd{
	margin:0;
	font-size:11px;
	color:#443717;
	font-weight:bold;
	line-height:18px;
}
.aside .box dt{float:left;}
.aside .box .some-nav{
	width:100%;
	margin:0;
	overflow:hidden;
	padding:0 0 3px;
	list-style:none;
	line-height:12px;
	color:#443717;
	font-size:11px;
}
.aside .box .some-nav li{
	width:100%;
	float:left;
	padding:0 0 9px;
}
.aside .box address{
	display:block;
	font-style:normal;
	padding:0 0 10px;
	line-height:12px;
	font-size:11px;
}
.content-holder .box-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 30px;
}
.contact-form label{
	font-size:11px;
	color:#443717;
	display:block;
}
.contact-form .row{
	overflow:hidden;
	height:1%;
	padding: 0 0 10px;
}
.contact-form .check-label,
.contact-form .required{
	float:right;
	margin:0 10px 0 0;
	display:inline;
	font-size:11px;
	color:#443717;
	line-height:22px;
}
.contact-form .check-label{
	float:left;
	margin:0 6px 0 0;
}
.contact-form .check{
	float:left;
	margin:4px 21px 0 0;
	height:13px;
}
.contact-form .button{
	width:67px;
	text-align:center;
	font:10px tahoma, arial, sans-serif;
	color:#4a4949;
	border:0;
	cursor:pointer;
	line-height:16px;
	height:22px;
	padding:2px 0 4px;
	background:url(../images/bg-button-submit.gif) no-repeat;
}
.contact-form .box{
	float:left;
	margin:0 8px 0 0;
}
.contact-form .box.state{width:103px;}
.contact-form .box.state .text{width:91px;}
.contact-form .box.city{width:300px;}
.contact-form .box.city .text{width:288px;}
.contact-form .box.zip{
	margin:0;
	width:126px;
}
.contact-form .box.zip .text{width:116px;}
.contact-form .area,
.contact-form .text{
	float:left;
	width:535px;
	padding:0 5px;
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#443717;
	border:1px solid #727272;
	border-color:#727272 #b4b4b4 #dadada #b4b4b4;
	background:url(../images/bg-input.gif) repeat-x;
}
.contact-form .area{
	height:87px;
	padding:5px;
	overflow:auto;
	max-height:87px;
	max-width:535px;
}
.content-holder .box{
	width:213px;
	float:left;
}
.content-holder .box .names{
	margin:0;
	padding:0;
	list-style:none;
	line-height:12px;
}
.content-holder .box .names li{
	width:100%;
	float:left;
	padding:0 0 6px;
}
.content-holder .box .names a{color:#443717;}
.news-holder{
	overflow:hidden;
	height:1%;
}
.news-holder .img-holder{
	float:left;
	width:170px;
	margin:0 20px 0 0;
}
.news-holder .img-holder img{
	display:block;
	margin:0 0 2px;
}
.news-holder .img-holder p{
	color:#443717;
	text-align:center;
	line-height:15px;
	margin:0;
}
.news-holder .text-holder{
	overflow:hidden;
	width:330px;
}
.news-holder .some-list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:16px;
}
.news-holder .some-list li{
	width:100%;
	float:left;
	padding:0 0 16px;
}
.news-holder .some-list a{
	color:#443717;
	font-weight:bold;
}
#footer{
	height:29px;
	padding:30px 0 0;
	background:url(../images/bg-wrapper-bottom.png) no-repeat;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	display:block;
}
#footer address,
#footer dt,
#footer dd,
#footer dl,
#footer ul li{
	margin:0;
	display:inline;
	font-size:11px;
	color:#443717;
	font-style:normal;
}
#footer ul li{
	padding: 0 10px 0 11px;
	background:url(../images/sep-footer-nav.gif) no-repeat 0 50%;
}
#footer ul li:first-child{background:none;}
#footer ul a{color:#443717;}
#footer p{
	margin:0;
	padding:7px 0 17px;
	text-align:center;
	font-size:11px;
	color:#958559;
}
#footer p a{color:#958559;}
