html,body{
margin:0;
padding:0;
height:100%;
width:1003px;
font:normal normal 11px Verdana, sans-serif;
}
body{
margin:0;
padding:0;
width:1003px;
}
#homepage{
border-bottom:1px solid #006cc1;
}
/********** HOMEPAGE **********/
#hp-header{
position:relative;
width:1003px;
height:131px;
margin:0;
padding:0;
clear:right;
}
#hp-header a{
text-decoration:none;
}
#hp-header img{
border:none;
}
#grad{
margin:0;
padding:0;
width:1004px;
height:22px;
font:normal bold 1px Verdana,sans-serif;
clear:both;
}
#BB{
padding:3px 0 0 5px;
font:normal bold 8pt Verdana,sans-serif;
color:#fff;
background-color:transparent;
height:9px;
}
#basad{
height:10px;
padding:0;
margin:0;
float:right;
}
#s-and-l{
height:22px;
padding:0;
margin:0;
position:absolute;
top:0;
right:30px;
z-index:100;
}


#lang #sel{
background-color:#65ed87;
}
#lang .nsel{
background-color:#fff;
}
#logo{
padding:0;
margin:0;
position:absolute;
left:9px;
top:29px;
}
#d-line{
font-size:1px;
height:4px;
width:1003px;
padding:0;
margin:0 0 31px;
}
#citat{
position:absolute;
top:21px;
right:30px;
padding:0;
margin:0;
width:422px;
height:87px;
}
#citat p{
font:normal normal 11px Arial,Verdana,Tahoma,sans-serif;
color: #000;
text-align:justify;
}
#citat p.author{
font:normal normal 11px Arial,Verdana,Tahoma,sans-serif;
padding:0;
margin:-10px 0 0 0;
text-align:right;
font-style:normal;
}
.cont-sub {
float:left;
min-height:100px
}
.cs-tree{
width:226px;
margin:-5px 10px 0 11px;
padding:0;
}
.cs-tree,.cs-tree a,.cs-tree .themes,.cs-tree .themes a{
text-decoration: none;
font:normal bold 12px/1.7 Tahoma,Verdana,Arial,sans-serif;
color:#004276;
display:block;
}
.cs-tree a:hover, .cs-tree a.red {
color:#409957;
}
.cs-cont {
position:relative;
width:511px;
margin:0 0 5px;
padding:0 20px 0;
}
.cs-ads {
width:170px;
margin:-5px 7px 0 11px;
padding:0;
clear:right;
}
.cs-ads .hl{
margin:0 0 0 2px;
padding:0;
width:168px;
height:1px;
border-top:2px solid #006CC1;
font:normal normal 1px Verdana,sans-serif;
}
.spacer {
border:none;
height:0;
clear:both;
width:0;
}
/********* SEARCH *********/

#sbut{
float:left;
display:block;
margin:0px 0px 0px 0px;
}

#sbut .tp{
font: normal normal 10px Arial, sans-serif;
border:1px solid #CCCCCC;
width:150px;
margin:0px 6px 0px 0px;
padding:0;
}
/********** NEWS **********/
#news {
font: normal normal 11px Arial, sans-serif;
width:163px;
height:auto;
/*padding:2px 2px 15px;*/
margin:0 auto 5px;
color:#000;
border:1px solid green;
}
#news h1{
color:white;
font:normal bold 11px Verdana, sans-serif;
text-transform:uppercase;
text-align:left;
padding:0;
width:163px;
margin:0;
text-indent:13px;
border-bottom:1px solid green;
}
#news .hl{
clear:both;
margin:2px auto 5px;
width:100px;
height:1px;
border-top:1px solid #006CC1;
text-align: center;
}
#news a.arch
{
display:block;
font:normal bold 11px Arial, sans-serif;
margin:0 0 7px 5px;
color:#004276;
}
#news #marquee ul{
margin-left:7px;
list-style-type:disc;
list-style-position:outside;
color:#006cc1;
}
#news #marquee a{
color:#006cc1;
font:normal normal 11px  Arial, sans-serif;
text-decoration:none;
}
#news #marquee{
padding:5px 5px 5px 10px;
margin:0;
width:148px;
height:auto;
overflow:auto;
position:relative;
}
#news ul{
padding:0;
margin:0;
list-style:disc;
list-style-position:outside;
color:#006cc1;
}
#news ul li{
padding:0 0 10px;
margin:0;
color:#006cc1;
}
#news .date{
color:#000099;
font: normal bold 11px Arial, sans-serif;
}
/*#news a{
color:#000;
}*/
/********** BANNERS **********/
.banners {
font: normal normal 12px Arial, sans-serif;
text-align:center;
}
.banners h1{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:0;
margin:10px 0 5px;
color:#444;
}
.banners .bclear{
padding:0 0 10px
}
.banners .bitem{
padding:2px;
margin:0 auto 10px;
width:158px;
}
.banners a.more, .banners a.more:visited {
color:#D03000;
padding:5px 0 10px;
margin:0;
}
.banners a.more:hover{
color:red
}
/********** DONATION **********/
#donate {
margin:10px 0;
text-align:center;
}
#donate img{
border:none;
}
#donate a, #donate a:visited {
color:#D03000;
}
#donate a:hover{
color:red
}
/********** SUBSCRIPTION **********/
#subscr {
text-align:center;
font: normal normal 12px Arial, sans-serif;
}
#subscr h1{
font-size:12px;
font-weight:bold;
text-transform:uppercase;
padding:0;
margin:10px 0 2px 0;
color:#444;
}
#subscr #SearchString,#subscr #SearchString0{
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #2F5677;
border-bottom: 1px solid #2F5677;
background-color:#F3F3F3;
padding:0;
margin:0;
}
#subscr #subscribe{
padding:0;
margin:0;
}
/********** Up Arrow **********/
#up{
margin:0;
padding:15px 0 0 0;
font:normal normal 12px Verdana,Tahoma,Arial,sans-serif;
clear:both;
text-align:center;
}
#up img{
border:none;
}
#up a, #up a:visited{
color:#004276;
}
#up a:hover{
color:#D03000;
}

/********** LANG **********/
#lang{
font: normal normal 10pt/1.6 Verdana, sans-serif;
padding:0;
margin:0 0 0 10px;
float:right;
background-color:#fff;
border:none;
}
/********** FOLDER **********/
/*As we use different width on Homepage, this MUST be in a more general CSS
width:630px;
margin:27px 40px 0;
*/
#folder{
padding:0;
text-align:justify;
font:normal normal 16px/1.1 Verdana,Tahoma,Arial,sans-serif;
}
#folder h1{
text-align: center;
color: #004276;
margin:-20px 0 0;
padding: 20px;
font-size:22px;
}
#folder #image img{
float:left;
margin:0 20px 20px 0;
}
#folder #descr{
padding:0;
margin:0;
text-indent:4ex;
font:normal normal 13px Verdana,Tahoma,Arial,sans-serif;
}
#folder #descr p{
padding:0;
margin:0 0 6px;
}
#folder .hl{
clear:both;
margin:26px auto 10px;
padding:0;
width:371px;
height:1px;
border-top:1px solid #006CC1;
text-align: center;
font:normal normal 1px Verdana,sans-serif;
}
#folder .fitem{
clear:both;
margin:0;
padding:10px 0 0 0;
font: normal normal 14px Arial, sans-serif;
}
#folder .fimage img{
border: none;
}
#folder .fitem a.fhdr,
#folder .fitem a.fhdr:visited{
padding:0;
margin:0;
color:#006cc1;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
#folder .fitem a.fhdr:hover{
color:#409957
}

#folder .fbook{
float:right;
clear:both;
padding:0;
margin:15px 0 0;
font: normal normal 11px Verdana,sans-serif;
}
#folder .fbook a,
#folder .fbook a:visited{
clear:both;
padding:0;
margin:15px 0 0;
color:#D03000;
font: normal normal 11px Verdana,sans-serif;

}
#folder .fbook a:hover{
color:#D03000;
padding:0;
margin:15px 0 0;
font: normal normal 11px Verdana,sans-serif;

}
#folder .fsdescr a,
#folder .fsdescr a:visited
{
color:#006cc1
}
#folder .fsdescr a:hover{
color:#D03000
}
#folder .fimage{
float:left;
clear:both;
padding:2px;
display:block;
margin:10px 20px 5px 0;
}
#folder .fimage img{
border: none;
}

#folder .fsdescr p{
padding:0;
margin:10px 0 0;
font: normal normal 13px Verdana,sans-serif;
}
#folder a.fmore, #folder a.read_more{
padding:0;
margin:0;
float:right;
color:#D03000;
font: normal normal 11px Verdana,sans-serif;
}
#folder .tng {
font-family:arial;
font-weight:bold;
font-size:14px;
color:#FFFFFF;
background-color:#0068bd;
}
/********** NEWS ARCHIVE **********/

#news_archive{
padding:0;
margin:35px 20px 20px;
text-align:justify;
font:normal normal 13px Verdana,Tahoma,Arial,sans-serif;
}
#news_archive h1{
text-align: center;
color: #004276;
margin:-20px 0 0;
padding: 20px;
font-size:22px;
}
#news_archive h3{
text-align: center;
color: #004173;
padding: 20px;
font-size:15px;
}
#news_archive .date
{
margin:0;
padding:0;
color:#000;
}
#news_archive .litem
{
margin: 20px 0 0 0;
padding:0;
}
#news_archive a.nline
{
margin:0;
padding:0;
font-weight:bold;
color:#006CC1;
}
#news_archive .ntext
{
margin:0;
padding:0;
color: #000;
}
#news_archive .hl{
clear:both;
margin:0;
padding:26px auto 30px;
width:500px;
height:1px;
border-top:1px solid #006CC1;
font-size:1px;
text-align: center;
}
#news_archive .fitem{
clear:both;
margin:0;
padding:20px 0 0 0;
font-size:14px;
}
#news_archive .fitem a.fhdr{
padding:0;
margin:0;
color:#009;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
#news_archive .fitem a.fhdr:hover,
#news_archive .fsdescr a.fmore:hover{
color:#D03000
}
#news_archive .fimage{
float:left;
padding:0;
margin:10px 20px 5px 0;
}
#news_archive .fsdescr p{
padding:0;
margin:10px 0 0;
font-size:13px;
}
#news_archive a.fmore{
padding:0;
margin:15px 0 0;
float:right;
color:#D03000;
font-size:11px;
}


#footer {/*Different on Homepage*/
width:630px;
padding:18px 0 20px 0;
margin:-10px 0 0 38px;
border-top:1px solid #006cc1;
clear:both;
}
.links{
text-align:center;
color:#004276;
font: bold normal 11px Verdana, sans-serif;
padding:0 0 15px;
margin:0;
}
.links a, .links a:hover, .links a:visited{
color:#004276;
text-decoration: none;
font: normal bold 11px Verdana, sans-serif;
}
.links a:hover{
color: #004276
}
.copyright{
font: normal normal 10px Tahoma, sans-serif;
text-align:center;
width:550px;
margin:0 auto;
color:#000;
}
.copyright a{
color:#000;
text-decoration: underline;
}
.copyright a:hover, .links a:hover{
color:red;
}
.copyright #zapatec, .copyright #zapatec a{
color:silver;
font:normal normal 8px Tahoma, sans-serif;
border:0;
padding:0;
}
