html, body { margin: 0px; height: 0px; }
body { font-family: Arial; } 
img { display: block; border: none;}
p { margin: 0px; margin-bottom: 5px; }
h2 { margin-top: 10px; }

div.header_wrap { background: rgb(255,255,255);  }
div.header { width: 960px; margin: 0px auto; padding: 10px 0px;}
div.header h1 { background: url(../images/header_logo.jpg) no-repeat; height: 61px; width: 214px; margin: 0px; }
div.header h1 span { position: absolute; margin-left: -9999em; }

div.navigation { width: 650px; float: right; margin-top: 5px; }
div.navigation ul { list-style-type: none; }
div.navigation li { display: inline; font-size: 18px; padding: 0px 15px; }
div.navigation a { color: rgb(230,48,16); font-weight: bold; text-decoration: none;  }
div.navigation a:hover { text-decoration: underline; }

div.banner_wrap { background: rgb(230,48,16); border-bottom: solid 1px rgb(230,222,220); }
div.banner { width: 960px; margin: 0px auto; }
div.banner p.easy { background: url(../images/easy.jpg) no-repeat;  width: 306px; height: 118px; margin-top: 40px;}
div.banner p.easy span { position: absolute; margin-left: -9999em; }
div.banner p.or { font-size: 20px; color: rgb(255,255,255); margin-top: 10px; margin-left: 5px;}
div.banner p.or a { color: rgb(255,255,255); }
div.banner p.or a:hover { color: rgb(138,206,234); }
div.banner div.side_bar { width: 350px; float: right; }
div.banner h2.tagline { color: rgb(255,255,255); font-weight: normal; padding: 20px 0px; margin: 0px; text-align: center; }
p.explain { color: rgb(230,48,16); font-size: 32px; font-weight: bold; padding: 10px;}

div.explain_block { width: 300px; float: left; margin-right: 15px; }
div.explain_block p.do_tell span { color: rgb(230,48,16); }
div.explain_block div.show_me { background: rgb(220,220,220); padding: 10px; }
div.explain_block div.show_me p { font-size: 14px; font-weight: bold; color: rgb(80,80,80); margin: 0px; }


div.bronze div.price_block_wrap { border-left: solid 6px rgb(200,200,200); border-top: solid 4px rgb(200,200,200); }
div.silver div.price_block_wrap { border-top: solid 4px rgb(200,200,200); }
div.gold div.price_block_wrap { border-right: solid 6px rgb(200,200,200); border-top: solid 4px rgb(200,200,200); }

div.price_block_wrap { background: rgb(255,255,255); width: 300px; float: left; margin-top: 10px; margin: 5px 4px;}
div.price_block { border: solid 1px rgb(140,140,140); }
div.price_block div.band { padding-top: 10px; padding-bottom: 5px; }

div.price_block h2 { color: rgb(0,0,0); margin: 0px; padding: 0px; font-size: 34px; font-weight: bold; text-align: center; }
div.price_block p.price { text-align: center; font-size: 23px; }
div.price_block ul { text-align: center; list-style-type: none; margin: 0px; padding: 0px; height: 120px; }
div.price_block li {  font-size: 20px;  padding-bottom: 5px; }
div.price_block li span { font-weight: bold; color: rgb(230,48,16); }
div.price_block img.signup { margin: 0px auto; margin-bottom: 15px; }

div.privacy h2 { margin-top: 20px; }
div.privacy h2, div.privacy h3 { margin-bottom: 2px; }

div.tour_block img { border: solid 1px rgb(0,0,0);}
div.tour_block { float: left; width: 550px;}
div.tour_block h2 { margin-bottom: 0px;}
div.tour_column_wrap { float: right; height: 270px; width: 400px; margin-top: 40px; }
div.simply { background: url(../images/really_simple.jpg) no-repeat right top; }
div.robo { background: url(../images/robo.jpg) no-repeat right top; padding-top: 10px;}
div.ruff { background: url(../images/ruff.jpg) no-repeat right top; padding-top: 20px;}
div.tour_column { padding-top: 5px; width: 270px;  }
div.tour_column li { padding-bottom: 10px; }
div.tour_column p { padding-left: 20px; }
div.wrapper { width: 960px; margin: 0px auto; }
div.footer { font-size: 14px; color: rgb(150,150,150); clear: both; padding: 10px 0px;}
div.footer p.right_side { float: right; }
div.footer a { color: rgb(150,150,150); padding: 2px 3px; }
div.footer a:hover { color: rgb(255,255,255); background: rgb(150,150,150); }


div.beta_footer { width: 500px; margin: 0px auto; font-size: 14px; color: rgb(150,150,150); clear: both; padding: 10px 0px;}
div.beta_footer p.right_side { float: right; }
div.beta_footer a { color: rgb(150,150,150); padding: 2px 3px; }
div.beta_footer a:hover { color: rgb(255,255,255); background: rgb(150,150,150); }

div.beta_me { width: 900px; margin: 0px auto;}
div.main_beta { width: 500px;  margin: 0px auto; }
form.beta_form h2 { font-size: 16px; margin: 0px; padding-bottom: 5px; }
form.beta_form { width: 500px;  margin: 0px auto; }
form.beta_form div.email input { font-size: 26px; border: solid 1px rgb(130,130,130); width: 100%;}
form.beta_form div.email label { display: block; font-size: 12px; }
form.beta_form div.submit { margin-top: 5px; }

div.questions div { width: 430px; float: left; padding: 10px 10px;}
div.questions div.long { float: none; clear: both; width: 100%;}
div.questions h2 { margin: 0px; font-size: 17px; margin-bottom: 10px; }
div.questions p { margin: 0px; }