html, body, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
a {
	color: #FFFFFF;
}
a:hover {
	color: #F48424;
}
.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}

body {
	text-align: center;
	font: 12px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 10px;
}

/** layout **/
#wrapper {
	text-align: left;
	margin: auto;
	width: 743px;
  position: relative;
  background:                 url("images/body_bg.gif") repeat-y;
}
#body-top {
	padding-bottom: 15px;
	background-color: #004812;
	background-image:                 url("images/btm_bg.gif");
	background-repeat: repeat-x;
	background-position: left bottom;
}

/** Header **/

#header {
	background-repeat: no-repeat;
	height: 100px;
	background-image:                 url("images/header_bg.gif");
}

/** nav **/

.navbg {
	background-color: #1e6ea6;
	width: 100%;
	text-align: center;
}
.navbox {
	width: 767px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#nav{
}
#nav ul{
	background-color:#4AA942;
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#nav ul li{
	display:inline;
}
#nav ul li a{
	float:left;
	color:#FFFFFF;
	padding:5px 12px;
	border-right:thin solid #004812;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#nav ul li a:hover{
	background-color:#277B2B;
}

/** content **/
#content {
	padding-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

/** Home box **/
#gbox {
	background-color: #4AA942;
	padding-right: 15px;
	vertical-align: text-top;
	background-image:                  url("images/pic_home.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 378px;
	height: 345px;
}

#gbox h2 {
	font: bold 21px/25px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding-top: 5px;
}

#gbox p {
	line-height: 15px;
}
/** How it works **/
#hiw_right {
	background-color: #4AA942;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #004812;
}

#hiw_right h2 {
  font: bold normal 14px/18px Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

#hiw_right p {
	line-height: 16px;
}
#hiw_left {
	vertical-align: text-top;
	background-image:                 url("images/pic_howitworks.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	width: 356px;
	padding-right: 10px;
}

#hiw_left h2 {
	font: normal 18px/25px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin-top: 255px;
}

#hiw_left p {
	line-height: 15px;
}
/** Case Study **/
#case_topleft {
	background-color: #4AA942;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	vertical-align: text-top;
	padding-left: 15px;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #004812;
}

#case_topleft h2 {
  font: normal 21px/25px Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

#case_topleft p {
	line-height: 16px;
}
#case_topright {
	background-image:                 url("images/pic_casestudy.jpg");
	background-repeat: no-repeat;
	height: 260px;
}

#case_topright h2 {
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	margin-top: 255px;
}

#case_topright p {
	line-height: 15px;
}
#case_btmright {
	background-color: #FFFFFF;
	color: #004812;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #004812;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #004812;
	width: 326px;
}

#case_btmright h2 {
	font: bold normal 21px Helvetica, Arial, sans-serif;
	color: #004812;
	padding-top: 2px;
}

#case_btmright h3 {
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #004812;
}
#case_btmright h4 {
	font: normal 10px Helvetica, Arial, sans-serif;
	color: #004812;
}

#case_btmright p {
	line-height: 15px;
	color: #004812;
}
#case_btmright a {
	color: #004812;
}
#case_btmleft {
	vertical-align: text-top;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #004812;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: #004812;
}

#case_btmleft h2 {
  font: bold 21px Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

#case_btmleft p {
	line-height: 15px;
	font-weight: bold;
}
#btmleftgunderline {
	padding-top: 8px;
	padding-bottom: 15px;
}
#case_outline {
	border: 1px solid #4AA942;
	margin-bottom: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#case_numbers {
	font-size: 30px;
	color: #4AA942;
	padding-right: 7px;
}
/** Contact Us **/
#contact_left {
	vertical-align: text-top;
	width: 361px;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contact_left h2 {
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
}
#contact_left h3 {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding-top: 15px;
}

#contact_left p {
	line-height: 15px;
}
#contact_right {
	vertical-align: text-top;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}

#contact_right h2 {
	font: normal 18px/25px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
}
#contact_right h3 {
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding-top: 15px;
}

#contact_right p {
	line-height: 15px;
}
/** About Us **/
#about_top {
	vertical-align: text-top;
	border: 1px solid #4AA942;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 21px;
	line-height: 25px;
}

#about_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4AA942;
	width: 360px;
	padding-right: 10px;
}
#about_imagepad {
	padding-right: 15px;
	padding-bottom: 15px;
}
#about_imagepadleft {
	padding-right: 15px;
	padding-left: 10px;
}
#about_content {
}
#about_content p {
	line-height: 15px;
}
#about_content h2 {
  font: bold 18px Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}
/** registration **/
.form3 {
	margin-bottom: 10px;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.form3phone {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
.form3radio {
	margin-bottom: 10px;
}
#reg_topleft {
	background-color: #4AA942;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}

#reg_topleft h2 {
  font: normal 21px/25px Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

#reg_topleft p {
	line-height: 18px;
}

#reg_btmleft {
	background-color: #FFFFFF;
	color: #004812;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	vertical-align: text-top;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #004812;
	margin-bottom: 15px;
}

#reg_btmleft h2 {
	font: bold normal 21px Helvetica, Arial, sans-serif;
	color: #004812;
	padding-top: 7px;
}

#reg_btmleft h3 {
	font: normal 18px Helvetica, Arial, sans-serif;
	color: #004812;
}
#reg_btmleft h4 {
	font: normal 9px Helvetica, Arial, sans-serif;
	color: #004812;
}

#reg_btmleft p {
	color: #004812;
	line-height: 15px;
}

#reg_btmleft a {
	color: #004812;
}

#reg_right {
	vertical-align: top;
	width: 332px;
	padding-left: 10px;
}

#reg_right h2 {
	font: normal 21px/25px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	padding-bottom: 15px;
}

#reg_right p {
	line-height: 15px;
	font-weight: bold;
}
#reg_outline {
	border: 1px solid #4AA942;
	padding: 5px 5px 7px;
	margin-bottom: 7px;
}
#reg_numbers {
	font-size: 30px;
	color: #FFFFFF;
	padding-right: 7px;
}

/** content elements **/
#goutline {
	border: 1px solid #4AA942;
	padding: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.goutline-pad {
	padding-left: 7px;
}
#drkgunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004812;
	padding-bottom: 7px;
	padding-top: 7px;
}
#drkgnoline {
	padding-bottom: 7px;
	padding-top: 7px;
}
#gunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4AA942;
	padding-top: 8px;
	padding-bottom: 8px;
}
#ltgunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
}
#ltgnoline {
	padding-top: 8px;
	padding-bottom: 8px;
}
/** home footer **/
#homefooter {
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 19px;
	padding-top: 10px;
	line-height: 25px;
}
/** Orange footer **/
#orangefooter{
}
#orangefooter ul{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#orangefooter ul li{
	display: inline;
}
#orangefooter ul li a{
	text-decoration: none;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 19px;
	line-height: 20px;
	background-color: #fa9626;
	text-align: center;
	width: 100%;
	border: thin solid #004812;
}
#orangefooter ul li a:hover{
	color: #FA9626;
	background-color: #FFFFFF;
	border: thin solid #FA9626;
}

/** footer **/
#copyright {
	font-size: 9px;
	color: #004812;
	margin-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
}
#copyright a{
	color: #004812;
	text-decoration: none;
}
#copyright a:hover{
	color: #4AA942;
}
#seolinks {
	font-size: 10px;
	color: #004812;
	margin-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	line-height: 15px;
}
#seolinks a{
	color: #004812;
	text-decoration: none;
}
#seolinks a:hover{
	color: #4AA942;
}
#seoheader {
	font-size: 16px;
	color: #004812;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 7px;
	padding-top: 9px;
	background-color: #FFFFFF;
}
#case_drkgunderline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004812;
	padding-bottom: 8px;
	padding-top: 8px;
}
