/*----------------------------------------- Buttons -----------------------------------------*/

a.button:link, a.button:visited { background: url('buttonblue.png') no-repeat top; 
color: #fff; display: block; font-size: 1.1em; height: 29px; padding: 7px 6px 4px 14px; text-decoration: none; width: 210px; }
a.button:hover, a.button:active { background-position: bottom; color: #ffc; }
div.buttonwrapper { margin: 0 0 21px 25px; padding-top: 8px; }

/*----------------------------------------- Reset -----------------------------------------*/

body { font: 100.01% Arial, Helvetica, sans-serif; }
body, html { margin: 0; padding: 0; }
img { border: 0; }
h1, h2, h3 { color: #c41200; }
p { margin-top: 0; }

/*----------------------------------------- Structure -----------------------------------------*/

#bgimage { background-image: url('background.gif'); background-repeat: repeat-y; margin: 0 auto; width: 1023px; overflow:hidden; }
#bgwhite { padding-left: 23px;  width: 977px; }
div.contentleft { float: left; width: 611px; }
div.contentright { float: right; background: #ffe831;  width: 366px; height:1479px; }
div.paddingleft { padding: 21px 25px 3px 25px;  }
div.paddingright { padding: 16px 18px 0 18px; }
div.titleleft { background: #c41200; height: 25px;color:white;font-weight:bold;padding-left:25px; }
div.titleright { background: #ffb300; height: 25px; }

/*----------------------------------------- Style -----------------------------------------*/

a {}
  a:link, a:visited { color: #c41200; font-weight: bold; }
  a:hover, a:active { color: #fc1921; }
  p.footer a:link, p.footer a:visited { color: #2d3437; font-weight: normal; }
  p.footer a:hover, p.footer a:active { color: #525759; }
body { background-color: #f0efef; color: #2d3437; font-size: 0.75em; line-height: 1.3; }
h1 {}
  h1 { font-size: 1.5em; margin: -5px 0 12px 0; }
  h2 { font-size: 1.2em; margin: 16px 0 10px 0; }
  .subtitle { margin: -3px 0 12px 0; }
  h3 { font-size: 1.4em; margin: 2px 0 10px 0; }
  .clear { clear: left; }
img {}
  img.floatleft { float: left; margin: 0 20px 20px 0; }
  img.icon { margin-right: 2px; vertical-align: -11px; }
  img.logo { padding: 19px 0 19px 26px; }
  img.logoleft { float: left; margin: 9px 0px 22px 0px; }
  img.logoright { margin-top: 9px; }
p {}
  p.footer { padding-top: 12px; }
  p.right { text-align: right; }
  p.testimonial { padding-top: 20px; }
ul {}
  ul.checkmark li { list-style-image: url('checkmark.png'); }
  ul.plus li { list-style-image: url('plus.png'); }
table {}
  table { border-right: solid 1px #d52311; border-spacing: 0; border-top: solid 1px #d52311; margin-bottom: 12px; width: 99%; }
  table td, table th { border-bottom: solid 1px #d52311; border-left: solid 1px #d52311; padding: 3px 7px; }
  table td { font-size: .95em; }
  th { background: #fff; color: #666; text-align: left; }
  tr.title th { background: #d52311; color: #fff; text-align: left; }
  th.light { border-left: solid 1px #c41200; }
  th.col1 { width: 34%; }
  th.col2 { width: 38%; }
  th.col3 { width: 28%; }
