

body 		{font-family: Arial, sans-serif; margin: 0px; padding: 0px; color: #333; text-align: left; line-height: 1.4em; font-size: 14px; letter-spacing: -0.00em;}
div, 
img, 
form		          {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;}
ul 			          {margin: 0px 0px 0px 0px; padding: 0px; border: 0px;}
ul ul 		        {margin: 15px 0 15px 35px;}
ul ul li	        {margin: 2px 0; font-size: 11px;}
li			          {margin: 4px 0;}
.no_bullet        {list-style: none; margin: 0 0 0 0;}
.tr			          {text-align: right;}
.tl, div .tl,
td.tl, td .tl    	{text-align: left;}
.tc			          {text-align: center;}
a 			          {text-decoration: underline; color: #3779a4;}
a:hover 	        {text-decoration: none; }
h1 			          {font-size: 42px; color: #222; padding: 5px 0 0 0; margin: 30px 0 15px 0; text-align: center; letter-spacing: -0.04em; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h1.sub     			  {font-size: 28px; color: #36A160; padding: 0px 0 5px 0; text-align: center; margin: 20px 0 10px 0;  letter-spacing: -0.03em;}
.half {width: 47%;}
h2 			          {font-size: 14px; font-weight: bold; color: #000000; padding: 0px; margin: 0 0px 0 0; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
h3 			          {font: bold 13px; color: #333; padding: 0px; margin: 16px 0 4px 0; }
.clear 		        {clear: both;}
.left		          {float: left;}
.right		        {float: right; }

#content_area h1  {font-size: 30px; text-align: left; padding: 10px 0; margin: 0 0 0 0; letter-spacing: -0.02em; }
#content_area   {font-size: 22px; text-align: left; padding: 0 0 10px 0; margin: 0 0 0 0; line-height: 125%; font-weight: normal;}

#panel            {width: 620px;}
.feature_row .feature {width: 46%;  margin: 0 0 15px 0; float: left;} 
.feature .left    {padding: 0 10px 20px 0;} 
.feature_row      {}
.inside           {padding-right: 25px;}
.container 	      {width: 1000px; margin: 0px auto; padding: 0 0 0 0;}
#content2          {padding: 15px 0;}
#content2 .container {background: url(/images/screen_front.png) no-repeat right bottom;}
#content3         { padding-top: 20px; }
#content3 img     {display: block; margin: 20px auto 40px auto; text-align: center; }
#content3 p       { font-size: 20px; color: #666; margin: 0px auto; text-align: center; font-weight: bold; line-height: 22px;}
.thirds           {width: 29%;}
.thirds .feature  {margin: 13px 0 7px 0;} 
.middle           {margin: 0 25px; padding: 0 25px;}
#thirds_section   {padding: 10px 0; }
#thirds_section h3{font-size: 16px; padding-bottom: 7px; margin-bottom: 10px;  border-bottom: 1px solid #999;}
#thirds_section a {font-size: 14px; text-decoration: underline;}
#thirds_section a:hover {font-size: 14px; text-decoration: none;}
#thirds_section a:active {color:#f00;}

#signup_banner img                  {margin: 10px 23px 0 23px; }
#signup_banner .normal_link a         {padding: 8px; }
#signup_banner a.big                  {background: #36A160; color: white; font-weight: bold;  padding: 8px; text-decoration: none; border-bottom: 2px solid #21613a; border-left: 1px solid #21613a; border-top: 1px solid #4add84; border-right: 1px solid #4add84;}
/*#signup_banner a:hover                {opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}*/
.hoverimg a:hover                {opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}


#nav              {width: 85%; float: right; text-align: right;}
#nav a            {font-size: 15px; padding: 8px; margin-left: 3px; color: #fff;  }
#nav a.big        {font-weight: bold;}
#nav a:hover      {color: #333; text-decoration: underline; background: #ccc;}

#header           {padding: 5px 0; background: #36A160;}

.footer           {font-size: 11px; color: #666; padding-top: 20px;}
.footer a         {padding: 2px;  color: #333;}

.img              {vertical-align: middle;}             
.img2             {vertical-align: top;}             

.no_bullets li    {padding: 1px 0; list-style: none; font-weight: bold;}
.no_bullets li img{margin-right: 2px;}

.border-bottom    {padding-bottom: 10px; margin-bottom: 10px;}
#banner           {text-align: center; font-size: 24px; font-weight: bold; padding: 15px; background: #eee; color: #000; line-height: 130%;}
#banner a         {font-size: 22px; }
.whitebanner      {text-align: center; font-size: 22px; padding: 15px; color: #000; line-height: 130%;}

.middle_column    {width: 470px; float: left;}
.right_column     {width: 230px; float: right; }
h2.header_border  {}
h1.header_border  {margin-bottom: 12px;}
.header           {padding-bottom: 15px; margin-bottom: 25px; border-bottom: 1px solid #ccc;}

.inside    {margin-right: 20px;}
.thirds           {width: 28%; }
.the_middle       {margin: 0 22px;}


#signup_center      {margin: 0 auto; text-align:center; width:608px; }
#signup_center img  {margin: 0px 20px 15px 20px; }

#checkout_center      {margin: 0 auto; text-align:center; width:608px; }
#checkout_center img  {margin: 10px 20px 20px 20px; }

#featurebox {width: 507px; margin: 0px auto 40px auto; padding: 0 0 0 0; font-size:16px;}
#featurebox img {margin: 0px 20px 0px 0px; padding: 0;}
#featurebox a {font-size: 18px; font-weight: bold; line-height: 22px;}
#featurebox a:hover img {opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}

.container h2 {font-size: 24px; font-weight:bold;}
.container h2.regular {font-size: 18px; }
.container p.big {font-size: 18px; line-height: 22px;}

#addthis {width: 140px; margin: 0 auto; }

.container #content2 #banner { margin-bottom: 10px;}

#questionsandanswers { width: 800px; margin: 0 auto; padding-top: 20px; }
#questionsandanswers h2 { font-size:23px; }
.question { font-weight: bold; padding-bottom: 5px; color: #36A160; font-size: 18px; line-height:22px;}
.answer { padding-bottom: 20px; font-size: 16px; line-height:18px;}
p.featuredesc {padding-top: 20px; padding-bottom: 20px; width: 600px; margin: 0 auto; text-align: center;}

div#checkout_pretext {width:800px; margin: 0 auto; }

