/* ############################ */
/* STYLES SPECIFIC TO HOME PAGE */
/* ############################ */

#banner-container {
	clear:both;
	height:427px;
	margin:0 0 11px;
	overflow:hidden;
	position:relative;
}

#banner {
	height:427px;
	left:0;
	position:absolute;
	top:0;
}
#latest-news {
	background:url(images/latest-news-bg.png) no-repeat;
	font-family:'Century Gothic', Helvetica, sans-serif;
	height:299px;
	padding:10px 15px;
	position:absolute;
	right:5px;
	top:30px;
	width:189px;
	z-index:1001;
}
#banner-container #latest-news h1 {
	background:none;
	color:#266733;
	font-size:32px;
	font-weight:normal;
	left:0;
	margin:0 0 20px;
	padding:0;
	position:static;
	top:0;
	width:auto;
}
#banner-container #latest-news h1 a {
	color:#266733;
	float:none;
	margin:0;
	text-decoration:none;
}
#banner-container #latest-news h1 a:hover {
	text-decoration:underline;
}
#latest-news ul {
	list-style:none;
	margin:0;
	padding:0;
}
#latest-news ul li {
	margin:0 0 20px;
	padding:0;
}
#latest-news ul li h2 {
	font-size:14px;
	margin:0;
	padding:0;
}
#latest-news ul li p {
	font-size:11px;
	margin:0;
	padding:0;
}
#latest-news ul li h2 a {
	text-decoration:none;
}
#fully-guaranteed {
	bottom:35px;
	position:absolute;
	right:214px;
	z-index:1002;
}
#banner-container h1 {
	background:#D9D9B3;
	color:#6C6C6C;
	font-family:'Century Gothic', Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	height:36px;
	left:0;
	margin:0;
	padding:8px 6px 0 20px;
	position:absolute;
	top:383px;
	width:958px;
	z-index:1000;
}
#banner-container h1 a {
	float:right;
	margin:4px 0 0;
}

#sections {
	margin:0 0 11px;
}
.section {
	float:left;
	margin:0 45px 11px 0;
	position:relative;
	width:298px;
}
#sections .last {
	margin-right:0;
}
.section .section-image {
	line-height:0;
}
.section .section-image a {
	position:absolute;
	right:6px;
	top:9px;
}
.section .section-image img {

}
.section h2 {
	font-family:'Century Gothic', Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	height:41px;
	line-height:41px;
	margin:0;
	padding:0;
	text-align:center;
}
.section h2 a {
	display:block;
	text-decoration:none;
}
.box-1 h2 a { background:#D9D9B3; color:#367F36; }
.box-2 h2 a { background:#A4D767; color:#6C6C6C; }
.box-3 h2 a { background:#6C6C6C; color:#D9D9B3; }
.box-4 h2 a { background:#D4508B; color:#EBF0EA; }
.box-5 h2 a { background:#1E9764; color:#D9D9B3; }
.box-6 h2 a { background:#516c87; color:#EBF0EA; }

#clients { }
#clients h2 { color:#000; font-family:'Century Gothic', Helvetica, sans-serif; font-size:12px; font-weight:normal; }
#clients ul { list-style:none; overflow:hidden; padding:0; width:984px; }
#clients li { display:inline; float:left; line-height:30px; margin:0 15px; }

#additional-info { background:url(images/additional-info-bg.gif) 0 8px repeat-x; }
#additional-info ul { list-style:none; margin:0; overflow:hidden; padding:0 0 0 7px; width:977px; }
#additional-info li { float:left; margin:0; padding:0; width:325px; }
#additional-info li a { color:#266733; font-weight:bold; text-decoration:none; }

#additional-info li form { margin:20px 0 0; }
#additional-info li label { color:#266733; font-weight:bold; padding:0 5px 0 0; }
#additional-info li input { border:1px solid #666666; height:15px;padding:3px; width:188px; }
#additional-info li #signup {
	background:url(images/search-butt.gif) no-repeat;
	border:0;
	color:#fff;
	cursor:pointer;	
	height:21px;
	width:22px;
}

#additional-info #faq { line-height:60px; text-align:center; }
#additional-info #request-brochure { line-height:60px; }
#additional-info #request-brochure img { margin:0 10px 0 0; vertical-align:middle; }

/* Copyright (c) Studio 2 Online Ltd. */
