
/* ----- MAIN SITE WIDE STYLE ----- */

body, a, div, dl, dt, dd, ul, ol, li, input, img, form, p, h1, h2, h3,
h4, h5, h6, span, pre, code, form, button, input, 
textarea, .clear_fix, select, option, blockquote, cse-search-box, searchbox_demo {

  margin: 0px;
  padding: 0px;
  font: 12px arial;
  color: #4D4D4D;
  border: 0px;
  text-decoration: none;
  list-style-position: none;
  list-style-type: none;
  text-align: left;
}

:focus {

	outline: 0;
}

a:hover {
  
  color: #FFCC00;
}

input, textarea, select {

  color: #666666;
  background-color: #FFFFFF;
}

.flo_l {

  float: left;
}

.flo_r {

  float: right;
}

.flo_left li, .flo_left div {

  float: left;
}

.flo_right li, .flo_right div {

  float: right;
}

body {

  background: #f6f6f6 url("../images/body_main_bg.png") repeat-x 0px 0px;
  /* text-align: center; */
}

.bor_s {

  border: 1px solid;
}

.bor_d {

  border: 1px dashed;
}

.clear_fix {

  clear: both;
}

.clear_r {

  clear: right;
}

.clear_l {

  clear: left;
}

.clear_fix:after {

  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
  width:0;
}

h1, h2, h3, h4, h5, h6 {

  font-size: 14px;
  font-weight: bold;
}

.main_wrap, footer {

  width: 1000px;
  margin: 0px auto 0px auto;
}

.main_wrap .header, .main_wrap .content_wrap {

  border-width: 1px 1px 0px 1px;
}

.rel {

  position: relative; 
}

.abs {

  position: absolute; 
}

.fix {

  position: fixed; 
}

.no_show {

  display: none;
}

.content_wrap {

  width: 998px;
  _width: 1000px;
  background-color: #F2F2F2;
  border: solid #c6c6c6;
  /* background: url("../images/footer_background.png") repeat-x 0px -65px; */
}

.sub_menu_wrap {

  border: 1px solid #DBDBDB;
  margin: -5px 10px;
  background-color: #EDEDED;
  min-height:  300px;
  padding-bottom: 10px;
}

/* ----- End MAIN SITE WIDE STYLE ----- */