@import url("menu.css");
@import url("tree.css");
@import url("navigation.css");

html,
body { background:#BBE8FD; width:100%; text-align:center; }
#site { display: block; min-height: 90%; width:960px; margin:0 auto; background:#fff url(/images/mainbg.jpg) repeat-x left 215px; text-align:left; border:1px solid #fff; border-width:0 1px}

#header{ display:block; position:relative; z-index:300; clear:both;  background:url(/images/header.jpg) no-repeat left top; height:220px;}
  #header .logotype{  width:auto; position:relative; padding:35px 0 0 66px; overflow:hidden; }
  
  #header .logotype a:link,
  #header .logotype a:visited { text-decoration:none; }

  #header .logotype a img{ float:left; } 

  #header .logotype a:link span,
  #header .logotype a:visited span { display:block; margin-left:10px; float:left;
    color:#034460; font-size:28px; line-height:30px;
  }

#globalnav {
    padding:0; margin-left:-5px;
    font-size:12px
}
#globalnav a, #globalnav em {
    display:inline;
}
#globalnav a, #globalnav em {
    padding:9px 2px 9px 2px;
    line-height:34px;
}
#globalnav em {
    color:#777; font-size:18px; line-height:34px; height:34px;
    background:none;
}
#globalnav a.home {
    padding-left:0;
    float:left;
    width:16px;
    height:16px;
    display:block;
	padding-top:11px;
}
#globalnav a.home span {
    height:16px;
    width:16px;
    background:url(/images/home.gif) no-repeat left top;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    cursor:pointer;
}
#globalnav a.home:hover span {
    background-position: left -16px !important;
}

#wrapper { background: url(/images/colleft.gif) no-repeat left top; padding:0 10px; }

.wrapleft{
   float: left;
   width: 100%;
}
.colleft{
   margin-right: 300px; padding:0 10px; font-size:1.166em; line-height:1.4em;
}
.colright{
   float: right;
   width: 290px;
   margin-left: -290px;
}
.fullcontent { padding:10px 20px !important; }
    
#calcbanner { background:url(/images/calc.gif) no-repeat left top; height:96px; width:276px; position:relative; margin-top:1.5em }

#calcbanner a,#calcbanner a:visited { position:absolute; top:42px; left:89px; color:#034460; font-size:.9em}
#calcbanner a:hover { color:#056690 }

#sub { margin:.75em 0 1.5em; padding-bottom:.75em; border-bottom:1px solid #ddd }
#sub h5 { float:left; width:60px; margin:0;}
#sub ul#subnoodes { margin-left:80px; }
ul#subnoodes { margin:0 0 0 0px }
ul#subnoodes li { display:inline;  border-right:1px solid #aaa }
ul#subnoodes li.last { border-right:none }
ul#subnoodes li a { padding:3px;}
ul#subnoodes li:before { content: ""; } 

#footer {
        clear:both;
        float:left; padding:.75em 0 0;
        width:100%; color:#333;
    }
    
	#footer .menuwrap{ clear:both; margin:.75em 10px; padding:.5em 10px; border:1px solid #eaeaea; border-width:1px 0}

	#footer .contacts { float:left; margin:.75em 10px; padding:0 15px;font-size:.9em; line-height:1.2; }
	
	#footer .address { display :block; width:350px; float:left; padding-left:150px; background:url(/images/logo-small2.gif) no-repeat left top; height:auto !important; min-height:30px; height:30px; }
 
	
	#footer .wf{ float:right; height:35px; width:140px;  margin-top:.5em; background:url(/images/wf.gif) no-repeat left 2px;  text-align:left; line-height:1.2em; color:#333;}
	#footer .wf span { margin-left:50px; display:block; }
    #footer .wf:hover { color:#777} 
    #footer .count{ float:left; padding:.75em 0 0 15px; text-align:left; display:block; color:#034460}   

	
#sidenews {
}
#sidenews .nitem, 
#news .nitem {margin:0 0 2.5em 0; display:block;  clear:both;}

#sidenews .nitem img, 
#news .nitem img { background:#eee}

#sidenews .nitem p, 
#news .nitem p{
    margin:0 0 1.5em 0 !important; line-height:1.4em; color:#444;
}
#sidenews .ntitle, 
#news .ntitle { font:bolder 1.2em Arial, Helvetica, sans-serif;}

#sidenews .newsdate,
#news .newsdate {
    color:#878686; display:block; font:.9em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif
    padding:.4em 0;
	background: #f3f2f2; margin-bottom:.5em;
} 
.allnews { text-align:left; clear:both;}
