body, html {
  margin:0;
  padding:0;
  background:#5e1b3f url(images/body_bg.jpg) top center repeat;
  color:#000;
  font: 15px georgia, arial;
  height: auto;
}

#body_top {background: url(images/body_top.png) top center no-repeat; width: 860px; height: 35px; margin: 0 auto; margin-bottom: -20px;}
#body_btm {background: url(images/body_btm.png) top center no-repeat; width: 860px; height: 35px; margin: 0 auto;}
#header {background: url(images/header.jpg) top center no-repeat; width: 803px; height: 246px; margin: 0 auto; padding: 0;}
#header_innercircle {background: url(images/header_innercircle.jpg) top center no-repeat; width: 803px; height: 246px; margin: 0 auto; padding: 0;}
#content {background: url(images/body_mid.png) top center repeat-y; width: 860px; height: 100%; margin: 0 auto;}
#header_welcome {background: url(images/header_welcome.jpg) top center no-repeat; width: 802px; height: 221px; margin: 0 auto; padding: 0;}
#body_welcome {background: url(images/body_welcome.png) top center no-repeat; width: 754px; height: 454px; margin-left: 76px;}

#footer {
  clear: both;
  display: block;
  background: url("images/bg_footer.png") top center no-repeat;
  width: 850px;
  height: 66px;
  margin: 0 auto;
  margin-top: -11px;
  font: normal bold 11px arial;
  color: #fff;
}

#footer a, #footer a:visited, #footer a:hover {color: #a8f959; text-decoration: none;}
#footerleft {float: left; margin: 0 0 0 25px; _margin: 0 0 0 10px; width: 400px;}
#footerright {float: right; text-align: right; margin: 0 25px 0 0px; _margin: 0 12px 0 0px; width: 300px;}

br {line-height: 1.3em;}
h1 {font: normal normal 24px verdana; text-align: right; color: #601040; width: 850px; margin: 0 auto; padding-right: 50px; }
h2 {font: normal bold 24px georgia; color: #333; width: 700px; margin-left: 75px; line-height: 1.2em; margin-left: 75px;}
h3 {font: normal bold 20px georgia; color: #333; width: 700px; margin-left: 75px; line-height: 1.2em; margin-left: 75px;}
h4 {font: normal bold 16px georgia; color: #333; width: 700px; margin-left: 75px; line-height: 1.2em; margin-left: 75px;}
p {width: 700px; margin-left: 80px; line-height: 1.1em; text-align: justify;}
ul, ol {; width: 650px; margin-left: 80px; line-height: 1.1em;padding-left: 40px;}
hr {width: 700px;}
a, a:visited {text-decoration: none; font-weight: bold; color: #7a1b5d;}
a img {border: 0px solid #fff;}

.quotes {
   background: #fff url(images/bq_mid.png) top center repeat-y; 
   width: 630px;
   height: auto;
   color: #355d86; /* #008b98; */
   margin: 0 auto;
}

.quotes #quote_top, .quotes #quote_btm {margin: 0 auto; padding: 0;}
.quotes p {width: 565px; color: #111; margin-left: 30px;}

.alert {
   background: #fff url(images/alert_mid.png) top center repeat-y; 
   width: 724px;
   height: auto;
   color: #355d86; /* #008b98; */
   margin: 0 auto;
}

.alert #alert_top, .alert #alert_btm {margin: 0 auto; padding: 0;}
.alert p, .alert ul, .alert ol {width: 605px; color: #111; margin-left: 0; text-align: left !important;}
.alert h3, .alert h4 {margin: 0;}

.indent_20 {width: 650px; padding-left: 20px; line-height: 1.3em; text-align: justify;}
.indent_25 {padding-left: 25px;}
.indent_40 {padding-left: 40px;}
.purple {color: #5e1b3f !important;}
.green {color: #4c9800 !important;}
.blue {color: #003366 !important;}
.gray {color: gray;}
.small, .small a {font-size: 12px; font-weight: bold;}
.hilite_h2 {font-size: 20px !important;}
.hilite_h3 {font-size: 16px !important;}
.courier {font-family: courier new; font-size: 16px; font-weight: bold;}
.arial {font-family: arial; font-size: 13px;}
.floatleft {float: left; padding: 0 15px 10px 0;}
.floatright {float: right; padding: 5px 0 0 10px;}
.border {background: #a9f95a; color: #fff; padding: 20px;}
.pix_15 {font-size: 15px !important;}
.bold {font-weight: bold;}

a.backtop {
  float: right;
  font-size: 11px !important;
  font-weight: bold !important;
  color: #008080 !important;
  text-decoration: none;
  margin-right: 75px;
}

.download {
  display: block; 
  background: #4c9800; 
  color: #fff; 
  width: 600px; 
  height: 28px; 
  font: normal bold 18px arial; 
  line-height: 28px; 
  text-decoration: none;
  border: 3px solid #090;
  border-color: #ddd #090 #090 #ddd;

}

#orderform {background: url(images/orderform.jpg) top center no-repeat; width: 648px; height: 302px; margin: 0 auto;}
#orderform p {font-size: 18px; width: 530px; text-align: justify; margin: 0 auto; padding-top: 120px; text-align: left !important;}
#aweber_signup {border: 2px solid #5e1b3f; width: 300px; height: auto; margin: 0 auto; padding: 10px;}

#signup {float: right; width: 200px; height: 120px; margin: 100px 10px 0 0; _margin: 100px 5px 0 0;}
#signup form {margin: 5px 0 0 15px;}
#signup form .formtext {font: normal normal 13px arial; margin: 10px 0 0 10px;}
#signup form input {margin: 0 0 0 10px; height: 12px;}
#btn_signup {margin-top: 10px;}


#leftpanel {width: 520px; height: 420px; margin: 0 0 0 4px; _margin: 0 0 0 2px; padding-top: 15px;}
#rightpanel {float: left; width: 205px; height: 410px; margin: 0 0 0 10px; padding-top: 20px;}
#rightpanel p.p_h3 {font: normal normal 16px arial; color: #333; width: 180px; text-align: center !important; text-indent: 0; padding: 0; margin: 0 auto;}
#rightpanel p {font: normal normal 14px arial; width: 180px; text-align: left; margin: 0 auto; padding: 0;}
#rightpanel ul {font: normal normal 14px arial; width: 180px; text-align: left; margin: 0 auto; padding-left: 15px;}

#popup {float: right; padding-right: 40px; _padding-right: 40px;}
#popup select option{width: 470px !important;}

a.screen, a.screen:visited {
color:#c00; 
position:relative; 
z-index:1;
}
a.screen b {
  position:absolute;
  visibility:hidden; 
  background: url(images/popup.png) top center no-repeat;
  width:450px; 
  height:0; 
  border:0px solid #000; 
  left:-400px; 
  top:0px;
}
a.screen span {visibility: hidden;}

a.screen:hover {
  text-decoration:none; 
  border:0; 
  z-index:1000;
}
a.screen:hover b {
  visibility:visible; 
  height:250px; 
  cursor:pointer; 
  z-index:500; 
}
a.screen:hover span {position: absolute; top: 20px; left: -10px; z-index: 1000;}
a.screen:hover b img {
  border:0; 
}


