@charset "utf-8";
/* CSS Document */

body {margin:0px;background-color:#FFF;}
body,div,th,td,p {font-family:arial;font-size:12px;}
a {color:#1d5b30;}
td {vertical-align:top;}


#wrap {margin-right:auto;margin-left:auto;width:1020px;background:url(/design/img/bg-content.gif) repeat-y;}
#inner {width:1000px;margin-right:auto;margin-left:auto;}

#top {position:absolute;top:0px;}
#bottom {}
#fill {height:168px;}

#header {width:1000px;background:url(/design/img/bg-header.jpg) no-repeat;height:108px;}
#navtop {width:1000px;background:url(/design/img/bg-nav-top.gif) repeat-x;height:28px;}
	#navtop a {color:#FFF;text-decoration:none;font-size:14px;background:url(/design/img/bg-nav-top-tab.gif) top repeat-x;padding:0px 12px 0px 12px;display:inline-block;height:28px;line-height:28px;}
#navsub {width:998px;background:url(/design/img/bg-nav-mid.gif) repeat-x;height:32px;margin-left:1px;}
	#navsub a {font-size:14px;text-decoration:underline;display:inline-block;height:32px;line-height:32px;padding:0px 23px 0px 23px;}
#navsubmem {width:998px;background:url(/design/img/bg-nav-mid.gif) repeat-x;height:32px;margin-left:1px;}
	#navsubmem a {font-size:14px;text-decoration:underline;display:inline-block;height:32px;line-height:32px;padding:0px 18px 0px 18px;}
#footer {width:977px;margin-right:auto;margin-left:auto;background:url(/design/img/bg-footer.gif);height:72px;font-size:10px;}
	#footer a {font-weight:bold;font-size:10px;padding:0px 3px 0px 5px;}
	#footer table td {vertical-align:middle;}
#main {width:980px;margin-left:10px;padding-top:10px;}
#left {width:208px;float:left;}
#right {width:756px;float:right;}
	#right p.sales {line-height:16px;margin:0px 0px 10px 0px;}

div.testimonial {background:url(/design/img/bg-box-left.gif) repeat-y;width:208px;margin-bottom:10px;}
	div.testimonial img.hdr {margin:4px 0px 4px 8px;}
	div.testimonial p {padding:4px 8px 4px 8px;}
	div.testimonial p strong {display:block;font-size:14px;padding-bottom:4px;}
	div.testimonial a {display:block;text-align:right;padding-right:8px;}

div.navleft {}
	div.navleft img.hdr {margin:4px 0px 4px 8px;}
	div.navleft ul {margin:0px;padding:0px;list-style:none;}
		div.navleft ul li {background:url(/design/img/bullet-nav-left.gif) 4px 4px no-repeat;border-bottom:solid 1px #f2f2f2;height:26px;line-height:26px;font-weight:bold;padding-left:28px;}
	div.navleft a {color:#1d5b30;text-decoration:none;font-size:12px;}
	div.navleft a.more {display:block;border-bottom:solid 1px #f2f2f2;height:26px;line-height:26px;font-weight:bold;padding-left:28px;font-size:12px;}

div.arealeft {}
	div.arealeft img.hdr {margin:4px 0px 4px 8px;}
	div.arealeft p {padding:0px 8px 4px 8px;}
	div.arealeft p .level1 {font-weight:bold;display:block;padding-top:4px;}
	div.arealeft p .level2 {font-weight:bold;font-size:12px;display:block;padding-top:4px;}
	div.arealeft p .level3 {font-weight:bold;font-size:14px;display:block;padding-top:4px;}
	div.arealeft strong {font-size:12px;text-decoration:underline;display:block;padding-left:8px;}
	div.arealeft p strong {font-size:12px;text-decoration:none;display:inline;padding:0px;}

div.contbox {background:url(/design/img/bg-boxed.gif) no-repeat top;width:756px;margin-bottom:10px;}
	div.contbox div.legend {width:400px;float:right;padding-top:8px;}
	div.contbox img.hdr {display:block;margin:6px 0px 8px 12px;}
	div.contbox ul {margin:8px 0px 8px 20px;padding:0px;list-style:url(/design/img/bullet-main.gif);font-size:12px;}
		div.contbox ul li {margin-bottom:4px;}
	div.contbox h2 {padding-left:12px;height:35px;margin:0px;padding-top:11px;color:#1d5b30;}
		div.contbox h2 img {}
		div.contbox h2.double span {display:inline-block;width:300px;}
	div.contbox p {padding:0px 12px 0px 12px;}
		div.contbox p .level1 {font-weight:bold;display:block;padding-top:4px;}
		div.contbox p .level2 {font-weight:bold;font-size:12px;display:block;padding-top:4px;}
		div.contbox p .level3 {font-weight:bold;font-size:14px;display:block;padding-top:4px;}
		div.contbox p.sales {font-size:14px;line-height:18px;}
		div.contbox p.bolster {font-size:16px;line-height:22px;font-weight:bold;text-align:center;}
		div.contbox p.testimonial {}
			div.contbox p.testimonial strong {text-decoration:underline;display:block;margin-bottom:6px;}
		
	
	div.contbox table.list strong {font-size:12px;text-transform:uppercase;display:block;padding-left:30px;}
	div.contbox table.list td.velvet {width:3px;background:url(/design/img/bullet-mini.gif) repeat-y;}
		div.contbox table.list table.mini {margin-left:30px;width:150px;line-height:18px;margin-bottom:8px;}
		div.contbox table.list table.maxi {margin-left:30px;width:300px;line-height:18px;margin-bottom:8px;}

	div.contbox table.feature {margin-left:10px;}
		div.contbox table.feature strong {font-size:12px;text-decoration:underline;display:block;}

	div.contbox table.regcart {border-bottom:solid 1px #e5ecf2;margin-left:15px;width:720px;}
	div.contbox table.regcart th {text-align:left;padding:0px 0px 6px 12px;font-size:12px;}
	div.contbox table.regcart td {padding:8px 12px 8px 12px;border-top:solid 1px #e5ecf2;border-left:solid 1px #e5ecf2;font-size:12px;}
		div.contbox table.regcart td.price {border-right:solid 1px #e5ecf2;text-align:right;}
		div.contbox table.regcart td select {font-size:11px;border:solid 1px #404040;}
		div.contbox table.regcart td.item {width:580px;}

	div.contbox table.dllist {width:720px;margin-left:15px;color:#1d5b30;}
	div.contbox table.dllist th {text-align:left;padding:0px 0px 6px 8px;font-size:12px;text-decoration:underline;}
	div.contbox table.dllist td {padding:2px 1px 3px 8px;border-bottom:solid 1px #e5ecf2;}
	
	div.contbox table.exlist {width:720px;margin-left:15px;color:#1d5b30;}
	div.contbox table.exlist th {text-align:left;padding:0px 0px 6px 8px;font-size:12px;text-decoration:underline;}
	div.contbox table.exlist td {padding:4px 1px 5px 8px;border-bottom:solid 1px #e5ecf2;}

	div.contbox table.detailed {width:756px;}
		div.contbox table.detailed td {font-size:12px;vertical-align:middle;}
		div.contbox table.detailed td img {margin:0px 8px 0px 8px;}

	div.contbox table.cctable {width:730px;margin-left:10px;}
		div.contbox table.cctable td {font-size:12px;vertical-align:middle;padding:6px;}
		div.contbox table.cctable td input.txt {width:180px;font-size:12px;border:solid 1px #404040;}
		div.contbox table.cctable td select {width:180px;font-size:12px;border:solid 1px #404040;}
			div.contbox table.cctable td select.sm {width:85px;font-size:12px;border:solid 1px #404040;}
	
	div.contbox table.regtable {width:450px;margin-left:20px;}
		div.contbox table.regtable td {font-size:12px;vertical-align:middle;padding:6px;}
		div.contbox table.regtable td input.txt {width:180px;font-size:12px;border:solid 1px #404040;}

div.banner {text-align:center;}
div.bind {clear:both;display:block;margin-bottom:10px;}
div.block {clear:both;}
div.hdrlg {height:60px;vertical-align:middle;display:table-cell;}
div.hdrmd {height:40px;vertical-align:middle;display:table-cell;}
img.offset {margin:0px 20px 0px 20px;}

.green {color:#ffae00;}

#login {display:none;background:#efefef;margin-bottom:10px;border-bottom:solid 1px #CCC;}
#login_new {color:#FFFFFF;width:350px;float:right;margin-top:10px;}
	#login_new a {color:#FFFFFF;}
	#login_new input.txt {border:solid 1px #444444; width:185px;font-size:12px;}

.error_message {color:red;}
