html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
}

body {
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	background-image:url(body_bg.gif);
	background-repeat:repeat;
	background-position:2px 600px;
}

form, img, .csc-mailform {
	border:0px;
}

* html em {
	display:block;
	width:98%;
}

table {
	clear:both;
	display:block;
	width:100%;
}

table.members {
	padding:0 0 20px 0;
}

.contenttable {
	width:100%;
}

table.blockborder {
	width:auto;
}

th {
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.td-last {
	text-align:right;
}

.members .td-last {
	text-align:left;
}

.tr-even {
	background-color:#eeeeee;
}

.csc-uploads .tr-even {
	background-color:#ffffff;
}

.content a {
	color:#000066;
	text-decoration:none;
}

.content a.ticker {
	font-size:11px;
	font-weight:bold;
}

.content a:hover {
	text-decoration:underline;
}

.content h1, .content h2, .content h3 {
	margin:0 0 14px 0;
	padding:0px;
	font-size:13px;
	font-weight:bold;
}

.content h4, .content h5, .content h6 {
	margin:0 0 14px 0;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}

.content p {
	letter-spacing:0px;
	margin:0 0 12px 0;
	padding:0px;
}

.content ul {
	list-style-type:disc;
}

.content img {
	padding:2px;
	margin:0px;
}

.content label {
	clear:both;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:140px;
	margin:10px 0 0 0 ;
}

.content input, .content select, .content textarea {
	float:left;
	display:block;
	width:220px;
	border:1px solid #000066;
	font-size:11px;
	margin:10px 10px 20px 0 ;
}

.content select, .content textarea {
	clear:both;
	float:left;
	margin:10px 200px 0 0;
}

.content textarea {
	width:732px;
	height:120px;
	margin:10px 0 0 0;
}

.content .csc-mailform-label {
	clear:both;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000066;
	width:700px;
	margin:10px 0 0 0;
}

.csc-mailform-field {
	float:left;
}

.content input.csc-mailform-submit {
	clear:both;
	float:left;
	background-color:#ffffff;
	border:2px solid #b5d0e3;
	width:79px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000066;
}

#bottomText{
	font-size:10px;
	padding:5px 0 0 7px;
}

#bottomText a{
	color:#000066;
	text-decoration:none;
}

#bottomText a:hover{
	text-decoration:underline;
}

.news-list-item h3 span, .news-latest-item h3 span {
	clear:both;
	float:left;
}

.news-list-item h3 a, .news-latest-item h3 a {
	clear:both;
	float:left;
}

.news-list-item h3, .news-latest-item h3 {
	clear:both;
	float:left;
	padding:5px 0 12px 0;
}

.news-list-item p, .news-latest-item p {
	clear:both;
	float:left;
}

.news-list-item .news-list-morelink,
.news-latest-item .news-latest-morelink {
	clear:both;
	float:left;
	display:block;
}

.news-list-item .news-list-morelink a,
.news-latest-item .news-latest-morelink a {
	font-weight:bold;
}

.news-list-item hr,
.news-latest-item hr,
.news-single-item hr {
	clear:both;
	float:left;
	margin:25px 0 0px 0;
	background-color:#b5d0e3;
	color:#b5d0e3;
	border:0px;
	height:1px;
	width:100%;
}

.news-latest-gotoarchive {
	clear:both;
	float:right;
	display:block;
}

.news-single-backlink {
	clear:both;
	float:left;
	display:block;
}

.news-latest-gotoarchive a,
.news-single-backlink a {
	font-weight:bold;
}

.tx-ttnews-browsebox table {
	width:auto;
}



/* Map24 */

.map24_input 
	{
		background-color	: #ffffff;
		width				: 232px;
		color				: #0D3D6A;
		font-family			: Arial, Verdana, Helvetica;
		font-size			: 11px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}
	
.map24_list	 
	{
		background-color	: #FFFFFF; 
		border-style		: groove;
		font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
		font-size			: 9px;
	}
	
.map24_text   
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				: #586A75;
	}
	
.map24_margin 
	{
		margin-left			: 10px;
	}
.map24_padding
	{
		padding-left		: 10px;
	}
	
	
.map24_title  
	{
		font-family			: Arial; 
		font-size			: 11px; 
		color				:#FFFFFF; 
		padding-left		: 10px; 
		padding-top			: 31px; 
		font-weight			: bold;
	}
	
.map24_cell   
	{
		padding-left		: 10px; 
		padding-top			: 5px; 
		padding-right		: 5px; 
		padding-bottom		: 5px; 
		background-color	: #F8F9FA;
	}
	
.blockborder
	{
		border:0px;
		border-color		: #BEBEBE;
	}	



