/* General reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:none;}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {font-family:inherit; font-size:1em;}
html {height:100%;}
body {
	min-width:976px;
	color:#fff;
	padding:0 0 15px;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#3c3024;
}
a:focus {outline:none;}
a:hover{text-decoration:underline;}
/* wrapper start*/
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	top:25px;
}
/* header start */
#header {
	width:100%;
	position:relative;
	z-index:2;
}
#header:after {
	display:block;
	clear:both;
	content:"";
}
.logo-holder {
	margin:16px 0 0;
	overflow:hidden;
	padding:0 0 13px;
	width:100%;
}
/* logo start */
.top_holder
{
margin: 0 auto;
width:936px;
height:83px;
position:relative;
padding:0 0 13px;
}

.logo {
	display:block;
	margin:0 auto;
	width:82px;
	height:82px;
	overflow:hidden;
	position:relative;
	background:url(../images/logo.gif) no-repeat;
}
/*.logo span {
	background:url(../images/logo.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}*/
.logo a {
	display:block;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
}
/* logo end */


/*social*/

.social
{
width:68px;
height:33px;
position:relative;
float:right;
bottom:30px;
}

#facebook
{
width:33px;
position:relative;
display:block;
float:right;
}

#twitter
{
width:33px;
position:relative;
float:left;	
display:block;
right:10px;
}

/* End Social */
/* nav start */
.nav-holder {
	background:none repeat scroll 0 0 #88C440;
	margin:0 auto;
	padding:10px 0 62px;
	width:936px;
}
.nav-holder:after,
#nav:after {
	display:block;
	content:"";
	clear:both;
}
#nav {
	width:976px;
	position:relative;
	margin:0 auto;
}
#nav .center {
	float:left;
	left:50%;
	position:relative;
}
#nav ul {
	float:left;
	font:12px/20px Tahoma,Arial,Helvetica,sans-serif;
	left:-53%;
	letter-spacing:1px;
	position:relative;
}
#nav li {
	display:inline;
	float:left;
	font-size:12px;
	line-height:20px;
	margin:0 40px;
	letter-spacing:1px
}
#nav li:hover,
#nav li.hover {position:relative;}
#nav li a {
	color:#FFFFFF;
	float:left;
	letter-spacing:1pt;
	padding:0 5px;
	width:100%;
}
#nav li a .drop ul li a {
	color:#FFFFFF;
	float:left;
	letter-spacing:1pt;
	padding:0 5px;
	width:100%;
	font-size:10px;
}
#nav li a ul li a:hover {
	color:#333333;
}
#nav li.active a,
#nav li a:hover {
	text-decoration:none;
	color:#999;
}
#nav li .drop {
	display:none;
	left:40%;
	position:absolute;
	top:20px;
	width:140px;
}
#nav li ul.pj {
	float:left;
	left:-28%;
	padding:0 0 8px;
	position:relative;
}
#nav li ul.pr {
	float:left;
	left:188%;
	padding:0 0 8px;
	position:relative;;
}
#nav li ul.pf {
	float:left;
	left:72%;
	padding:0 0 8px;
	position:relative;
}
#nav li ul {
	float:left;
	left:-33%;
	padding:0 0 8px;
	position:relative;
}
#nav li ul:after {
	display:block;
	clear:both;
	content:"";
}
#nav li ul li {
	letter-spacing:0;
	text-align:center;
	clear:both;
	padding:0 5px;
	margin:0;
	white-space:nowrap;
}
#nav li:hover .drop,
#nav li.hover .drop {display:block;}
#nav li:hover li a,
#nav li.hover li a {color:#fff; font-size:10px; line-height:15px;}
#nav li li:hover a,
#nav li li.hover a,
#nav li:hover a,
#nav li.hover a {
	color:#333333;
	position:relative;
	z-index:10000;

	
}
/* nav end */
/* header end */
/* content start */
#content {
	margin:0 auto;
	width:936px;
	overflow:hidden;
	position:relative;
}
#content img {display:block;}
/* text-block start */
#content .text-block {
	overflow:hidden;
	height:1%;
	position:absolute;
	top:0;
	left:-9999px;
}
/* text-block end */
#content .visual {
	overflow:hidden;
	position:relative;
	height:529px;
}
/* main-info start */
.main-info {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	overflow:hidden;
	float:left;
	z-index: 500;
}
* html .main-info {bottom:-1px;}
.main-info .info-holder {
	overflow:hidden;
	width:869px;
	float:left;
	padding:13px 40px 20px 27px;
	background:url(../images/bg-main-info.png) repeat;
}
.main-info h1 span {

	font-weight:bold;

}
.main-info h1 {
	color:#88C440;
	float:left;
	font-size:18px;
	line-height:22px;
	padding:0 6px 0 0;
	text-transform:uppercase;
	width:270px;
	letter-spacing:1px;
	font-weight:normal;
	
}
.main-info .info-holder1 h1 {
	float:none;
	padding:0 0 0 13px;
}
.main-info h1 .mark {font-weight:normal;}
.main-info .txt {
	float:left;
	width:450px;
	letter-spacing:.6pt
}
.preview {
float:right;
padding:3px 0 0;
position:absolute;
right:10px;
top:455px;
width:84px;
z-index:10000;
}
.preview h2 {
	font: 14px/20px Tahoma, Arial, Helvetica, sans-serif;
	color:#88c440;
	margin:0 0 2px;
	text-transform:uppercase;
	letter-spacing:1px
}
.main-info ul {
	overflow:hidden;
	width:100%;
	padding:0 0 3px;
}
.main-info li {
	float:left;
	margin:0 3px 0 0;
}
.preview a {
	background:url("../images/bg-preview.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:9px;
	margin:0 3px 3px 0;
	overflow:hidden;
	text-indent:-9999em;
	width:9px;
}
.preview a.activeSlide,
.preview a:hover {background-position:-9px 0;}
/* main-info end */
/* blocks start */
.main-info .blocks {
	overflow:hidden;
	width:920px;
	margin:0 -50px -17px 0;
	padding:0 0 0 13px;
	position:relative;
}
.main-info .block {
	float:left;
	width:270px;
	padding:0 23px 0 0;
}
.main-info .block p {margin:0 0 15px;}
/* blocks end */
/* content end */
/* footer start */
#footer {
	background:none repeat scroll 0 0 #88C440;
	margin:0 auto;
	overflow:hidden;
	width:936px;
	height:35px;
}
#footer .holder {
	margin:0 auto;
	width:888px;
	overflow:hidden;
	padding:6px 24px;
}
/* logo1 start */
.logo1 {
	float:left;
	width:202px;
	height:18px;
	position:relative;
	overflow:hidden;
}
.logo1 span {
	background:url(../images/text-cantileverdesign.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.logo1 a {
	cursor:pointer;
	display:block;
	height:100%;
}
/* logo1 end */
/* footer end */
/* wrapper end */
