/* GLOBAL */
body {
  margin: 0px;
  padding: 0px;
  color: #666;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background: #f0f0f0;
}
a:link,
a:visited {
  color: #2288b9;
  text-decoration: underline;
}
a:active,
a:hover {
  color: #2288b9;
  text-decoration: none;
}
img,
table {
  border: none;
}
table,
td {
  font-size: 12px;
}
textarea,
input {
  padding: 2px;
  margin: 0px;
  color: #666;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  border: 1px solid #ccc;
  background: #fff;
  overflow: hidden;
}

input[type=button] {
  margin: 0px;
  padding: 3px 5px;
  font-weight: bold;
  color: #fff;
  background: #b9af6a;
  cursor: pointer;
  cursor: hand;
}


input[type=submit] {
  margin: 0px;
  padding: 3px 5px;
  font-weight: bold;
  color: #fff;
  background: #b9af6a;
  cursor: pointer;
  cursor: hand;
}

.checkbox {
  border: none;
  background: transparent;
}
form {
  margin: 0px;
}
label {
  font-weight: bold;
}
hr {
  height: 1px;
  color: #ccc;
  background: #ccc;
  border: none;
  clear: both;
}
h2 {
  margin: 0px;
  padding: 10px 0px 20px 0px;
  color: #b9af6a;
  font-weight: normal;
  font-size: 18px;
}
p {
  margin: 0px;
  padding: 10px 0px 20px 0px;
  line-height: 17px;
}
ul {
  margin: 0px 0px 10px 30px;
  _margin: 0px 0px 10px 26px;
  padding: 0px;
  line-height: 17px;
  list-style-type: square;
  list-style-color: #b6ab63;
}

li {
  padding: 0px;
  _padding: 0px 0px 1px 4px;
}



.bold {font-weight: bold;}
.c {text-align: center;}
.r {text-align: right;}
.fl_l {float: left;}
.fl_r {float: right;}
img.fl_l {margin: 3px 15px 3px 0;}
img.fl_r {margin: 3px 0 3px 15px;}
.clear {clear: both; height: 0px; line-height: 0px;}
.big1 {font-size: 14px; line-height: 20px;}
.big2 {font-size: 16px; line-height: 23px;}



#content {
  text-align: center;
  background: #fff;
  border-top: 3px solid #ccc;
}
.main {
  margin: 0px auto;
  width: 980px;
  text-align: left;
}
#footer {
  text-align: center;
  border-top: 1px solid #ccc;
}
#footer .main {
  padding: 30px 0px;
}
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover {
  padding: 0 5px;
  color: #666;
}



#header {
  margin-top: 40px;
}

#logo {
  float: left;
  width: 275px;
  background: #eee url('../images/bg_menu.gif') top right no-repeat;
}
#logo a:link,
#logo a:hover,
#logo a:active,
#logo a:visited {
  display: block;
  width: 275px;
  height: 75px;
  background: url('../images/logo.gif') top left no-repeat;
}
#logo h1 {
  display: none;
}


#menu {
  float: right;
  width: 600px;
  background: #eee url('../images/bg_menu.gif') top right no-repeat;
}
#menu_bg_l {
  height: 75px;
  text-align: center;
  background: transparent url('../images/bg_menu_left.gif') top left no-repeat;
}
#menu ul {
  margin: 0px 0px 0px 15px;
  padding: 0px;
  list-style-type: none;
}
#menu li {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 75px;
}
#menu li a:link,
#menu a:visited,
#menu a:active,
#menu a:hover  {
  padding: 5px 20px;
  line-height: 75px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
#menu li a:active,
#menu a:hover {
  background: #fff;
}

#img_head {
  margin-top: 30px;
  height: 230px;
  background: #f0f0f0 url('../images/img_head.jpg') center left no-repeat;
}
#imgs_head {
  margin-top: 30px;
  height: 230px;
}
#imgs_head img {
  float: left;
}

#col_one {
  margin-top: 20px;
}
#col_right {
  float: right;
  margin-top: 20px;
  width: 470px;
}
#col_left {
  float: left;
  margin-top: 20px;
  width: 470px;
}

.field_contact {
  width: 450px;
}
