@charset "utf-8";
/* CSS Document */


* html .png {
	position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "add_img.png"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")), this.pngSet=true) );
}
body {
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#69930d;
	color:#333;
}
h1, h2, h3, h4, h5, p, ul {
	list-style:none;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
	font-size:25px;
}
h2 {
	font-size:21px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}
p {
	line-height:1.3em;
	text-align:justify;
	margin-bottom:10px;
}
a {
	color:#058e01;
	text-decoration:underline;
}
a:hover {
	color:#89ba1d;
	text-decoration:underline;
}
img {
	border:none;
}
.clear {
	clear:both;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}
.valign {
	vertical-align:middle;
}
.green-txt {
	color:#298001;
}
/*---------------LAYOUT---------------*/

#wrap {
	background:url(../images/contentbg.jpg) repeat-y top left;
	width:950px;
	margin:0 auto;
}
/*------HEADER-----*/	
#header {
	width:920px;
	margin:0 auto;
	background:url(../images/headerbg.jpg) repeat-x top left;
	height:145px;
}
/*.logo {
	margin:20px 0 0 20px;
	float:left;
}
*/
.logo {
	margin:20px 0 0 20px;
	float:left;
}
.top-links {
	text-align:right;
	padding:12px 10px 0 0;
}
.top-links li {
	display:inline;
	padding:0 0 0 5px;
}
.top-links a {
	color:#333333;
	padding-right:4px;
	text-decoration:none;
}
.top-links a:hover {
	color:#058e01;
	text-decoration:underline;
}
/*------MENU-----*/
#menu {
	float:right;
	height:39px;
	margin:0;
	margin-top:3.8em;
	padding:0px;
}
#menu ul {
	background:url(../images/menu-mid.jpg) repeat-x top left;
	height:39px;
	float:left;
}
#menu li {
	float:left;
	background:url(../images/nav-li-bg.jpg) no-repeat 100% 35%;
}
#menu li.bg-none {
	background:none;
}
#menu a {
	float:left;
	display:block;
	padding:12px 9px 11px 9px;
	text-decoration:none;
	color:#fff;
	font-size:14px;
}
#menu a:hover, #menu a.selected {
	float:left;
	display:block;
	background:url(../images/menu-hvr.jpg) repeat-x top left;
	padding:12px 9px 11px 9px;
	color:#333333;
}
.menu-rt {
	background:url(../images/menurt.jpg) no-repeat top left;
	width:29px;
	height:39px;
	float:left;
}
.menu-lt {
	background:url(../images/menult.jpg) no-repeat top left;
	width:29px;
	height:39px;
	float:left;
}
.menu-bot {
}
.tabsmenucontentclass {
	clear:both;
	background:#89ba1d;
	height:25px;
}
.tabsmenucontentclass ul {
	margin-left:160px;
	margin-top:1px;
}
.tabsmenucontentclass li {
	float: left;
	margin-right:8px;
}
.tabsmenucontentclass a {
	color:#fff;
	text-decoration:none;
	padding:4px 10px 4px 10px;
	font-size:14px;
	display:block;
	float:left;
}
.tabsmenucontentclass a:hover {
	display:block;
	float:left;
	background:#739e14;
	color:#eeef81;
	padding:4px 10px 4px 10px;
	text-decoration:none;
}
/*------CONTENT-----*/

#content {
	clear:both;
	background:#fff url(../images/content-top.jpg) repeat-x top left;
	width:920px;
	margin:0 auto;
	padding-bottom:10px;
	overflow:hidden;/*min-height:350px;
	height:auto !important;
	height:350px;
	*/
}
#hom-cont {
	width:640px;
	float:left;
}
#hom-cont img {
	float:left;
	margin-right:8px;
}
#hom-cont p {
	padding:5px;
}
#hom-cont h1 {
	font-size:26px;
	margin-top:1em;
	background:url(../images/leaf.jpg) no-repeat top right;
	padding-top:25px;
	width:30%;
}
.hm-data {
	float:left;
	width:360px;
	padding-left:11px;
}
.hm-data1 {
	float:left;
	padding-left:11px;
	padding-right:10px;
}
.get-start {
	clear:both;
	padding:10px;
}
/*-----*/
.form-box {
	background:url(../images/form-bg.jpg) no-repeat top left;
	width:269px;
	height:259px;
	float:right;
	text-align:center;
	margin-top:10px;
}
.form-box h2 {
	font-size:18px;
	font-weight:normal;
	color:#306c0e;
	padding:22px 0 10px 0px;
	text-align:center;
}
.form-box img {
	padding-left:15px;
}
.form-box form {
	width:220px;
	margin:10px auto;
	line-height:2.2em;
}
.form-box label {
	width:50px;
	display:block;
	font-size:12px;
	float:left;
}
.form-box input {
	background: url(../images/inputbg.jpg) repeat-x top left;
	border:1px solid #80c042;
	padding:2px;
}
.vid-box {
	float:right;
	margin-right:8px;
	margin-top:10px;
	background:#e2f0c7;
	padding:5px;
	width:240px;
	border:1px solid #d1e4ac;
}
.vid-box h2 {
	font-size:18px;
	font-weight:normal;
	color:#306c0e;
	padding:0 0 0px 0px;
	margin-bottom:10px;
}
.full {
	width:100%;
}
.cont-data {
	padding:15px;
}
/*------ABOUT-----*/
.abt-data {
	float:left;
	width:480px;
	padding:15px;
}
.abt-data h2 {
	padding-bottom:10px;
	padding-top:10px;
}
/*.abt-data img {
	border:2px solid #339933;
}*/
.ab-txt {
	float:left;
	width:290px;
	padding-left:10px;
}
/*--contact--*/	
.contact {
	padding:15px;
	width:610px;
}
.contact input[type=text], .contact textarea, .contact select {
	border:1px solid #518b4f;
	background:#f2f6e8;
}
/*------FOOTER-----*/	

#footer {
	background:#5f5f5f url(../images/footerbg.jpg) repeat-x top left;
	width:920px;
	margin:0 auto;
	padding:10px 0 10px 0;
	color:#CCCCCC;
}
#footer h2 {
	color:#FFFFFF;
	float:left;
	font-size:18px;
	padding-left:10px;
	padding-right:15px;
	letter-spacing:2px;
}
#footer p.copy {
	clear:both;
	text-align:center;
	color:#ddd;
	padding-right:10px;
	padding-top:5px;
}
#footer p.copy a {
	color: #ddd;
	text-decoration:none;
}
#footer p.copy a:hover {
	color: #999;
	text-decoration:underline;
}
#footer ul {
	float:left;
	padding-top:5px;
}
#footer li {
	display:inline;
	padding-left:5px;
}
#footer a {
	color:#CCCCCC;
	text-decoration:none;
	padding-right:4px;
}
#footer a:hover {
	color: #999;
	text-decoration:underline;
}
/*---------------*/
.news-div {
	margin-bottom:20px;
	padding-top:10px;
}
.news-div span {
	font-size:13px;
	font-style:italic;
}
.news-div p {
	margin-top:8px;
}
.news-div h3 a {
	text-decoration:none;
	font-size:17px;
}
.news-div h3 a:hover {
	text-decoration: underline;
}
.read-more {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;/*background:url(../images/bullet.gif) no-repeat  left; padding-left:8px;*/
}
/*-----button styles*/
input.green-butt {
	background: url(../images/green-butt.gif) no-repeat top left;
	width:81px;
	height:23px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-bottom:2px;
	font-size:12px;
	padding-top:2px;
}
input.green-butt1 {
	background: url(../images/green-butt1.gif) no-repeat top left;
	width:109px;
	height:21px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-bottom:2px;
	font-size:12px;
	padding-top:2px;
}
input.get-app {
	background: url(../images/get-inv.jpg) no-repeat top left;
	width:163px;
	height:37px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	color:#FFFFFF;
	padding-bottom:2px;
	font-size:11px;
}
.pad10 {
	padding:10px;
}
/**/
#app_frm {
	padding-top:15px;
	width:900px;
	margin:0 auto;
}
/*---------*/	
.login {
	width:300px;
	margin:20px auto;
}
.login h2 {
	padding-bottom:10px;
}
.login input {
	padding:2px;
	margin:2px 0 5px 0;
}
/*-----*/	
.models {
}
.box {
	float:left;
	border:1px solid #c8d7a6;
	margin-right:25px;
	margin-bottom:20px;
	padding:2px;
}
.box h3 {
	background:#cbdaa8;
	text-align:center
}
.box h3 a {
	text-decoration:none;
}
* --- Error messages --- */ .error {
 color:#FF0000;
 font-weight:bold;
}
#errorDiv {
	color:#CC3300;
	border:1px solid #CC3300;
	width:500px;
	margin:0 auto;
	padding:10px;
	position:absolute;
	background:#FFFFCC url(images/icon_alert.gif) 10px 8px no-repeat;
}
.errorDivSurvey {
	color:#FF0000;
	font-weight:bold;
	border:1px solid #CC3300;
	visibility:hidden;
	text-align:center;
}
.errorHeading {
	display:block;
	height:20px;
	font-weight:bold;
	padding:0 0 10px 25px;
	_padding-left:25px;
	border-bottom:1px solid #DEB59A;
}
.errorList {
	display:block;
	margin:0 0 0 25px;
	padding-left:15px;
	background:url(images/bullet_arro_rust.gif) left no-repeat;
}
.floatRight {
	float:right;
	clear:none;
}
.floatLeft {
	float:left;
	clear:none;
}
/*--------*/

.success-div {
	color: #00CC00;
	font-size:11px;
}
#video-player {
	position:fixed;
	bottom:0;
	width:400px;
	left:25%;
	right:25%;
	margin:0 auto;
}
.video-cont {
	border:1px solid #009933;
	width:500px;
	margin:20px;
	padding:2px;
	float:left;
}
.video-cont1 {
	width:500px;
	margin:20px;
	padding:2px;
	float:left;
}
.team {
	margin:20px 40px 20px 40px;
	overflow:hidden;
}
.team li {
	display:block;
	float:left;
	margin-right:25px;
	text-align:center;
}
.team li span {
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
}
.team img {
	border:1px solid #ccc;
	padding:4px;
}
.team img:hover {
	border:1px solid #89ba1d;
	padding:4px;
	background:#f6fce9;
}
.team li:hover {
	color:#476409;
}
