/* CSS Document */

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

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

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

a:hover {
  color: #085ACC;
  text-decoration: none;
}

#page_container {
  background: url(../images/bg_page_end.jpg) no-repeat left bottom;
  margin: 0px auto;
  overflow: hidden;
  display: block;
  clear: both;
  width: 778px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

#site_header {
  background: url(../images/bg_site_head.jpg) no-repeat left top;
  width: 780px;
  height: 108px;
  clear: both;
}

#global_nav {
  width: 780px;
  height: 108px;
  float: left;
}

#global_nav li {
  float: left;
  width: 75px;
  margin: 0px 17px;
  text-align: center;
  list-style: none;
}

#global_nav li.fitem {
  margin-left: 24px;
}

#global_nav li.citem {
width: 68px;
}

#global_nav li span {
  display: block;
  font: bold 12px Georgia, "Times New Roman", Times, serif;
}

#global_nav li a:link,
#global_nav li a:visited {
  color: #FFFFFF;
}

#global_nav li a:hover {
  color: #9A9B9A;
}

#site_banner {
  width: 780px;
  clear: both;
  margin: 0px;
  padding: 0px;
}

#site_banner li {
  float: left;
  list-style: none;
  height: 260px;
}

#site_banner li.banner_pic {
  width: 335px;
}

#site_banner li.banner_text {
  background: url(../images/bg_banner.jpg) no-repeat left top;
  text-align: center;
  width: 445px;
  height: 210px;
  padding-top: 50px;
}

li.banner_text p {
  font: bold 14px Georgia, "Times New Roman", Times, serif;
  text-align: center;
  margin: 8px auto;
}

h1.banner_head {
  font: bold 20px Georgia, "Times New Roman", Times, serif;
  text-align: center;
}

#tbl_content_area {
  width: 780px;
  clear: both;
  margin-top: 10px;
}

.content_lhs {
  width: 285px;
  padding: 0px 5px 0px 10px;
  background: url(../images/bg_box_side.png) repeat-y 289px top;
}

.content_rhs {
  width: 460px;
  padding: 0px 20px 0px 0px;
}

#signin_box {
  width: 285px;
  overflow: hidden;
}

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

#signin_box li span {
  margin-left: 6px;
}

#signin_box li.signin_head {
  background: url(../images/bg_lhs_head.jpg) no-repeat left top;
  margin-bottom: 5px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}

.textbox_signin {
  width: 165px;
  border: 2px solid #9AA2A4;
  padding: 0px 2px;
}

.btn_login {
  background-color: #79B7CA;
  float: right;
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 15px;
  cursor: pointer;
}

.signin_box_text {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  background: url(../images/bg_box_end.png) no-repeat left top;
  padding-top: 10px;
}

.lhs_box {
  background: url(../images/bg_box_end.png) no-repeat left bottom;
  width: 285px;
  padding-bottom: 10px;
  overflow: hidden;
}

.lhs_box p,
.content_lhs p {
  margin: 5px auto;
}

#sub_nav {
  margin-top: 10px;
}

#sub_nav li {
  background: #79B7CA url(../images/moto_arow.gif) no-repeat 15px 9px;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  text-align: left;
  list-style: none;
  width: 234px;
  padding: 5px 5px 5px 40px;
}

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

#sub_nav li a:hover {
  color: #FF9601;
  text-decoration: none;
}

#sub_nav li.fitem {
  padding-top: 15px;
  background: #79B7CA url(../images/moto_arow.gif) no-repeat 15px 19px;
}

#sub_nav li.eitem {
  padding-bottom: 15px;
}

#consultation_box {
  margin-top: 10px;
  width: 100%;
}

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

#consultation_box td.signin_head {
  background: url(../images/bg_lhs_head.jpg) no-repeat left top;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
}

.textbox_lhs {
  width: 150px;
  border: 2px solid #9AA2A4;
  padding: 0px 2px;
}

.textarea_lhs {
  width: 150px;
  border: 2px solid #9AA2A4;
  padding: 0px 2px;
}

.btn_lhs {
  background-color: #79B7CA;
  float: right;
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 20px;
  cursor: pointer;
}

.lhs_text_list li {
  font: 14px Georgia, "Times New Roman", Times, serif;
  list-style: decimal inside;
  padding-bottom: 15px;
  padding-right: 15px;
}

.lhs_text_list li.lhs_head {
  padding-left: 5px;
  padding-bottom: 5px;
  text-align: center;
  list-style: none;
  color: #085ACC;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
}

.lhs_text_list li.lhs_subhead {
  list-style: none;
  font-weight: bold;
  text-align: center;
}

.tbl_content_box {
  width: 460px;
  margin: 10px 0px;
  clear: both;
}

.tbl_content_box td {
  background: url(../images/bg_content_box.png) repeat-x left top;
  padding-bottom: 15px;
}

.tbl_content_box p {
  margin: 5px 10px;
  font-size: 16px;
}

td.page_head_box {
  background: none;
  text-align: center;
  padding: 0px;
}

h1.page_head {
  background: url(../images/bg_page_head.jpg) no-repeat left top;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #000000;
  padding: 5px;
  margin-bottom: 5px;
}

td.subtitle_box {
  background: #BCEBF8;
  padding-bottom: 0px;
}

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

h2.page_subtitle a:link,
h2.page_subtitlea:visited {
  color: #000000;
  text-decoration: none;
}

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


.disc_box {
  width: 360px;
  padding-bottom: 10px;
}

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

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

.box2 ul {
  margin-bottom: 5px;
  margin-top:5px;
}

.buy_box {
  vertical-align: top;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  width: 100px;
  padding: 10px 10px 10px 0px;
}

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


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

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

.textbox {
  width: 175px;
  border: 2px solid #9AA2A4;
  padding: 0px 2px;
}

.button {
  padding: 0px;
  font-weight: bold;
  text-align: center;
  background-color: #79B7CA;
  border: none;
  font-size: 14px;
  cursor: pointer;
}

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

.dropBox {
  border: 2px solid #9AA2A4;
  background-color: #FFFFFF;
  width: 180px;
}

td.footer p {
  margin: 10px;
  text-align: center;
}