* {margin:0;padding:0}
body {background:#eee;font:normal 12px/18px "Lucida Grande", Verdana, Arial, sans-serif;color:#6f6a62}
img {border:none}
.nav {width:100%;height:20px;background:#fbfbfb;border-bottom:1px solid #f1f1f1}
.nav_sub {width:800px;margin:0 auto;text-align:right}
.nav_sub a, .nav_sub a:link, .nav_sub a:visited {font:normal 10px/10px Verdana, "Lucida Grande", Arial, sans-serif;color:#949494;display:inline-block;padding:5px 10px;text-decoration:none}
.nav_sub a:hover, .nav_sub a:active {color:#444;text-decoration:underline}
.logo {width:100%;background:#fff;height:110px}
.logo_sub {width:800px;margin:0 auto}
.logol {float:left;width:300px;padding-top:30px}
.logor {float:right;width:300px;text-align:right;padding-top:27px}
.logor img {padding-left:10px}
.mast {width:100%;height:297px;background:url(../images/bgmast_green.jpg) top left repeat-x}
.mast_sub {width:800px;height:297px;margin:0 auto;background:url(../images/woman_green.jpg) top left no-repeat}
.mast_sub_bag {width:800px;height:297px;margin:0 auto;background:url(../images/herohavenNL.jpg) top left no-repeat}
.mast_copy {margin:0 0 0 314px;width:486px;height:297px}
.mast2 {width:100%;height:72px;background:url(../images/bgmastsub_green.jpg) top left repeat-x}
.mast_sub2 {width:800px;height:51px;margin:0 auto;font:bold 28px/28px "Lucida Grande", Verdana, Arial, sans-serif;color:#fff;padding-top:22px}
.c1 {color:#4c592f;font:bold 12px/14px Verdana, "Lucida Grande", Arial, sans-serif;padding:25px 0 15px 0}
.c2 {color:#fff;font:bold 24px/30px "Lucida Grande", Verdana, Arial, sans-serif}
.c3 {color:#fff;font:bold 28px/40px "Lucida Grande", Verdana, Arial, sans-serif;margin-left:38px}
.c4 {color:#fff;font:bold 36px/44px "Lucida Grande", Verdana, Arial, sans-serif;margin:6px 0 16px 30px}
.box {float:left;width:172px;text-align:center;background:#96bf38;padding-top:14px;margin-top:12px}

#status_message {padding:10px; background-color:#ffe1e1; font-size:11px;}

.b1, .b2, .b3, .b4, a{color:#FFFFFF; text-decoration: none;}
.b1, .b2, .b3, .b4, a:hover {color:#FCA300; text-decoration: none;}

.b1 {color:#fff;font:normal 18px/10px "Lucida Grande", Verdana, Arial, sans-serif}
.b2 {color:#fff;font:bold 48px/54px "Lucida Grande", Verdana, Arial, sans-serif}
.b3 {color:#fff;font:bold 16px/10px "Lucida Grande", Verdana, Arial, sans-serif;padding-bottom:14px}
.b4 {background:#7d9d33;color:#fff;font:bold 17px/10px "Lucida Grande", Verdana, Arial, sans-serif;padding:10px 0 12px 0}
.side {float:right;width:294px;padding:14px 0 0 20px}
.s1 {color:#4c592f;font:bold 18px/10px "Lucida Grande", Verdana, Arial, sans-serif;padding-left:6px}
.s2 {color:#4c592f;font:bold 13px/18px "Lucida Grande", Verdana, Arial, sans-serif;padding:12px 0 12px 6px}
.content {width:100%;background:#fff}
.content_sub {width:800px;margin:0 auto;background:url(../images/bg_content.jpg) top center no-repeat;padding:30px 0 10px 0}
.leftcol {float:left;width:500px}
.rightcol {float:right;width:275px}
h1 {color:#7d9d33;font:bold 26px/28px "Lucida Grande", Verdana, Arial, sans-serif;margin:0 0 10px 0;padding:0 0 10px 0}
h2 {color:#6f6a62;font:bold 14px/22px "Lucida Grande", Verdana, Arial, sans-serif;margin:6px 0 0 0;padding:6px 0 0 0}
h3 {color:#7d9d33;font:bold 14px/18px "Lucida Grande", Verdana, Arial, sans-serif}
h1.top {line-height: 32px}
p {margin:3px 0;padding:3px 0}
.M1 {margin:10px 0}
.M2 {display:block;margin:0 auto;padding:10px 0}
.M3 {display:block;float:right;clear:left;padding-left:20px}
.M4 {display:block;margin:0 auto}
.gry_box {width:350px;background:#f8f8f8;padding:10px;margin:10px 0}
.gry_box2 {width:350px;background:#f8f8f8;padding:4px 10px;margin:10px 0;font:normal 11px/14px "Lucida Grande", Verdana, Arial, sans-serif}
.grn_box {border:10px solid #e5efd0;width:235px;background:#f3f9e5;margin-bottom:10px;padding:10px}
.grn_box p {color:#6a7e3e}
.grn_box a {color:#6A7E3E !important;}
.grn_box a:hover {color:#6A7E3E !important;}
.T1 {padding-left:10px;font-size:10px}
.P1 {width:220px;margin:0 auto 6px auto;color:#7d9d33}
.P1 a, .P1 a:link, .P1 a:visited {color:#7d9d33;font:bold 14px/18px "Lucida Grande", Verdana, Arial, sans-serif;text-decoration:underline}
.P1 a:hover, .P1 a:active {text-decoration:none}
.p2 {font:normal 9px/12px "Lucida Grande", Verdana, Arial, sans-serif;}
.hl {color:#798f45;font:bold 16px/24px "Lucida Grande", Verdana, Arial, sans-serif;padding-bottom:10px}
.hl2 {color:#798f45;font:bold 20px/24px "Lucida Grande", Verdana, Arial, sans-serif;padding-bottom:10px}
#testimonials div {width:190px;margin:0 20px}
.testi {color:#798f45;font:italic 13px/20px "Lucida Grande", Verdana, Arial, sans-serif}
.name {color:#798f45;font:italic 11px/13px "Lucida Grande", Verdana, Arial, sans-serif;text-align:right}
.footer {width:100%;background:#eee;border-top:1px solid #ddd}
.footer_sub {width:800px;margin:0 auto;text-align: center;padding:20px 0;font:normal 9px/14px Verdana, Arial, sans-serif;color:#909090}
.footer_sub a, .footer_sub a:link, .footer_sub a:visited {font:normal 9px/14px Verdana, Arial, sans-serif;color:#909090;text-decoration:underline}
.footer_sub a:hover, .footer_sub a:active {color:#555}
.footer_logo {float:right; clear:left; padding-left:0 10px 5px 0; display: block;}



/* Form Fields */
#reg {width:400px;margin-top:20px}
.formfields {list-style:none}
.formfields li {padding:2px 0}
label {display:inline-block;width:150px}
.l1 {display:inline-block;width:300px}
#register_account {background:url(../images/but_create.gif) top left no-repeat;width:208px;height:45px;border:none;cursor:pointer;margin:-10px 0 -20px 0}

#status_message {
	background:#FFDDDD url(/images/icon-declined.gif) no-repeat scroll 0 0;
	border:0 solid red;
	line-height:16px;
	margin:10px;
	padding:4px 4px 4px 25px;
}
