/*General reset*/
body{
	margin:0;
	color:#594079;
	font:12px/19px Verdana, Arial, sans-serif;
	background:#443d5e url(../images/bg-body.gif);
	min-width:925px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ffb91c;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
	color:#c2d6e4;
}
#wrapper{margin:22px 0 0;}
#main h1{
	margin:0 0 8px;
	color:#76b500;
	font:18px/24px Verdana, Arial, sans-serif;
	overflow:hidden;
	letter-spacing:3px;
	width:100%;
}
.cufon-active #main h1 {
	font-size:29px;
	line-height:25px;
	letter-spacing:0;
}
#main h1 cufon{
	float:left;
	margin:0px 0 -5px;
	line-height:0;
}
#main strong{
	display:block;
	color:#76b500;
	margin:0 0 20px;
	font:22px/25px Verdana, Arial, sans-serif;
	width:100%;
}
#main strong:after{
	content:"";
	clear:both;
	display:block;
}
.cufon-active #main strong{
	font-size:29px;
	line-height:25px;
	margin:0 0 13px;
}
.cufon-active #main strong cufon{
	float:left;
	margin:0px 0 -5px;
	line-height:0;
}
#main h2{
	color:#76b500;
	font:19px/23px Arial, Verdana, sans-serif;
	margin:0;
}
#main h3{
	font:16px/19px Arial, Verdana, sans-serif;
	color:#76b500;
	margin:0;
}
#main img{
	float:left;
	margin:6px 21px 0 0;
}
/*page header*/
#header{
	height:1%;
	position:relative;
	z-index:30;
}
#header .holder{
	background:#fff url(../images/bg-header.gif) no-repeat;
	overflow:hidden;
	width:924px;
	margin:0 auto;
}
.logo{
	display:block;
	width:171px;
	height:102px;
	margin:30px auto 22px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
/*page navigation*/
#nav{
	background:url(../images/bg-nav.png) repeat-x;
	width:100%;
}
.nav-holder{
	background:#fff url(../images/bg-nav.png) repeat-x;
	width:924px;
	margin:0 auto;
}
.nav-holder:after{
	content:"";
	clear:both;
	display:block;
}
#nav ul{
	list-style:none;
	height:30px;
	display:table;
	margin:0 auto;
	padding:2px 0 7px 10px;
}

* html #nav ul{
	display:inline;
	float:left;
}
*+html #nav ul{ float:left; }
#nav li{
	font-size:17px;
	letter-spacing:4px;
	line-height:30px;
	position:relative;
	float:left;
	margin:0 10px 0 0;
	display:inline;
}
.cufon-active #nav li{
	font-size:30px;
	letter-spacing:0;
}
#nav li cufon{ float:left; }
#nav a{
	color:#5b3d7b;
	text-decoration:none;
	font-weight:normal;
	float:left;
	position:relative;
	z-index:2;
	padding:0 27px;
}
.cufon-active #nav a{ padding:0 25px 0 26px; }
#nav li.hover a,
#nav li:hover a,
#nav li.active a{color:#fff;}
.drop{
	position:absolute;
	top:-2px;
	left:0;
	width:112px;
	display:none;
}
#nav li:hover .drop,
#nav li.hover .drop{ display:block; }
.drop .b{
	height:21px;
	font-size:0;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.drop .t{
	height:15px;
	font-size:0;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.drop-holder{
	background:url(../images/bg-drop.gif) repeat-y;
	width:100%;
}
.drop-holder:after{
	content:"";
	clear:both;
	display:block;
}
#nav ul ul{
	margin:0 0 -5px !important;
	padding:26px 0 0;
	display:block;
	height:auto;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop-el-hover.gif) no-repeat;
	float:left;
	position:relative;
}
#nav ul ul li{
	width:100%;
	margin:11px 0 0;
}
#nav ul ul li a{
	float:none;
	display:block;
	height:15px;
	position:relative;
	overflow:hidden;
	padding:0 !important;
}
#nav ul ul li a:hover{ border:none; }
#nav ul ul li a img{
	display:block;
	margin:0 auto;
}
#nav ul ul li a:hover img{ margin:-15px auto 0; }
/* main column */
#main{
	position:relative;
	z-index:20;
	overflow:hidden;
	background:url(../images/bg-main-b.gif) no-repeat 0 100%;
	width:924px;
	margin:0 auto;
	padding:0 0 14px;
}
.main-holder{
	overflow:hidden;
	background:#fff;
	width:100%;
	padding:27px 0 0;
}
/* right column */
#content{
	width:458px;
	float:right;
	margin:15px 0 0 0;
	padding:0 50px 282px 0;
	display:inline;
	overflow:hidden;
}
#content h2{margin:0 0 16px 0;}
#content .boxes{
	width:453px;
	overflow:hidden;
	padding:0 0 19px;
}
#content p{margin:0 2px 11px;}
/* three columns */
.three-columns{
	width:468px;
	overflow:hidden;
	padding:0 0 9px;
}
.three-columns .column{
	width:138px;
	padding:0 14px 10px 0;
	display:inline-block;
	vertical-align:top;
}
* html .three-columns .column{
	display:inline;
	padding-right:18px;
}
*+html .three-columns .column{
	display:inline;
	padding-right:18px;
}
.three-columns .ill{
	border:4px solid #dddae8;
	padding:12px;
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.three-columns .ill img{
	display:block;
	margin:0 !important;
}
.three-columns .text{
	height:1%;
	overflow:hidden;
}
#content .three-columns .text p{
	margin:0 0 9px;
	font:11px/17px Verdana, Arial, sans-serif;
}
#content .three-columns .text ol{
	margin:0;
	padding:0 0 0 20px;
}
* html #content .three-columns .text ol{padding:0 0 0 22px;}
* +html #content .three-columns .text ol{padding:0 0 0 22px;}
#content .three-columns .text ul{
	list-style:none;
	margin:0;
	padding:0;
}
#content .three-columns .text ul li{
	background:url(../images/separator.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
}
#content .three-columns .text li{ font:11px/17px Verdana, Arial, sans-serif; }
/* flash */
#content .flash{
	width:506px;
	height:295px;
	position:absolute;
	bottom:0;
	right:0;
}
#content .flash img{
	margin:0;
	display:block;
}
/* left column */
#sidebar{
	display:inline;
	margin:15px 0 10px 57px;
	width:262px;
	float:left;
}
#sidebar p{margin:0 0 9px;}
#sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar .box{
	overflow:hidden;
	margin:0 0 26px;
}
#sidebar .box li{
	background:url(../images/separator.gif) no-repeat 0 9px;
	padding:0 10px 0;
}
.block h2,
#sidebar h2{ margin:0 !important; }
.block{
	margin:0 0 31px;
	height:1%;
	overflow:hidden;
}
.block p{ margin:0 !important; }
#sidebar .navbar{
	background:#fff url(../images/bg-nav-sidebar.jpg) no-repeat 100% 0;
	list-style:none;
	margin:0 0 0 -30px;
	position:relative;
	padding:0 0 20px 4px;
	width:286px;
	overflow:hidden;
}
#sidebar .navbar li{
	font-size:16px;
	line-height:20px;
	text-align:right;
	padding:0 128px 0 0;
	margin:0 0 1px -25px;
}
.cufon-active #sidebar .navbar li{
	font-size:25px;
	margin:-5px 0 0 -25px;
	position:relative;
	line-height:20px;
}
* html.cufon-active #sidebar .navbar li{margin:-9px 0 0 -25px;}
* +html.cufon-active #sidebar .navbar li{margin:-9px 0 0 -25px;}
#sidebar .navbar li a{
	color:#76b500;
	font-weight:normal;
}
#sidebar .navbar li a:hover{
	text-decoration:none;
	color:#c2d6e4;
}

#logopage{
	display:inline;
	margin:3px 33px 10px 33px;
	padding-left:33px;
	width:800px;
	float:left;
}


/* page footer */
#footer{
	overflow:hidden;
	padding:21px 0 50px;
	width:924px;
	margin:0 auto;
	text-align:center;
	color:#dcdae4;
	font:10px/14px Verdana, Arial, sans-serif;
}
#footer li:first-child{background:none;}
#footer ul{
	overflow:hidden;
	list-style:none;
	margin:0 0 -2px;
	padding:0;
	font:bold 12px/18px Verdana, Arial, sans-serif;
}
#footer li{
	display:inline;
	background:url(../images/separator-f-t.gif) no-repeat 0 50%;
	padding:0 8px 0 18px;
}
#footer a{color:#afd770;}
#footer p{margin:0;}
#footer .footer-info{font-size:10px;}
#footer .footer-info li{
	background:url(../images/separator-f-b.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
#footer .footer-info li:first-child{background:none;}
iframe 
{
	border: 0px;
}