body {  margin: 20px;  padding: 0;  background-image: url(../images/bg.gif);  background-repeat: repeat;  font-family: Arial, Helvetica, sans-serif;}body.login {  background-image: none;	  padding: 0;  margin: 0;}body a {	color: #336699;	}body a:hover {	text-decoration: none;}#wrapper {  margin: 0 auto;  width: 970px;}#heading {  width: 970px;  height: 390px;  padding: 0;  margin: 0;  background-image: url(../images/layout_06_b.jpg);  background-position: bottom;  background-repeat: no-repeat;  position: relative;  float: left;}#heading .headingtop {  width: 970px;  height: 27px;  margin: 0;  padding: 0;  display: block;  background-image: url(../images/layout_04.png);  background-position: top;  background-repeat: no-repeat;}#heading .logo {  position: absolute;  top: 127px;  left: 100px;  width: 360px;  height: 120px;  padding: 0;  margin: 0;  text-indent: -5000px;}#heading .logo a {  display: block;  height: 120px;}#heading .signup {  position: absolute;  top: 72px;  right: 50px;  width: 360px;  height: 245px;  padding: 0;  margin: 0;  text-indent: -5000px;}#heading .signup a {  display: block;  height: 245px;}#heading .sixtydaystar {  position: absolute;  top: 220px;  right: 320px;  width: 120px;  height: 120px;  padding: 0;  margin: 0;  text-indent: -5000px;  z-index: 100;}#heading .sixtydaystar a {  display: block;  height: 120px;  z-index: 100;}.sixtydaydetails {	float: left;	width: 700px;	height: 195px;	padding: 0 0 0 200px;	background-image: url(../images/60day.gif);	background-repeat: no-repeat;	background-position: 0 0;	font-size: 1.3em;	line-height: 1.5em;}.sixtydaydetails h3 { 	display: none;}#login {  position: absolute;  top: 25px;  right: 50px;  font-size: .8em;  height: 19px;  width: 50px;  background-image: url(../images/lock.png);  background-repeat: no-repeat;  background-position: 0 0;}#login a {  margin: 4px 0 0 0;	  float: right;  text-indent: 20px;}#login a {  color: #FFF;	}#login a:hover {  text-decoration: none;	}#headingalt {  width: 970px;  height: 232px;  padding: 0;  margin: 0;  background-image: url(../images/layout_secondary_02.jpg);  background-position: bottom;  background-repeat: no-repeat;  position: relative;  float: left;}#headingalt .headingtopalt {  width: 970px;  height: 27px;  margin: 0;  padding: 0;  display: block;  background-image: url(../images/layout_secondary_01.png);  background-position: top;  background-repeat: no-repeat;}#headingalt .logoalt {  position: absolute;  top: 55px;  left: 100px;  width: 360px;  height: 120px;  padding: 0;  margin: 0;  text-indent: -5000px;}#headingalt .logoalt a {  display: block;  height: 120px;}#headingalt .signupalt {  position: absolute;  top: 50px;  right: 50px;  width: 360px;  height: 130px;  padding: 0;  margin: 0;  text-indent: -5000px;}#headingalt .signupalt a {  display: block;  height: 130px;}#loginalt {  position: absolute;  top: 15px;  right: 50px;  font-size: .8em;  height: 19px;  width: 50px;  background-image: url(../images/lock.png);  background-repeat: no-repeat;  background-position: 0 0;}#loginalt a {  margin: 4px 0 0 0;	  float: right;  text-indent: 20px;}#loginalt a {  color: #FFF;	}#loginalt a:hover {  text-decoration: none;	}.jqmWindow {  display: none;  position: fixed;  top: 17%;  left: 50%;  margin-left: -224px;  width: 487px;  z-index: 100;}.jqmOverlay { background-color: #000; }/* Fixed posistioning emulation for IE6   Star selector used to hide definition from browsers other than IE6   For valid CSS, use a conditional include instead */* html #heading .jqmWindow {   position: absolute;   top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}#loginwindow {  width: 487px;  height: 374px;  background-image: url(../images/login_bg.png);  background-repeat: no-repeat;  display: block;  position: relative;}#loginwindow a {  color: #576406;	}#close {  position: absolute;  top: 20px;  right: 20px;  width: 30px;  height: 30px;  padding: 0;  margin: 0;  text-indent: -5000px;}#close a {  display: block;  height: 30px;}#loginform {  float: left;  margin: 70px 0 0 50px;  width: 360px;}#loginform p {  padding: 6px 0;	  margin: 6px 0;}#loginform p.notfound {  background-color: #C00;  border: 1px solid #FFF;  color: #FFF;  font-size: 12px;  padding: 4px;}#loginform p.notfound a {  color: #FFF;}#loginform legend {  padding: 0;  margin: 0;  font-family: Arial, Helvetica, sans-serif;  font-size: 1.3em;  color: #576406;  background-image: url(../images/lock_big.png);  background-repeat: no-repeat;  text-indent: 34px;  line-height: 36px;  font-weight: bold;  display: block;}#loginform fieldset {  border: 0;  padding: 0;  margin: 0;}#loginform label {  width: 90px;  float: left;  padding: 10px 0 0 0;  font-weight: bold;  font-size: 1em;}#loginform input {  padding: 5px 6px;  font-size: 1em;  width: 250px;}#loginform input.checkbox {  width: auto;	  vertical-align: middle;}#loginform .login-cancel {  font-size: .8em;  margin: 0 0 0 90px;	}#loginform .login-cancel img{  border: 0;  vertical-align: middle;}#loginform .divider {  display: block;  height: 1px;  background-color: #000;  width: 100%;  margin: 16px 0;}.divider {  display: block;  height: 1px;  background-color: #CCC;  width: 100%;  margin: 16px 0;}#loginform .forgot {  width: 100%;  text-align: center;  font-size: .9em;}#loginform .forgot a {  color: #91a700;}#loginform .forgot a:hover {  text-decoration: none;}#menu {  background-image: url(../images/menu_bg.gif);  background-repeat: repeat-x;  width: 970px;  height: 66px;  text-align: center;  float: left;}#menu ul {  padding: 0;  margin: 0 auto;  list-style: none;  width: 970px;}#menu ul li {  display: inline;}#menu ul li a {  display: block;  float: left;  height: 66px;  text-indent: -5000px;  margin: 0;}#menu ul li a.pricingandsignup {  width: 230px;	  background-image: url(../images/menu.gif);  background-position: 0 0;}#menu ul li a.pricingandsignup:hover {  background-position: 0 -66px;	}#menu ul li.selected a.pricingandsignup {  background-position: 0 -132px;	}#menu ul li a.viewdemo {  width: 170px;	  background-image: url(../images/menu.gif);  background-position: -230px 0;}#menu ul li a.viewdemo:hover {  background-position: -230px -66px;	}#menu ul li.selected a.viewdemo {  background-position: -230px -132px;	}#menu ul li a.testimonials {  width: 185px;	  background-image: url(../images/menu.gif);  background-position: -400px 0;}#menu ul li a.testimonials:hover {  background-position: -400px -66px;	}#menu ul li.selected a.testimonials {  background-position: -400px -132px;	}#menu ul li a.faq {  width: 100px;	  background-image: url(../images/menu.gif);  background-position: -585px 0;}#menu ul li a.faq:hover {  background-position: -585px -66px;	}#menu ul li.selected a.faq {  background-position: -585px -132px;	}#menu ul li a.contact {  width: 167px;  background-image: url(../images/menu.gif);  background-position: -685px 0;	}#menu ul li a.contact:hover {  background-position: -685px -66px;	}#menu ul li.selected a.contact {  background-position: -685px -132px;	}#menu ul li a.home {  width: 117px;	  background-image: url(../images/menu.gif);  background-position: -852px 0;  margin: 0;}#menu ul li a.home:hover {  background-position: -852px -66px;	}#menu ul li.selected a.home {  background-position: -852px -132px;	}.home #content {  width: 900px;  padding: 25px 35px 25px 35px;  background-color: #FFF;  float: left;  font-size: 1em;  line-height: 1.5em;}.home #content a {  color: #2a7ba4;	}.home #content a:hover {  color: #000;}.default #content {  width: 900px;  padding: 25px 35px 25px 35px;  background-color: #FFF;  float: left;  font-size: 1em;  line-height: 1.5em;}.home #content h1 {  margin: 0;  padding: 0;  font-size: 1.4em;  color: #336699;  line-height: 1.3em;}.home #content h2 {  padding: 0 0 20px 0;  margin: 0;  font-size: 1.3em;  color: #336699;}.default #content h1 {  padding: 0 0 0 0;  margin: 0;  font-size: 2em;  font-weight: normal;  color: #336699;}.default #content h2 {  font-size: 1.3em;  margin: 0;  padding: 20px 0 0 0;}#content .homemovie {  float: right;  border: 0;  padding: 0 0 100px 40px;}#callouts {  width: 970px;  height: 238px;  margin: 0;  padding: 0;  display: block;  background-image: url(../images/layout_10.gif);  background-repeat: no-repeat;  float: left;  text-indent: -5000px;}#footer {  width: 970px;  padding: 0 0 20px 0;  margin: 0;  float: left;}#footer .footertop {  width: 970px;  height: 3px;  margin: 0;  padding: 0;  display: block;  background-image: url(../images/layout_11.gif);  background-repeat: no-repeat;  float: left;}#footer .footerbottom {  width: 970px;  height: 23px;  margin: 0;  padding: 0;  display: block;  background-image: url(../images/layout_13.png);  background-repeat: no-repeat;  float: left;}#footer .footertext {  background-image: url(../images/layout_12.gif);  background-repeat: repeat;  padding: 20px 35px 0 35px;  width: 900px;  color: #FFF;  font-size: .8em;  float: left;  line-height: 1.7em;}#footer .footertext a {  color: #FFF;	}#footer .footertext a:hover {  text-decoration: none;	}.footercolumn1 {  float: left;	}.footercolumn2 {  float: right;	  text-align: right;}#completeorder {  padding: 10px 0 0 0;	}#completeorder p, #contactus p {  padding: 8px 0;	  margin: 8px 0;}#completeorder legend, #contactus legend {  display: none;}#completeorder fieldset, #contactus fieldset {  border: 0;  padding: 0;  margin: 0;}#completeorder label, #contactus label {  width: 220px;  float: left;  margin: 6px 0 0 0;  font-weight: bold;  font-size: 1em;}#contactus label {  width: 120px;}#completeorder input, #contactus input, #contactus textarea {  padding: 5px 6px;  font-size: 1em;  width: 250px;}#contactus textarea {  height: 200px;}#completeorder .explanation {  font-size: 12px;}#username_check_note, #password_note, #reciept_note {  color: #CC0000;}.requirements {  text-align: center;  border-top: 1px solid #CCC;  padding: 20px 0 0 0;  margin: 40px 0 0 0;  font-size: 12px;  color: #666;}.requirements strong {  font-size: 14px;	  color: #333;}.requirements h3 {  margin: 0;  padding: 0;  font-size: 16px;}img.signupbutton {  float: right;  border-left: 1px solid #CCC;  padding: 20px 0 20px 20px;  margin: 20px 0 20px 20px;}#timemoney h3 {  margin: 0;  padding: 0;  display: inline;  font-size: 1em;}#timemoney {  padding: 0;  margin: 0;  width: 900px;  overflow: auto;}#timemoney ul {  margin: 0;  padding: 0;  float: left;  clear: both;}#timemoney li {  list-style: none;  float: left;}#timemoney li.column1 {  width: 268px;  padding: 0;}#timemoney li.column2 {  width: 268px;  padding: 0;}#timemoney li.column3 {  width: 268px;  padding: 0;}#timemoney li.arrow {  width: 28px;  margin: 0 10px 0 10px}#benefits h4 {  margin: 0;  padding: 0;  font-size: 14px;}#benefits {  margin: 0;  padding: 0;  font-size: .9em;  line-height: 1.2em;  width: 584px;  overflow: auto;  float: right;}#benefits ol {  margin: 5px 0 0 0;  padding: 0;  clear: both;  float: left;}#benefits li {  list-style: none;  float: left;  height: 93px;}#benefits li.column1 {  width: 268px;  padding: 0 24px 0 0;}#benefits li.column2 {  width: 268px;  padding: 0 0 0 24px;}.attention1 {  color: #C00;}.attention2 {  color: #390;	}.attention3 {  color: #91A70A;	  font-weight: bold;}.starttofinish {  float: right;  display: block;  text-align: right;  width: 450px;  border-left: 1px solid #CCC;  margin: 0 0 0 25px;  padding: 10px 0 0 0;}hr {  height: 1px;  border: 0;  color: #CCC;  background-color: #CCC;  width: 900px;  margin: 30px 0 30px 0;  clear: both;}.cbrecpm {  margin: 25px 0 10px -35px;}#examplesandtestimonials {  width: 287px;  margin: 30px 0 0 0;  padding: 0 6px 0 0;}.testimonial1 {  width: 268px;  height: 308px;  text-indent: -5000px;  background-image: url(../images/testimonial1.jpg);  position: relative;}.testimoniallink {  position: absolute;  top: 250px;  left: 16px;  width: 170px;  height: 20px;}.testimoniallink a {  display: block;  height: 20px;}.readytogetstarted {  float: left;  width: 100%;  text-align: center;}#affiliatetable h3 {  color: #FFF;  margin: 0;  padding: 0;  font-size: 1em;  line-height: 1.3em;}#pricingchecks {  padding: 0;  margin: 25px 0 0 15px;}#pricingchecks li {  background-image: url(../images/checkmark_green.gif);  background-repeat: no-repeat;  background-position: 0 0;  list-style: none;  padding: 0 0 0 40px;  margin: 0 0 15px 0;}