html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset {
  margin: 0;
  padding: 0;
}
body {
  font: 12px Arial,Tahoma,sans-serif; /*75%*/
  color: #444; /*#244;*/
  margin: 0;
  padding: 0;
  text-align: center;
}


/* GENERAL STYLES
------------------------------------------*/
a {
  color: #17A;
  text-decoration: none;
}
a:hover, a:hover {
  color: #0099EA;
  text-decoration: underline;
}
blockquote {
  margin: 0;
  padding: 0 0 0 8px;
  border-left: 6px solid #EEE;
}
.right {
  float: right;
}
.left {
  float: left;
}

#container {
  width: 770px;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

/* HEADER
------------------------------------------*/
#header {
  background: #FAFEFF;/* url(/images/header_bg.gif) repeat-x;*/
  height: 94px;
  height: 61px;
}
#header img {
  margin: 27px 0 0 24px;
}
/* MAIN NAVIGATION
------------------------------------------*/
/*.min_width {
  min-width: 770px;
  
  width: expression( this.parentNode.offsetWidth <= 770 ? "770px" : "auto" );
}*/
#navigation {
  background: #FAFEFF url(/images/nav_bg.gif) 0 3px repeat-x;
  height: 33px;
}
#navigation ul, #sub_navigation span {
  margin-left: 24px;
}
#navigation li {
  list-style: none;
  display: inline;
}
#navigation a {
  /*background-position: 30px 13px !important;*/
  float: left;
  text-decoration: none;  
  line-height: 36px;
  text-align:center;
  color:#fff;
  height: 30px;
}
#navigation .selected a, #navigation a:hover {
  border-top: 3px solid #7EC638;
  line-height: 30px;  
  font-weight:bold;
  background-position: 30px 8px !important;
}
#navigation span {
  float: left;
  background: url(/images/nav_bg_sep.gif) 0 3px no-repeat;
  width: 1px;
  height: 33px;
}

#navigation a {padding:0 8px;}
.nofocus:focus {
  outline: none;
}


/* Sub-navigation bar */
#sub_navigation {
  background: #CBEEA8 url(/images/subnav_bg.gif) top left repeat-x;

  border-bottom: 1px solid #525C3D; /*dark: #576241 - light: #9FB591;*/
  overflow: auto;
}
#sub_navigation ul {
  float: left;
	list-style: none;
}
#sub_navigation li {
  float: left;
	list-style: none;
}
#sub_navigation a {
  background: url(/images/subnav_bg_sep.gif) right no-repeat;
  float: left;
  font-size: 10px;
  line-height: 10px;
  text-decoration: none;
  padding: 10px 25px 10px 24px;
  color: #474;
}
#sub_navigation a:hover, #sub_navigation .selected a {
  background-color: #DCF3C2;
  color: #3F5A3F;
}
#sub_navigation span {
  float: left;
  background: url(/images/subnav_bg_sep.gif) no-repeat;
  width: 1px;
  height: 30px;
}
#sub_navigation.flat {
  height: 5px;
  font-size: 1px;
  line-height: 5px;
  background: #B4DE8B;
}
#footer {
	clear:both;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
	background:#444;
	color:#bad5d9;
	color:#fff;
	text-align:center;	
	/*line-height:22px;*/
	height:33px;
	background:#FAFEFF url(/images/nav_bg.gif) repeat-x scroll 0 3px;
}
#footer span {font-weight:bold;}
/*form*/
legend {
background: #6DBE1C none repeat scroll 0 0;
color:#fff;
font-weight:bold;
}
fieldset {
background:#CBEEA8 none repeat scroll 0 0;
width:50%;
}
input[type="submit"] {
color:#fff;
background: #6DBE1C none repeat scroll 0 0;
}
input[type="submit"]:hover {
color:#6DBE1C;
background: #CBEEA8 none repeat scroll 0 0;
}
#facebox fieldset{
 width:auto;padding:5px;
}

/*Comments*/
#form_comment {padding:0px 15px 0px 10px;}
.text_comment, .area_comment {padding:2px;margin:4px 0;border:1px solid #a5acb2;color:#484848;font-size:12px;font-family:tahoma,verdana,sans-serif;}
.text_comment {width:213px;}
.area_comment {height:89px;width:100%;}
.reply {display:block;margin-top:17px;width:38px;
 color:#F07A13;
 color:#447744;
 }
#new_comment .butenter {padding:2px 5px;}

.deadlink {background:url(/images/icon-cross.gif) no-repeat scroll 0px 2px;padding-left:13px;color:#025778;font-weight:bold;}
.add_comment {background:url(/images/comment.gif) no-repeat scroll 0px 2px;padding-left:13px;color:#025778;font-weight:bold;}
.comments-wrap {padding:5px 5px 5px 10px;}
div.comments-header{
 color:#F07A13;
 color:#447744;
 font-size:13px;font-weight:bold;
}
div.comment-wrap{
border-bottom: 1px solid #ccc;padding:5px;
}
span.comment-user {
	color:#238ED2;font-size:12px;font-weight:bold;
}
div.page-wrap {
background-color:#F1F1F1;
background-color:#CBEEA8;
color:#447744;
line-height:16px;
padding:16px 12px 16px 20px;
}
