* { font-size: 100.01% }
html { font-size: 62.5%; }
body{
	margin:0;
	height:100%;
	background:#004822 url(../images/bg-body.gif) repeat-x;
	min-width:1000px;
	position:relative;
	font:1.2em/1.333em Helvetica, Arial, sans-serif;
	color:#666;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#036338;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Times, Georgia, serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index:10;
}
#wrapper .w1{
	left: 50%;
	float: left;
	position: relative;
	background: url(../images/bg-body-2.gif) repeat-x;
	width: 100%;
	z-index:35;
}
#wrapper .w2{
	position:relative;
	left: -50%;
	float: left;
	width: 100%;
	background: url(../images/body_bg.jpg) no-repeat 50% 0;
}
#wrapper .w3{
	width:960px;
	margin:0 auto;
	position:relative;
	padding:221px 0 0;
	z-index:10;
}
/* header */
#header{
	height:221px;
	width:960px;
	position:absolute;
	top:0;
	left:0;
}
/* intro-block */
.intro-block{
	height:1%;
	overflow:hidden;
	color:#a6a6a6;
	font-size:0.83em;
	line-height:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0 15px;
}
.intro-block address{
	float:right;
	font-style:normal;
	position:relative;
	padding:0;
}
.logo{
	width: 291px;
	height: 122px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:35px;
	left:336px;
	z-index:100;
}
.logo a{
	height:100%;
	width: 291px;
	display:block;
	cursor:pointer;
	background:url(../images/bg-logo.png) no-repeat;
}
/* social-link */
.social-link .youtube,
.social-link .facebook,
.social-link .twitter{
	width: 82px;
	height: 17px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:27px;
	top:94px;
	cursor:pointer;
}
.social-link .facebook span,
.social-link .youtube span,
.social-link .twitter span{
	display:block;
	height:100%;
	background: url(../images/btn-twitter.png) no-repeat;
}
.social-link .facebook{
	width: 89px;
	height: 19px;
	top:121px;
	right:11px;
}
.social-link .facebook span{background: url(../images/btn-facebook.png) no-repeat;}

.social-link .youtube{
	width: 73px;
	height: 30px;
	top:56px;
	right:30px;
}
.social-link .youtube span{background: url(../images/btn-youtube.png) no-repeat;}
/* nav */
#nav{
	list-style:none;
	margin:0;
	padding:6px 0 5px;
	background: url(../images/bg-nav.gif) no-repeat;
	width: 961px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	top:167px;
	position:absolute;
	left:0;
	overflow:hidden;
}
#nav li{
	float:left;
	background: url(../images/separator-nav.png) no-repeat;
	padding:13px 0;
	margin:0 2px 0 -2px;
}
#nav li a{
	color:#fff;
	display:block;
}
#nav .active a,
#nav li a:hover{
	color:#11bf88;
	text-decoration:none;
}
/* main */
#main{
	padding:20px 0 0;
	background:#fff;
	position:relative;
	z-index:6;
	width:960px;
}
#main .main-holder{
	background: url(../images/bg-main.gif) repeat-y;
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
/* content */
#content{
	float:left;
	width:602px;
	padding:0 0 0 20px;
}
/* slideshow */
.slideshow{
	width:602px;
	padding:0 0 15px;
}
.slideshow div{
	width:602px;
	overflow:hidden;
}
.slideshow ul{
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.slideshow li{
	float:left;
	width:602px;
}
.slideshow li img{float:left;}

#content .heading2{
	margin:0 0 10px;
	color:#F00;
	font-size:1.666em;
	line-height:1.2em;
	padding:8px 0px;
	font-weight:normal;
	text-transform:uppercase;
}
#content .heading{
	margin:0 0 10px;
	background: url(../images/bg-content-heading.gif) repeat-y;
	color:#fff;
	font-size:1.666em;
	line-height:1.2em;
	padding:8px 14px;
	font-weight:normal;
	text-transform:uppercase;
}
#content .heading-mark{background: url(../images/bg-content-other-heading.gif) repeat-y;}
/* content block */
#content .block{
	height:1%;
	overflow:hidden;
	padding:8px 0 10px;
}
#content .block .image{
	float:left;
	padding:0 14px 0 0;
}
* html #content .block .image{padding:0 11px 0 0;}
#content .block .image img{
    display:block;
    padding: 0 5px 5px 0;
}
#content .block .info{
	height:1%;
	overflow:hidden;
}
#content .block .info p {line-height:18px;color:#666;}
#main h3{
	font:1.5em/1.1666em Georgia, Times, serif;
	margin:0 0 8px;
}
#main h3 a{color:#057044;}
#main .box .date,
#main .block .ttl{
	font:1.1666em/1.214em Georgia, Times, serif;
	color:#333;
	margin:0 0 8px;
	display:block;
}
#main p{margin:0 0 15px;}
#content .block .link-holder{
	padding:17px 0 0;
	display:block;
}
/* sidebar */
#sidebar{
	background:#ddd;
	padding:6px 5px 0 6px;
	width:309px;
	float:right;
}
/* sidebar box */
#sidebar .box{
	width: 308px;
	margin:0 0 -9px;
	position:relative;
}
#sidebar .box .b,
#sidebar .box .t{
	background: url(../images/bg-sidebar-box-t.png) no-repeat;
	width: 308px;
	height: 60px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar .box .b{background: url(../images/bg-sidebar-box-b.png) no-repeat;}
#sidebar .box .c{
	background: url(../images/bg-sidebar-box-c.png) repeat-y;
	width: 308px;
}
#sidebar .box .c:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .box .content{
	float:left;
	margin:-60px 0;
	position:relative;
	z-index:2;
	overflow:hidden;
	height:1%;
	padding:20px 31px 27px;
}
#sidebar .promo .content{
	padding:20px 19px;
	position:relative;
}
#sidebar .content ul li p {color:#666;}
#sidebar .promo img{display:block;}
#sidebar .promo .link{
	background: url(../images/btn-promo-link.png) no-repeat;
	width: 184px;
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:26px;
	padding:16px 10px;
	position:absolute;
	top:107px;
	left:51px;
	text-transform:uppercase;
}
#sidebar .heading{
	font-size:20px;
	line-height:24px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:11px 18px 20px;
	background: url(../images/bg-sidebar-heading.gif) no-repeat 50% 0;
	width: 242px;
	height: 52px;
	margin:0 -16px;
	overflow:hidden;
	position:relative;
	z-index:2;
	font-weight:normal;
	letter-spacing:-1px;
}
#sidebar .box ul{
	list-style:none;
	margin:-10px 0 0;
	position:relative;
	padding:0;
	overflow:hidden;
}
#sidebar .box li{
	background: url(../images/separator-sidebar-list.gif) no-repeat;
	margin:-2px 0 2px;
	padding:15px 0 2px;
}
#sidebar .box li a{font-weight:bold;}
#sidebar .box h3{
	margin:0 0 1px;
}
#main .image-box{
	float:left;
	position:absolute;
	bottom:-223px;
	left:21px;
	z-index:20;
}
/* footer */
#footer{
	left: 50%;
	float: left;
	width:1064px;
	position: relative;
}
#footer .footer-holder{
	left: -50%;
	float: left;
	width:960px;
	padding:0 52px 30px;
	position: relative;
}
/* footer intro-block */
#footer .intro-block{
	margin:0 -24px -10px -9px;
	width:993px;
	position:relative;
	padding:0;
	z-index:3;
}
#footer .intro-block .holder{
	background: url(../images/bg-footer-intro-block.png) no-repeat;
	padding:18px 43px 27px 181px;
	height:1%;
}
/* container */
#footer .container{
	margin:-58px -52px 0;
	width:1064px;
	position:relative;
	z-index:2;
}
#footer .container .holder{
	height:1%;
	padding:86px 83px 96px 224px;
	background: url(../images/bg-footer-container.png) no-repeat;
}
#footer .container:after{
	content:"";
	display:block;
	clear:both;
}
* html #footer .image{margin-right:9px;}
#footer .image img{display:block;}
/* footer-form */
#footer .footer-form{
	height:1%;
	overflow:hidden;
	position:relative;
}
#footer h3{
	font:1.75em/1.190em Georgia, Times, serif;
	margin:0 0 8px;
	color:#83a696;
	text-transform:uppercase;
}
.footer-form .row{
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
.footer-form .text{
	float:left;
	padding:5px 12px;
	width:160px;
	border:0;
	color:#83a696;
	background: url(../images/bg-footer-text.png) repeat-x;
	font-size:16px;
	height:18px;
	line-height:18px;
	margin:0 5px 0 0;
}
.footer-form .submit{
	float:left;
	border:0;
	color:#83a696;
	background: url(../images/bg-footer-submit.gif) no-repeat;
	width: 83px;
	height: 28px;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	text-transform:uppercase;
	cursor:pointer;
	position:relative;
}
#footer .promobox{float:right;}
#footer .promobox img{display:block;}
/* section*/
#footer .section{
	font:bold 0.916em/1.181em Arial, Helvetica, sans-serif;
	text-align:center;
	color:#83a696;
	position:relative;
	z-index:10;
	height:1%;
	margin:-32px 0 0;
	overflow:hidden;
	float:left;
	width:960px;
}
#footer .section p{margin:0;}
#footer .nav{
	list-style:none;
	margin:0;
	padding:7px 0 28px;
}
#footer .nav li{
	display:inline;
	padding:0 7px;
}
#footer .nav a{color:#83a696;}
#footer address{
	font-style:normal;
	padding:0;
}

#content .block .info p .Apple-style-span .Apple-style-span img{
    display:block;
    padding: 0 10px 10px 0;
}

#content .block .info p img{
    display:block;
    padding: 0 10px 10px 0;
}

