/* ----------------HTML----------------------------*/
body {background:url(images/bgd.gif) repeat-x; text-align:center; font:14px Trebuchet MS, Arial, Helvetica, sans-serif;}
h1 {font:24px Georgia, "Times New Roman", Times, serif;}
h2 {font-size:20px; color:#70AC39; font-weight:bold; padding:10px 10px 0 10px;}
	h2 a, h2 a:visited {font-weight:bold; text-decoration:none;}
	h2 a:hover {font-weight:bold; text-decoration:underline;}
h3 {font-size:15px; color:#4E5931; font-weight:bold;  padding:10px 10px 0 10px;}
h4 {font-size:18px; color:#70AC39; font-weight:bold;  padding:10px 10px 0 10px;}
h5 {font-size:26px; font-weight:bold; padding:0 10px; margin:0 auto;}
p {padding:10px;}
img a {border:none;}
a, a:visited {text-decoration:underline; color:#C17917;}
a:hover {text-decoration:none;}

/* ----------------WRAP AND TOP--------------------*/
#wrap {width:775px; height:auto;}
#banner {background:url(images/banner.jpg) right; width:770px; height:200px;}
	#banner h1 {color:#fff; padding:115px 0 0 0; line-height:35px;}
#logo {background:url(images/logo.gif) no-repeat; width:194px; height:200px; float:left; overflow:hidden; clear:both;}
	#logo a {background:url(images/logo.gif) no-repeat; width:194px; height:0 !important; height/**/:50px; padding-top:200px; display:block;}
	
/* ----------------LEFT COLUMN---------------------*/
#left_column {width:182px; height:auto; float:left; margin-top:17px; display:inline; text-align:center; clear:left;}
	#left_column h2 {color:#fff; padding:15px 0 0 13px; font-size:16px;}
	#left_column ul {margin:0; padding:0;}
	#left_column li {list-style:none; margin:12px 0 0 13px;}
	#left_column a, #left_column a:visited {color:#fff; text-decoration:none;}
	#left_column a:hover {text-decoration:underline;}
	#left_column p a, #left_column p a:visited {padding:5px; margin:5px; color:#505A38; font-weight:bold; line-height:25px;}


/* ----------------NAVIGATION----------------------*/
#box_green {background:url(images/box_green.jpg) no-repeat top; width:148px; height:204px; overflow:hidden; text-align:left;}
#box_orange {background:url(images/box_orange.jpg) no-repeat top; width:148px; height:134px; margin-top:4px; overflow:hidden; clear:both; text-align:left;}
#box_yellow {background:url(images/box_yellow.jpg) no-repeat top; width:148px; height:162px; margin-top:4px; overflow:hidden; clear:both; text-align:left;}

/* ----------------MAIN----------------------------*/
#main {background:url(images/main_top.gif) no-repeat top; width:576px; height:auto; float:left; margin-top:17px; display:inline; clear:right;}
#main_content {width:572px; height:auto; border:2px solid #70AC39; border-top:none; border-bottom:none; margin-top:7px; text-align:left;}
	#main_content ul {padding:10px 12px; margin:0 15px;}
	#main_content li {font-size:12px; margin:5px 0;}
#main_bottom {background:url(images/main_bottom.gif) no-repeat left top; width:576px; height:7px; clear:both;}

/* ----------------FOOTER -------------------------*/
#footer {background:#99CC66; width:100%; height:90px; border-top:8px solid #FFE486; clear:both; margin-top:18px;}
#footer_content {width:750px; height:auto;}
	#footer_content p {font-size:12px; color:#fff;}
	#footer_content a, #footer_content a:visited {font-size:14px; color:#fff; text-decoration:none; font-weight:bold;}
	#footer_content a:hover {text-decoration:underline;}
.footer_header {font-size:14px; font-weight:bold;}

/* ----------------CLASSES-------------------------*/
.float_left {float:left;}
.float_right {float:right;}
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}
.clear {clear:both;}
.italic {font-style:italic;}
.large_text {font-size:16px; font-weight:bold;}
.small_text {font-size:12px;}
a.anchor:hover {text-decoration:none;}
.bold {font-weight:bold;}
.form_estimate label {text-align:right; float:left; clear:left; width:200px; height:25px;}
.form_estimate input {text-align:left; float:right; clear:right; width:150px; margin-right:180px;}
.form_feedback label {text-align:right; float:left; clear:left; width:100px; height:25px;}
.form_feedback input {text-align:left; float:right; clear:right; width:150px; margin-right:300px;}
.paypal_button {margin:0 10px;}
.internet_special {width:320px; height:auto; background:#70AC39; color:#fff; float:left; display:inline; margin:10px auto 0 10px;}
	.internet_special h4 {color:#fff;}
	.internet_special p {margin:0 auto; padding:0 10px 10px 10px;}
.referal_rewards {width:318px; height:auto; border:1px solid #70ac39; float:left; margin:0 auto 0 10px; padding:0; clear:both; display:inline;}
	.referal_rewards h2 {font-size:16px;}
	.referal_rewards img {padding-right:10px;}
	.referal_rewards p {padding-bottom:15px;}
.right_images {float:right; text-align:center; margin:0 auto; padding:10px 10px 0 10px;}
.tight_kerning { letter-spacing:-1px;}
.black {color:#000;}
.big_kern {letter-spacing:0.05em;}
.no_pad_bottom {margin-bottom:0; padding-bottom:0;}
.payment {width:270px; float:left; margin:0 auto; padding:0; overflow:hidden; display:inline;}
.payment label {text-align:right; width:120px; height:auto; margin:0 auto; padding-right:10px; display:inline; float:left;}
.payment input {text-align:left; width:115px;}
.payment select {text-align:left; width:121px; margin:0 auto; padding:0;}
.seasons_img {padding:10px 4px; margin:0 auto; float:left; display:inline;}
.payment2 {margin-top:156px;}

input.paypal_express_button {width:auto; height:42px; width:145px;}