body, html {
  margin:0;
  padding:0;
  background:#e5e5e5;
  color:#000;
  font: normal normal 14px Tahoma, Arial, Sans-Serif;
  height: auto;
  margin: 0;
  padding: top;
}

#header_bg {background: url(images/header_bg.jpg) top center repeat-x; width: 100%; height: 253px; margin: 0 auto; text-align: center;}
#header {background: url(images/header_sp.jpg) top center no-repeat; width: 804px; height: 253px; margin: 0 auto; text-align: center;}
#content {background: #e5e5e5 url(images/content_sp.jpg) top center repeat-y; width: 804px; height: 100%; margin: 0 auto; }
#footer {background: url(images/footer_sp.jpg) top center no-repeat;  width: 804px; height: 133px; margin: 0 auto; text-align: center;}
#footer_bg {background: url(images/footer_bg_sp.jpg) top center repeat-x; width: 100%; height: 133px; margin: 0 auto; text-align: center;}
#footer p {text-align: center; font-size: 12px; margin: 0 auto; padding-top: 35px;}

#footer a, #footer a:visited, #footer a:hover {color: #007; text-decoration: none;}

br {line-height: 1.3em;}
h1 {font: normal bold 40px Tahoma, Arial, Sans-Serif; text-align: center; color: #fff; margin: 0 auto; }
h2 {font: normal normal 30px Tahoma, Arial, Sans-Serif; text-align: center; color: #009; width: 650px; line-height: 1.2em; margin: 0 auto;}
h3 {font: normal normal 22px Tahoma, Arial, Sans-Serif; width: 650px; line-height: 1.2em; padding-bottom: 10px;}
h4 {font: normal bold 20px Tahoma, Arial, Sans-Serif; color: #333; width: 650px; margin: 0 auto; line-height: 1.2em; text-align: center;}
p {width: 650px; margin: 0 auto; line-height: 1.3em; text-align: justify;}
ul, ol {margin-left: 60px; padding-left: 30px;}
ul li, ol li {width: 600px; margin: 10px 0 10px 0; padding-bottom: 10px; vertical-align: top;}
ul.bullet02 li {background: url(images/bullet_02.png) no-repeat left top;}
hr {width: 700px; color: #50d849; background: #90f889; }

.heading {font: normal bold 20px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; width: 800px; line-height: 1.2em; margin: 0 auto;}
.subheading {font: normal bold 18px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; width: 800px; line-height: 1.2em; margin: 0 auto;}
.bio {width: 700px; font-size: 14px; line-height: 1.4em;}

.panel {
   background: #fff url(images/panel_mid.jpg) top center repeat-y;
   width: 352px;
   height: auto;
   color: #000; /* #008b98; */
   margin: 0 auto;
}

.panel_new, .panel_new_2, .panel_new_3 {
   width: 645px;
   height: auto;
   color: #000; /* #008b98; */
   margin: 0 auto;
}

.panel_new {
   background: #fff url(images/bq_mid_new_2.png) top center repeat-y;
}

.panel_new_2 {
   background: #fff url(images/bq_mid_new_3.png) top center repeat-y;
}

.panel_new_3 {
   background: #fff url(images/bq_mid_new_4.png) top center repeat-y;
}
   
.topbtm{margin: 0 auto; padding: 0;}
.panel p {width: 290px; color: #222; margin-left: 15px; font-size: 14px; line-height: 1.3em;}
.panel ul {display: inline; color: #222; font-size: 14px; line-height: 1.5em; }
.panel ul li {background: url(images/bullet_03.png) no-repeat left top; padding-left: 25px; margin-left: 20px; text-indent: 15px;}
.panel h2 {width: 290px; font-size: 30px; font-weight: bold; color: #4b334d; text-align: center; margin: 0 auto;}
.panel h3 {width: 290px; font-size: 20px; color: #333; text-align: center; margin: 0 auto; margin-bottom: 0; padding-bottom: 0;}

.panel_new p, .panel_new_2 p, .panel_new_3 p {width: 580px; color: #222; margin-left: 30px; font-size: 14px; line-height: 1.3em; text-align: left;}
.panel_new ul, .panel_new_2 ul, .panel_new_3 ul  {display: inline; color: #222; font-size: 14px; line-height: 1.5em; }
.panel_new ul li , .panel_new_2 ul li , .panel_new_3 ul li{width: 490px; padding: 0 0 7px 50px; margin: 0 0 0 30px; _margin-left: 20px; text-indent: 0;}
.panel_new h2, .panel_new_2  h2, .panel_new_3  h2 {width: 580px; font-size: 26px; font-weight: bold; color: #4b334d; text-align: center; margin: 0 auto;}
.panel_new h3, .panel_new_2  h3, .panel_new_3  h3 {width: 580px; font-size: 20px; color: #333; text-align: center; margin: 0 auto; margin-bottom: 0; padding-bottom: 0;}
.panel_new h4, .panel_new_2  h4, .panel_new_3  h4 {width: 580px; font-size: 16px; color: #333; text-align: center; margin: 0 auto; margin-bottom: 0; padding-bottom: 0;}

.purple {color: #92278f !important;}
.pink {color: #ec068d !important;}
.green {color: #599a0e !important;}
.yellow {background: #fadd00 !important;}
.red {color: #d00 !important;}
.bold {font-weight: bold !important;}
.floatleft {float: left; padding: 5px 15px 7px 0;}
.floatright {float: right; padding: 5px 0 10px 15px;}
.f12 {font-size: 12px !important;}
.f16 {font-size: 16px !important;}
.f18 {font-size: 18px !important;}
.f20 {font-size: 20px !important;}
.f22 {font-size: 22px !important; line-height: 1.5em;}
.f24 {font-size: 24px !important; line-height: 1.5em;}
.f26 {font-size: 26px !important; line-height: 1.5em;}
.f28 {font-size: 28px; line-height: 1.2em; margin: 0 auto; text-align: center;}
.center {text-align: center !important; margin: 0 auto !important;}
.impact {font-family: impact, charcoal, sans-serif;}
.georgia {font-family: georgia, serif;}
.checkmark {background: url(images/checkmark.png) top left no-repeat; list-style-type: none; padding-left: 40px; width: 600px;}
.arrow {background: url(images/arrow.png) top left no-repeat; list-style-type: none; padding-left: 40px; width: 600px;}
#contactform  {display: block; width: 430px; height: 120px; background-color: #fff; margin: 0 auto;}
#jv_table tr td.t01 {width: 230px; text-align: left;}
#jv_table tr td.t02 {width: 160px;}
#jv_table tr td.t02 img {width: 125px; height: 160px; border: 2px solid #92278f; padding: auto 10px auto 10px;}
#marquee {background: url(images/blank_marquee.gif) top center no-repeat; width: 640px; height: 119px; margin: 0 auto;}
#marquee p {width: 580px; margin: 0 auto; padding-top: 20px; text-align: center; font: normal normal 20px impact, sans-serif; color: #92278f;}