﻿@charset "UTF-8";

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}


/**
 * Top container with main menu
 */
#top
{
	position: absolute;
	width: 975px;
	height: 128px;
	
	background-image: url('images/top.gif');
	background-repeat: no-repeat;
}

#topnav
{
	margin-top: 25px;
	margin-left: 10px;
}

#topnav ul, #topnav ul li
{
	list-style: none;
}

#topnav li
{
	width: 80px;
	height: 90px;
	display: block;
	margin-left: 5px;
	float: left;
}

#topnav img
{
	margin-right: 5px;
}

#logo
{
	position: absolute;
	top: 55px;
	left: 537px;
}


/**
 * Sidebar menu
 */
#left
{
	position: absolute;
	top: 140px;
	width: 164px;
	height: 346px;
	
	
	
	color: #FFFFFF;
}

#left, #left a, #left a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

#left a:hover, .sitemap a:hover
{
	font-weight: bold;
}

#left ul, #left ul li, .sitemap ul, .sitemap ul li
{
	display: block;
	padding-top: 7px;
	padding-left: 10px;
	padding-bottom: 10.75px;
	list-style: none;
}

#left ul
{
	padding-top: 4px;
}

#left ul ul, .sitemap ul ul
{
	font-size: 8pt;
	padding-top: 0px;
	padding-left: 5px;
}

#left .active a
{
	font-weight: bold;
	color: #000;
}


/**
 * Small box below sidebar
 */
#box
{
	position: absolute;
	top: 495px;
	width: 163px;
	height: 161px;
}

#box img
{
	padding: 15px;
}


/**
 * Content
 */
#content_container
{
	position: relative;
	left: 170px;
	top: 129px;
	width: 800px;
	min-height: 487px;
}

#content_container #top
{
	position: absolute;
	top: 0px;
	width: 804px;
	height: 13px;
	
	margin: 0px;
	padding: 0px;
}

#content_container #bottom
{
	position: absolute;
	bottom: 0px;
	width: 804px;
	height: 13px;
	
	margin: 0px;
	padding: 0px;
}

#content
{
	padding: 15px 20px;
}


/**
 * Two column layout
 */
div .layout_content
{
	width: 465px;
	float: left;
}

div .layout_col
{
	position: relative;
	top: 15px;
	left: 20px;
	width: 270px;
	float: left;
}

div .layout_col p
{
	margin-top: -0px;
}

div .layout_col img
{
	padding-bottom: 10px;
}


/**
 * Two column member layout
 */
div .member_content
{
	top: 30px;
	width: 400px;
	
	float: left;
	
	padding-left: 20px;
}

div .member_col
{
	float: left;
	width: 330px;
	margin-top: 12px;
}

div .member_nav
{
	position: absolute;
	top: 287px;
	width: 330px;
	
	font-size: 11px;
	line-height: 1.3;
}


/**
 * Photo gallery
 */
div .tx-chgallery-pi1 .singleimg
{
	margin-top: -15px;
	padding-bottom: 10px;
	
}

div .tx-chgallery-pi1 .singleimg a img
{
	float: left;
	margin: 0px 3px 5px 3px;
	margin-bottom: -4px;
}

div .tx-chgallery-pi1
{
	margin: 10px 0px 15px 0px;
}

#inpage_nav
{
	float: left;
	width: 300px;
	height: 20px;
	font-size: 11px;
	margin-left: 3px;
	text-align: left;
}

.membernav_start
{
	margin-top: -90px;
	font-size: 13px;
	width: 420px;
}


/**
 * Text styles
 */
.csc-header h1
{
	font-size: 11pt;
	margin-bottom: 5px;
}

h1 
{
	padding-bottom: 3px;
}

.csc-header-n2
{
	margin-top: 0px;
}

sub
{
	padding-bottom: 5px;
}

h2
{
	line-height: 1.5;
	font-weight: normal;
	
	margin-top: 0px;
	padding-top: 5px;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	
	margin-top: 20px;
	margin-bottom: 5px;
}

#content
{
	line-height: 14pt;
}

#content a, #content a:visited
{
	color: #000000;
}

#content a:hover
{
	color: #ffffff;
}

.active
{
	font-weight: bold;
}


table
{
	margin-top: 7px;
	border-collapse: collapse;
	width: 99%;
	font-size: 12px;
	margin-bottom: 15px;
}

tr, td
{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px;
}


td
{
	
	height: 20px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.tr-0
{
	font-size: 8pt;
}

.nospecialhead
{
	margin-top: -5px;
}

.nospecialhead .tr-0
{
	font-size: 12px;
}

.nospecialhead td
{
	width: 100px;
}

.gallery_browser
{
	width: 200px;
	

}

.newsitem img
{
	float: left;
}

.newstext
{
	position: relative;
	padding-left: 40px;
	padding-top:8px;
}

.newsitem
{
	padding-top: 10px;
}

div #content ul
{
	padding-left: 20px;
}

#footer
{
	position: relative;
	top: 123px;
	left: 175px;
	width: 600px;
	height: 15px;
	
	font-size: 11px;
	
	color: #1a171b;
	
	padding-bottom: 15px;
}

#footer a
{
	color: #1a171b;
}

sub a
{
	padding-top: 5px;
	line-height: 1.5;
}

#logo a, #logo a img, #sitemap_logo a, #sitemap_logo a img
{
	border: none;
}

