body, td {
    font-size:12px;
    background:#000;
    color:#FFF;
    font-family:arial;
    color:rgb(153, 153, 153);
}
a {
	color:#ff00cc;
	text-decoration: none;
	padding: 1px;
	background-color: #000;
	
}
.nav a:hover, .active{
	color:#ff00cc;
	border-bottom:1px solid #ff00cc;
	cursor:pointer;
	}
.nav .active{
	border-bottom:3px solid #ff00cc;
	text-decoration: none;
}
#frame{
        position:absolute;
        width:535px;
        height:550px;
        margin-left:-268px;
        margin-top:-275px;
        top:50%;
        left:50%;
}
#image{
    text-align:center;
    width:100%;
}
.nav{
	color:#FFF;
    font-weight:bold;
}
#content{
	text-align:center;
    font-size:12px;
    color:#FFF;
    font-family:arial;
    color:rgb(153, 153, 153);
}
#mailinglist{

   	font-size:9px;
	color:#cccccc;
    background:#000;
}
#mailinglist div {
	cursor:pointer;
}
#map{

    text-align:center;
    width:100%;
}
#news{

}
#about{

}
#text{

}
#news .title{
	font-weight:bold;
	border:1px solid rgb(153, 153, 153);
	border-width:2px 0 1px 0; 
	padding: 10px 0;
	margin-bottom:10px;
	text-align:left;
}
#news .content{
	width:220px;
	float:left;
	text-align:left;
}
#news .image{
	float:right;
}

.input{
	background:#CCCCCC;
	border: 1px solid #FFFFFF;
	width:160px;
	height:20px;
	color: black;
	padding: 1px;
}
.submit{
	background:#000000;
	border: 0px solid #FFFFFF;
   	font-size:9px;
	color:#cccccc;
    background:#000;
    padding:0px;
}
.fl{
	float:left;
}
.fr{
	float:right;
	}
.error{
		border:1px solid #FF0000;
}
.none{
	border-width:0px;
}