*{font-size: 100.01% }
html{font-size:62.5%;}
body{
	margin:0;
	font: 1.2em Arial, Helvetica, sans-serif;
	color:#4c6210;
	min-width:986px;
	background:#4c6210 url(../images/bg-body.jpg) repeat-x 50% 0;
}
a{
	color:#597f98;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, sans-serif;
	vertical-align: middle;
}
img{border-style:none;}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
.container{
	position:relative;
	width:100%;
	overflow:hidden;
}
#wrapper{
	width:986px;
	background:url(../images/bg-wrapper.jpg) repeat-x;
	margin:0 auto;
	padding:380px 0 0;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	position:absolute;
	top:341px;
	left:11px;
	height:38px;
	width:962px;
	padding:0;
	z-index:4;
}
#header:after{
	clear:both;
	content:"";
	display:block;
}
/* logo area */
.logo{
	position:absolute;
	top:49px;
	left:50%;
	width:487px;
	height:87px;
	margin:0 0 0 44px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	z-index:9999;
	cursor:pointer;
}
.logo a{
	display:block;
	height:100%;
	cursor:pointer;
}
/* navigation */
#nav{
	width:962px;
	height:38px;
	overflow:hidden;
	background:url(../images/bg-nav.gif) no-repeat;
}
#nav .holder{
	float:left;
	position:relative;
	left:50%;
}
#nav ul{
	float:left;
	position:relative;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	height:38px;
}
#nav a{
	width:100px;
	text-decoration:none;
	height:38px;
	float:left;
	background:url(../images/none.gif) no-repeat;
	position:relative;
	cursor:pointer;
}
#nav strong,
#nav span{
	width:100px;
	height:38px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-nav-links.gif) no-repeat;
	clear:both;
	text-indent:-9999px;
	cursor:pointer;
}
#nav span{
	display:none;
}
#nav .active a span,
#nav a:hover span{
	display:block;
}
#nav .credit,
#nav .credit strong,
#nav .credit span{
	width:236px;
	background-position: 0 0;
}
#nav .credit span,
#nav .active .credit span{background-position: 0 -38px;}
#nav .what,
#nav .what strong,
#nav .what span{
	width:88px;
	background-position: -236px 0;
}
#nav .what span,
#nav .active .what span{background-position: -236px -38px;}
#nav .why,
#nav .why strong,
#nav .why span{
	width:77px;
	background-position: -324px 0;
}
#nav .why span,
#nav .active .why span{background-position: -324px -38px;}
#nav .tell,
#nav .tell strong,
#nav .tell span{
	width:169px;
	background-position: -401px 0;
}
#nav .tell span,
#nav .active .tell span{background-position: -401px -38px;}
#nav .share,
#nav .share strong,
#nav .share span{
	width:206px;
	background-position: -570px 0;
}
#nav .share span,
#nav .active .share span{background-position: -570px -38px;}
/* main */
#main{
	background:#fdfdfb;
	margin:0 13px 15px 11px;
	padding:0 0 83px;
	border:#323e07 solid;
	border-width:0 1px 1px 1px;
	overflow:hidden;
}
* html #main{
	height:1%;
	overflow:visible;
}
/* aside */
#aside{
	float:left;
	width:246px;
	padding:12px 0 0 11px;
}
.home-page #aside h3,
#aside h2{
	margin:0 0 4px;
	color:#35638d;
	font:1.17em/1.19em Arial, Helvetica, sans-serif;
	text-indent:4px;
}
.webform fieldset{
	padding:24px 0 25px 13px;
	margin:0 0 33px;
	background:#d0dbe4;
	border:1px solid #315e8a;
}
.text{
	float:left;
	width:157px;
	background:#fdfdfb;
	border:1px solid #315e8a;
	margin:0 10px 0 0;
	padding:5px 0 6px 6px;
	color:#315e8a;
}
.submit{
	float:left;
	height:23px;
	width:40px;
	margin:3px 0 0;
	padding:0;
	border:none;
	background:url(../images/btn-go.gif) no-repeat;
	cursor:pointer;
}
.podcast-holder{
	padding:0 0 22px;
	overflow:hidden;
}
* html .podcast-holder{
	height:1%;
	overflow:visible;
}
.podcast-holder p{
	margin:0;
	color:#597f98;
}
.box{
	width:247px;
	background:url(../images/bg-box.gif) repeat-y -247px 0;
}
.box .holder{background:url(../images/bg-box.gif) no-repeat;}
.box .frame{
	background:url(../images/bg-box.gif) no-repeat -494px 100%;
	overflow:hidden;
	height:1%;
	padding:5px 5px 10px;
}
.box .frame p{
	margin:0 0 11px;
	color:#333;
}
.box .frame a{
	color:#7796ab;
	text-decoration:underline;
}
.box .frame a:hover{text-decoration:none;}
#twocolumns{
	float:right;
	width:686px;
	padding:11px 8px 0 3px;
	overflow:hidden;
}
/* promo */
.promo{
	float:left;
	width:428px;
	overflow:hidden;
	padding:1px 0 0;
}
/* promo-ad */
.promo-ad{
	float:right;
	width:248px;
	overflow:hidden;
	padding:2px 0 0;
}
/* gallery */
#gallery{
	height:100px;
	width:425px;
	background:#315e8a;
	padding:1px;
	overflow:hidden;
	position:relative;
}
#gallery div{overflow:hidden;}
#gallery div ul{
	position:relative;
	width:425px;
	height:100px;
	margin:0;
	padding:0;
	list-style:none;
	z-index:5;
}
#gallery div ul li{
	width:425px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#gallery div ul li.active{
	z-index:2;
}
#gallery div ul li img{display:block;}
#gallery a:hover{text-decoration:none;}
.link-prev,
.link-next{
	position:absolute;
	top:115px;
	height:19px;
	width:19px;
	text-decoration:none;
	cursor:pointer;
	z-index:10;
}
.link-prev,
.link-next:hover{text-decoration:none;}
.link-prev{
	left:4px;
	background:url(../images/bg-link-prev.png) no-repeat;
	z-index:30;
}
.link-next{
	left:401px;
	background:url(../images/bg-link-next.png) no-repeat;
}
.ad-holder{
	width:440px;
	padding:10px 0 0;
	overflow:hidden;
	margin:0 -13px 0 0;
}
.ad{
	float:left;
	width:208px;
	margin:0 12px 0 0;
}
.promo-ad .ad{
	width:100%;
	padding:0 0 11px;
	overflow:hidden;
	margin:0;
}
.video{
	width:248px;
	overflow:hidden;
}
/* content */
#content{
	float:left;
	width:420px;
	overflow:hidden;
	padding:0 4px 0 1px;
	color:#333;
	line-height:1.19em;
}
#content p{margin:0 0 15px;}
#content .more{
	color:#597f98;
	text-decoration:underline;
	line-height:1.3em;
}
#content .more:hover{text-decoration:none;}
/* breadcrumbs */
.breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 13px;
	list-style:none;
	color:#35638d;
	font:15px/18px Arial, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	margin:0 6px 0 0;
}
.breadcrumbs a{
	float:left;
	background:url(../images/arrow-breadcrumbs.gif) no-repeat 100% 6px;
	padding:0 12px 0 0;
	text-decoration:underline;
	color:#35638d;
}
.breadcrumbs a:hover{text-decoration:none;}
/* footer */
#footer{
	width:929px;
	position:absolute;
	top:100%;
	margin:-87px auto 0;
	padding:0 14px 0 29px;
	color:#597f98;
	font:0.9em/1.19em Arial, Helvetica, sans-serif;
}
.footer-box{
	height:1%;
	overflow:hidden;
}
.footer-logo{
	float:left;
	height:57px;
	width:153px;
	background:url(../images/footer-logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
}

.footer-logo a{
	display:block;
	height:100%;
}
.social-list{
	overflow:hidden;
	margin:0;
	padding:3px 0 14px;
	list-style:none;
	text-align:right;
}
.social-list li{
	margin:0 0 0 2px;
	display:inline;
}
#footer p{
	margin:0;
	text-align:right;
}
#footer p a{
	color:#090;
	font:1.1em/1.19em Arial, Helvetica, sans-serif;
}

