/* CSS Document */

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

body, input, table, td,
#page_container {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

a:link,
a:visited {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #D5020F;
  text-decoration: none;
}

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

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

#site_header {
  width: 778px;
  clear: both;
}

td.site_banner {
  background: #E00101 url(../images/bg_banner.jpg) no-repeat left top;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  width: 778px;
  padding-top: 148px;
  border-bottom: 3px solid #E00101;
}

td.sub_nav_box {
  width: 205px;
}

td.wel_box {
  width: 567px;
  padding: 3px;
  text-align: center;
  vertical-align: top
}

#wel_box_bord {
  border: 3px solid #EC6262;
  padding: 39px 0px 40px;
  margin: 0px;
}

td.wel_box p {
  margin: 5px auto;
}

.wel_txt {
  font: bold 25px Georgia, "Times New Roman", Times, serif;
}

#global_nav {
  width: 778px;
  overflow: hidden;
}

#global_nav li {
  background: url(../images/bg_globel_nav.gif) no-repeat left top;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  width: 102px;
  text-align: center;
  list-style: none;
  float: left;
  height: 32px;
  vertical-align: middle;
}

#global_nav li a:link,
#global_nav li a:visited {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 3px 0px;
  color: #000000;
  display: block;
}

#global_nav li a:hover {
  background: url(../images/bg_globel_nav_on.gif) no-repeat left top;
  color: #FFFFFF;
}

#global_nav li a.active {
  background: url(../images/bg_globel_nav_on.gif) no-repeat left top;
  color: #FFFFFF;
  padding: 3px 0px;
}

#global_nav li.fitem a:link,
#global_nav li.fitem a:visited,
#global_nav li.fitem a:hover {
  padding: 10px 0px;
}

#sub_nav {
  width: 205px;
  overflow: hidden;
}

#sub_nav li {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  list-style: none;
}

#sub_nav li a:link,
#sub_nav li a:visited {
  background: url(../images/bg_sub_nav.jpg) no-repeat left top;
  padding: 6px 5px 6px 25px;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  display: block;
}

#sub_nav li a:hover,
#sub_nav li a.active {
  color: #000000;
  background: url(../images/bg_sub_nav_on.jpg) no-repeat left top;
}

#signin_box {
  width: 770px;
  margin: 0px auto 15px;
  border-bottom: 3px solid #E00101;
}

#signin_box td {
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

#signin_box td.box {
  border: 1px solid #C2C1C1;
  border-right: none;
  color: #E00101;
  font-weight: bold;
  padding: 5px;
}

#signin_box td.r {
  border-right: 1px solid #C2C1C1;
  border-left: none;
}

#signin_box td.c {
  border-left: none;
}

td.signin_tex p {
  margin: 5px auto;
}

h1.page_title {
  font: bold 34px Georgia, "Times New Roman", Times, serif;
  color: #FB5202;
}

h4.signin_head {
  font: bold 16px Arial, Verdana, Helvetica, sans-serif;
  background: url(../images/bg_log_head.jpg) no-repeat right top;
  color: #F36E2D;
  padding: 5px 0px;
  margin: 0px;
}

h4.signin_head a:link,
h4.signin_head a:visited {
  font: bold 16px Arial, Verdana, Helvetica, sans-serif;
  color: #F36E2D;
}

h4.signin_head a:hover {
  color: #000000;
}


#tbl_content_area {
  width: 778px;
  margin: 0px auto;
}

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

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

.textbox, .textarea {
  background-color: #DFDEDE;
  border: 1px solid #000000;
  width: 165px;
  padding: 2px;
  color: #CD7083;
}

.button {
  border: none;
  background: none;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #FB5202;
  padding: 2px;
}

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

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

.tbl_content_box {
  width: 778px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.tbl_content_box td {
  vertical-align: top;
  padding-bottom: 10px;
}

.tbl_content_box p {
  margin: 5px;
}

.boxFull p {
  margin: 5px 16px;
}

.tbl_content_box ul,
.boxFull ul {
  margin-bottom: 5px;
  margin-top: 5px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.tbl_content_box ul li,
.boxFull ul li {
  padding-bottom: 5px;
}

.tbl_content_box a:link,
.tbl_content_box a:visited {
  color: #D5020F;
  text-decoration: none;
}

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

.disc_box {
  padding-left: 10px;
  padding-right: 10px;
  width: 600px;
}

.buy_box {
  color: #D5020F;
  font-weight: bold;
  white-space: nowrap;
  width: 100px;
  padding: 10px 5px;
  text-align: center;
}

.btn_buy {
  margin-top: 10px;
}

h1.page_head {
  background: url(../images/bg_head.jpg) no-repeat left top;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 7px 12px;
}

h2.page_subtitle {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #000000;
  clear: both;
  margin: 5px 5px 0px;
  padding: 5px 0px;
}

h2.page_subtitle a:link,
h2.page_subtitle a:visited {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: underline;
}

h2.page_subtitle a:hover {
  color: #D5020F;
  text-decoration: underline;
}

.boxFull h2.page_subtitle  {
  padding: 5px 10px;
}

#footer {
  width: 768px;
  background: url(../images/bg_footer.jpg) repeat-x left top;
  color: #FFFFFF;
  padding: 1px 5px 2px;
}

#footer p {
  margin: 0px;
}
