/* Standart Classes */

BODY, P, TD, TH, LI {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5e5e5e;
  text-decoration: none; }

HTML, BODY {
  height: 100%; }

BODY { 
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  text-align: center; }

P { 
  margin: 0px;
  padding: 0px 0px 12px 0px; }

A {
  color: #c6b182; }
  
IMG {
  border: none; }  

H1 {
  padding: 10px 0px 12px 2px;
  margin: 0px 0px 10px 0px;
  font-weight: normal;
  font-size: 0px;
  line-height: 0px;
  border-bottom: 1px solid #d7d7d7; }

H2 {
  padding: 0px 0px 8px 2px;
  margin: 0px;
  color: #c6b182;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase; }

H3 {
  padding: 0px 0px 12px 0px;
  margin: 0px;
  font-weight: bold;
  font-size: 11px; }

H3 STRONG {
  color: #c6b182; }
  
FORM { 
  margin: 0px;
  padding: 0px; }

UL {
  padding: 0px;
  margin: 0px 0px 12px 0px;
  border: none;
  list-style: none; }

UL LI {  
  background: url(/images/ico_li.gif) no-repeat 5px 5px;
  padding: 1px 0px 2px 18px; }

/* Extended Classes */

.tbl {
  border: 1px solid #a7a7a7;
  border-right: none;
  border-bottom: none;
  width: 100%; }

.tbl TR TH {
  background: #6e6e6e;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  border: 1px solid #a7a7a7;
  border-left: none;
  border-top: none;
  padding: 3px 0px 4px 0px; }

.tbl TR TD {
  border: 1px solid #a7a7a7;
  border-left: none;
  border-top: none;
  text-align: center;
  padding: 3px 3px 4px 3px; }

.tbl TR TD.hd { 
  text-align: left; }

.clr { 
  clear: both; }

.nt { 
  font-size: 0px;
  line-height: 0px; }

.inputs {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #ffffff;
  color: #8c8c8c;
  border: 1px solid #d7d7d7;
  margin: 0px !important;
  margin: -1px 0px -1px 0px;
  padding: 0px;
  height: 15px;
  height: "17px"; }
  
/* ID's */  

#container {
  position: relative;
  margin: auto;
  width: 780px;
  min-height: 100%;
  height: auto !important; height: 100%;
  border-bottom: 1px solid #ffffff;
  background: url(/images/bg_container.gif) repeat-y;
  text-align: left; }

#header {
  position: relative;
  background: #ffffff url(/images/bg_header.gif) repeat-x;
  height: 340px; }
  
#header_logo {
  display: block;
  position: absolute;
  top: 20px;
  left: 0px; }
  
#header_menu {
  position: absolute;
  left: 0px;
  top: 140px;
  width: 232px;
  height: 190px;
  background: #666666; }

#header_menu UL {
  margin: 21px 0px 0px 25px;
  width: 184px; }

#header_menu UL LI {  
  background: url(/images/menu_dots.gif) repeat-x left bottom;
  padding: 6px 0px 4px 12px; }

#header_menu UL LI.last {
  background: none; }
 
#header_menu UL LI A {
  padding-left: 20px;
  background: url(/images/ico_menu.gif) no-repeat 0px 0px; }  

#header_center {
  position: absolute;
  left: 232px;
  top: 20px;
  width: 164px;
  height: 310px;
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #ffffff;
  background: #62778b url(/images/bg_center.jpg) no-repeat; }

#header_features {
  position: absolute;
  left: 398px;
  top: 140px;
  width: 377px;
  height: 190px;
  background: #8c8c8c;
  border-left: 5px solid #727272; }
  
#header_features TABLE {
  margin: 6px 0px 0px 6px; }  

#header_features TABLE TD.feat_ico {
  vertical-align: top;
  width: 100px;
  background: url(/images/features_dots.gif) no-repeat 72px 18px; }  

#header_features TABLE TD.feat_text {
  vertical-align: top;
  width: 277px;
  padding-top: 14px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #7d7d7d; }  

#header_features TABLE TD.feat_text_notop {
  border-top: 1px solid #8c8c8c; }

#header_features TABLE TD.feat_text_nobtm {
  border-bottom: 1px solid #8c8c8c; }

#header_nav {
  position: absolute;
  left: 397px;
  top: 20px;
  line-height: 0px;
  font-size: 0px;
  padding: 17px 37px 8px 37px;
  background: url(/images/nav_dots.gif) repeat-y top right; }  

#header_nav IMG {
  display: block;
  margin-bottom: 9px; }  

#header_login {
  position: absolute;
  left: 518px;
  top: 24px; }  
  
#header_login TABLE TD {
  padding: 2px 0px 2px 4px;
  color: #8c8c8c;
  vertical-align: top; }  

#header_login TABLE TD INPUT.inputs {
  color: #8c8c8c;
  width: 194px; }

#panel {
  width: 232px;
  padding: 0px 0px 78px 0px;
  float: left; }

#panel DIV {
  padding: 10px 10px 12px 12px; }  

#panel A {
  color: #485d71;
  text-decoration: none; }

#panel A:hover {
  text-decoration: underline; }
  
#panel SPAN {
  color: #485d71; }  

#panel UL LI {
  background: url(/images/ico_li_dark.gif) no-repeat 0px 5px;
  padding: 1px 0px 6px 10px; }

#panel H1 {
  padding: 13px 14px 13px 14px;
  margin: 0px;
  background: #c1c1c1;
  border-bottom: 1px solid #ffffff; }

#content {
  margin-left: 18px;
  width: 520px;
  padding: 0px 0px 78px 0px;
  float: left; }

DIV.formblock {
  padding: 6px 8px 6px 8px;
  margin-bottom: 12px;
  border: 1px solid #d7d7d7;
  background: #f6f6f6; }

DIV.formblock P {
  padding: 0px 0px 2px 2px;
}

DIV.formblock DIV {
  padding: 0px 0px 4px 0px;
}

DIV.formblock .editor {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #ffffff;
  color: #5e5e5e;
  border: 1px solid #d7d7d7; }

#footer {
  position: absolute;
  width: 780px;
  height: 75px;
  background: #f0f0f0;
  border-top: 3px solid #ffffff;
  bottom: 0px !important;
  bottom: -1px; }

#footer_counters {
  position: absolute;
  top: 15px;
  left: 54px; }

#footer_copyright {
  padding: 4px 0px 0px 0px;
  text-align: center;
  color: #8c8c8c; }

#footer_menu {
  padding: 20px 0px 20px 0px;
  margin: 0px 0px 0px 233px;
  text-align: center;
  background: #cdc0a2;
  color: #ffffff;
  width: 547px; }
  
#footer_menu A {
  color: #ffffff;
  text-decoration: none; }
  
#footer_menu A:hover {
  text-decoration: underline; }

#sitemap UL LI A {
  color: #5e5e5e;
  text-decoration: none;
}

#sitemap UL LI A:hover {
  text-decoration: underline;
}

#sitemap UL LI UL {
  margin: 4px 0px 0px 0px;
}