/* @override http://frozenyogurtbusinessplan.com/new/css/master.css */

/* ----------RESET----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }


body, html { margin: 0; padding: 0; color: #2b2b2b; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5em; }
/*body { background: #1b445a url(../images/bg.jpg) no-repeat fixed center top;}*/
body { background: #fff; }

#container { margin: 20px auto; width: 670px; background: white; border: 2px solid #888; outline: 5px solid #fff; overflow: hidden; }


/* -------------HEADER-------------- */
#header { background: #EEE; padding: 30px; text-align: center; }
#header h1 { font-size: 22px; line-height: 32px; }
#header h1.bigger { font-size: 30px; line-height: 38px; margin-bottom: 30px;}
#header h1.bigger.red {  background: url(../images/title.png) no-repeat center top; padding-top: 155px; }

/* ----------MAIN CONTENT----------- */
#content { padding: 25px; }

blockquote { margin: 0 0 0 30px; }
p { margin-bottom: 15px; }
h1, h2, h3, h4 { text-shadow: 0px 2px 2px #ccc; }
h2 { font-size: 20px; line-height: 24px; margin: 45px 0 45px 0;}
h3 { font-size: 30px; line-height: 24px; margin: 45px 0 10px 0;}
h3+h2 { margin: 0 0 15px 0; font-size: 18px;}
h4 { font-size: 18px;margin: 15px 0; }
a { color: #036; }
a:hover { color: #911; }

h3.download { font-size: 20px;  }
.access { float: left; margin: 0 20px 20px 0; }

ol { list-style-type: decimal; margin: 10px 50px 20px 45px;}
ul { list-style-type: disc; margin: 10px 50px 20px 45px; }
li { margin-bottom: 10px; }

ul.checkbox { list-style-type: none; margin: 0 50px 10px 22px; }
ul.checkbox li { background: url(../images/cone-check.png) no-repeat left 3px; padding-left: 33px; min-height: 30px;}

ul.check { list-style-type: none; }
ul.check li { background: url(../images/check.gif) no-repeat left; padding-left: 25px;}
ul.check.rightcolumn { float: right; width: 300px; margin-right: 0;}

.red { color: #ea4986; }
.blue { color: #1ca8dd; }
.highlight { background: yellow; padding: 2px; }
.audio { background: url(../images/audio.jpg) no-repeat left; text-align: left !important; padding: 15px 0 0 50px; height: 50px; }

.center { text-align: center; }
.left { float: left; margin: 0 15px 15px 0; }
.right { float: right; margin: 0 0 15px 15px; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic;}
.strike { text-decoration: line-through}
.box { border: 1px solid; padding: 20px; margin: 15px 0; }
.box h2 { margin: 0; }

.special-offer { border: 15px solid #ffbd00; padding: 25px; margin: 15px 0; }
.special-offer img { float: right; margin-left: 20px;}
.special-offer h2 { text-transform: uppercase; font-size: 32px; margin: 17px 0 20px 0; }

.testimonial { background: #fcf7c0; border: 1px solid #1f1209; padding: 20px; font-family: Courier, monospace; margin-bottom: 30px;}
.testimonial h4 { text-align: center; font-size: 18px; line-height: 20px; margin-bottom: 15px; }

.reason { background: #fcf7c0; border: 20px solid #ffbd00; padding: 20px; margin-bottom: 30px;}
.reason h4 { text-align: center; color: #be0b0e; margin: 10px; }
.reason h3 { text-align: center; color: #5a351a; font-size: 16px; line-height: 20px; margin: 0 0 15px 0; }
.reason p { color: #1f1209; }

.buybox { border: 5px dashed; padding: 20px; margin: 30px; background: #FFC;}
.buybox h2 { margin: 0 0 15px 0; }
.buybox a.order { display: block; text-indent: -9999px; background: url(../images/order.png) no-repeat center top; height: 59px; width: 292px; margin: 0 auto;}
.buybox a.order:hover { background: url(../images/order.png) no-repeat center bottom; }

.attention { border: 5px solid red; padding: 15px; background: #e4cdc5; }

p.signature { background: url(../images/sig-small.jpg) no-repeat center center; height: 77px; width: 88px; text-indent: -9999px;}

/* -------------FOOTER-------------- */
#footer { clear: both; padding: 10px; text-align: center;}


/* -------------CLEARFIX-------------- */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }