#header-container, #page-container, #footer-container{
	width:100%;
	float:left;
}

#header, #page, #footer{
	width:900px;
	margin:0 auto;
}
/* HEADER */
	#header #contact-details{
		float:right;
		background:transparent url('../images/contact-details-bg.gif') no-repeat top left;
		width:286px;
	}
	#header #contact-details h5{
		margin:57px 20px 30px 20px;
		font-size:117%;
		font-weight:bold;
	}
	#header #contact-details h5 strong{color:#ff6600;}
	#header #contact-details h5 a{text-decoration:none;}
	#header #logo, #header h2{float:left;	}
	#header #logo{margin-top:15px;}
	#header h2{
		font-weight:bold;
		font-size:152%;
		color:#fff;
		margin:90px 10px 5px 10px;
		font-family:arial;
	}
	/* navigation */
	#navigation-container{
		width:100%;
	}
	#navigation-container .wrapper{
		background:transparent url('../images/menu-far-right.gif') no-repeat bottom right;
		width:100%;
		float:left;
	}
	#navigation{
		width:615px;
		float:left;
		background:transparent url('../images/menu-bg.gif') repeat-x bottom left;
		padding-bottom:9px;
	}
	ul#navigation{margin-left:0;}
	ul#navigation li{				
		float:left;
		margin:0 ;
		padding:0;
		list-style-type:none;
		background:#3e444d;
	}
	ul#navigation li a{
		display:block;
		padding:8px 15px 8px 15px;
		font-size:100%;
		color:#ffcc66;
		font-weight:bold;
	}
	ul#navigation li a{text-decoration:none;}
	#navigation li#current a{color:#fff;}

/* main contents */
#page{
	background:transparent url('../images/tree-bg.gif') no-repeat bottom left;
	padding-bottom:110px;
}
#contents{
	width:614px;
	margin:20px 0;
	float:left;
}

/* sidebar */
#sidebar{
	width:286px;
	float:left;
	background:transparent url('../images/sidebar-bg.gif') repeat-x top left;
}
	#sidebar .sidebar-item{
		width:246px;
		margin:20px;
	}
	.summary{border-top:1px solid #ff9d38;}
	#sidebar .sidebar-item p{margin:10px 0;}
	#sidebar h3{
		font-weight:bold;
		font-size:117%;
		margin:5px 0;
	}

/* 3 feature boxes */
.holder{
	float:left;
	width:100%;
	margin:20px 0;
}
.holder .feature{
	float:left;
	width:195px;
	margin-right:5px;
	background:transparent url('../images/feature-bg.gif') no-repeat top left;
	padding: 0;
}	
#page .holder .first{
	background:transparent url('../images/feature-first.gif') no-repeat top left;
}
.holder .feature h4, .holder .feature .summary{
	width:90%;
	margin:5px auto;
}
.holder .feature h4{
	font-size:95%;
	font-weight:bold;
}
.holder .feature p{
	font-size:85%;
	margin:10px 5px;
}
.holder .feature p.more{
	background:transparent url('../images/arrow.gif') no-repeat top left;
	padding-left:20px;
}

p.all{
	background:transparent url('../images/all.gif') no-repeat top left;
	padding:2px 2px 2px 25px;
}
p.more strong, p.all strong{
	font-size:95%;
	color:#ff6600;
}
#fsa{margin:15px 0;}
#fsa p{
	font-size:95%;
}
/* FOOTER */
#footer{
	background:transparent url('../images/tree-reflected.gif') no-repeat top left;
	height:156px;
}
#footer #cherry-logo, #footer address{float:left;}
#footer #cherry-logo{
	margin:40px 0 0 0;
	border:1px solid #e9e9e9
}
#footer address{
	margin:40px 0 0 20px;
	color:#666;
	font-size:92%;
}
#footer #extras {
	float:right;
	margin:40px 0 0 0;
	font-size:92%;
}
#footer #extras ul li{
	display:inline;
	color:#ff6600;
}
#footer #extras p{text-align:right;}

.list-item{
	margin:15px 0;
	padding-bottom:5px;
	width:90%;
}
.form_container h3 {border-bottom:1px solid #ff9d38;}
