imhtml{min-width:959px;}
body{
	margin:0;
	color:#6c6854;
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	background:#cfc860 url(../images/bg-body.gif) repeat-x;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	padding:0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none;}
a{
	color:#dcab01;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
.w1{
	width:100%;
	overflow:hidden;
	position:relative;
	height:100%;
}
.w2{
	width:1642px;
	position:relative;
	float:left;
	left:50%;
	height:100%;
}
.w3{
	width:1642px;
	position:relative;
	float:left;
	left:-50%;
	background:#cfc860 url(../images/bg-wrapper.jpg) no-repeat 0 0;
	min-height:100%;
}
* html .w3 {height:100%;}
#wrapper {
	width:952px;
	margin:0 auto;
	padding:37px 0 0;
}
#nav {
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 0 -4px;
	text-align:center;
}
#nav .holder {
	position:relative;
	left:50%;
	float:left;
}
#nav .holder div{
	float:left;
	left:-50%;
	position:relative;
}
#nav ul {
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#nav li {
	float:left;
	background:url(../images/sep-nav.gif) no-repeat;
	padding:1px 0 0;
	margin:0 2px 0 -2px;
}
#nav li a {
	color:#3b3932;
	line-height:30px;
	float:left;
	padding:0 35px 0 30px;
}
#nav .active a,
#nav a:hover {
	padding:0 35px 21px 30px;
	background:url(../images/bg-nav-active.gif) no-repeat 50% 100%;
	text-decoration:none;
}
#header {
	background:url(../images/bg-header.gif) no-repeat;
	position:relative;
	padding:28px 0 0;
	height:1%;
	margin:0 0 -17px;
	overflow:hidden;
}
.logo {
	display:inline;
	background:url(../images/img-logo.gif) no-repeat;
	width:367px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 26px 34px;
	float:left;
}
.logo a {
	display:block;
	width:367px;
	height:49px;
	z-index:8;
	position:relative;
}
.welcome-text {
	float:left;
	width:904px;
	overflow:hidden;
}
.welcome-text img {display:block;}
.welcome-text .bottom-bg {
	background:url(../images/bg-welcome-text-bottom.png) no-repeat;
	width:904px;
	height:18px;
	display:block;
	position:relative;
	z-index:4;
}
.welcome-text .inner {position:relative;}
.welcome-text .text {
	position:absolute;
	top:0;
	left:0;
	width:500px;
}
.welcome-text .text .holder {
	padding:44px 100px 0 35px;
	height:133px;
	background:url(../images/welcome-text-mask.png) no-repeat;
}
.welcome-text strong {
	margin:0 0 3px;
	font-size:30px;
	color:#fff;
	line-height:29px;
	font-weight:normal;
	position:relative;
	word-spacing:-1px;
	display:block;
}
.welcome-text strong span {line-height:35px;}
.welcome-text p {
	margin:0;
	color:#ece9d9;
}
.promo-box {
	background:url(../images/bg-promo-box.gif) no-repeat;
	width:870px;
	height:140px;
	padding:0 0 0 34px;
	position:relative;
	float:left;
	clear:both;
}
* html .promo-box {margin:0 0 14px;}
* +html .promo-box {padding:0 0 17px 34px;}
.promo-box .btn{
	float:left;
	background:url(../images/bg-btn.png) no-repeat;
	width:171px;
	height:53px;
	font-size:24px;
	line-height:34px;
	color:#fff;
	margin:34px 0 0;
	padding:17px 0 0;
	text-align:center;
	position:relative;
	cursor:pointer;
}
.promo-box .btn a {position:relative;}
.visual{
	margin:-242px 0 0 357px;
	position:relative;
	z-index:4;
}
* html .visual {margin:-242px 0 0 354px;}
.visual img{display:block;}
.container{
	overflow:hidden;
	width:100%;
	margin:0 0 7px;
}
.container .bg-container-top {
	display:block;
	background:url(../images/bg-container-top.png) no-repeat;
	width:952px;
	height:10px;
	font-size:1px;
	line-height:0;
}
.container .bg-container-bottom {
	display:block;
	background:url(../images/bg-container-bottom.png) no-repeat;
	width:952px;
	height:10px;
	font-size:1px;
	line-height:0;
}
.container .container-inner {
	background:url(../images/bg-container.png) repeat-y;
	width:905px;
	padding:13px 23px 14px 24px;
	overflow:hidden;
}
#main{
	background:#f0f0e6;
	overflow:hidden;
	padding:21px 34px 34px;
	min-height:635px;
}
#main-index {
	background:#f0f0e6;
	overflow:hidden;
	padding:21px 34px 34px;
}
* html #main {
	overflow:visible;
	height:1%;
	height:635px;
	padding:21px 34px 27px;
}
* +html #main {padding:21px 34px 27px;}
* html #main-index {
	overflow:visible;
	height:1%;
}
#content{
	overflow:hidden;
	float:right;
	width:566px;
	position:relative;
}
#sidebar{
	overflow:hidden;
	width:231px;
	float:left;
}
.sidebar-inner {padding:9px 0 0;}
.news-box{
	background:#2d2d26 url(../images/bg-news-box.gif) no-repeat;
	color:#fff;
	margin:0 34px 0 0;
	width:231px;
	position:relative;
	overflow:hidden;
	padding:17px 0 0;
}
.news-box .holder{
	background:url(../images/bg-news-box.gif) no-repeat 100% 100%;
	overflow:hidden;
	min-height:159px;
	padding:0 27px 10px 24px;
}
* html .news-box .holder{height:159px;}
.news-box h2{
	margin:0;
	color:#fff;
	font-size:24px;
	line-height:30px;
	font-weight:normal;
}
.news-box ul{
	margin:-3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.news-box li{
	background:url(../images/bg-border.gif) repeat-x;
	margin:-1px 0 1px;
	padding:11px 0 12px;
	font-size:11px;
	line-height:14px;
}
.news-box em{
	display:block;
	font-style:normal;
}
.news-box a{color:#f6d76b;}
#content h1{
	margin:0 0 5px;
	color:#444334;
	font-size:30px;
	line-height:35px;
	font-weight:normal;
}
#content p{
	margin:0 0 17px;
	font-size:13px;
	line-height:22px;
	text-align:justify;
}
#content .email-area{
	overflow:hidden;
	background:url(../images/bg-border.gif) repeat-x;
	padding:13px 0 0;
}
#content .email-area p{
	margin:0;
	color:#c69e14;
	font-size:18px;
	line-height:21px;
}
#content .email-area a{color:#c69e14;}
.breadcrumbs{
	overflow:hidden;
	clear:both;
	width:100%;
	border-bottom:1px solid #ddd6ca;
	padding:0 0 8px;
	margin:0 0 14px;
}
.breadcrumbs strong{
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	color:#6c6854;
	float:left;
	margin:0 3px 0 0;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#6c6854;
}
.breadcrumbs li{
	display:inline;
	background:url(../images/sep-breadcrumbs.gif) no-repeat;
	padding:0 1px 0 8px;
	margin:0 5px 0 -5px;
}
.breadcrumbs a{
	color:#dcab01;
	text-decoration:underline;
}
.breadcrumbs a:hover{text-decoration:none;}
.img-holder{
	border:1px solid #bababa;
	background:#fff;
	width:229px;
	height:261px;
}
.img-holder img{display:block;}
.img-holder-sm{
	padding:1px;
	width:227px;
	height:259px;
        margin-top:15px;
}
.text-box{
	margin:0 0 20px;
	padding:5px 0 1px;
	border-bottom:1px solid #ddd6ca;
}
#content h3{
	margin:0 0 6px;
	color:#444334;
	font-weight:normal;
	font-size:18px;
	line-height:21px;
}
#content .list{
	margin:0 0 25px;
	padding:0;
	list-style:none;
}
#content .list li{line-height:21px;}
#content .list a{
	line-height:21px;
	text-decoration:underline;
}
#content .list a:hover{text-decoration:none;}
.info-area{
	overflow:hidden;
	padding:10px 0 18px;
	height:1%;
}
.info-area .img-holder{
	width:157px;
	height:130px;
	margin:0 18px 0 0;
	padding:1px;
	float:left;
	display:inline;
}
* html .info-area .img-holder {margin:0 15px 0 0;}
.info-area strong{
	font-size:13px;
	line-height:15px;
	display:block;
}
.info-area em{
	color:#444334;
	font-size:11px;
	line-height:14px;
	display:block;
	margin:0 0 3px;
	font-style:normal;
}
#content .info-area p{margin:0 0 8px;}
.info-area .more{
	display:block;
	background:url(../images/bg-more.gif) no-repeat;
	height:27px;
	font-size:11px;
	line-height:13px;
	color:#7c6f5b;
	width:100px;
	overflow:hidden;
}
.info-area .more span{
	display:block;
	background:url(../images/bg-more-r.gif) no-repeat 100% 0;
	padding:9px 20px 6px;
}
.buy-area{
	overflow:hidden;
	background:#897417 url(../images/bg-buy-area.gif) repeat-x;
	width:231px;
	margin:0 0 19px;
	text-align:center;
	position:relative;
}
.buy-area .holder {
	background:url(../images/bg-buy-area.gif) no-repeat -231px 100%;
	width:231px;
	overflow:hidden;
	padding:22px 0 0;
	min-height:279px;
}
* html .buy-area .holder {height:279px;}
.buy-area img {
	display:block;
	text-align:left;
}
.button{
	float:left;
	background:url(../images/bg-button.gif) no-repeat;
	padding:0 0 0 5px;
}
.button strong{
	background:url(../images/bg-button.gif) no-repeat 100% 100%;
	height:36px;
	float:left;
	padding:14px 0 0 25px;
	position:relative;
}
.button span{
	font-size:18px;
	line-height:20px;
}
.button a{color:#fff;}
.button-side {
	text-align:center;
	margin:0 auto;
	font-size:18px;
	background:url(../images/bg-button-side.png) no-repeat;
	width:181px;
	height:35px;
	padding:15px 0 0;
	position:relative;
	cursor:pointer;
	display:block;
	cursor:pointer;
	word-spacing:-1px;
}
.button-side span {line-height:36px;}

.textarea-holder{
	overflow:hidden;
	width:407px;
	padding:0 1px 9px 3px;
	margin:0 0 8px;
}

#footer{
	width:905px;
	margin:-11px auto 0;
	overflow:hidden;
	padding:0 0 20px;
}
#footer .frame{
	background:#4a4531 url(../images/bg-footer-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:8px 16px 5px 24px;
	margin:0 0 8px;
}
* html #footer .frame {
	overflow:visible;
	height:1%;
}
#footer .design{
	float:right;
	background:url(../images/ico-design.gif) no-repeat 100% 0;
	padding:5px 30px 8px 0;
	color:#b4ad90;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
}
#footer .design a{color:#b4ad90;}
#footer ul{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	width:520px;
}
#footer li{
	float:left;
	background:url(../images/sep-footer-nav.gif) no-repeat 0 4px;
	margin:0 1px 0 -1px;
	line-height:14px;
	padding:0 4px 0 5px;
}
#footer li a{
	font-size:11px;
	line-height:14px;
	color:#b4ad90;
}
#footer p{
	margin:0;
	padding:0 0 0 28px;
	font-size:11px;
	line-height:14px;
	color:#726b43;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash #content h1 span {
	visibility: hidden;
	word-spacing:-1px;
}
.sIFR-hasFlash .news-box h2 span {
	visibility: hidden;
}
.sIFR-hasFlash .news-box h3 span {
	visibility: hidden;
}
.sIFR-hasFlash .btn span {
	visibility: hidden;
	cursor:pointer;
	position:relative;
}
.sIFR-hasFlash .button-side span {
	visibility: hidden;
	position:relative;
}
.sIFR-hasFlash .button span {
	visibility: hidden;
	cursor:pointer;
	position:relative;
}

#branding {
    width:210px;
    float:right;
    position:relative;
    bottom:10px;
}