body {
	margin:0px;
	padding:0px;
}
img {
	border: 0px;
}
body, th, td, p {
	font-family: verdana, arial, helvetica, sans-serif;
}

.small {
	font-size:10px;
}

.medium {
	font-size:12px;
}

/* Links */
a:link {
	color: #363636; text-decoration: underline;
}
a:active { 
	color: #363636;
	text-decoration: underline;
}
a:visited {
	color: #363636; 
	text-decoration: underline;
}
a:hover { 
	color: #dd6900;
	text-decoration: underline; 
}

div#header {
	display:block;
	width:98%;
	height:75px;
	background-image:  url(/gif/top.gif);
	background-color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding-right:15px;
	margin-bottom:12px;
}
div#headLogo {
	padding-top:15px;
	display:block;
	float:left;
	width:15em;

}
div#headBanner {
	margin: 0 15em 0 15em;
	padding-top:25px;
}
div#headCounter {
	display:block;
	padding-top:15px;
	float:right;
	text-align:left;
	width:15em;
}
td.navigation {
	width:170px;
	padding-left:8px;
}
td.teaserRow {
	padding-right:8px;
}
span.count {
	font-weight:bold;
	color:#CC0066;
}
div.mainNavi, div.mainContact {
	background-color: #E8E8E8;
	display:block;
	width:140px;
	border: 1px solid #CCCCCC;
	border-top:0px;
	margin-bottom:20px;
}
div.mainNaviTitle {
	background-image:  url(/gif/cellpic3.gif);
	background-repeat: repeat-x;
	display:block;
	width:140px;
	height:20px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin:0px;
	color:#333333;
}
ul.mainNaviItems {
	margin:1px;
	font-size:12px;
	line-height: 25px;
	list-style-image:url(/gif/arrow-2.gif);
	padding-left:22px;
}

ul.mainNaviItems li {
	margin:0px;
	padding:0px;
}
ul.mainNaviItems li a, ul.mainNaviItems li a:visited, ul.mainNaviItems li a:active {
	text-decoration: underline;
	margin:0px;
	margin-left:-4px;
	padding:0px;
}
div.mainContact {
	border-top:1px solid #CCCCCC;
	font-size:10px;
	line-height: 1.5em;
}
ul.mainNaviItems {
	list-style-type:none;
}

ul.mainSponsor {
	list-style-type:none;
	font-size:10px;
	padding:0px;
	margin:1px;
	line-height: 18px;
}

ul.mainSponsor li a, ul.mainSponsor li a:visited, ul.mainSponsor li a:active {
	text-decoration: underline;
}

h1.head {
	font-size:13px;
	display:block;
	width: 100%;
	background-color: #D8D8D8;
	color:#000000;
	padding:5px;
	margin-bottom:20px;
	text-align:left;
	margin:0px;
}
p.text, p.textBlock {
	font-size:12px;
	display:block;
	width: 100%;
	margin-bottom:20px;
	line-height:18px;
	text-align:left;
}

p.textBlock {
	border-style:dashed;
	border-width:1px;
	border-color:#D8D8D8;
	padding:10px;
	margin-top:30px;
	margin-bottom:30px;
}

div#stats {
	width: 280px;
	text-align:center;
	margin-right:2em;
}
div#forumPreview {
	font-size:10px;
	text-align:left;
	width:270px;
	margin-left:2em;
}
p.title {
	font-size:12px;
}

.ForumSubject {
	font-weight:bold;
}

div#footer {
	font-size:9px;
	display:block;
	text-align:center;
	color:#CACACA;
	margin-top:10px;
}

.spacer {
	margin-bottom:30px;
}

div#mainTeaser table {
	text-align:left;
}

div#mainTeaserSponsor {
	background-color: #E8E8E8;
	display:block;
	width:170px;
	border: 1px solid #CCCCCC;
	margin-top:20px;
	padding:3px;
	text-align:left;
}

/* Calendar */
.calendarNav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #FFFFFF; height: 18px; background-color: #999999}
.calendarTop {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #FFFFFF; font-weight: bold; height: 18px; background-color: #999999}
.calendarToday {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #990000; background-color: #A0C0C0;}
.calendarDays {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; background-color: #FFFFFF; width: 19px}
.calendarHeader {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; background-color: #666699; color: #FFCC99;}
.calendarTable {  background-color: #999999; border: 1px #999999 solid}

div.mainContent {
	margin:0px;
	padding:0px;
}
td.contentRow {
	margin:0px;
	padding:0px;
}
td.teaserRow {
	width:200px;
}

div.dlCaption {
	display:block;
	background-color: #D8D8D8;
	height:22px;
	margin:0px;
	padding-top:4px;
	padding-left:4px;
	margin-bottom:5px;
	width:100%;
}

span.dlTitle {
	font-size:13px;
	font-weight:bold;
}

span.dlCounter {
	float:right;
	font-size:10px;
	padding-right:5px;
}
div.dlText {
	font-size:12px;
	margin-bottom:12px;
	line-height:18px;
}
div.dlLink {
	font-size:12px;
	text-align:right;
	padding-right:1em;
	margin-bottom:3px;
}
div.dlLink a:active, div.dlLink a:hover, div.dlLink a:link, div.dlLink a:visited {
	text-decoration:underline;
}
span.dlDownload {
	font-size:10px;
	margin-left:25px;
}
span.dlDemo {
	float:left;
}
div.infoBox {
	display:block;
	width:170px;
	font-size:10px;
	text-align:left;
	border:1px solid #666699;
	margin-bottom:12px;
}
div.infoBoxTitle {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:2px;
	background-color:#666699;
	color:#fff;
}
span.linksmall {
	margin-top:3px;
	margin-bottom:3px;
	display:block;
}

div.dlAll {
	font-size:10px;
	text-align:right;
	margin-bottom:5px;
}
span.dlAllScripts, span.dlNoScript {
	font-weight:bold;
	color:#009933;
}
span.dlNoScript {
	color:#D20000;
}

input.clockInput {
	border-style: none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt
}
div.text, p.text, ul.textList {
	font-size:12px;
}
p.code, pre.code {
	display:block;
	padding:15px;
	border-style:dashed;
	border-width:1px;
	border-color:#D8D8D8;
	font-family:Courier New;
	font-size:13px;
	background-color:#F9F9F9;
}
h2 {
	font-size:13px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
span.signature {
	font-size:12px;
	display:block;
	border-top-style:dotted;
	border-top-width:1px;
	border-color:#333333;
	margin-top:15px;
}

.footerBlock {
	font-size:10px;
	display:block;
	background-color:#D8D8D8;
	padding:5px;
	margin-top:20px;
	
}

div.naviRight {
	background-color: #FFFFFF;
	display:block;
	width:180px;
	border: 1px solid #CCCCCC;
	margin-left:20px;
}

ul.naviItemsRight {
	font-size:11px;
	line-height: 25px;
	padding-left:18px;
}
