html{
	height:100%;
	background: url(../images/bg-html.jpg);
}
body{
	margin:0;
	min-height:100%;
	font: 15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	background: url(../images/bg-body.jpg) repeat-x;
	color:#562023;
}
* html body{
	height:100%;
}
img{
	margin:0;
	border:none;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:947px;
	overflow:hidden;
	margin:0 auto;
	padding:146px 15px 0;
	position:relative;
	background: url(../images/bg-wrapper.jpg) repeat-y;
	min-height:100%;
}
#wrapper .wrapper-container{
	display:table;
	width:100%;
	overflow:hidden;
}
#content{
	overflow:hidden;
}
#content .content-area{
	width:100%;
	overflow:hidden;
	position:relative;
}
#header{
	display:table-header-group;
	width:100%;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
#header .header-area{
	width:100%;
	position:relative;
}
.header-area:after {
	content:"";
	display:block;
	clear:both;
}
/*-- logo --*/
.header h1{
	margin:0;
	height:146px;
	width:181px;
	background: url(../images/top.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	padding:0 383px;
	position:absolute;
	top:0;
	left:15px;
}
.header h1 a{
	display:block;
	height:100%;
}
*+html h1{
	position:relative;
	margin:-146px 0 0;
	left:0;
	top:0;
}
/*-- header --*/
#header .swf-area{
	width:947px;
	overflow:hidden;
	position:relative;
}
.swf-area img{
	display:block;
}
#top-nav{
	margin:0;
	padding:0 0 0 47px;
	list-style:none;
	width:900px;
	height:41px;
	position:relative;
	background: url(../images/bg-top-nav.jpg) no-repeat;
}
#top-nav .li1{
	float:left;
	height:36px;
	padding:0 10px 5px 0;
	line-height:36px;
	font-size:18px;
	position:relative;
}
#top-nav .li1 a{
	color:#c7ff3a;
	text-decoration:none;
	white-space:nowrap;
	display:block;
	outline:0;
}
#top-nav .li1 a:hover,
#top-nav li.active a{
	color:#71cee8;
}
#top-nav .li1 span{
	display:block;
	overflow:hidden;
	cursor:pointer;
	padding:0 10px;
}
* html #top-nav .li1 span{
	float:left;
}
#top-nav .li1:hover span,
#top-nav .li1.hover span,
#top-nav li.active span{
	background: url(../images/shadow-top-nav.png) repeat;
}
#top-nav .l2{
	position:absolute;
	top:41px;
	left:-7px;
}
#top-nav .l2{
	width:255px;
	margin:0;
	padding:0;
	list-style:none;
}
#top-nav .li1 .li2{
	width:100%;
	float:left;
	position:relative;
}
#top-nav .l2 .li2 a,
#top-nav .active .li2 a{
	font-size:14px;
	color:#fff !important;
	line-height:17px;
	width:225px;
	overflow:hidden;
	background: url(../images/bg-li2.png) repeat-y;
}

#top-nav .l2 .li2 span,
#top-nav .active .li2 span{
	margin:0 16px 0 12px;
	padding:8px 10px;
	border-bottom:1px solid #c7ff3a;
	/*background: url(../images/green-arrow.gif) no-repeat 182px 13px;*/
	cursor:pointer;
	float:none;
}
#top-nav .active .li2 span{
	background: url(../images/green-arrow.gif) no-repeat 182px 13px;
}
#top-nav .li1 .l2 .li2 a:hover{
	color:#fff;
	background: url(../images/bg-li2-hover.png) repeat-y;
}
#top-nav .li1 .l2 a:hover span,
#top-nav li.active .l2 a:hover span{
	background: url(../images/green-arrow.gif) no-repeat 182px 13px;
}
#top-nav .l2 .last{
	padding:0 0 22px;
}
* html #top-nav .l2 .last{
	padding:0 0 21px;
}
#top-nav .l2 .last span{
	border:none !important;
}
#top-nav .l2 .last li span{
	border-bottom:1px solid #c7ff3a !important;
}
#top-nav .l2 .last .last span{
	border-bottom:none !important;
}
#top-nav .li1 .l2 .last span.lastbg,
#top-nav .active .last span.lastbg,
#top-nav .li1 .l2 .li2 .l3 span.lastbg{
	position:absolute;
	left:0;
	bottom:0;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:225px;
	height:22px;
	background: url(../images/bg-last-drop.png) no-repeat;
	z-index: 999;
}
* html #top-nav .li1 .l2 .li2 .l3 span.lastbg{
	bottom:-1px;
}
#top-nav .li1 .last a:hover .lastbg,
#top-nav .li1 .l2 .last a:hover span.lastbg,
#top-nav .li1 .l2 .li2 .l3 a:hover span.lastbg{
	background: url(../images/bg-last-hover.png) no-repeat;
}
#top-nav .li1 .l2 .li2{
	position:relative;
}
#top-nav .li1 .l2 .li2 .l3{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:225px;
	top:-20px;
}
#top-nav .li1 .l2 .li2 .l3 li{
	width:100%;
	float:left;
}
#top-nav .li1 .l2 .li2 .l3 span,
#top-nav .li1 .l2 .li2 .l3 a:hover span{
	background:none;
}
#top-nav .li1 .l2 .li2 .l3 .first{
	padding:28px 0 0;
	position:relative;
}
#top-nav .li1 .l2 .li2 .l3 .first span{
	padding-top:0;
	background-position:182px 5px;
}
#top-nav .li1 .l2 .li2 .l3 .first .firsttbg{
	position:absolute;
	left:0;
	top:0;
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:225px;
	height:28px;
	background: url(../images/bg-first-drop.png) no-repeat;
}
#top-nav .li1 .l2 .li2 .l3 .first a:hover .firsttbg{
	background: url(../images/bg-first-hover.png) no-repeat;
}
#top-nav .l3 .last{
	padding:0 0 22px;
}
#top-nav .l2{
	display:none;
}
#top-nav .li1:hover .l2,
#top-nav .li1.hover .l2{
	display:block;
}
#top-nav .l2 .l3{
	display:none;
}
#top-nav .l2 li:hover .l3,
#top-nav .l2 li.hover .l3{
	display:block;
}
/*-- content --*/
#content .home-content{
	width:753px;
	float:left;
}
#content .center{
	float:right;
	width:500px;
	padding:0 28px 0 30px;
}
#content h1{
	font-size:28px;
	color:#6e983f;
	margin:22px 0 10px;
}
#content h2{
	font-size:25px;
	color:#6e983f;
	margin:26px 0 12px;
}
#content .green{
	font-size:17px;
	color:#6e983f;
	line-height:26px;
	margin:12px 0 0;
}
#content p{
	margin:10px 0 0;
	color:#562023;
	font-size:15px;
	line-height:26px;
}
#content a{
	color:#0081c0;
	font-size:15px;
	line-height:26px;
}
#photo-galery{
	overflow:hidden;
	margin:34px 0 30px;
	height:1%;
}
#visible{
	width:435px;
	margin:0 auto;
	overflow:hidden;
	border:4px solid #3b151a;
	padding:9px;
	background:#fff;
}
#visible img{
	display:block;
}
#photo-galery .holder-galery{
	width:466px;
	overflow:hidden;
	margin:10px auto 0;
}
#photo-galery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:2000px;
}
#photo-galery li{
	float:left;
	padding:0 8px 0 0;
}
#photo-galery li a{
	border:2px solid #ebffba;
	float:left;
}
#photo-galery li a:hover{
	border:2px solid #e5573c;
}
#photo-galery img{
	display:block;
}
#content .chart{
	width:100%;
	overflow:hidden;
	margin:55px 0 0;
	padding:0 0 20px;
}
#content .imageborder{
	border: 3px solid #ffffff;
	padding: 0;
	margin: 0;
}
#content form div{
	/* width:100%;
	float:left; */
	margin:9px 0 0;
}
#content form label{
	float:left;
	width:165px;
	padding:2px 22px 0 0;
	text-align:right;
	font-size:15px;
	color:#562023;
	word-spacing:-1px;
}
#content form span.text{
	float:left;
	width:226px;
	height:26px;
	overflow:hidden;
	background: url(../images/bg-text.gif) no-repeat;
}
#content form span.text input{
	display:block;
	width:220px;
	padding:3px 3px 2px;
	border:none;
	margin:0;
	background:transparent;
	font-size:15px;
	color:#562023;
	outline:0;
}
#content form strong{
	display:block;
	text-align:center;
	color:#562023;
	font-size:21px;
	font-weight:normal;
	margin:19px 0 0;
}
#content form .submit{
	display:block;
	width:76px;
	height:26px;
	background: url(../images/btn-submit.gif) no-repeat;
	margin:0 auto;
	border:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	cursor:pointer;
}
/*----------------------*/
.side-menu{
	width:195px;
	float:left;
}
#sub-nav{
	margin:26px 0 0;
	padding:0;
	list-style:none;
	width:195px;
	overflow:hidden;
}
#sub-nav .li1{
	width:100%;
	float:left;
	font-size:19px;
}
#sub-nav .li1 a{
	font-size: 16px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:173px;
	height:36px;
	overflow:hidden;
	margin:0 auto 10px;
	text-align:center;
	line-height:36px;
	outline:0;
	list-style:none;
}
#sub-nav .news a{
	background: url(../images/bg-news.gif) no-repeat;
}
#sub-nav .galery a{
	background: url(../images/bg-galery.gif) no-repeat;
}
#sub-nav .store a{
	background: url(../images/bg-store.gif) no-repeat;
}
#sub-nav .testimonials a{
	background: url(../images/bg-testimonials.gif) no-repeat;
}
#sub-nav .contact a{
	background: url(../images/bg-contact.gif) no-repeat;
}
#sub-nav .li1a .li1{
	margin:10px 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #fff;
	list-style:none;
}
#sub-nav .li1 .li1{
	width:100%;
	float:left;
	/* border-top:1px solid #fff; */
	font-size:14px;
	line-height:32px;
	list-style:none;
	margin-left: -40px;
}
#sub-nav .li1 .li1 a{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	display:block;
	padding:0 0 0 7px;
	background:#562023 url(../images/white-arrow.gif) no-repeat 175px 12px;
	width:188px;
	margin:0;
	height:32px;
	text-align:left;
	list-style:none;
}
#sub-nav .li1 .li1 a:hover,
#sub-nav .li1 .active a{
	background:#3b151a url(../images/white-down-arrow.gif) no-repeat 172px 15px;
}
#sub-nav .li1 .li1 ul{
	margin:0;
	padding:0;
	list-style:none;
	width:200px;
	overflow:hidden;
}
#sub-nav .li1 .li1 ul li{
	width:100%;
	float:left;
	font-size:12px;
	border-bottom:1px solid #fff;
}
#sub-nav .li1 .li1 ul li a{
	background:#1c151a;
	padding:0 0 0 27px;
	width:168px;
}
#sub-nav .li1 .li1 ul li a:hover{
	background:#6d151a;
}
/*-- rightbar --*/
#rightbar{
	width:194px;
	float:right;
}
#rightbar .calendar{
	width:41px;
	height:29px;
	padding:37px 135px 28px 18px;
	background: url(../images/calendar.gif) no-repeat;
	line-height:29px;
	color:#808080;
	font-weight:bold;
	font-size:20px;
	text-align:center;
}
#rightbar .box{
	width:177px;
	height:128px;
	background: url(../images/bg-box.jpg) no-repeat;
	overflow:hidden;
	margin:49px 0 0 12px;
	text-align:center;
	padding:5px 0 0;
}
.side-menu .box{
	width:177px;
	height:128px;
	overflow:hidden;
	margin:39px 12px 0 8px;
	text-align:center;
	padding:5px 0 0;
	background: url(../images/bg-side-box.gif) no-repeat;
}
.side-menu .box1{
	width:200px;
	height:183px;
	overflow:hidden;
	margin:29px 12px 10px 10px;
	text-align:center;
	padding:10px 0 0 10px;
}

.side-menu .click-hier{
	background: url(../images/side-click.gif) no-repeat;
}
.click-hier{
	display:block;
	width:163px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/blue-click.gif) no-repeat;
	margin:0 auto;
}
.summer{
	width:173px;
	height:205px;
	overflow:hidden;
	margin:43px 0 0 12px;
	background: url(../images/bg-summer.gif) no-repeat 0 100%;
}
.summer span{
	display:block;
	width:173px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/summer.gif) no-repeat;
}
.summer .click-hier{
	background: url(../images/summer-click-hier.gif) no-repeat;
}
/*-- footer --*/
#footer{
	width:946px;
	overflow:hidden;
	font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#71cee8;
	padding:13px 0 8px;
	background: url(../images/bg-footer.gif) repeat-x;
}
#footer p{
	margin:5px 0 0 5px;
	font: 11px/16px Arial, Verdana, Helvetica, sans-serif;
	color:#71cee8;
}
#footer a{
	color:#71cee8;
	text-decoration:none;
	padding: 15px 0 0 15px;
}
#footer a:hover{
	color:#fff;
	margin: 0;
}
#footer .phone{
	margin:0 15px;
}
#footer .left{
	float:left;
}
#footer .right{
	float:right;
}

#ycsnavlist {
	background: none;
	padding: 0 0 0 40px;
	margin: 0;
	list-style-type: disc;
}
#ycsnavlist li {
	list-style-type: disc;
	color:#6b9b40;
	margin: -10px 0 0 0;
	padding: 0;
	font: 15px/15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}