/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#636363;
	min-width:1030px;
	background:url(../images/bg.png) repeat-x left top #cecece;
}

/***********************************************************************/
a {text-decoration:none; cursor:pointer;color:#636363}
a:hover {text-decoration:none;}
a.button {transition:all 0.5s ease; background:url(../images/button.png) repeat-x left top #80bb3b;  display:inline-block; text-align:center;font-family: 'Open Sans Condensed', sans-serif; font-size:14px;padding:5px 20px; border-radius:18px; color:#ffffff; font-weight:bold; text-transform:uppercase}
a.button:hover {color:#fff; background-position:0 bottom}
a.button-2 {transition:all 0.5s ease; background:url(../images/button-2.png) repeat-x left top #80bb3b;  display:inline-block; text-align:center;font-family: 'Open Sans Condensed', sans-serif; font-size:14px;padding:5px 20px; border-radius:18px; color:#ffffff; font-weight:bold; text-transform:uppercase}
a.button-2:hover {color:#fff; background-position:0 bottom}

h2 {font-family: 'Open Sans Condensed', sans-serif; font-size:36px; line-height:38px; color:#72ae2b; font-weight:300; margin:28px 0 25px; letter-spacing:-1px}
h2.h2 {margin:26px 0 23px}
h2.h2-2 {margin:49px 0 24px}
h2.h2-3 {margin:18px 0 27px}
h3 {font-family: 'Open Sans Condensed', sans-serif; font-size:30px; line-height:38px; color:#72ae2b; font-weight:300; margin:28px 0 25px;letter-spacing:-1px}
h4 {font-family: 'Open Sans Condensed', sans-serif; font-size:18px; line-height:22px; color:#828282; font-weight:300; margin:18px 0 17px;letter-spacing:0px}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.upper {text-transform:uppercase; }
.border {border:1px solid #e6e6e5}
.italic {font-style:italic; color:#9b9b9b}
.shadow {box-shadow:0px 5px 3px 0px #cccccc; border:1px solid #fff}
.shadow-2 {box-shadow:0px 5px 3px 0px #c2c2c2; border:1px solid #fff}
.shadow-3 {box-shadow:0px 5px 3px 0px #72a238; border:1px solid #fff}

.top-0 {margin-top:-5px !important}
.top-01 {margin-top:-15px !important}
.top-1 {margin-top:20px}
.top-2 {margin-top:25px}
.top-3 {margin-top:15px}
.top-4 {margin-top:29px}
.top-5 {margin-top:21px !important}
.top-6 {margin-top:30px !important}
.top-7 {margin-top:5px !important}
.top-8 {margin-top:23px !important}
.top-9 {margin-top:10px !important}
.top-10 {margin-top:28px !important}
.top-11 {margin-top:27px !important}

.left-0 {margin-left:0px !important}
.left-10 {margin-left:10px !important}


.bot-1 {margin-bottom:142px}
.bot-4 {padding-bottom:65px !important}
.bot-2 {margin-bottom:20px !important}

.color-1 { line-height:30px; font-size:18px}
.color-2 {color:#73b526; font-weight:bold}
.color-3 {color:#5fa124}
.color-4 {color:#9b9b9b}
a.color-3:hover,a.color-2:hover {text-decoration:underline}
.font-1 { font-size:14px;}
.font-2 {font-family: 'Open Sans Condensed', sans-serif; font-size:24px; line-height:29px; color:#72ae2b; font-weight:300; }
.font-3 {font-family: 'Open Sans Condensed', sans-serif; font-size:30px; line-height:36px; color:#FFF; font-weight:300; text-transform:uppercase; letter-spacing:-1px; margin-bottom:17px}


.last {margin-right:0px !important; border:0 !important; margin-bottom:0px !important; padding-bottom:0px !important}


.center {text-align:center !important}
.main {width:1000px; position:relative; background:#FFF; margin:20px auto 35px; box-shadow:0px 10px 5px 0px #a7a7a7 ; border-radius:26px}
.img-indent {margin-right:20px; float:left}
.img-indent-2 {margin-right:17px; float:left}
.img-indent-3 {margin-right:10px; float:left}
hr.hr {border:0; height:1px; background:#d9d9d8; margin:33px 0px 12px}
.module hr.hr {margin:34px 20px 15px 0px}

.right-1 {padding-right:30px}
.list li {background:url(../images/marker.png) no-repeat 1px 16px; padding:10px  0 10px 17px;}
.list li a {text-transform:uppercase; color:#636363}

.list-2 {margin:8px 0 0 20px}
.list-2 li {background:url(../images/marker-2.png) no-repeat left 14px; padding:5px  0 5px 19px;}
.list-2 li a { color:#5fa124; font-weight:bold}
.list li a:hover, .list-2 li a:hover {text-decoration:underline}

.list-3 {}
.list-3 li {background:url(../images/marker-3.png) no-repeat left 5px; padding:5px  0 5px 30px;}
.list-3 li a { color:#9b9b9b;}
.list-3 li a:hover {text-decoration:underline}

.list-4 {margin:8px 0 0 20px}
.list-4 li {background:url(../images/marker-2.png) no-repeat left 14px; padding:5px  0 5px 19px;}

.width-1 {width:242px;}
.width-2 {width:330px;margin-top:27px}
/*********************************header*************************************/
header {z-index:101; position:relative;}
header.header {z-index:101; position:relative;background:url(../images/header.png) repeat-x left top #f0f0f0; border-radius:26px 26px 0 0}
h1 {font-family: 'Open Sans Condensed', sans-serif;font-size:72px; line-height:90px; color:#86bf34; font-weight:300; padding:27px 0 0 39px}
h1 a {font-family: 'Open Sans Condensed', sans-serif;font-size:72px; line-height:90px; color:#86bf34; font-weight:300; background:url(../images/logo.png) no-repeat right 24px; padding-right:26px; letter-spacing:-2px}
h1 a span {color:#f5d41d;}
.slogan {font:10px Arial; color:#c4c4c4; text-transform:uppercase; margin:-7px 0 0 40px; letter-spacing:0.5px}
/***********************************nav*************************************/
nav {position:relative; z-index:101; float:right; clear:right}
/*********************************content*************************************/
#content { padding-bottom:29px}
.phone-2 {
	float:right;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
	line-height:30px;
	text-align:right;
	text-transform:uppercase;
	padding-top:15px;
	color:#b4b4b4;
	font-weight:300
	}
.phone-2 span {
	font-size:30px;
	line-height:36px;
	display:block;
	color:#84b442;
	margin-top:-6px;
	}
.banners {
	height:302px;
	}
.banner-1 {
	background:url(../images/page1-banner1.png) no-repeat left top;
	width:738px;
	height:278px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px; 
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	margin-top:24px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	letter-spacing:-1px;
	font-weight:300
	}
.banner-1 div {
	width:247px;
	text-align:right;
	margin:54px 0 0 77px
	}
.banner-1 span span{
	margin-top:-10px;
	padding-right:0px
	}
.banner-1 span {
	font-size:48px;
	line-height:50px;
	display:block;
	padding-right:25px
	}
.banner-1 p {
	display:block;
	margin-top:-7px
	}
.banner-2 {
	background:url(../images/page1-banner2.png) no-repeat left top;
	width:220px;
	height:278px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px; 
	line-height:36px;
	color:#fff;
	text-transform:uppercase;
	font-weight:300;
	margin-top:24px;
	right:0px;
	top:0px;
	position:absolute;
	z-index:1;
	letter-spacing:-2px
	}
.banner-2 div{
	color:#fff776;
	font-size:18px;
	line-height:22px;
	position:absolute; 
	bottom:45px;
	letter-spacing:-1px;
	left:20px
	}
.banner-2 span {
	display:block;
	padding:10px 0px 10px 17px;
	letter-spacing:-1px
	}
.banner-2 span span {
	margin-top:-6px;
	padding:0
	}
.box {
	padding:0px 4px 9px 4px;
	}
.module a:hover {text-decoration:underline}
.module a {
	color:#636363
	}
.module {
	background:#f1f1f1;
	width:230px;
	padding:0 10px 25px 10px;
	color:#636363; 
	border-radius:0 0 0 10px
	}
.block-g-2 {padding-bottom:27px !important}
.block-g-2 .font-3 {margin-bottom:13px}
.block-g {
	background:url(../images/block-g.gif) repeat-x left top #8dca45;
	border-radius:13px;
	padding:20px;
	color:#fff;
	}
.twitter {margin-top:22px}
.twitter a {
	color:#5fa124;
	display:block
	}
.twitter a:hover {
	text-decoration:underline
	}
.twitter li {
	background:url(../images/twitter.png) no-repeat left 5px;
	padding-left:50px;
	margin-bottom:20px
	}
.twitter li span a{
	display:inline-block
	}
.leftcolumn {
	width:670px;
	float:left;
	padding:0px 30px 0;
	margin-top:21px
	}
.rightcolumn {
	width:250px;
	margin-left:20px;
	float:right
	}
.leftcolumn-1 {
	width:720px;
	float:left;
	padding:0 10px 0 20px;
	background:url(../images/bg-leftcolumn.png) no-repeat right top;
	}
.rightcolumn-2 {
	width:250px;
	float:right
	}
.module-2 {
	background:#f0f0f0;
	border-radius:10px 0 0 10px;
	padding:28px 15px 32px 20px; 
	margin-top:23px;
	}
.module-2 p {
	font-style:italic;
	color:#636363
	}
.module-2 a {
	color:#5fa124; 
	text-decoration:underline;
	}
.module-2 a:hover {
	text-decoration:none;
	}
.module-2 h3 {
	margin:0px 0 22px
	}
.inputbox {
	outline: medium none;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:16px; 
	padding:7px 7px;
	width:223px; 
	border:0;
	background:#fff;
	border-radius:5px;
	}
.pretty {position:relative; display:inline-block}







iframe {width:509px; height:302px}
.map {width:509px; height:302px; margin:0px 0 0 0;}
/****************************footer************************/
footer {width:1000px; margin:0 auto 35px; position:relative; overflow:hidden; text-align:right; background:url(../images/footer.png) repeat-x left top; border-radius:0 0 26px 26px;padding:15px 0 25px; font-size:11px}
footer a{color:#646464; text-decoration:none}
footer a:hover{text-decoration:underline}
footer span.separator {color:#c1c1c1; padding:0 5px}

/**********************form**********************/
dl {margin:15px 0px 0 0px; float:left;}
dl dt {}
dl dd span { display:block; width:66px; float:left;}
dl dd {color:#636363}
#form { margin:0px 0 0px 0px; width:220px;}
#form input {
	outline: medium none;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:16px; 
	padding:7px 9px;
	width:202px; 
	border:0;
	background:url(../images/input-bg.png) repeat-x #f5f5f5;
	border-radius:5px;
	}
#form textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:46px; 
	padding:7px 9px;
	width:202px; 
	border:0;
	background:url(../images/input-bg.png) repeat-x #f5f5f5;
	border-radius:5px;
	resize:none
	}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:50px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form .success {
	display:none;
	margin-bottom:5px;
	}
.btns {
	position:relative;
	padding-top:2px;
}
.btns a {margin: 0px}
/***************************Form-2*****************************/
#form-2 { margin:26px 0 0px 0px; width:380px;}
#form-2 input {
	outline: medium none;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:16px; 
	padding:8px 10px 6px;
	width:360px; 
	border:0;
	background:url(../images/input-bg-3.png) repeat-x #f5f5f5;
	border-radius:5px;
	}
#form-2 textarea {
    outline: medium none;
    overflow: auto;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:251px; 
	padding:8px 10px 6px;
	width:360px; 
	border:0;
	background:url(../images/input-bg-2.png) repeat-x #f5f5f5;
	border-radius:5px;
	resize:none
	}
#form-2 label.message {min-height:271px !important}
#form label.message {min-height:66px !important}
#form-2 label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:40px;
}
#form-2 .error, #form-2 .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form-2 .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form-2 .success {
	display:none;
	margin-bottom:5px;
	}
#form-2 .btns {
	position:relative;
	padding-top:15px;
	float:right;
}
#form-2 .btns a {margin: 0px 0 0 10px}


/***************************Form-3*****************************/
#form-3 { margin:0px 0 0px 0px;}
#form-3 input {
	outline: medium none;
	font-family:Arial; 
	font-size:11px; 
	color:#9b9b9b;
	line-height:15px; 
	height:16px; 
	padding:7px 9px;
	width:219px; 
	border:0;
	background:#fff;
	border-radius:5px;
	margin-left:3px
	}

#form-3 label {
	position:relative;
	overflow:hidden;
    display: block;
}
#form-3 .error, #form-3 .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
	line-height:14px;
	width:200px;
	float:left;
	margin-top:2px;
}
#form-3 .error-empty {
	margin: 4px 0 5px 5px !important; 
	display:none;
	float:left;
	}
#form-3 .success {
	display:none;
	margin-bottom:5px;
	}

.fl{
	float: left;
}

.fr{
	float: right;
}

.article-list{
	list-style-type: disc;
}

.article-list li{
	margin: 10px 0;
}

.cf{
	clear: both;
}



































