/* CSS Document */

body, form, h1, h2, h3,
#page_container, #site_header, #quck_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 {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  color: #000000;
  text-decoration: none;
}

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

#page_container {
  margin: 0px auto;
  overflow: hidden;
  display: block;
  clear: both;
  width: 778px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

#site_header {
  background: #FFFFFF url(../images/bg_head.jpg) no-repeat left top;
  width: 780px;
  height: 120px;
}

.site_logo img {
  margin: 30px 0px 0px 15px;
}

#quck_nav {
  width: 165px;
  float: right;
  clear: both;
  margin-top: 40px;
  margin-right: 10px;
}

#quck_nav li {
  float: left;
  margin: 0px 0px;
  list-style: none;
}

a.home {
  background: #354452 url(../images/icon_home.jpg) no-repeat 2px 1px;
  width: 30px;
  margin-right: 10px;
}

a.contact {
  background: #354452 url(../images/icon_mail.jpg) no-repeat 2px 1px;
  width: 60px;
}

a.home:link, a.home:visited,
a.contact:link, a.contact:visited {
  font: bold 10px Georgia, "Times New Roman", Times, serif;
  padding: 3px 10px 1px 22px;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
}

a.home:hover, a.contact:hover {
  color: #FFAB16;
  text-decoration: none;
}

#tbl_content_area {
  width: 780px;
  margin-top: 5px;
}

.content_lhs {
  background: #FFFFFF url(../images/bg_lhs.jpg) repeat-y right top;
  width: 213px;
}

.content_rhs {
  background: url(../images/bg_page_top.jpg) no-repeat 5px top;
  width: 567px;
}

.lhs_pic_box {
  background: url(../images/bg_lhs_top.jpg) no-repeat left top;
  width: 202px;
  margin-left: 7px;
  padding: 17px 2px 0px;
  overflow: hidden;
}

.lhs_box {
  background: url(../images/bg_lhs_midend.jpg) no-repeat left bottom;
  width: 202px;
  margin-left: 7px;
  padding: 0px 2px 20px;
  overflow: hidden;
}

.lhs_box p {
  margin: 5px;
}

.boxLB {
  background: url(../images/bg_lhs_end.jpg) no-repeat left bottom;
}

#signin_box {
  width: 180px;
  margin: 5px 5px 5px 8px;
  padding: 0px;
  overflow: hidden;
  border: 2px solid #EFEFEF;
}

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

#signin_box li.signin_head {
  background: #EFEFEF;
  color: #1971F4;
  font-size: 16px;
  font-weight: bold;
}

#signin_box li.text_bg {
  background: url(../images/bg_textbox.jpg) no-repeat 6px 21px;
}

.textbox_signin {
  background: transparent;
  width: 160px;
  border: 1px solid #000000;
  padding: 0px 2px;
}

.btn_login {
  background: transparent;
  float: right;
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 5px;
  cursor: pointer;
}

#consultation_box {
  width: 200px;
  margin: 5px 0px 0px 1px;
  padding: 0px;
  overflow: hidden;
}

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

#consultation_box li.signin_head {
  background: #EFEFEF;
  color: #1971F4;
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}

#consultation_box li.text_bg {
  background: url(../images/bg_textbox.jpg) no-repeat 11px 21px;
}

.textbox_lhs {
  background: transparent;
  width: 160px;
  border: 1px solid #000000;
  padding: 0px 2px;
}

.btn_lhs {
  background: transparent;
  float: right;
  border: none;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  margin-right: 5px;
  cursor: pointer;
}

#sub_nav {
  background: url(../images/bg_lhs_midtop.jpg) no-repeat left top;
  padding-top: 20px;
}

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

.lhs_head {
  margin: 5px 2px;
  color: #085ACC;
  text-align: center;
  font: bold 12px Georgia, "Times New Roman", Times, serif;
}

#page_top_box {
  clear: both;
  margin-bottom: 5px;
  padding: 25px 30px 25px 0px;
}

#page_top_box a:link,
#page_top_box a:visited {
  background: url(../images/moto_arow.jpg) no-repeat right 3px;
  padding-right: 18px;
  float: right;
}

#global_nav {
  width: 557px;
  margin-left: 5px;
}

#global_nav li {
  background: #000000;
  font: bold 10px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  float: left;
  padding: 5px 6px 6px;
  list-style: none;
  text-align: center;
}

#global_nav li.side {
  padding: 0px;
  background: none;
}

#global_nav li.eItem {
  padding-left: 10px; 
}

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

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

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

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

.wel_box p {
  font-style: italic;
  font-size: 14px;
  margin: 8px;
}

h1.page_title {
  font: bold 18px Georgia, "Times New Roman", Times, serif;
  color: #000000;
  text-align: center;
}

h1.page_title span {
  color: #1767B7;
}

h1.page_head {
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #1767B7;
  text-decoration: underline;
  margin: 0px 10px 8px;
}

h2.page_subtitle {
  background: url(../images/bg_tit.jpg) no-repeat left top;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #FFFFFF;
  margin: 0px 0px 0px 8px;
  padding: 5px 10px;
  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;
}

.disc_box {
  padding-bottom: 15px;
}

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

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

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

#footer { 
  background: #353434 url(../images/bg_footer.jpg) repeat-x left bottom;
  color: #FFFFFF;
  width: 780px;
  clear: both;
  display: block;
}

#footer p {
  margin: 0px;
  padding-bottom: 20px;
  padding-top: 5px;
  text-align: center;
}

.box2 {
  margin: 20px 0px;
}

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

.box2 p {
  margin: 5px 20px;
  font-size: 16px;
}

.box2 ul li {
  font-size: 16px;
}

.box2 a:link,
.box2 a:visited {
  font: bold 12px Georgia, "Times New Roman", Times, serif;
  color: #085ACC;
  text-decoration: none;
}

.box2 a:hover {
  color: #000000;
  text-decoration: underline;
}

.num_list {
  margin-bottom: 0px;
}

.num_list li {
  list-style: decimal;
  padding-bottom: 20px;
  padding-right: 30px;
  font-size: 16px;
}

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

#tbl_form td {
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

#tbl_form td.text_bg {
  background: url(../images/bg_textbox.jpg) no-repeat 6px 6px;
}

.textarea_bg {
  background: url(../images/bg_textbox.jpg) repeat-y 0px 2px;
  padding: 0px;
  width: auto;
}

.textbox {
  background: transparent;
  width: 160px;
  border: 1px solid #000000;
  padding: 0px 2px;
}

.button {
  padding: 0px;
  font-weight: bold;
  text-align: center;
}

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

.dropBox {
  border: 1px solid #000000;
  background-color: #AEC8ED;
  width: 165px;
}