:root {
overflow-y: scroll !important;
}

html, body {  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
text-align: left;
	
background-image: url(images/bg.jpg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;

-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 

background-size: cover; 
}

img {
border: 0px;
}

table { 
font-family: Arial, Helvetica, sans-serif; 
color: #313131; 
font-size: 12px; 
line-height: 18px;
}
table a:link {color: #076eb4; text-decoration: underline}
table a:visited {color: #076eb4; text-decoration: underline}
table a:hover {color: #076eb4; text-decoration: none}
table a:active {color: #076eb4; text-decoration: underline}

p {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.nav { 
color: #ffffff; 
font-size: 14px; 
background: url(images/navbg.png) no-repeat;
height: 52px;
width: 1015px;
padding-left: 55px;
}
.nav a:link {color: #ffffff; text-decoration: none; font-weight: bold; }
.nav a:visited {color: #ffffff; text-decoration: none; font-weight: bold; }
.nav a:hover {color: #c3fb96; text-decoration: none; font-weight: bold; }
.nav a:active {color: #ffffff; text-decoration: none; font-weight: bold; }

.index03 {
	background: url(images/index03.png) no-repeat;
	height: 444px;
	width: 596px;
	line-height: 16px;	
}

.index03padding {
padding-left: 3px;
}

.index07 {
	background: url(images/index07.png) no-repeat;
	height: 465px;
	width: 275px;
}

#index07 {
	color: #086fb5;
	font-size: 16px;
}

.index09 {
	background: url(images/index09.png) no-repeat;
	height: 465px;
	width: 598px;
}

.black { color: #000; }

h1 { 
font-size: 30px; 
color: #ffffff; 
text-align: right;
margin: 0px 60px 0px 0px; 
padding: 30px 0px 20px 0px;
line-height: 45px;
}

h2 { 
font-size: 15px; 
font-weight: bold; 
color: #3e701c; 
margin: 0px; 
padding: 0px 0px 3px 0px;
}

.incentives {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
}

h3 { 
font-size: 14px; 
font-weight: bold; 
margin: 0px; 
padding: 0px 0px 3px 0px;
}

.container {
	padding: 40px;
	background: #ffffff;
	border-radius: 15px;
	opacity:0.8;
 	filter:alpha(opacity=80); /* For IE8 and earlier */
	width: 800px;
	margin: 0px 0px 25px 55px;
}

.container-left {
	padding: 40px;
	background: #ffffff;
	border-radius: 15px;
	opacity:0.8;
 	filter:alpha(opacity=80); /* For IE8 and earlier */
	width: 350px;
	margin: 0px 0px 15px 55px;
	float: left;
}

.container-right {
	padding: 40px;
	background: #ffffff;
	border-radius: 15px;
	opacity:0.8;
 	filter:alpha(opacity=80); /* For IE8 and earlier */
	width: 375px;
	margin: 0px 55px 15px 0px;
	float: right;
}

.address { 
color: #ffffff; 
font-size: 14px; 
line-height: 22px; 
background: url(images/footer.png) no-repeat;
width: 1015px;
height: 227px;
}
.address a:link {color: #f0ff8b; text-decoration: none}
.address a:visited {color: #f0ff8b; text-decoration: none}
.address a:hover {color: #ffffff; text-decoration: none}
.address a:active {color: #f0ff8b; text-decoration: none}

.addresspadding {
	padding: 40px 0px 0px 70px;
}

.copyright { 
color: #998463; 
font-size: 10px; 
line-height: 15px; 
padding: 90px 0px 0px 0px;
}
.copyright a:link {color: #998463; text-decoration: none}
.copyright a:visited {color: #998463; text-decoration: none}
.copyright a:hover {color: #998463; text-decoration: underline}
.copyright a:active {color: #998463; text-decoration: none}

.stripe { 
	background-color: #1f1f1f;
		opacity:0.9;
 		filter:alpha(opacity=90); /* For IE8 and earlier */
}

.tablebg { background: url(images/tablebg.png) no-repeat;}

hr {
border: 0;
color: #dfdfdf;
background-color: #dfdfdf;
height: 4px;
margin: 25px 0px 25px 0px;
}

ul {
padding: 0px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 5px;
margin-top: 5px;
}

ol {
padding: 0px;
margin-left: 20px;
margin-top: 0px;
margin-bottom: 5px;
}

li {
margin-bottom: 5px;
}

.right {
float: right;
margin: 0px 0px 15px 30px;
clear: both;
}

.left {
float: left;
margin: 0px 30px 15px 0px;
clear: both;
}

/* Form Styles */

.contact-form input, textarea, select {margin:6px 0; border-bottom:#081123 2px solid; border-top:0; border-left:0; border-right:0; font-size:18px; padding:8px; color:#333;}
.contact-form {color:#663300; font-size:15px; line-height:20px;}
input.form-submit-btn {background:#FDB234; color:#000; padding:10px; cursor:pointer; border:none; font-weight:bold;}
input.form-submit-btn:hover {background:#F1DD52;}

.contact-form .g30 {margin-right:1%;}

#rc-imageselect, .g-recaptcha {transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;}

.form-error {
	background-color: #f99;
	font-weight: bold;
	text-align:center;
}
.verify {display: none;}

.stripe {
	background-color: #ddd;
}
.form-label {
	font-weight: 700;
}
.form-required {
	color: #f00;
	font-weight: 700;
	padding-left: 5px;
}
.form-element {
	width: 300px;
}




/*	--------------------------------------------------
	:: Grid 
	-------------------------------------------------- */

.clear {clear:both;}


 /* By Default .g10 img, .g20 img, .g30 img, .g40 img, .g50 img, .g50-margin img, .g60 img, .g70 img, .g80 img, .g90 img, .g100 img, .g33 img, .g66 img, .g25 img, .g75 img {
	width: 100%;
	border: none;
}*/
div#content > div img {width: 100%;}
 /*div#content > div.outer-container img {width: auto !important;}*/

 /* Override */.no-full {width: auto !important;}
 

.g10, .g20, .g30, .g40, .g50, .g60, .g70, .g80, .g90, .g100, .g33, .g66, .g25, .g75 {
	height:auto;
	float:left;
}
.g10 {width:10%;}
.g20 {width:20%;}
.g30 {width:30%;}
.g40 {width:40%;}
.g50 {width:50%;}
.g50-margin {width: 49%; float: left;}
.g60 {width:60%;}
.g70 {width:70%;}
.g80 {width:80%;}
.g90 {width:90%;}
.g100 {width:100%;}

.g33 {width:33.33333333%;}
.g33-margin {width: 32%; float: left;}

.g25 {width:25%;}
.g75 {width:75%;}

.padding {padding: 10px 15px;}

.gmargin {margin: 0 2%;}






