#main { width: 540px; text-align: left; margin-left: auto; margin-right: auto; border: 1px solid #666; padding: 30px; background-color: #fff; }
.premain { width: 540px; text-align: left; margin-left: auto; margin-right: auto; border: 1px solid #666; padding: 30px; background-color: #ff3; }
body { text-align: center; font-family: times, serif; font-size: 12pt; line-height: 1.2; background-color: #ccc; }
h1 { font-size: 21pt; font-weight: bold; text-align: center; color: red; margin: 0; padding: 0; line-height: 1; margin-bottom: 12pt; }
h2 { font-size: 16pt; font-weight: bold; text-align: center; margin-left: auto; margin-right: auto; color: #008; }
h3 {  font-size: 14pt; font-weight: bold; text-align: center; }
h4 { font-size: 13pt; font-weight: bold; line-height: 1; margin: 0; padding: 0; margin-top: 9pt; margin-bottom: 3pt; }
li { margin-top: 6pt; }
p { text-indent: 0; margin: 0; padding: 0; padding-top: 6pt; padding-bottom: 6pt; }
img { border-style: none; }
table { border-style: none; }
tr { border-style: none; }
td { border-style: none; }
.u { text-decoration: underline; }
div.clear { clear: both; }
.left { text-align: left; }
.caption { text-align: center; font-style: italic; }
.ps { font-weight: bold; color: red; }

img.photo { border: 1px solid #ccc; margin-left: auto; margin-right: auto; text-align: center; }

img.foodpic { border: 1px solid #ccc; }

.dropcap { float: left; margin-bottom: -3px; }

#objections h3 { text-align: left; background-image: url(img/h3.gif); background-position: 0 0; background-repeat: no-repeat; padding: 5px 0 6px 38px; margin: 0; margin-top: 20pt; }

ul.tight { margin-top: 0; margin-bottom: 0; line-height: 1; }
ul.tight li { margin-top: 4pt; }

.sidebar-right { width: 230px; float: right; border: 1px solid #ccc; background-color: #fee; padding: 10px; margin-left: 1em; }
.sidebar-right h4 { text-align: center; margin: 0; }
.sidebar-right h5 { font-family: times, serif; font-size: 12pt; text-align: center; margin: 0; color: #f00; font-style: italic; }

.hilite { font-weight: bold; background-color: #ff0; }
img.center { text-align: center; margin-left: auto; margin-right: auto; }
img.border { border: 1px solid #ccc; }
img.center-border { text-align: center; margin-left: auto; margin-right: auto; border: 1px solid #ccc; }
p.center { text-align: center; }
.center { text-align: center; margin-left: auto; margin-right: auto; }
.strikethru { text-decoration: line-through; }
#headarea { margin-left: auto; margin-right: auto; }
#headarea p { text-align: center; text-indent: 0; }

#headbull { font-size: 16pt; font-weight: bold; color: #008; line-height: 1.5; text-align: left; margin-left: auto; margin-right: auto; }
#headbull ul { list-style-type: none; margin: 0; padding: 0; }
#headbull li { background-image: url(img/green-check.gif); background-position: 0 0.1em; background-repeat: no-repeat; padding: 0 0 0 32px; }

.offer { border: 5px solid #ffe4ae; background-color: #ffffcc; margin: 16pt; margin-left: auto; margin-right: auto; padding: 20px; }
.offer h2 { font-size: 20pt; margin: 0; margin-bottom: 8pt; }

.testimonial { text-align: left; border: 5px solid #a0e0a0; background-color: #eeffee; margin: 16pt; margin-left: auto; margin-right: auto; padding: 20px; }
.testimonial .head { color: red; font-size: 16pt; font-weight: bold; }
.testimonial .name { margin: 0; padding: 0; margin-left: 50%; }
.testimonial .location { margin: 0; padding: 0; margin-left: 50%; }
.testimonial .site { margin: 0; padding: 0; margin-left: 50%; color: #888; }

.optin { border: 3px dashed red; background-color: #ffffcc; margin: 24pt; margin-left: auto; margin-right: auto; padding: 20px; }

div.bonus { border: 5px solid #ffe4ae; background-color: #ffffcc; width: 80%; margin: 24pt; margin-left: auto; margin-right: auto; padding: 20px; }
img.bonus { float: right }

.xbull ul { list-style-type: none; margin: 0; padding: 0; margin-top: 6pt; margin-bottom: 12pt; }
.xbull li { background-image: url(img/xbull.gif); background-position: 0 0; background-repeat: no-repeat; padding: 0 0 0 32px; }
.xbull li p { text-indent: 0; }

.benefits {
	background-color: #f0f0f0; width: 90%; margin: 10pt; margin-left: auto; margin-right: auto; padding: 6pt;
	border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 2px solid #d0d0d0; border-bottom: 2px solid #d0d0d0;
}
.benefits ul { list-style-type: none; margin: 0; padding: 0; padding-left: 0.5em; }
.benefits li { background-image: url(img/benefit.gif); background-position: 0 -2px; background-repeat: no-repeat; padding: 0 0 0 28px; margin-top: 12pt; }

.check-bullet ul { list-style-type: none; margin: 0; padding: 0; margin-left: 3em; margin-right: 3em; }
.check-bullet li { background-image: url(img/benefit.gif); background-position: 0 0; background-repeat: no-repeat; padding: 0 0 5px 36px; }
.check-bullet li p { text-indent: 0; }

.dollar-sign ul { list-style-type: none; margin: 0; padding: 0; }
.dollar-sign li { background-image: url(img/dollar-sign.gif); background-position: 0 0; background-repeat: no-repeat; padding: 0 0 0 32px; }
.dollar-sign li p { text-indent: 0; }

#footer { line-height: 1; text-align: left; }
#footer p { font-size: 12pt; text-indent: 0; }

.quote { width: 80%; border: 1px solid #ccc; padding: 18px; background-color: #f8f8f8; margin: 12pt; margin-left: auto; margin-right: auto; text-align: justify; }
.disclaimer { width: 80%; font-size: 12pt; margin: 12pt; margin-left: auto; margin-right: auto; text-align: justify; }
.disclaimer p { margin: 0; }
