html,
body {
	background: #921D1A url('../images/backpage.gif') repeat;
	margin:0;
	padding:0;
	height:100%;
}
#container {
	background: #090503 url('../images/backcenter.jpg') no-repeat top center;
	height: auto !important;
	height:100%;
	min-height:100%;
	position:relative;
	margin: 0 auto;
	width: 960px;
}
#header {
/* 	background: #FFFFFF url('../images/backheader.jpg') no-repeat center top;*/
	padding: 0;
	height: 250px;
}
#content {
	font-family : Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 12px;
	color : #333333;

	padding-top:0px;
	padding-bottom:60px;	/* Height of the footer */
	/* background:#fc6; */  /*for testing*/
}
#footer {
	/*background: #D5D8DC url('../images/backfooter.jpg') no-repeat center bottom; */
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;			/* Height of the footer */
	/* background:#6cf; */  /*for testing*/
}
.clear {
	clear: both;
}
.right {
	float: right;
}
.spacerleft {
	line-height: 190px;
}

#rightcolumn {
	width: 368px;
	position: relative;	
	float: right;
	/* background:#6c8; */
}
#contentcolumn {
	width: 656px;
	position: relative;	
	float: right;
	/* background:#E60108; */
}
#leftcolumn {
	width: 276px;
	position: relative;	
	float: left;
	/*background:#E60108;*/
}

#mainmenu {
	position: relative;	
	margin: 0;
	padding: 0;
}

/* Transparency */
.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #E60108;
	opacity: 0.35;
	-moz-opacity: 0.35;
	filter:alpha(opacity=35);
}
.content {
	position: relative; /* Fixes the z-index */
	margin: 0;
	padding: 0;
	/*float: left;*/
}

/* Let's compensate for IE6's inability to interpret top: 0; and bottom: 0; */
* html #mainmenu .overlay { height: expression(document.getElementById("mainmenu").offsetHeight); }

.content h1 { 
	color: #77AFC7 !important;
	margin-bottom: 0;
}
.content h2 { 
	color: #77AFC7 !important;
	margin-bottom: 0;
}
.content p { 
	color: #fff !important;
}

/* Block */
.block {
	background-color: #E60108;
	margin-bottom: 15px;
}
.block h2 {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:24px;
	text-align: center;
	color: #E60108;
	background-color:#FFFFFF;
	padding: 1px;
	margin: 0;
}
.block p {
	color:#FFFFFF;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 10px;
	margin: 0;
}
.block span.listitem {
	color:#FFFFFF;
	font-size: 18px;
	display: block;
}
.block a {
	color:#FFFFFF;
	text-decoration: underline;
}
.block a:hover {
	color:#FFCCCC;
	text-decoration: none;
}

.block a.coloronly {
	color:#FFFFFF;
	text-decoration: none;
}
.block a.coloronly:hover {
	color:#FFCCCC;
	text-decoration: none;
}

/* Main Menu */
.content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.content li
{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E60108;
	margin: 0 0 15px 0;
	padding: 2px 7px 2px 7px;
}
.content li.outer
{
	margin: 0 0 5px 0;
}
.content li.inner
{
	font-size: 16px;
	background: none;
}
.content li.last
{
	margin: 0 0 3px 0;
}
.content a
{
	color: #FFFFFF;
	text-decoration: none;
}
.content a:hover
{
	color: #FFE0E0;
	text-decoration: none;
}
.content li.active a
{
	color: #FFFFFF;
}
.content li. span {
	display: block;
	
}

#contentcolumn h1 {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E60108;
	margin: 0 0 15px 0;
	padding: 2px 7px 2px 7px;
}

.pagecontent {
	background-color: #E60108;
	padding: 7px 0px 7px 7px;
	margin: 0 0 7px 0;
}
.pagecontent div {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
}
.pagecontent p.content {
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0;
}
.pagecontent h1 { 
	color: #E60108 !important;
	margin-bottom: 0;
}
.pagecontent h2 { 
	color: #E60108 !important;
	margin-bottom: 0;
}
.pagecontent strong { 
	color: #E60108 !important;
}
.pagecontent a {
	color: #E60108;
	text-decoration: underline;
}
.pagecontent a:hover {
	color: #E60108;
	text-decoration: none;
}

/* Header Menu */
#headermenu {
	position: relative;
	float: right;
	padding: 5px 5px 10px 0px;

	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E60108;
}
#headermenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#headermenu li
{
	float: left;
	margin: 0;
	padding: 0;
}
#headermenu a
{
	color: #FFFFFF;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#headermenu a:hover
{
	color: #FFE0E0;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#headermenu li.active a
{
	color: #E60108;
}

#logo {
	text-align: right;
	padding: 0px 12px 0px 0px;
	margin: 0;
}
#headercity {
	position: relative;
	float: right;
	text-align: right;
	padding: 0px 12px 0px 0px;
	margin: 0;

	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
#headercity ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#headercity li
{
	float: left;
	margin: 0;
	padding: 0;
}
#headercity a
{
	color: #FFFFFF;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#headercity a:hover
{
	color: #FFE0E0;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#headercity li.active a
{
	color: #E60108;
}

/* Footer Menu */
#footerlogos {
	width: 276px;
}
#footermenu {
	position: relative;
	float: right;
	padding: 30px 5px 5px 0px;

	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E60108;
}
#footermenu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footermenu li
{
	float: left;
	margin: 0;
	padding: 0;
}
#footermenu a
{
	color: #E60108;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#footermenu a:hover
{
	color: #FFE0E0;
	padding: 10px 6px 10px 6px;
	text-decoration: none;
}
#footermenu li.active a
{
	color: #FFFFFF;
}

form label {
	width: 80px;
	display: table-cell;
}

form input.button {
background-color:#999999;
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-weight:bold;
}

.calendar{color:#000000; font-size:12px; font-family:Verdana; font-weight:normal; border:dashed 1px #555555; background-color:#e7e7e2;}
.cldr_div{color:#FFFFFF; font-size:12px; font-family:Verdana; font-weight:bold; border:solid 1px #000000; background-color:#678d9d;}
.cldr_menu_brd{border-top: #415963 1px solid; border-bottom: #c2d1d7 1px solid; 
	border-right: #c2d1d7 1px solid; border-left: #415963 1px solid;}
.cldr_but{color:#FFFFFF; font-size:12px; font-family:Verdana; font-weight:bold; background-color:#678d9d;
	border-top: #c2d1d7 1px solid; border-bottom: #415963 1px solid; 
	border-right: #415963 1px solid; border-left: #c2d1d7 1px solid;}

.lt_club{color:#000000; font-family:Verdana; font-size:11px; border:1px solid #555555; width:240px;}
.lt_prt{color:#000000; font-family:Arial; font-size:9px; border:1px solid #555555;}
.add_info{color:#000000; font-family:Verdana; font-size:10px;}
.menu_list{color:#000000; font-family:Times New Roman; font-size:16px; font-weight:bold;}
.cell{color:#000000; font-family:Arial; font-size:12px; border: 1px solid #555555;}

.menu{color:#00000; font-family:Verdana; font-size:12px; font-weight:bold; border:1px solid #927A9C;}

.blog_hdr{color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bold; background-color:#999999;}
.blog_text{color:#000000; font-family:Verdana; font-size:12px; font-weight:normal; background-color:#eae9d3;}
.blog_opt{color:#000000; font-family:Verdana; font-size:10px; font-weight:normal; background-color:#eae9d3;}

.edit{color:#000000; font-family:Verdana; font-size:12px; font-weight:normal; background-color:#eae9d3; border:1px solid #555555;}
.btn{color:#FFFFFF; font-family:Arial; font-size:12px; font-weight:bold; background-color:#999999; border:1px dashes #555555;}

.main_text{color:#000000; font-family:Verdana; font-size:13px;}

.prp_descr{color:#777777; font-family:Verdana; font-size:10px; font-weight:normal;}

#clubsTable table, td, th {color:#000000; font-family:Arial; font-size:12px;}
#clubsTable td {border: 1px solid #555555;}

p.clubName {font-size:12px; margin-top:3px;}

table.sortable thead a {
    cursor: hand;
}

.ltst_post_mark {font-size:0.9em; font-family:Verdana;}
.ltst_post_mark_hdr {font-size:1em; font-weight:bold; border-bottom:1px dashed #FFFFFF;}

div.bannerTop{text-align:center;}
div.bannerLeft{text-align:center; padding:5px;}

.error{font-style:italic; color:red;}
.info{font-style:italic; color:#000000;}

.course_list {
	text-align:center;
}
.course_list ul {
	margin: 0;
	padding: 0;
	display: inline;
}
.course_list ul li {
	display: inline;
	margin: 0 0 15px 0;
	padding: 2px 7px 2px 7px;
}
.last_edit_date {
	font-style:italic;
	text-align:right;
	font-size: 0.9em;
}
#otherLanContainer {
	display:none;
	padding-top:15px;
}

#categories {
	border:1px dashed #000000;
	margin-right:10px;
	margin-bottom:10px;
}
#categories table td {
	vertical-align:top;
	padding: 3px;
}
#categories label {
	display: inline;
	width:auto;
	cursor: pointer;
	cursor: hand;
}

.categories_title {
	font-size:1.1em;
	font-weight:bold;
}
.category_name {
	font-weight:bold;
}

.spindown-closed {
	background: url(../images/spindown-closed.gif) no-repeat left;
	cursor: pointer;
	cursor: hand;
	line-height: 1;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
}

.spindown-open {
	background: url(../images/spindown-open.gif) no-repeat left;
}

#categoriesFilter {
	font-size: 1.1em;
	font-weight: bold;
	color: #555555;
}

.categories_list {
	font-style:italic;
}
.categories_list dt {
	font-weight: bold;
}