html {
	min-height: 100%;
}
body{
	font-family: sans-serif, arial;
	min-height: 100%;
	padding:0;
	margin: 0;
  font-size: 16px;
}
a span {display: none;}
.clear {clear: both;}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
h3 {color: #0a56ac; font-size: 17px;}
h4 {font-size: 16px;}
fieldset {visibility: hidden;}
table tr th {width: 100px; text-align: left;}
#contact {
  margin: 20px 0 -10px 40px;
}
#wrapper{
	width: 987px;
	margin: 0 auto;
	min-height: 100%;
}
#wrapper #left {
  float: left;
  width: 251px;
}

#wrapper #left .left_menu {
  float: left;
  width: 251px;
}
#wrapper #left .left_bottom {
float: left;
width: 251px;
height: 77px;
background: url(../images/left_bottom.jpg) no-repeat center top;
}
#wrapper #left .left_moonlake {
float: left;
width: 251px;
height: 117px;
background: url(../images/moonlake.jpg);
}
#wrapper #left .left_menu #menu {margin: 0; padding: 14px 0 0 0; background: url(../images/menu.jpg) no-repeat 1px 0px; min-height: 300px;}
#wrapper #left .left_menu ul li {list-style: none; margin: 0; padding: 0; padding-left: 25px;}
#wrapper #left .left_menu ul li a {color: #0a56aa; font-size: 16px; font-family: Arial; font-style: italic; text-decoration: none;}
#wrapper #left .left_menu ul li a:hover, #wrapper #left .left_menu ul li a.linked  {color: #b30460;}
#wrapper #left .left_menu ul li ul {padding: 3px 0 3px 0; background: none; min-height: none;}


#wrapper .header_left {
  float: left;
  width: 251px;
  height: 299px;
  background: url(../images/logo.jpg);
}
#wrapper .header_left h1 a {
  display: block;
  width: 251px;
  height: 160px;
}
#wrapper .header_left div {
  padding-left: 50px;
  margin-top: 10px;
  font-weight: bold;
  font-size: 14px;
  color: #7e8f97;
}
#wrapper .header_left p {
  margin: 2px 0 2px 2px;
}
#wrapper #content_container {width: 736px; float: left;}
#wrapper #content_container .header_right {
  float: left;
  width: 736px;
  height: 269px;
  background: url(../images/top.jpg);
}
#wrapper  #content_container h2 {
  color: #FFF;
  font-size: 15px;
  padding: 5px 0 0 8px;
  float: left;
  width: 724px;
  height: 25px;
  margin: 0;
  background: url(../images/h2.jpg);
}
#wrapper  #content_container .desc {
  float: left;
  color: #0a56ac;
  width: 343px;
  height: 161px;
  padding-left: 360px;
  padding-top: 50px;
  background: url(../images/desc.jpg);
  font-size: 17px;
}
#wrapper  #content_container .desc h3 {color: #0a56ac; font-size: 17px;}
#wrapper  #content_container .desc p {margin-top: 3px; margin-bottom: 3px; font-size: 17px;}


#content {
  float: left;
  color: #6a746b;
  padding: 0;
  width: 703px;
  background: url(../images/cont_top.jpg) no-repeat left top;
}

.left_text {
  width: 211px;
  min-height: 100px;
  float: left;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  color: #058ede;
}
.cont_text {
  float: left;
  width: 673px;
  padding: 15px;
  padding-top: 50px;
  min-height: 203px;
}

.cont_text .news {
  padding-left: 6px;
  margin-bottom: 14px;
}
.cont_text  h3 {
  font-size: 16px;
  width: 400px;
  margin-top: 12px;
}
.cont_text  p {
  font-size: 14px;
  margin: 4px 0 4px 0;
}
.cont_text  a {
  text-decoration: none; 
  color: #0b55aa;
}
.cont_text a:hover {
  text-decoration: underline;
}

#footer {float: left; margin: 0 auto; clear: both; width: 954px; height: 117px; margin-bottom: 20px; background: url(../images/bg_footer.jpg);}
#footer .foot_spacer {width: 954px; height: 98px;}
#footer .moonlake {float: left; padding: 0; display: block; height: 19px; width: 137px;}
#footer a {display: block; padding: 2px 20px 0 20px; float: left; font-size: 14px; color: #6a746b; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

h1{
  padding: 0;
  margin: 0;
}
h3{
  color: #6a746c;
}
#content-fckeditor{
  background-color: white;
}