.links{font-family:Arial, Helvetica, sans-serif; font-weight:500; color:#333333; font-size:14px; text-decoration:none; padding-left:10px;}
.links:hover{font-family:Arial, Helvetica, sans-serif; font-weight:500; color:#CCC; font-size:14px; text-decoration:none; padding-left:10px;}

.sublinks{font-family:Arial, Helvetica, sans-serif; color:#999999; font-size:12px; text-decoration:none;}
.sublinks:hover{font-family:Arial, Helvetica, sans-serif; color:#CCC; font-size:12px; text-decoration:none;}

.body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	padding-top:11px;
}

.bodybold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#d62c31;
	text-decoration:none;
	padding-top:11px;
}

.h2{
	
	font-family:Verdana, Geneva, sans-serif;
	margin: 0 0 10px 5px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

.controls{
	text-align:right;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 5px 0px 5px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	
}

.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	text-decoration:none;
	line-height:14px;
}

div.indexhorline {
	display: block;
	width: 100%;
	height: 1px;
	border-bottom:1px dotted #dddddd;
	text-align:center;
}

div.indexverline {
	height:100%;
	width:1px;
	border-left:1px dotted #dddddd;
	margin:0px 10px;
}

.eventcal{
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0 15px 5px;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.icons{
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
	padding: 5px;
	text-align:justify;
}
.icons a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.icons a:hover{
	color:#999999;
	text-decoration:underline;
}
.info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none; 
	text-align:justify;
	padding-top:15px;
}

#newsticker{
	width:900px;
	background-color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}
#newsticker ul{
	padding:0;
	margin:0;
}
#newsticker a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	font-weight:bold;
	text-decoration:none;
}
#newsticker a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:underline;
	font-weight:bold;
}
#newsticker span{
	font: 12px Arial, Helvetica, sans-serif;
	color: #d62c31;
	font-weight:bold;
	text-decoration:none;
}
#newsticker span a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #d62c31;
	font-weight:bold;
	text-decoration:none;
}
#newsticker span a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #d62c31;
	text-decoration:underline;
	font-weight:bold;
}

.note{
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	margin-left: 20px;
}

.pc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	padding: 5px 10px;
}

.profile{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:center;
	text-decoration:none;
	padding:15px;
}

.profiletxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:none;
	text-align:left;
	padding: 15px;
}

.small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left: 10px 10px 0px 10px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	text-align:justify;
}

.thanks{
	font: 13px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:justify;
	margin-top:100px;
	width:690px;
	padding:10px;
}

.thanks h5{
	font: 16px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
}


td.info img{
	padding-right:8px;
}

/*----------ABOUT US----------*/

#about{
	width:690px;
	padding:0 10px 10px 10px;
}

#about h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}

#about span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#about a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#about a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dddddd;
	text-decoration:none;
}

#about p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
}

#about .border{
	border-bottom:1px dotted #333333;
	width:670px;
}

/*----------CALENDAR----------*/

#calendar{
	width:700px;
}

#calendar .h2{
	font-family:Verdana, Geneva, sans-serif;
	margin: 0px 0 10px 5px;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#calendar span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	margin-left:10px
}

#calendar .control{
	width:200px;
	text-align:right;
	border:none;
	margin-left:490px;
}

#calendar .control a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 5px 0px 5px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#calendar ul{
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
}

#calendar ul li{
	list-style-type: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	margin-right:50px;
}

/*----------E-LIBRARY----------*/

.bordernav{ /*Elibrary*/
	border-right:1px dotted #dddddd;
	height:770px;
}

#elibrary .border{
	border-left:1px dotted #dddddd;
	height:440px;
}

.bordernav1{ /*Full Catalogue*/
	border-right:1px dotted #dddddd;
	height:9762px;
}

.border1{ 
	border-right:1px dotted #dddddd;
	height:9424px;
}

.bordernav2{ /*Book Catalogue*/
	border-right:1px dotted #dddddd;
	height:5880px;
}

.border2{ 
	border-right:1px dotted #dddddd;
	height:5544px;
}

.bordernav3{ /*film Catalogue*/
	border-right:1px dotted #dddddd;
	height:2605px;
}

.border3{ 
	border-right:1px dotted #dddddd;
	height:2267px;
}

.bordernav4{ /*manga Catalogue*/
	border-right:1px dotted #dddddd;
	height:2005px;
}

.border4{ 
	border-right:1px dotted #dddddd;
	height:1667px;
}

#elibrary{
	width:690px;
	padding:0 10px 10px 10px;
}

#elibrary .h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
}

#elibrary p big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-left:10px;
}

#elibrary p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#elibrary p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#dddddd;
	text-decoration:none;
}

#elibrary p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align: justify;
	text-decoration:none;
}


#elibrary span,
#elibrary span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	
}

#elibrary span a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #dddddd;
	text-decoration:none;
}

#elibrary td p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	text-align:justify;
}

#elibrary .top a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:right;
	text-decoration:none;
	margin-right:10px;
}

#elibrary .top a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:right;
	text-decoration:none;
	margin-left:10px;
}

#myTable thead tr, #myTable1 thead tr, #myTable2 thead tr, #myTable3 thead tr, #myTable4 thead tr, #myTable5 thead tr, #myTable6 thead tr, #myTable7 thead tr, #myTable8 thead tr, #myTable9 thead tr, #myTable10 thead tr, #myTable11 thead tr, #myTable12 thead tr, #myTable13 thead tr, #myTable14 thead tr, #myTable15 thead tr, #myTable16 thead tr, #myTable17 thead tr, #myTable18 thead tr{
	background: #c0c0c0;
}

#myTable th, #myTable1 th, #myTable2 th, #myTable3 th, #myTable4 th, #myTable5 th, #myTable6 th, #myTable7 th, #myTable8 th, #myTable9 th, #myTable10 th, #myTable11 th, #myTable12 th, #myTable13 th, #myTable14 th, #myTable15 th, #myTable16 th, #myTable17 th, #myTable18 th{
	border-right: 3px solid #ffffff;
}

#myTable td, #myTable1 td, #myTable2 td, #myTable3 td, #myTable4 td, #myTable5 td, #myTable6 td, #myTable7 td, #myTable8 td, #myTable9 td, #myTable10 td, #myTable11 td, #myTable12 td, #myTable13 td, #myTable14 td, #myTable15 td, #myTable16 td, #myTable17 td, #myTable18 td{ 
	border-bottom: 1px solid #cccccc;
}


/*----------EVENTLIST----------*/

#eventlist{
	width:430px;
	padding:10px;
	float:left;
}

#eventlist h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d62c31;
	text-decoration:none;
	border-bottom:1px solid #d62c31;
}

#eventlist span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#888888;
	text-decoration:none;
	text-align:left;
}

#eventlist span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	margin-left:265px;
}

#eventlist span a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	margin-left:265px;
}

#eventlist small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#eventlist p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#eventlist p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#eventlist p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}

#eventlist p span{
	width:420px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#d62c31;
	text-decoration:none;
	border-bottom:1px dotted #bbbbbb;
}

#eventlist p img{
	width:24px;
	height:7px;
	border:none;
	margin-right:5px;
}

/*----------POLICY----------*/

#policy{
	width:690px;
	padding:0 10px 10px 10px;
}

#policy h2{
	font:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}

#policy p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	text-decoration:none;
}

#policy ol{
	list-style:lower-roman;
}

#policy li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#policy li span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-transform:uppercase;
	font-weight:bold;
}


/*----------REGISTRATION----------*/
register {
	font-family:Arial, Helvetica, sans-serif;
}

#register h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:26px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}

#register h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}

#register p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#register .subheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}

#register td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

/*----------SUBSCRIPTION----------*/

#magazine{
	font: 12px Arial, Helvetica, sans-serif;
	width: 690px;
}

.subscription{
	margin-left:10px;
}

.subscribe p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align:justify;
}

.subscribe p a{
	color: #333333;
	text-decoration:underline;
}

.subscribe p a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}

#magazine big{
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.header{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color: #333333;
	text-decoration:none;
	text-transform:uppercase;
	width: 480px;
	padding: 0 10px;
	border-bottom:3px solid #d62c31;
}

.thumbnail{
	width: 146px;
	padding: 20px 5px 5px 5px;
	text-align:center;
}

.thumbnail p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	text-align:center;
}

.thumbnail p a{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.thumbnail p a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight:bold;
	text-align:center;
	text-decoration:Underline;
}

.thumbnail .border{
	border-bottom:1px dotted #dddddd;
	width:460px;
}

.comment{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top:10px;
}

.comment big{
	font-family:Calibri;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	margin-left:10px;
}

.comment p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top:10px;
	text-align:justify;
}

.comment p a{
	color: #333333;
	text-decoration:underline;
}

.subscribe p a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration:underline;
}

/*----------VOLUNTEER----------*/

#volunteer{
	width:670px;
	padding:0 10px 10px 10px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333333;
	text-decoration:none;
}

h6{
	font: 14px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	width:620px;
}

#volunteer p{
	font: 12px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}

#volunteer p a{
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}

#volunteer p a:hover{
	font: 12px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:underline;
}

#volunteer ol{
	font: 12px Arial, Helvetica, sans-serif;
	color: #F36;
	list-style:lower-latin;
}

/*----------WHAT'S NEW----------*/

#whatsnew{
	width:670px;
	padding:0 10px 10px 10px;
}

#whatsnew h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#333333;
	text-decoration:none;
}

#whatsnew h4{
	width:670px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#d62c31;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #d62c31;
}

#whatsnew .border{
	border-bottom:1px dotted #dddddd;
	width:670px;
}

#whatsnew span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#888888;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
}

#whatsnew span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	margin-left:260px;
}

#whatsnew span a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
	margin-left:260px;
}

#whatsnew p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#whatsnew p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

#whatsnew p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:none;
}

#whatsnew span p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	margin-left:29px;
}

#whatsnew small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#whatsnew a img{
	width:10px;
	height:10px;
	margin-left:560px;
	border:0;
}

#whatsnew a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

#whatsnew p img{
	width:24px;
	height:7px;
	border:none;
	margin-right:5px;
}