/* CSS Document */

body, form, h1, h2, h3,
#page_container, #site_header, #global_sub_nav, 
#tbl_content_area, #global_nav, #sub_nav  {
  margin: 0px;
  padding: 0px;
}

body, input, table, td,
#page_container {
  font: 12px Georgia, "Times New Roman", Times, serif;
  color: #000000;
}

a:link,
a:visited {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #58BFCE;
  text-decoration: none;
}

#page_container {
  background: #E3DECB url(../images/bg_page.jpg) repeat-y left top;
  margin: 0px auto;
  overflow: hidden;
  display: block;
  clear: both;
  width: 780px;
}

#inner_container {
  background: url(../images/bg_page_end.jpg) no-repeat left bottom;
  padding: 0px 16px 0px 12px;
  width: 752px;
}

#inner_container_in {
  background: url(../images/bg_page_top.jpg) no-repeat left top;
  width: 736px;
  margin: 0px auto;
  clear: both;
  padding: 20px 10px 0px 9px;
}

#footer { 
  background: url(../images/bg_footer.jpg) no-repeat left top;
  color: #000000;
  margin: 0px auto;
  padding-bottom: 100px;
  overflow: hidden;
  display: block;
  clear: both;
  width: 780px;
}

#footer p {
  margin: 0px;
  padding: 0px 10px;
  text-align: center;
}

#site_header {
  background-color: #FFFFFF;
  width: 736px;
}

#site_header td.quck_nav {
  background: #58BFCE url(../images/bg_quck_nav.jpg) repeat left top;
  text-align: right;
  height: 25px;
  padding-bottom: 5px;
  padding-right: 35px;
}

td.quck_nav a:link,
td.quck_nav a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

td.quck_nav a:hover {
  color: #000000;
  text-decoration: none;
}

#site_header td.site_logo img {
  margin-left: 10px;
}

#site_header td.site_nav {
  background: #DCD7C4 url(../images/bg_global_nav.jpg) repeat left top;
}

#site_header td.site_sub_nav {
  background: #666666 url(../images/bg_global_sub.jpg) repeat left top;
}

#global_nav,
#global_sub_nav {
  width: 736px;
  float: left;
  overflow: hidden;
}

#global_nav li,
#global_sub_nav li {
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  padding: 6px 20px;
  color: #15464C;
  float: left;
  list-style: none;
  text-align: center;
}

#global_nav li.fitem {
  padding-left: 35px;
}

#global_nav li a:link,
#global_nav li a:visited {
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  color: #15464C;
  display: block;
}

#global_nav li a:hover {
  color: #FF0303;
}

#global_sub_nav li {
  padding-top: 3px;
  padding-bottom: 3px;
}

#global_sub_nav li a:link,
#global_sub_nav li a:visited {
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  display: block;
}

#global_sub_nav li a:hover {
  color: #000000;
}

#site_banner {
  background: #F6F3ED url(../images/bg_banner_box.jpg) repeat-x left top;
  width: 736px;
  margin: 0px;
}

#site_banner td {
  vertical-align: top;
}

#signin_box {
  width: 135px;
  margin: 5px 5px 0px;
  padding: 0px;
  overflow: hidden;
}

#signin_box li {
  padding: 2px 5px;
  list-style: none;
  font-weight: bold;
}

#signin_box li.signin_head {
  background: #000000;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
}

#signin_box .textbox {
  background-color: #000000;
  border: 1px solid #FFFFFF;
  width: 120px;
  color: #FFFFFF;
  padding: 2px;
}

#signin_box .button {
  background-color: #58BFCE;
  color: #000000;
  float: right;
}

#signin_text {
  margin: 0px;
}

#signin_text p {
  font-size: 10px;
  margin: 5px auto;
}

#tbl_content_area {
  width: 729px;
  margin-left: 7px;
  margin-top: 8px;
}

#tbl_content_area td.content_lhs {
   background: #FCFAF8 url(../images/bg_box_side.jpg) repeat-y right top;
  width: 490px;
  vertical-align: top;
}  

#tbl_content_area td.content_rhs {
  width: 246px;
  vertical-align: top;
  height: 400px;
}

.tbl_content_box_full {
  background: #FCFAF8 url(../images/bg_box_side.jpg) repeat-y right top;
  width: 729px;
  margin: 10px 0px 10px 0px;
  clear: both;
}

.tbl_content_box_full td {
  padding-bottom: 15px;
}

td.subtitle_box,
td.page_head_box,
td.wel_box {
  padding-bottom: 0px;
}

.tbl_content_box_full p {
  margin: 5px 15px;
  font-size: 16px;
}

.tbl_content_box_full ul {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 15px;
  font-size: 16px; 
}

.wel_box p {
  font-size: 14px;
  font-weight: bold;
  margin: 5px;
}

h1.page_title {
  font: bold 26px Verdana, Arial, Helvetica, sans-serif;
  color: #58BFCE;
  text-align: center;
}

h1.page_head {
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  background-color: #000000;
  margin: 5px 12px 8px 5px;
  padding: 5px;
}

h2.page_subtitle {
  background: url(../images/bg_sub_head.jpg) repeat-y  left top;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #000000;
  margin: 0px 0px 0px 5px;
  padding: 5px 8px;
  clear: both;
}

h2.page_subtitle a:link,
h2.page_subtitle a:visited {
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  text-decoration: none;
}

h2.page_subtitle a:hover {
  color: #000000;
  text-decoration: none;
}

.tbl_content_box {
  width: 490px;
}

.tbl_content_box td {
  vertical-align: top;
  padding-bottom: 15px;
  font: 16px Georgia, "Times New Roman", Times, serif;
}

.tbl_content_box td p {
  margin: 5px 15px;
  font-size: 14px;
}

.disc_box {
  padding-bottom: 15px;
}

.disc_box p {
  margin: 5px 15px;
  font-size: 16px;
}

.rhs_box {
  background: #FCFBFA url(../images/bg_box_end.jpg) no-repeat right bottom;
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 15px;
}

.rhs_end {
  margin-bottom: 0px;
}

.review_link {
  background: #FCFBFA url(../images/bg_box_side.jpg) repeat-y right top;
  padding: 10px;
  font-size: 14px;
}

.review_link a:link,
.review_link a:visited {
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  color: #58BFCE;
  text-decoration: none;
}

.review_link a:hover {
  color: #000000;
  text-decoration: none;
}

#sub_nav {
  background: #FCFBFA url(../images/bg_box_side.jpg) repeat-y right top;
  padding-top: 20px;
  padding-bottom: 20px;
}

#sub_nav li {
  background: url(../images/bg_sub_nav.png) no-repeat center 3px;
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  text-align: center;
  list-style: none;
  padding: 6px 0px;
}

.buy_box {
  padding-top: 50px;
  padding-right: 15px;
  vertical-align: top;
  font-size: 16px;
  color: #58BFCE;
  font-weight: bold;
  white-space: nowrap
}

.btn_buy {
  display: block;
  margin-top: 20px;
}

#consultation_box {
  background: #FCFBFA url(../images/bg_box_side.jpg) repeat-y right top;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#consultation_box li {
  padding: 5px 15px;
  list-style: none;
  font-weight: bold;
}

#consultation_box li.signin_head {
  background: #000000;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding-left: 15px;
  width: 201px;
}

#consultation_box .button {
  background-color: #58BFCE;
  color: #000000;
  float: right;
  margin-bottom: 10px;
  margin-right: 10px;
}

#tbl_form {
  width: 90%;
  margin: 10px auto;
}

#tbl_form td {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  background: none;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.textbox, .textarea {
  width: 190px;
  border: 1px solid #000000;
  padding: 0px 2px;
  color: #000000;
}

.button {
  background-color: #58BFCE;
  color: #000000;
  border: none;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}

.req_str {
  font-weight: bold;
  font-size: 16px;
  color: #CC0000;
  padding-right: 2px;
}

.dropBox {
  border: 1px solid #000000;
  width: 195px;
}