/* 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 Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}

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

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

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

#site_header {
  background: #FFFFFF url(../images/bg_head.jpg) repeat left top;
  width: 778px;
  clear: both;
}

#site_header td {
  padding-top: 20px;
}

td.site_logo {
  width: 202px;
}

td.site_banner {
  width: 578px;
}

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

td.content_lhs {
  background: #FFFFFF;
  width: 202px;
  vertical-align: top;
}

td.content_rhs {
  background: #FFFFFF;
  width: 578px;
  vertical-align: top;
}

#lhs_box, #rhs_box {
  margin: 0px auto;
  padding: 0px;
  overflow: hidden;
}

#lhs_box {
  background: #FAEEF0 url(../images/bg_lhs.jpg) repeat left top;
  width: 202px;
  margin-bottom: 20px;
}

#rhs_box {  
  width: 578px;
}

#global_nav {
  width: 190px;
  margin: 0px auto 10px;
  overflow: hidden;
  border: 1px solid #E0C7CB;
  padding: 0px 0px 10px;
}

#global_nav li {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  border-bottom: 1px dashed #15464C;
  color: #000000;
  list-style: none;
  padding: 2px 0px;
  margin: 0px 10px;
}

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

#global_nav li a:hover,
#global_nav li a.active {
  background-color: #CD7083;
  color: #FFFFFF;
}

#sub_nav {
  width: 190px;
  margin: 10px auto;
  overflow: hidden;
}

#sub_nav li {
  background: url(../images/moto_sub_nav.jpg) no-repeat left 8px;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  list-style: none;
  padding: 7px 0px 7px 18px;
}

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

#sub_nav li a:hover {
  color: #CD7083;
}

#signin_box,
#consultation_box {
  width: 190px;
  margin: 10px auto;
  overflow: hidden;
  padding: 0px 0px 10px;
  border: 1px solid #E0C7CB;
}

#signin_box li,
#consultation_box li {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #15464C;
  list-style: none;
  padding: 5px;
  clear: both;
  margin: 0px;
}

#signin_box li {
  font-weight: normal;
}

#signin_box li.signin_head,
#consultation_box li.signin_head,
#signin_box li.signin_head a:link,
#signin_box li.signin_head a:visited {
  background: #CD7083;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
  text-align: center;
}

#signin_box li.signin_head a:hover {
  color: #FFFFFF;
}

#signin_box .textbox,
#consultation_box .textbox,
#consultation_box .textarea {
  width: 175px;
}

#signin_box .button,
#consultation_box .button {
  float: right; 
  margin-right: 3px;
}

#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: #FFFFFF;
  border: 1px solid #CD7083;
  width: 165px;
  padding: 2px;
  color: #CD7083;
}

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

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

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

.wel_box {
  width: 578px;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  background: url(../images/bg_wel_box.jpg) no-repeat left top;
}

.wel_box td {
  padding: 20px 5px;
  text-align: center;
  overflow: hidden;
  display: block;
}

.wel_txt {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

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

.tbl_content_box td {
  border: 2px solid #CD7083;
  vertical-align: top;
  padding-bottom: 10px;
  width: 50%;
}

.tbl_content_box td.full_box {
  width: 100%;
}

.tbl_content_box_f { 
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  background: #E5B4BE;
  width: 570px;
  margin-left: 5px;
  margin-bottom: 0px;
}

.tbl_content_box_f td {
  vertical-align: top;
  background: url(../images/bg_box_side.jpg) repeat-y right top;
  padding: 5px 16px 10px 10px;
  border: none;
}

.tbl_content_box p,
.tbl_content_box_f p {
  margin: 5px;
}

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

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

.tbl_content_box a:hover,
.tbl_content_box_f a:hover {
  color: #800040;
  text-decoration: underline;
}

h1.page_title {
  font: bold 24px Verdana, Arial, Helvetica, sans-serif;
  color: #A73248;
}

h1.page_head {
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  text-align: center;
  padding: 7px 10px;
  background-color: #000000;
  width: 578px;
}

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

.tbl_content_box_f h1.page_head {
  width: 530px;
  text-align: center;
  padding: 7px 5px;
  margin-top: 5px;
}

.tbl_content_box_f h2.page_subtitle {
  margin-left: 0px;
  margin-top: 0px;
}

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

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

.buy_box {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #1EA3B8;
  font-weight: bold;
  white-space: nowrap;
  width: 100px;
  float: right;
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #A59C7B;
  margin: 10px 5px 0px 0px;
}

.btn_buy {
  margin-top: 20px;
}

#footer {
  width: 768px;
  background: url(../images/bg_footer.jpg) repeat-x left 30px;
  color: #000000;
  text-align: right;
  padding: 10px 5px 25px;
}

#footer p {
  margin: 0px;
}