body { 
    background: #98436D url(../media/bodybg4.gif) repeat-y 50% 0;
    font-family: Arial, Verdana, sans-serif; 
	text-align: center;
	color: #444444; 
	margin: 0 auto;
	padding: 0px;
	border: 0px;
 }
a:link { text-decoration: none; font-weight: bold; color:#6A2F4C;
  border-bottom: 1px dotted #6A2F4C; }
a:visited { text-decoration: none; font-weight: bold; color: #6E4E5E; border-bottom: 1px dotted #6E4E5E; }
a:hover { text-decoration: none; font-weight: bold; color: #98436D; border-bottom: 1px solid #98436D; }

img { border: none; }

#container { background-image: url(media/containerbg.gif); text-align: left; width: 700px; margin: 0 auto; padding-bottom: 5px; }

#header { width: 700px; background-image: url(media/headerbg.gif); clear: both;  }


#column {  margin-left: 470px; width: 210px; padding: 10px; padding-top: 0; font-size: 0.84em; line-height: 1.25em; word-wrap: break-word; }
#column { color: #515151; }
#column a:link { color: #753B58; }
#column a:visited { color: #795A6A; }
#column a:hover { color: #A15078; }


/* HACK (:(: Hide from Mac/IE. Only PC/IE sees this. \*/
* html #column { float: left; margin-left: auto; margin-right: -10px; }
/* END: Hide from Mac/IE */

#content { float: left; width: 430px; padding: 0 20px 0 20px; font-size: 0.95em; line-height: 1.4em; }

#content hr { margin: 1em 0 0 0.5em; padding: 0; visibility: hidden; clear: both; }
#content hr.justclear { margin: 0; padding: 0; visibility: hidden; clear: both; }
#content hr.spacer { margin: 2em 0 0 0; padding: 0; visibility: hidden; clear: none; }
#content hr.spacersmall { margin: 0.5em 0em 0em 0em; padding: 0; visibility: hidden; clear: none; }
hr.cleaner {
      clear: both;
      height: 1px;
      margin: -1px 0 0 0; padding: 0;
      border: none;
      visibility: hidden;
      }

p { margin: 0em 0em 1em 0em; padding: 0; }
h1 { margin: 0.2em 0em 0.5em 0em;
font-size: 1.6em; color: #856575; line-height: 1.1em; }
h2 { margin: 0.4em 0em 0.4em 0em;
font-size: 1.2em; font-weight: normal; color: #6A2F4C; line-height: 1.4em; }
h2.article { font-weight: bold; margin: 0em 0em 0.4em 0em; font-size: 1.7em; }
h3.smaller { line-height: 1.2em; }
h3 { margin: 0; padding: 0; font-size: 1.1em; color: #856575; line-height: 1.4em; }
h4 { font-size: 0.95em; line-height: 1.4em; margin: 0; padding: 0; font-size: 1em; font-style: oblique; }
h4.inline { display: inline; margin-right: 0.3em; }
h4.nonoblique { font-style: normal; }

#column ul { list-style: none; margin: 0; padding: 0; }
#column li { list-style: none; margin: 0 0 1em 0; padding: 0; }
#column li.heading { margin: -0.3em 0 0.5em 0; padding: 0; }

#column ul.articles { margin-bottom: 1em; padding: 10px 10px 1px 10px; background-color: #EFEFEF;
border: #B9A6A9 dotted 1px; }
#column ul.blog { border-bottom: #B9A6A9 solid 1px; padding-bottom: 1em; margin: 1px 0 0 0; }
#column ul.links { border-top: #FFFFFF solid 1px; padding-top: 1em; }
#column li.selected { color: #444444; background-image: url(/media/menu_select3.gif); background-position: right; background-repeat: repeat-y; margin-bottom: 0.5em; padding: 4px; font-weight: bold; }

#content img.home_heading { margin: 1em 0 0 0; }
#content img.right { float: right; margin: 0.3em 0em 0em 1em; border: none; }
#content img.left { float: left; margin: 0.3em 1em 0em 0em; }
#content img.border { border: #444444 solid 1px; margin-bottom: 0.2em; }
#content img.tips { border: #666666 solid 1px; Float: left; }
#content img.leftborder { float: left; border: #444444 solid 1px; margin: 0.3em 1em 1em 0em;}
a.buynow { border: none; color: #FFFFFF; display: block; width: 99px; height: 36px; padding: 9px 0px 0px 31px; background-image: url(/media/buybtn2.gif); background-repeat: repeat-y; }
a.buynow:link { border: none; color: #FFFFFF; background-position: 0px 0px; }
a.buynow:visited { border: none; color: #FFFFFF; background-position: 0px 0px; }
a.buynow:hover { background-position: 0px 400px; }

a.subformbegin { border: none; color: #FFFFFF; display: block; width: 430px; height: 36px; padding: 9px 0px 0px 0px; background-image: url(/media/subformbegin.gif); background-repeat: repeat-y; text-align: center; }
a.subformbegin:link { border: none; color: #FFFFFF; background-position: 0px 0px; }
a.subformbegin:visited { border: none; color: #FFFFFF; background-position: 0px 0px; }
a.subformbegin:hover { background-position: 0px 400px; }

#content ol { margin-left: 0; padding-left: 0;  }
#content ul { margin-left: 0; padding-left: 0;  }
#content li { margin-left: 3em; }
#content li.headingli { margin-top: 1em; }
#content ul.ticklist { list-style-image: url(/media/tick.gif); }
#content ul.ticklistsmall { list-style-image: url(/media/tick.gif); margin: 0.3em 0 0.3em 0; }
#content ul.ticklistsmall li { font-size: 0.82em; }
#content ul.nogap { margin-top: 0; padding-top: 0;  }
#content ul.aidca { list-style-type: circle; } 
#content ul.aidca span { font-weight: bold; color: #6A2F4C; }

#content div.buybook { margin-left: 170px; clear: right; }
/* HACK (:(: Hide from Mac/IE. Only PC/IE sees this. \*/
* html #content div.buybook { float: left; margin-left: auto; }
/* END: Hide from Mac/IE */
#content div.buybooksmall { margin-left: 132px; clear: right; padding: 0; }
/* HACK (:(: Hide from Mac/IE. Only PC/IE sees this. \*/
* html #content div.buybooksmall { float: left; margin-left: auto; }
/* END: Hide from Mac/IE */
#content div.buybook ul { list-style: none; }
#content div.buybook li { margin-left: 0; margin-bottom: 0.8em; }
#content div.buybook ol.instruct { list-style: decimal; margin: 0 0 0 2em; font-size: 0.84em; line-height: 1.3em; }
#content div.buybook ol.instruct li { list-style: decimal; margin: 0 0 0.3em 0; padding: 0; }
#content div.buybook a.view_chapter { font-size: 0.84em; }
#content div.buybook a.alt_view_chapter { font-size: 0.95em; }
#content div.buybook ul.square { list-style: square; }
#content div.buybook ul.square li { margin: 0; margin-left:2em; }
#content p.disclaimer { font-size: 0.8em; line-height: 1.3em; }
#content p.disclaimer2 { font-size: 0.9em; line-height: 1.5em; }
#content p.red { color: #6A2F4C; }
#content .hrdot { background: url(../media/hrdot.gif) repeat-x; padding: 6px 0; width: 430px; }

#content .downarrow { text-align: center; }
#content .tipscontent { margin-left: 108px; margin-top: 0.5em; margin-bottom: 1em; }

#content div.buybook2 ul { margin-left: 0; padding-left: 0; }
#content div.buybook2 li { margin-left: 2em; }
#content div.buybook2 ul.view_chapter { list-style: none; }
#content div.buybook2 ul.view_chapter li { margin-bottom: 0.4em; }

#content div.buybook3 { font-size: 0.84em; line-height: 1.25em; }
#content div.quote { clear: both; background-color: #E5D9DB; border: #C7B3B6 dotted 1px; padding: 1em 1em 0em 1em; margin-bottom: 1em; }
#content div.quote ul.feature_benefit { list-style: none; margin: 0; padding: 0; }
#content div.quote ul.feature_benefit li { margin: 0 0 1em 0; padding: 0; }
#content blockquote { margin-left: 1.5em; font-style: oblique; }
#content p.copywrite { margin: 0; padding: 0; padding-top: 1.3em; } 
#content p.smaller { margin-bottom: 0.3em; margin-top: 0.2em; font-size: 0.9em; line-height: 1.3em; } 
#content span.highlight { font-weight: bold; color: #6A2F4C; }
form.paypal_btn { margin: 1em 0 1em 0; }
#bottomcopy h1 { font-size: 0.8em; line-height: 1.2em; }
#bottomcopy p { font-size: 0.7em; line-height: 1.2em; }

/* Submission Form */
#subform { font-size: small; border:0; margin: 10px 0 2em 0; padding: 10px; border: #B9A6A9 dotted 1px; text-align: right; background: #E0C9CD; }
#subform fieldset { margin: 0; padding: 0; border: 0; }
#subform label { vertical-align: top; line-height: 1.8em; font-size: small; }
#subform ol { list-style: none; margin: 0; padding: 0; }
#subform li { list-style: none; margin: 0; padding: 5px 0 5px 0; border-bottom: #B9A6A9 solid 1px; border-top: #FFFFFF solid 1px; }
#subform li.header { text-align: left; padding: 0 0 5px 0; border: none; font-size: medium; font-weight: bold; }
#subform input { width: 250px; padding: 2px; font-size: small; font-family: Arial, Verdana, sans-serif; }
#subform input.file { width: 250px; padding: 2px; font-size: small; font-family: Arial, Verdana, sans-serif; }
#subform select { font-size: small; font-family: Arial, Verdana, sans-serif; }
#subform option { font-size: small; font-family: Arial, Verdana, sans-serif; }
#subform .border { border: #856575 solid 1px; }
#subform textarea { width: 250px; padding: 2px; font-size: small; font-family: Arial, Verdana, sans-serif; }
#subform input.submit { width: auto; color: #000000; font-size: medium; }
#subform li.startinput { border-top: none; padding-top: 0; }
#subform li.endinput { border-bottom: none; padding-bottom: 0; }
#subform h3, #subform h2, #subform h1, #subform p { text-align: left; }
#subform h2 { font-size: 1.4em; }
#subform p.smaller { font-size: 0.85em; text-align: inherit; }