body
{
 background: #fff;/*url("i/fill.jpg") #fff repeat-y ;*/
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 COLOR: #000;
 PADDING-TOP:0px;
 font: 11px Verdana;
}
table
{
 font: 11px Verdana;
}
UNKNOWN {
        FONT-SIZE: small
}

#secondlogo
{

}
#preheader
{
 width:100%;
 BACKGROUND: url("i/tabrow2.jpg") ;
 background-position:0% -5px;
 height:16px;
 border-bottom:1px solid black;
 clear:both;
}
#subheader
{
 width:100%;
 BACKGROUND: url("i/tabrow2.jpg") ;
 height:21px;
 border-bottom:1px solid black;
 clear:both;
}
#subheadertext
{
 FONT-WEIGHT:BOLD;
 padding-left:10px;
 padding-top:1px;
}
#subheader a
{
}
#subheader span
{
 text-decoration:none;
 color:#666;
 padding-left:4px;
 padding-right:4px;
}
#subheader a:hover span
{
}
#subheader a:hover
{
 background-color: #F0F0F0;
 color:#000000;
}
#logo
{
 padding-left:0px;
}
#logoimg
{
 BACKGROUND: url("i/logo.jpg") no-repeat;  WIDTH: 100%; height:90px;
}
#container
{
 /*background:url(i/top.jpg) repeat-x;*/
}
#container a
{ 
 color:black; 
 text-decoration:none;
}
#container a:hover
{
 text-decoration:underline;
}
#container2
{
 BACKGROUND: #FFFFFF;
}
#left
{
/* float:left;*/
position:absolute;
left:0px;
 width:152px;
}
#right
{
 float:right;
/*position:absolute;
right:0px;*/
 width:152px;
}
#center
{
 margin-top:2px;
 margin-bottom:2px;
 margin-left:152px;
 margin-right:152px;
}
#centerfull
{
 width:100%;
}
#centertextfull
{
  background: #FFFFC0;
}
#centertext
{
/* background: #FFFFFF;*/
 padding:2px;
}
#footer
{

BACKGROUND: url("i/fullbkg.jpg") #dae0d2 repeat-x ;  WIDTH: 100%;
padding-top:2px;
padding-bottom:4px;
        text-align:center;
border-bottom:1px solid black;
 clear:both;
}
#footertext
{
padding-left:10px;
padding-top:2px;
}
#righttext
{
 padding:2px;
}
#lefttext
{
 padding:2px;
}
#new
{
 display:inline;
 background: #FF0000;
 color: #FFFFFF;
 FONT-SIZE: 8px;
 font-weight:bold;
 padding:1px;
}

#tabsr {
clean:both;
float:right;
padding:2px;
}
#tabsr a span
{

}
#tabsr a
{

}
#tabsr span
{

}
    #tabsl {
float:left;
padding:2px;
}
#rightfloat
{
 margin:4px 4px;
}
#content
{
 border-bottom: 1px solid #7C8DB0;
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: left;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}
#contentc
{
 border-bottom: 1px solid #7C8DB0;
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: center;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}

#sml
{
 font-size:8px;
}
#cy
{ 
 border-right : 1px solid #DDD;
 border-left : 1px solid #DDD;
 text-align: left;
 padding-left:5px;
 padding-right:5px;
 padding-top:1px;
 padding-bottom:1px;
 vertical-align: middle;
 text-decoration:none;
}

#maincontent
{
 border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
	border-bottom: 1px solid #7C8DB0;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
}
#maincontenttext
{
 FONT: 12px/150% Tahoma,Verdana, Arial, sans serif;
}
#title
{
 padding:0px 8px;
 background-image: url("i/squarebox_small.jpg");
	line-height:24px;
	height:auto;
	vertical-align: middle;
 text-align: left;
 font-weight:bold;
 color:white; 
 border-top: 1px solid #7C8DB0;
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
	color:white;
	font-size: 12px;
}
#subtitleY
{
	border-bottom: 1px solid #7C8DB0;
	margin-bottom: 4px;
 text-align: left;
 padding: 4px 0px;
 font-weight:bold;
	color:#CC6600;
}
#subtitleX
{
	border-bottom: 1px dashed #7C8DB0;
	color:#CC6600;
 text-align: left;
 padding-top: 1px;
 padding-bottom: 1px;
 font-weight:bold;
}
#toppage
{
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
	border-bottom: 1px solid #7C8DB0;
 text-align: center;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}
#toppage a
{
 padding:2px 2px;
	border: 1px solid #7C8DB0;
}
#bottompage a
{
 padding:2px 2px;
	border: 1px solid #7C8DB0;
}
#bottompage
{
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: center;
 padding-left:5px;
 padding-right:5px;
 padding-top:5px;
 padding-bottom:5px;
 vertical-align: middle;
 text-weight:normal;
 text-decoration:none;
}

#subtitle
{
 background:#8B9DC3;	
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: left;
	padding: 2px 10px;
	line-height:20px;		
	height:auto;
	vertical-align:middle;
	font-weight:bold;
	color:white;
}
#subtitle a
{ 
 color:white; 
}
#smallnav
{
 padding: 4px 0px;
	color:#666;	
	font-weight:bold;
}
#cx
{
 border-bottom: 1px solid #7C8DB0;
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: center;
 padding: 2px 10px;
 vertical-align: middle;
 text-decoration:none;
	display:block;
	margin:0 0;
}
#cx li.first a {
border-top:none;
}

#cx li.last a {
border-bottom:none;
}
#cx ul
{
list-style:none;
margin:0;
padding:0;
text-align:left;
}
#cx li
{
 padding:4px 4px;
	width:100%;		
}
#cx li a {
font-size:10px;
text-decoration:none;
text-color:black;
}

#cx li a:hover {	
}


/*      Article BOX       */
.arttitle
{
 FONT: bold 12px Tahoma,Verdana, Arial, sans serif;
 COLOR: #800000;
	padding:2px 2px;
}
.artedit
{
 FONT: bold 8px Tahoma,Verdana, Arial, sans serif;
 COLOR: #FF0000; 
}
.artauthor
{
 FONT: 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: black;
	padding:2px 2px;
}
.artbody
{
 FONT: 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: #000000;
 TEXT-ALIGN: justify
	padding:2px 2px;
}
.artbodyleft
{
 FONT: 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: #000000;
 TEXT-ALIGN: left
}
.artdate
{
 FONT: italic 10px Verdana, Arial, sans serif;
 COLOR: #C0C0C0;
 TEXT-ALIGN: right
}
.artkind
{
 FONT: bold 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: #CC6600;
	padding:2px 2px;
	border-bottom:1px dashed #7C8DB0;
}
.artbook
{
 FONT: 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: #000080;
}
.arthbook
{
 FONT: bold 10px Tahoma,Verdana, Arial, sans serif;
 COLOR: #000080;
}
.articolibox  {clean:both; display:block;width:100%;}
.eventiboxsep {clean:both; display:block;}
.arttitleimg  { padding:2px 2px;}
.artblock  { clean:both; display:block; height:100%; padding-right:2px;padding-left:2px;}
/*      Article BOX       */
#vspace
{
 height: 7px;
	background: url(i/shad.jpg);
 FONT-SIZE: 1pt; 
}
.nbox
{
  FONT: 10px Verdana, Arial, sans serif;
  COLOR: #000000;
}
#fieldname
{
 display:inline;
 width:100;
 margin:5px;
 font-weight:bold;
 vertical-align:top;
}
#fieldvalue
{
 display:inline;
}
#fieldrow
{
 display:block;
}
#fieldrowbig
{
 display:block;
}
#edit
{
 display:inline;
}
.w3cbutton3 {
  width: 130px;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size: 9px;
  font-weight: bold;
  background-color: #898E79;
  text-decoration: none;
}
.w3cbutton3 a {
  color: #fff;
  width:100%;
  border:1px solid #ffffff;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover {

}
.w3cbutton3 span.w3c {
  background-color: #ff6600;
  color: #fff;
  border:1px solid #ffffff;
}
.w3cbutton32 {
  width: 130px;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size: 9px;
  font-weight: bold;
  background-color: #FFFFFF;
  color:black;
  text-decoration: none;
}
.w3cbutton32 a {
  color: black;
  width:100%;
  border:1px solid #E0E0E0;
}

.small
{
  FONT: 9px Verdana, Arial, sans serif;
  COLOR: #000000;
}
#colophone
{
 COLOR: #444;
	background:url(i/top.jpg) repeat-x;
 text-align:center;
	padding:10px;
}
#lt
{
 text-color:red;
 font-weight:bold;
 background: #E8E8E8;
 padding-left:10px;
 padding-right:10px;
 display:inline;
}
#ltb
{
 font-weight:normal;
 display:inline;
 padding-left:10px;
 padding-right:10px;
}

#hspot {clear:both; display:block;background:#FFFFFF;padding:4px;margin:2px;text-align:center;}
.hspot {text-align:center;padding:4px;}

#tagCloud {padding:4px;}
#tagCloud a { text-decoration:none; font-weight:normal;}
#tagCloud a:hover { text-decoration:none; color:Blue; }
#tagCloud a:visited { text-decoration:none; color:Dark Blue; }
#tagCloud a:visited:hover { text-decoration:none; color: Blue; }
#tagCloud .h5 {font-size: 10px; color:#B0B0B0;} 
#tagCloud .h4 {font-size: 12px; color:#A0A0A0;} 
#tagCloud .h3 {font-size: 12px; font-weight: bold; color:#808080;}
#tagCloud .h2 {font-size: 14px; font-weight: bold; color:#606060;}
#tagCloud .h1 {font-size: 18px; font-weight: bold; color:#404040;}

#tabux
{
 background: url(i/squarebox_light.jpg) repeat-x #fff;
	line-height:30px;		
	height:30px;
	vertical-align:middle;
	padding:0px 10px;
	
	border-top: 1px solid #7C8DB0;
	border-left: 1px solid #7C8DB0;
	border-right: 1px solid #7C8DB0;
 text-align: left;
 font-weight:bold;
	font-size: 14px;
 color:white;
	clear:both;	
}

#tabux a
{
 color:white;
}

#menubar
{  
 display:block;
	background: #687AA1;/*url("i/menubar.jpg");*/
	font-weight:bold;
 padding-left:10px;
	padding-bottom:2px;
	line-height:20px;
	height:20px; 
	border-bottom:1px solid #666;
 clear:both;
	vertical-align:	top;
	text-align:center;
 color:white;
 /*text-transform:uppercase;*/
}
#menubar img
{
 vertical-align:middle;
}
#menubar a{text-decoration:none;color:White;}
#menubar a:hover{text-decoration:underline;}
#menubar ul { float:left;list-style:none; margin:0; padding:0; }
#menubar li { display:inline ;padding-left:8px;padding-right:8px; }

#submenubar
{ 
 clear:both;
 display:block;
 padding:4px 10px;
 background:#EEE; 
 color:Silver;
 /*text-transform:uppercase;*/
}
#submenubar a{text-decoration:none;color:White;}
#submenubar a:hover{text-decoration:underline;}
#submenubar ul { float:left;list-style:none; margin:0; padding:0; }
#submenubar li { display:inline ;padding-left:8px;padding-right:8px; }

.rss {float:right;padding-right:8px;}
.rss li { display:inline ;padding-left:8px;padding-right:10px; }
.rss li a:hover { text-decoration:none; color: Blue;  }
.rss li a:visited { text-decoration:none; color:Dark Blue; }
.rss li a:visited:hover { text-decoration:none; color: Blue;  }


#header
{
margin-bottom:-2px;
padding:0px;
width:100%;
height:auto;
BACKGROUND: url(i/kkvp_top_filler.jpg) ;  
}

.s
{
 vertical-align:middle;
}
.book
{
 text-align:center;	
	width:200px;	
}
.book_d
{
 /*border:1px solid #7C8DB0; */
	padding:4px 4px;
}
.book_c
{
 text-align:center;
	text-transform:uppercase;	
	padding:2px 2px;
	font-size:10px;
}
.book_i_b
{
 vertical-align:middle;
 text-align:center;	
	background: url(i/bookbig.jpg) center center no-repeat;
	padding:5px 4px;
}
.book_i
{
 text-align:center;	
	background: url(i/booksmall.jpg) center center no-repeat;
	padding:4px;
}
.book_i_s
{
 text-align:center;	
}
.book_t
{
 text-align:center;
	font-weight:bold;
	font-size:12px;
}
.book_a
{
 text-align:center;
}
.book_s
{
 text-align:center;
}
.bookshelf
{
}
.bookshelf ul
{
 list-style-type: none;
}
.bookshelf li
{
 display:inline ;
}