body {
	margin:0;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#735d2d;
	background:#fff url(../images/bg-body.gif);
	min-width:960px;
}
a{
	text-decoration:none;
	color:#735d2d;
}
a:hover{text-decoration:none;}
img{border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* wrapper */
#wrapper{width:100%;}
/* header */
#header{
	width:100%;
	background:url(../images/bg-header.jpg) repeat-x;
	float:left;
}
#header:after{height:0;clear:both;content:'';display:block;}
#header .holder{
	height:252px;
	overflow:hidden;
	width:950px;
	margin:0 auto;
	padding:0 7px 0 3px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: 0 75px;
}
#header h1.accessibility{display:none;}
/* .header-t */
.header-t{width:950px;}
.header-t:after{
	display:block;
	clear:both;
	content:"";
}
.contact{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-contact.gif) no-repeat;
	width:133px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	letter-spacing:1px;
}
.contact li{
	padding:12px 0 25px;
	position:relative;
}
.contact a{
	color:#666;
	display:block;
	padding-left:20px;
}
.contact li.hover,
.contact li:hover { position:relative;}
.contact li.hover .drop,
.contact li:hover .drop {display: block;}
.contact .drop{
	position:absolute;
	left:0;
	top:53px;
	z-index:10;
	display:none;
	width:133px;
	padding:0 !important;
	background:url(../images/bg-contact-drop-c.gif) repeat-y;
}
.contact .drop div{background:url(../images/bg-contact-drop-t.gif) no-repeat;}
.contact ul {
	margin:0;
	padding:13px 2px 1px 2px;
	list-style:none;
	text-align:center;
	background:url(../images/bg-contact-drop-b.gif) no-repeat 0 100%;
}
.contact ul a {
	padding:10px 0;
	text-decoration:none;
}
.contact ul li {
	height:1%;
	vertical-align:middle;
	padding:0;
	background:url(../images/bg-drop-li.gif) repeat-x 0 100%;
}
.contact ul a:hover,
.contact ul li:hover a,
.contact ul li.hover a{ 
	text-decoration:none;
	background:#fefffb url(../images/bg-drop-li-hover.gif) repeat-x 0 100%;
}
.header-t address{
	float:right;
	text-align:right;
	font-style:normal;
	font-size:12px;
	line-height:16px;
	color:#666;
	padding:8px 11px 0 0;
	letter-spacing:1px;
}
.header-t address strong{
	display:block;
	font-size:18px;
	line-height:17px;
	letter-spacing:2px;
}
/* .header-b */
.header-b{
	width:100%;
	overflow:hidden;
}
.flash-holder{
	float:left;
	width:767px;
	margin-top:-1px;
}
.flash-holder img{display:block;}
.number{
	float:right;
	color:#666;
	font: 30px/32px Georgia, "Times New Roman", Times, serif;
	width:180px;
	padding-top:10px;
}
.navbar{
	width:100%;
	background:url(../images/bg-navbar.gif) repeat-x;
	float:left;
	line-height:18px;
}
.navbar:after{height:0;clear:both;content:'';display:block;}
.navbar-holder{
	width:960px;
	margin:0 auto;
	padding:5px 0 6px;
}
#nav,#nav ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
}
#nav:after{
	display:block;
	clear:both;
	content:"";
}
#nav li{
	float:left;
	background:url(../images/nav-sep.gif) no-repeat;
	padding:0 0 0 1px;
	line-height:18px;
}
#nav li:first-child{background:none;}
#nav ul li,#nav ul a {
	margin:0;
	float:none;
}
#nav ul li {
	vertical-align:top;
	height:1%;
	background:#b8af9a !important;
	padding:1px 2px;
}
#nav a{
	display:block;
	color:#fff;
	padding:6px 6px 7px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer !important;
	height:18px;
	float:left;
}
#nav .link-drop{
	background:url(../images/arrow-drop.gif) no-repeat 100% 50%;
	padding:0 11px 0 0;
}
#nav li.hover,
#nav li:hover{
	position:relative;
	padding:0 0 5px 1px;
	margin:0 0 -6px;
	border-bottom:1px solid #8f8774;
}
#nav li.hover a,
#nav li:hover a{
	background:url(../images/bg-nav-hov.gif);
	color:#8d8060;
}
#nav li.hover .link-drop,
#nav li:hover .link-drop{background:url(../images/arrow-drop-hov.gif) no-repeat 100% 50%;}
/* drop levels */
/*first level*/
#nav li.hover ul,#nav li:hover ul {left:-2px;}
/*second level*/
#nav li.hover ul ul,#nav li:hover ul ul{left:-9999px;}
#nav li.hover ul li.hover ul,#nav li:hover ul li:hover ul {left:178px;}
/*third level*/
#nav li.hover ul li.hover ul ul,#nav li:hover ul li:hover ul ul{left:-9999px;}
#nav li.hover ul li.hover ul li.hover ul,#nav li:hover ul li:hover ul li:hover ul{left:178px;}
#nav ul {
	width:176px;
	position:absolute;
	left:-9999px;
	top:36px;
	z-index:100;
	background:#fff;
	border:1px solid #a9a394;
	border-top:none;
	padding:0 2px 2px;
}
#nav ul ul{
	left:178px;
	top:0;
	padding:2px;
	border-top:1px solid #a9a394;
	background:#fff;
}
#nav ul:after{
	content:"";
	clear:both;
	display:block;
}
#nav li:hover li:hover,
#nav li.hover li.hover{
	margin:0;
	padding:1px 2px;
	background:#b8af9a;
	border-bottom:none;
	margin:0 -2px 0 0;
	width:172px;
	border-right:2px solid #fff;
}
#nav li:hover ul a,
#nav li.hover ul a{
	color:#fff;
	background:#d2c8b1;
	padding:3px 7px 6px;
	display:block;
	height:auto;
}
#nav .link-drop1{
	background:url(../images/arrow-drop1.gif) no-repeat 100% 50%;
	display:block;
	padding:0 10px 0 0;
	height:1%;
	cursor:pointer;
}
#nav li:hover li:hover a,
#nav li.hover li.hover a{
	background:url(../images/bg-drop-hov.gif) repeat-x 0 50%;
	color:#8d8060;
}
#nav li:hover li:hover li a,
#nav li.hover li.hover li a{
	background:#d2c8b1;
	color:#fff;
}
#nav li:hover li:hover li:hover a,
#nav li.hover li.hover li.hover a{
	background:url(../images/bg-drop-hov.gif) repeat-x 0 50%;
	color:#8d8060;
}
#nav li:hover li:hover li:hover li a,
#nav li.hover li.hover li.hover li a{
	background:#d2c8b1;
	color:#fff;
}
#nav li:hover li:hover li:hover li:hover a,
#nav li.hover li.hover li.hover li.hover a{
	background:url(../images/bg-drop-hov.gif) repeat-x 0 50%;
	color:#8d8060;
}
#nav li:hover li:hover .link-drop1,
#nav li.hover li.hover .link-drop1{background:url(../images/arrow-drop1-hov.gif) no-repeat 100% 50%;}
#nav li:hover li:hover li .link-drop1,
#nav li.hover li.hover li .link-drop1{background:url(../images/arrow-drop1.gif) no-repeat 100% 50%;}
#nav li:hover li:hover li:hover .link-drop1,
#nav li.hover li.hover li.hover .link-drop1{background:url(../images/arrow-drop1-hov.gif) no-repeat 100% 50%;}
#nav li:hover li:hover li .link-drop1,
#nav li.hover li.hover li .link-drop1{background:url(../images/arrow-drop1.gif) no-repeat 100% 50%;}
#nav li:hover li:hover li:hover li:hover .link-drop1,
#nav li.hover li.hover li.hover li.hover .link-drop1{background:url(../images/arrow-drop1-hov.gif) no-repeat 100% 50%;}
#nav li:hover li:hover li:hover li .link-drop1,
#nav li.hover li.hover li.hover li .link-drop1{background:url(../images/arrow-drop1.gif) no-repeat 100% 50%;}
/* main */
#main{
	width:100%;
	background:#fffeef url(../images/bg-main.gif) repeat-x;
	float:left;
}
#main:after{height:0;clear:both;content:'';display:block;}
#main .holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;	
}
/* twocolumns */
#twocolumns{
	width:770px;
	float:left;
	background:url(../images/bg-twocolumns.gif) repeat-y;
	padding-bottom:2px;
}
/* content */
#content{
	width:577px;
	float:left;
	padding:27px 0 0 14px;
}
#content h1{
	margin:0px 0px 10px 0px;
}
#content h2.welcome{
	margin:0 0 14px;
	background:url(../images/text-welcome.png) no-repeat;
	width:114px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .wrap{
	width:100%;
	overflow:hidden;
}
/* Use only for about page
#content img{
	float:left;
	margin:3px 21px 0 14px;
	display:inline;
}
 */
img.left{
	float:left;
	margin:3px 21px 0 14px;
	display:inline;
}
img.right{
	float:right;
	margin:0px 21px 0 14px;
	display:inline;
}
#content .text{
	height:1%;
	overflow:hidden;
	line-height:14px;
}
#content p{margin:0 0 16px;}
#content p.mark{
	color:#999;
}
/* aside */
.aside{
	width:160px;
	float:right;
	overflow:hidden;
}
.aside-holder{
	background:url(../images/bg-aside-holder.png) no-repeat;
	padding:27px 20px 0;
	line-height:14px;
	height:1%;
}
.aside h2.specials{
	margin:0 auto 8px;
	background:url(../images/text-special.png) no-repeat;
	width:95px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.aside img{
	display:block;
	margin:0 auto 15px;
}
.aside span{
	color:#666;
	text-align:center;
	display:block;
}
/* sidebar */
#sidebar{
	width:171px;
	float:right;
	padding-top:27px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#sidebar h2.contact-us{
	margin:0 0 14px 2px;
	background:url(../images/text-contact.png) no-repeat;
	width:131px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar h3{
	margin:0 0 10px;
	color:#666;
	font: italic normal 12px/14px Georgia, "Times New Roman", Times, serif;
}
/* form-contact */
.form-contact{width:171px;}
.form-contact .row{
	width:100%;
	overflow:hidden;
	margin-bottom:1px;
}
.form-contact label{
	display:block;
	color:#666;
	font-size:12px;
}
.form-contact label em{
	font-size:11px;
	line-height:11px;
	display:block;
	font-style:normal;
	margin-top:-1px;
}
.form-contact span{
	display:block;
	background:url(../images/bg-form-input.gif) no-repeat;
	width:153px;
	height:16px;
	padding:2px 5px;
	overflow:hidden;
}
.form-contact .text{
	float:left;
	padding:0;
	margin:0;
	border:0;
	background:none;
	width:153px;
}
.form-contact select{
	width:135px;
	margin-top:4px;
}
.form-contact .textarea{
	width:163px;
	background:url(../images/bg-textarea.gif) repeat-y;	
}
.form-contact .textarea-holder{background:url(../images/bg-textarea-t.gif) no-repeat;}
.form-contact .textarea-frame{
	background:url(../images/bg-twocolumns-b.gif) no-repeat 0 100%;
	padding:5px;
	width:153px;
}
.form-contact textarea{
	width:153px;
	max-width:153px;
	height:37px;
	border:0;
	padding:0;
	margin:0;
	background:none;
}
.form-contact ul{
	margin:0;
	padding:11px 0 0;
	list-style:none;
	width:164px;
	overflow:hidden;
}
.form-contact ul li{
	float:right;
	margin-left:13px;
	display:inline;
}
.form-contact ul input{
	float:left;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	cursor:pointer;
	border:0;
	margin:0;
}
.form-contact ul .reset{
	background:url(../images/btn-reset.gif) no-repeat;
	width:41px;
}
.form-contact ul .submit{
	background:url(../images/btn-submit.gif) no-repeat;
	width:50px;
}
.form-contact ul input:hover{background-position:0 100%}
/* intro */
.intro{
	width:100%;
	background:#eef3df url(../images/bg-intro.gif) repeat-x;
	float:left;
}
.intro:after{height:0;clear:both;content:'';display:block;}
.intro .holder{
	width:947px;
	overflow:hidden;
	margin:0 auto;
	padding:42px 0 15px 13px;
}
.intro ul{
	margin:0;
	padding:0;
	list-style:none;
	width:1000px;
	overflow:hidden;
	line-height:14px;
	font-size:12px;
	color:#666;
	text-align:center;
}
.intro li{
	float:left;
	margin-right:24px;
}
.intro li .img-holder{
	background:url(../images/bg-img-holder.png) no-repeat;
	width:166px;
	padding:6px 6px 18px 5px;
}
.intro li .img-holder-little{
	background:url(../images/bg-img-holder-little.png) no-repeat;
	width:153px;
	padding:6px 6px 18px 4px;
}
.intro li img{display:block;}
.intro li .text{
	width:165px;
	margin:0 -4px 0 -10px;
	position:relative;
}
.intro li h2.located{
	background:url(../images/text-located.png) no-repeat;
	margin:0 auto 16px;
	width:92px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.intro li address{
	font-style:normal;
	margin-bottom:18px;
}
.intro li a{
	color:#666;
	font-weight:bold;
}
/* photo */
.photo{
	width:100%;
	background:#f7f2dd url(../images/bg-photo.gif) repeat-x;
	float:left;
}
.photo:after{height:0;clear:both;content:'';display:block;}
.photo .holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:7px;
}
.photo .wrap{
	width:958px;
	padding:42px 0 25px 2px;
	overflow:hidden;
}
.photo h2.before{
	margin:0;
	background:url(../images/text-before.png) no-repeat;
	width:369px;
	height:25px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
/* select */
.photo .select{
	float:right;
	color:#666;
	font-size:14px;
	line-height:22px;
}
.photo .select ul{
	margin:0 0 0 -18px;
	padding:0 4px 0 0;
	list-style:none;
	display:inline;
}
.photo .select ul li{
	display:inline;
	margin-left:17px;
}
.photo .select ul a{
	color:#666;
	text-decoration:none;
}
.photo .select ul a:hover{text-decoration:underline;}
/* photo-list */
.photo-list{
	margin:0;
	padding:0;
	list-style:none;
	width:970px;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	color:#666;
}
.photo-list li{
	margin-right:40px;
	margin-bottom:20px;
	float:left;
}
.photo-list img{display:block;}
.photo-list span{
	display:block;
	padding:1px 0 10px 1px;
}
/* footer */
#footer{
	width:100%;
	background:url(../images/bg-footer.gif) repeat-x;
	color:#999;
	float:left;
}
#footer a{
	color:#999;
	text-decoration: none;
}
#footer a:hover{
	color:#CC6;
}
#footer:after{height:0;clear:both;content:'';display:block;}
#footer .holder{
	width:821px;
	margin:0 auto;
	padding:51px 68px 30px 71px;
}
#footer .block{
	width:821px;
	background:url(../images/bg-footer-block.gif) no-repeat 0 100%;
	text-align:center;
	margin-bottom:17px;
	line-height:12px;
}
#footer .block-text{
	background:none;
	padding-top:7px;
}
#footer address{
	font-style:normal;
	font-size:12px;
	line-height:16px;
	padding-bottom:21px;
}
#footer address strong{
	font-size:16px;
	display:block;
	padding-bottom:4px;
}
#footer .wrap{padding-bottom:21px;}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	text-align:center;
	line-height:14px;
	line-height:18px;
}
#footer ul li{
	display:inline;
	background:url(../images/separator1.gif) no-repeat 0 4px;
	padding:0 2px 0 7px;
}
#footer ul.add li{
	background:url(../images/separator2.gif) no-repeat 0 4px;
	padding:0 1px 0 5px;
}
#footer li:first-child{background:none;}
#footer ul.add li:first-child{background:none;}
#footer ul a{
	color:#999;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}
#footer h3{
	margin:0;
	font-size:12px;
	line-height:14px;
	background:url(../images/bg-title.gif) no-repeat 0 50%;
	display:inline;
}
#footer h3 span{
	background:url(../images/bg-title.gif) no-repeat 100% 50%;
	padding:0 20px;
}
#footer .wrap-list{
	height:1%;
	overflow:hidden;
	padding:3px 0 24px 67px;
}
#footer .wrap-list ul{
	float:left;
	padding:0 40px;
	line-height:11px;
	font-size:11px;
}
#footer .wrap-list li{
	background:none;
	display:block;
	margin-bottom:2px;
	text-align: left;
}
#footer p{margin:0 0 11px;}

ol{
	list-style-type: circle;
}

li.gallery{
	list-style-type:none;
	font-size:16px;
	line-height:32px;
	margin:0px;
	padding:0px;
}
