html{
	background:url(../images/bg-html.jpg);
	font-size: 100.1%;
}
body{
	font:64% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	min-width: 920px;
	min-height:459px;
}
a{ color:#7bbc42; }
a:hover{ color:#999;}
.main-holder{background:url(../images/bg-body.jpg) repeat-x 50% 0;}
img{border:none;}
.holder{
	overflow:hidden;
	height:1%;
}
.main{
	margin:0 auto;
	padding-top:179px;
	width:900px;
	position:relative;
}
.clear{ clear:both; }
/*LOGO*/
.logo{
	margin:0;
	position:absolute;
	top:33px;
	left:35px;
	width:187px;
	height:264px;
	text-indent:-9999px;
	z-index: 9999;
}
.logo a{
	display:block;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/logo.png) no-repeat;
}
/*PHOTO*/
.photo1{
	background:url(../images/bg-photo1.png) no-repeat;
	width:295px;
	height:295px;
	padding:21px 0 0 16px;
	position:absolute;
	top:88px;
	left:-71px;;
}
.photo2{
	background:url(../images/bg-photo2.png) no-repeat;
	width:359px;
	height:218px;
	padding:21px 0 0 16px;
	position:absolute;
	top:113px;
	left:19px;
}
/*MENU*/
.menu{
	background:url(../images/bg-menu.gif) repeat-x;
	overflow:hidden;
	width:892px;
	margin:0 auto;
}
.menu ul{
	padding:0 47px 0 0;
	margin:0;
	list-style:none;
	font-size:11px;
	float:right;
}
.menu li{
	background:url(../images/separator-menu.gif) no-repeat;
	line-height:29px;
	float:left;
}
.menu li:first-child{background:none;}
.menu a{
	color:#010000;
	padding:0 15px;
	float:left;
	height:29px;
	text-decoration:none;
}
.menu a:hover, .menu li a.active{background:url(../images/bg-menu-hover.gif) repeat-x;}
.menu-image{
	height:40px;
	width:42px;
	position:absolute;
	top:168px;
	right:-5px;
}
/*CONTENT*/
#content{
	background:url(../images/bg-content.png) repeat-y;
	overflow:hidden;
	height:1%;
	line-height:18px;
	color:#666;
	font-size:12px;
	text-align:justify;
}
#content h2{
	margin:0;
	font-size:18px;
	color:#00411b;
}
#content h2 span{color:#7bbc42;}
#content p{
	margin:0;
}
table{
	line-height:18px;
	color:#666;
	font-size:12px;
	text-align:justify;
}
table.background{
	border-collapse:collapse;
	background:#EEE;
	border:2px solid #CCC;
	margin:15px 0;
}
table.background td, table.background th{ padding:5px 20px; }
#content td{
	font-size:11px;
	text-align:left;
	vertical-align:top;
}
#content th{
	text-align:left;
	vertical-align:top;
}

/*SIDEBAR*/
.sidebar{
	float:left;
	width:278px;
	position:relative;
	padding:190px 32px 97px;
	color:#666;
	font-size:12px;
	line-height:18px;
	text-align:left;
}
.sidebar h2{
	padding-bottom:9px;
	border-bottom:1px solid #d3cfcf;
	text-align:left;
}
.sidebar h3{
	margin:0;
	font-size:12px;
	color:#333;
	margin-top:18px;
}
.sidebar h3 span{
	background:url(../images/separator-heading.gif) no-repeat 0 2px;
	padding-left:7px;
	margin-left:7px;
	font-size:12px;
	color:#999;
	font-style:italic;
}
.sidebar ul{ list-style:none; margin:0; padding:0; font-size:12px; line-height:18px;}
.sidebar ul li a{ display:block; border-bottom:1px dotted #CCC; padding:3px; color:#67953e; text-decoration:none;}
.sidebar ul li a:hover{ background:#DDD; color:#333;}

.sidebar p{padding:6px 0 9px;}
.link {text-align: right;}
.link a{
	color:#7bbc42;
	font-size:12px;
	text-decoration:none;
}
.link a:hover{text-decoration:underline;}
/*MAIN-COLUMN*/
.main-column{
	float:right;
	width:502px;
	padding:37px 25px 10px 31px;
}
.main-column h2{
	background:url(../images/bg-heading.gif) no-repeat 0 15px;;
	padding:35px 0 18px 26px;
}
.main-column h3{
	border-bottom:1px dotted#CCC;
	font-size:16px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
}
.main-column h4{
	font-size:12px;
	font-weight:bold;
	color:#333;
	background:#EEE;
	padding:3px;
	margin-bottom:3px;
}
.main-column h3.quote{
	border:none;
}
.main-column p{
	padding:0 0 10px 2px;
}
.main-column-image{
	float:left;
	padding-right:20px;
}
.content-image{
	float:left;
	border:2px solid #CCC;
	margin:0 20px 0 2px;
}
.main-column #indent{
	padding-left:26px;
}
/*BANNER-BOX*/
.banner-box{
	background:#fff url(../images/bg-banner-box.gif) no-repeat;
	width:866px;
	margin:0 auto;
	padding:8px 13px;
	overflow:hidden;
	height:1%;
}
.banner-box ul{
	margin:0;
	padding:3px 0;
	list-style:none;
}
.banner-box li{
	float:left;
	padding:0 14px 0 21px;
}
.icon img{float:left;}
.icon span{
	color:#3f681a;
	font:10px Arial, Helvetica, sans-serif;
	line-height:14px;
	padding-left:7px;
}
/*FOOTER*/
#footer{
	background:url(../images/shadow-bottom.png) no-repeat;
	height:85px;
	text-align:center;
}
#footer p{
	margin:0;
	font-size:10px;
	font-style:italic;
	color:#fff;
	line-height:40px;
}
#footer p span{
	font:normal 10px Arial, Helvetica, sans-serif;
	display:block;
}
#footer a{ color:#EEE; }