body { font-family: arial, sans serif; font-size: 17px; background: #eeecec url("images/bg.jpg"); background-position: top center; background-repeat: repeat-x;  }

div.main { position: absolute; top: 0; left: 50%; margin-left: -368px; width: 767px; }
div.header { background-image: url("images/header_img.jpg"); height: 317px; width: 749px; margin: 0 auto; }
div.top-bar { background-image: url("images/top_bar_bg.jpg"); height: 27px; width: 749px; margin: 0 auto; }
div.content { background-image: url("images/content_bg.jpg"); float: left; }

div.expert { border: 5px solid #eeecec; margin: 0 45px; width: 489px; margin: 0 auto; }
div.expert img { float: right; margin: 20px; }
div.expert .name { font-family: verdana; font-weight: bold; }
div.expert .roll { font-family: verdana; font-style: italic; }
div.expert p { margin-left: 20px; }

div.toc { margin: 15px 45px; background-color: #eeecec; border: 5px solid #cdcdcd; }
div.toc .toc-title { font-family: serif; font-size: 32px; }
div.toc h1 { text-align: left; margin: 15px 45px; }
div.toc hr { border: 1px solid #cdcdcd; margin-top: 0; margin-bottom: 0;  }
ol.toc_heading { margin:0 65px; line-height: 32px; padding: 0; }
ul.toc_subheading { line-height: 26px; }

div.bottom-menu {text-align: center; }
div.bottom-menu ul { list-style-type: none; }
div.bottom-menu ul li { display: inline; color: #d10017; }
div.bottom-menu ul li a { color: #d10017; }

h1,h2 { font-family: verdana, sans serif; font-size: 32px; color: #d10017; text-align: center; margin: 25px 45px; }
h2 { font-size: 22px; font-style: italic; font-weight: lighter; }
hr { margin: 35px 45px; border: 1px solid #eeecec; }
p  { margin: 15px 45px; }

table.testamonial { border-spacing: 0; padding: 0; width: 489px; margin: 0 auto; }
table.testamonial tr td { padding: 0; }
table.testamonial td.top { background-image: url("images/testamonial_top.gif"); height: 23px; }
table.testamonial td.middle { padding: 10px 25px; background-color: #eeecec; }
table.testamonial td.middle img { float: left; margin-right: 10px; }
table.testamonial td.middle .title { font-family: verdana; font-weight: bold; font-size: 18px; }
table.testamonial td.middle .name { font-weight: bold; }
table.testamonial td.bottom { background-image: url("images/testamonial_bottom.gif"); height: 21px; }
table.testamonial td p { margin: 15px 0; }

table.captcha { border-spacing: 1px; font-weight: bold; margin: 25px auto; line-height: 35px; width: 300px; }
table.captcha td { padding-left: 10px; background-color: #d10017; }
table.captcha td.frmtxt { color: #ffffff; background-color: #55a601; }
table.captcha td.button-cell { padding: 0; background: transparent; }
table.captcha input { width: 180px; }
table.captcha input.submit { background: transparent url("images/add_to_cart.jpg"); border: 0; width: 301px; height: 62px; margin-top: 20px; }
/*table.captcha input.submit:hover { background: transparent url("images/add_to_cart_hover.jpg"); cursor: pointer; }*/
table.costs { width: 55%; margin: 0 auto; }
table.pandemic-history { margin: 15px 45px; text-align: left; border-spacing: 0; margin: 15px auto; }
table.pandemic-history th { background-color: #cdcdcd; padding-left: 5px; border-spacing: 0; border: 1px solid; }
table.pandemic-history td { padding-left: 5px; border: 1px solid; border-spacing: 0; }

span.inline-highlight { font-weight: bold; text-decoration: underline; }

div.member-bonus { text-align: left; background-color: #b9e86b; margin: 15px auto; width: 70%; padding: 10px; }
div.member-bonus p { }
div.member-bonus span.b-word { font-weight: bold; background-color: yellow; }
div.member-bonus .bonus-img { float: left; }
div.blog { height: 195px; } 
div.email { height: 240px; }
div.purchase { background-color: #f9fab9; margin: 0 auto; width: 70%;  border: 5px dashed #d10017; }

table.benefit { width: 350px; margin: 0 auto; border-spacing: 0px; }
table.benefit th { text-align: left; background-color: transparent; color: #d10017; padding: 3px 0 3px 5px; border-bottom: 3px solid #d10017; }
table.benefit td { border-bottom: 1px solid #000000;  padding: 5px 0 5px 5px; }
table.benefit td.match-top { padding-bottom: 25px; }
table.benefit td.match-top-sum { padding: 10px 5px 10px 0; font-weight: bold; background-color: yellow; }
table.benefit td.txt { text-align: right; padding-right: 15px; }
table.contact { width: 70%; margin: 0 auto; }
table.contact .contact-button { padding-left: 84px; }

div.getit { background-image: url("images/getit.jpg"); width: 492px; height: 69px; margin: 40px auto; cursor: pointer; }
/*div.getit:hover { background-image: url("images/getit_hover.jpg"); }*/
div.guarantee { background-image: url("images/frame.jpg"); height: 498px; width: 657px; margin: 30px auto 0; background-repeat: no-repeat; background-position: center; }
div.guarantee h2 { float: left; margin: 78px 35px 35px 150px; width: 298px; }
html>body div.guarantee h2 { margin: 78px 35px 35px 218px; }
div.guarantee p { margin: 22px 62px  35px; float: left; font-size: 32px; }