body {font-family:Georgia,serif; font-size:14px; color:#666; line-height:1.3em; background-color:#F6F5F3; text-align:center; margin:0;}
a {color:#53b1d6;}

#frame {text-align:left; margin:0 auto 0 auto; width:920px; background-color:white;}
.page-padding { padding:20px; }
.simplemenu {width:920px; margin:0 auto; background-color:#7cd164; height:28px; overflow:hidden;}
.simplemenu li {float:left; padding:0 8px; }
.simplemenu li a {font-weight:bold; font-family:Helvetica, Arial, sans-serif; font-size:13px; color:white; text-decoration:none; line-height:28px; }
.simplemenu li.logo {padding:0; }
.simplemenu li.logo img {border:0; margin-right:10px;}

.promo { width:850px; height:380px; background:url('promo-background.jpg') top left no-repeat; position:relative;}
.promo .subhead { position:absolute; font-family:Arial,sans-serif; font-size:18px; color:#666; top:78px; left:17px; }
.promo a.promo-signup { position:absolute; width:190px; height:90px; bottom:10px; right:10px; display:block;}

.promo .promo-box { position:absolute; bottom:15px; left:15px; background-color:white; height:80px; width:300px; font-family:Arial,sans-serif;}
.promo .promo-box h3 { margin:10px 10px 4px 10px;}
.promo .promo-box h3, .promo .promo-box h3 a { font-size:16px; font-weight:normal; text-transform:none; line-height:13px; font-family:Arial,sans-serif; color:#5D9C4B; text-decoration:none;}
.promo .promo-box h3 a:hover { text-decoration:underline;}
.promo .promo-box p { font-size:13px; line-height:15px; margin:0 5px 0 10px; font-family:Arial,sans-serif; color:#666;}
.promo .promo-box p a { color:#5D9C4B; font-size:12px;}

a.dark {position:relative; display:block; width:850px; height:340px; background:url('dark-background.gif') top left no-repeat; border-bottom:3px solid #F6F5F3;}
a.dark img {position:absolute; top:98px; border:3px solid #252525; width:180px; height:140px;}
a.dark #dark1 {left:260px;}
a.dark #dark2 {left:490px;}
a.dark #dark3 {left:720px;}



.sections img { border:0; float:left;}
.sections .section { clear:both; padding-bottom:20px; }
.sections h4 { margin:0 0 3px 75px; padding:0; color:#444; font-size:18px; font-weight:normal;}
.sections p { margin-left:75px; margin-bottom:0;}

p.read-more {margin-top:0;}
p.read-more a {font-family:Helvetica, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold;}
p.read-more a:hover {text-decoration:underline;}

table.features td { border-right:1px dotted #ccc; padding:0 25px;}
table.features h3 { margin:10px 0; padding:0;}
table.features td.first {padding-left:0;}
table.features td.last {padding-right:0; border-right:0;}

.panel { margin-bottom:20px; }
.panel td { padding-right:26px; }
.panel td {  }
.panel td.left { padding-right:0; }
.panel a.image { width:160px; height:160px; display:block; background:url('/resources/void.gif') center center no-repeat #f0f0f0;}
.panel img { border:0; }
.panel h3 { margin:10px 0 3px 0;}
.panel h3 a { font-size:15px; color:#333; text-decoration:none;}
.panel h3 a.hover { text-decoration:underline;}
.panel p { font-size:13px; margin-bottom:0;}

.green {color:#5cc63e !important;}
.blue {color:#2a9fcc;}
.highlightbackground {background-color:#FFFFCC !important;}

.center {text-align:center;}
.black {color:black;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.right {text-align:right;}
.left {text-align:left;}
.margined {margin:0 20px 10px 0;}
.jumptop {margin-top:20px;} .jumpright {margin-right:20px;} .jumpbottom {margin-bottom:30px;} .jumpleft {margin-left:20px;}
.bigjumptop {margin-top:40px;} .bigjumpright {margin-right:40px;} .bigjumpbottom {margin-bottom:50px;} .bigjumpleft {margin-left:40px;}
.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none}
.clearboth {clear:both;}
.discrete {color:#666 !important;}
.small {font-size:.95em !important;}
.notransform {text-transform:none !important;}

.product-identifier {font-size:50px; font-family:Georgia, serif; color:black; text-align:center; line-height:50px; margin-bottom:20px;}

.tag-line {font-size:27px; font-family:Georgia, serif; color:#5cc63e; line-height:28px; margin:5px 0 20px 0; text-align:center; }
.tag-line.smaller {font-size:18px; line-height:21px; color:#4c4c4c;margin:0 50px;}

.signup-bottom {background-color:#f6f6f6; padding:15px; font-size:15px; color:#4c4c4c; line-height:19px; margin:50px 0 20px 0; border-top:1px dotted #ccc; }

.large-text {font-family:Georgia, serif; font-size:17px; line-height:22px; color:#4c4c4c;}
.semi-large-text {font-family:Georgia, serif; font-size:13px; line-height:16px; color:#4c4c4c;}


/* BENEFITS */
.benefit {color:#4c4c4c; text-decoration:none; margin-bottom:10px;}
.benefit .benefit-headline {font-size:1.4em; font-family:Georgia, serif; color:black; line-height:1.6em;}
.benefit .benefit-text {font-size:1em; font-family:Georgia, serif; line-height:1.1em;}
/* BENEFIT SIZES */
.benefit.benefit270x180 {width:270px;}
.benefit.benefit270x180 .benefit-image {border:3px solid #f3f9ec; height:180px; width:270px; overflow:hidden;} .benefit.benefit270x180 .benefit-image img {border:1px solid #5cc63e; height:178px; width:268px;}
.benefit.benefit200x120 {width:200px;}
.benefit.benefit200x120 .benefit-image {} .benefit.benefit200x120 .benefit-image img {border:1px solid #F3F9EC; width:200px; height:120px;}

.signup-section {font-size:16px; color:black; font-family:Georgia, serif; text-align:center; line-height:21px; margin:25px 0 20px 0;}
.signup-section-price {font-size:13px; color:#b4b4b4;}



hr {border-top:1px dotted #ccc; border-right:0; border-bottom:3px solid #f8f8f8; border-left:0; margin-top:15px; clear:both;}
hr.dotted {border-top:1px dotted #ccc; border-right:0; border-bottom:0; border-left:0; margin-top:15px; clear:both;}
code { display:block; font-size:10px; background-color:#f8f8f8; margin:10px 0 20px 0; padding:10px; }

h1, h2, h3 {color:#444; font-family:Georgia, serif;}
h1 {font-size:40px; font-weight:normal; margin-bottom:0; line-height:54px;}
h2 {font-size:30px; font-weight:normal; margin-bottom:1em; margin-top:0; }
h3 {font-size:20px; font-weight:normal; margin-bottom:1em; text-transform:uppercase;}
h4 {margin-bottom:0;}
h6 {font-family:Helvetica, Arial, sans-seif; font-size:17px; line-height:22px; color:#4c4c4c; font-weight:bold; margin:0;}
p {margin-top:0px;}

a.button {color:#1b98c8;}
a.button div {background:url('/resources/button-background.gif') bottom left repeat-x; padding:5px 12px; display:inline; font-size:15px; line-height:38px; text-transform:uppercase;}

.visual-badge-photos img {padding:0 !important; margin-right:10px; border:2px solid #5cc63e !important; width:160px !important;}

ul {list-style:none; margin:0; padding:0;}
ul.list {list-style:disc; margin-left:20px;}

#index {background-color:whitesmoke; border:1px solid silver; padding:10px; float:right; width:300px; margin:0 0 30px 10px;}
#index .headline {font-family:Georgia, sarif; color:#333; font-size:1.15em; line-height:1.6em;}
#index ul {margin:3px 10px;}
#index li {line-height:1.4em;}


table.pretty {margin: 1em auto; background-color:whitesmoke; border-collapse:collapse;}
table.pretty th, table.pretty td {border: 1px silver solid; padding:.3em .5em; font-size:.95em;}
table.pretty th {background-color:gainsboro; text-align:left; font-weight:bold;}

.variablename {font-family:"Courier New", Courier, monospace; }
