/*main css */
html {
}


html#home {
}


a, a:visited {
color:black;
}

a:hover {
text-decoration:underline;
}

.map a:hover {
color:#6cc;
}

body {
padding:0; margin:0;
height:100%;
}

* div#container {
height: 100%;
padding:10px;
margin:0;
}

div#head, div#head img {
width:100%;
}


div#containder 
{
padding:0; margin:0;
/*background-color:#f3f3ff;*/
}

div.map {
float:left;
width:200px;
height:100%;
background-color:none;
margin:0 0px 0 0;
border:none;
}

div.map p {
margin:2px 0 0 0;
}

div.map a {
color:#000;
font-weight:bold;
text-decoration:none;
}

.counters {
text-align:right;
margin:10px 0;
}

.footer {
position:relative;
bottom:0;
padding:10px;
width:100%;
margin:0px 0 0 0;
background-color:#fff;
border-top:4px dashed #9cc;
}

.page {
}


@font-face {
  font-family:"Bastion";
  src:url("/css/fonts/bastion.otf");
}


.page .title {
font-family: "Bastion", "Trebuchet MS", sans-serif;
/*font-family:"Bastion";*/
font-size: 2em;
letter-spacing: -2px;
text-transform: uppercase;
}

.page .lead {
float:left;
width:100%;
background-color:#acc;
border:1px solid #9cc;
font-style:italic;
/*font-weight:bold;*/
font-family:Veranda;
/*padding:10px 10px;*/
}

.page .content {
float:left;
width:100%;
height:100%;
padding:5px 0px;
font-family:Veranda;
/*background-color:#bcc;*/
}

.page .content .comment {
margin:5px 0;
padding:5px;
border:2px solid #acc;
font-family:Tahoma;
}

.page .content .comment span#dt {
float:left;
margin:0 5px 0 0;
}

.page .content .comment span#user {
font-weight:bold;

}

.home_block1, .home_block2 {
display:block;
float:right;
width:490px;
height:345px;
background-color:none;
padding:0;
font-size:14px;
border-right:none;
border-top:none;
clear:right;
background-image:url(/img/site/block1.gif);
background-color:none;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:left bottom;
}

.home_block2 {
/*border-top:3px dashed #f66;*/
font-face:"Bastion";
width:350px;
height:490px;
background-image:url(/img/site/block2.gif);
background-position:left top;
background-repeat:no-repeat;
}

.home_block1 div, .home_block2 div {
float:left;
padding:0px;
margin:0 5px 0 0px;
background-color:none;
}

.home_block1 div img, .home_block2 div img {
border:5px solid #fff;
}

.home_block1 div img, .home_block2 div img {
margin:0;
padding:0;
}


.home_block2 span a, .home_block1 span a {
text-decoration:none;
}

.home_block_news {
width:300px;
min-height:244px;
position:absolute;
bottom:20px;
left:0;
background-image:url(/img/site/block_news_mid.gif);
background-position:left top;
background-repeat:no-repeat;
background-repeat:repeat-y;
padding:15px;
}

.home_block_news_bott {
width:300px;
height:244px;
position:absolute;
top:550px;
left:0;
background-image:url(/img/site/block_news_top.gif);
background-position:left top;
background-repeat:no-repeat;
}


.home_block_news #item{
margin:10px 0 0 0;
font-size:12px;
width:240px;
text-decoration:none;
}

.home_block_news #item a{
text-decoration:none;
}

.home_block_news #item a:hover{
text-decoration:underline;
}

.home_block_news #item #dt {
color:red;
}

#blocktitle, #blocktitle a {
display:block;
font-size:14px;
font-weight:bold;
color:#066;
margin:20px 25px 0 13px;
}

.home_block1 #title, .home_block2 #title {
display:block;
color:#000;
font-weight:bold;
font-size:18px;
margin:0 25px;
}

.home_block1 #title a, .home_block2 #title a {
text-decoration:none;
}

.home_block1 #title a:hover, .home_block2 #title a:hover {
text-decoration:underline;
}

.home_block1 #lead, .home_block2 #lead {
display:block;
font-style:italic;
font-weight:bold;
margin:5px 25px 10px 25px;
}

.home_block1 #content, .home_block2 #content {
display:block;
margin:0px 25px 0px 25px;
}


.home_block2 {
margin:20px 0 0 0;
}


#newsitem {
display:block;
float:left;
width:100%;
padding:0px 0 5px 0;
margin:5px 0 5px 0;
}

#dt {
font-weight:bold;
color:#999;
}

#source {
display:block;
}

#newspage {
text-decoration:none;
color:#000;
font-size:14px;
}

#sitenews {
background-color:#9cc;
border:1px solid #ccc;
margin:10px 0;
padding:15px;
}

#sitenews #item {
margin:0 0 10px 0;
}

#sitenews #item #dt {
color:#666;
}

#sitenews #item a {
text-decoration:none;
font-size:14px;
}

#sitenews #item a:hover {
decoration:underline;
}

#parents {
display:block;
background-color:black;
color:#fff;
width:100%;
padding:5px;
* width:auto;
}

#parents a {
color:#fff;
}


.thumb {
margin:0 0 0 10px;
float:right;
clear:both;
}

.thumbleft {
margin:0 10px 0 0;
float:left;
border:1px solid #999;
}

.thumb img, .thumbleft img {
border:1px solid #666;
}


.textblock1 {
float:left;
width:100%;
border:1px solid #ccc;
padding:10px 0px;
/*padding:10px 0px;*/
margin:5px 0;
background-color:#eee;
/*background-image:url(/img/site/pero.gif);
background-position:right top;
background-repeat:no-repeat;*/
}

.textblock1 h2, .textblock1 p {
margin:0 10px;
}

