@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../im/bg.png) top #7f0d0d repeat-x;
	font-size:76.1%;
	color:#666666;
	padding-top:20px;
	text-align:center;
	}
	
* {
	margin:0;
	padding:0;
	}
	
img {
	border:0 none;
	}
	
.clearer {
	clear:both;
	}


/**********************************************************************************************/
/* Heading/font sizes, colours and links */


h1 {
	font-size:1.7em;
	font-weight:normal;
	margin-bottom:0.8em;
	color:#ffffff;
	}
	
h2 {
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0.25em;
	color:#ffffff;
	}

h3 {
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:1em;
	color:#ffffff;
	}
	
h4 {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:1em;
	color:#ffffff;
	}
	
h5 {
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:1em;
	color:#ffffff;
	}
	

h6 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:1em;
	color:#ffffff;
	}

p {
	font-size:1.1em;
	margin-bottom:1.1em;
	color:#ffffff;
	}


a, a:link, a:visited {
	color:#ffffff;
	text-decoration:none;
	}

a:hover { 
	text-decoration:underline;
	}

ul {}

li {}

blockquote {}

form {}

input, select, textarea, label {}

table {}

hr {
  border: 0;
  width: 100%;
  color: #000;
  background-color: #000;
  height: 1px;
  margin:30px 0px;
  }

/******************/
/* Main div styles*/
/******************/

#wrapper {
	width:1004px;
	margin:auto;
	text-align:left;
	}

#logo {
	height:92px;
	}

#navigation {
	background:url(../im/navigation-bg.png) repeat-x;
	height:30px;
	text-transform:uppercase;
	padding-left:10px;
	}

	#navigation ul {}

	#navigation li {
		display:inline;
		float:left;
		margin-top:8px;
		border-right: 1px solid #ffffff;
		}

	#navigation a, #navigation a:link {
		color:#ffffff;
		padding:0px 33px;
		
		}

	#navigation a:hover, #navigation a.active {
		color:#1b1b1b;
		text-decoration:none;
		}	
		
		#navigation li.last { 
			border-right:none;
			}
	

#banner {
	margin-top:10px;
	}

#container {}

#container a {
	font-weight:bold;
	}

#mainCol {
	display:inline;
	float:left;
	width:706px;
	margin-right:12px;
	margin-top:13px;
	}

	.contentHeader {
		background:url(../im/content-element-bg.png) repeat-x #440404 top;
		margin-bottom:13px;
		padding:20px;
		font-size:1em;
		width:666px;
		#width:706px;
		_width:706px;
		}

	.contentArea {
		/*background:url(../im/content-element-bg.png) repeat-x #440404 top;*/
		background-color:#3a0203;
		/*background-color:#430404;*/
		margin-bottom:13px;
		padding:20px;
		width:666px;
		#width:706px;
		_width:706px;
		}

#rightCol {
	display:inline;
	float:left;
	width:286px;
	margin-top:13px;
	}

	.c2aForm {
		background:url(../im/content-element-bg.png) repeat-x #440404 top;
		margin-bottom:13px;
		padding:20px;
		}

		.c2aForm p {
			margin-bottom:0.1em;
			font-size:1em;
			}

	.c2a {
		/*background-color:#3e0303;*/
		background:url(../im/content-element-bg.png) repeat-x #440404 top;
		margin-bottom:13px;
		padding:5px;
		}

		.c2aImage {}

		.c2aText {
			padding:5px;
			}

		.c2aText p {
			margin-bottom:0.25em;
			font-size:1em;
			}


/******************/
/* bottom silo div styles*/
/******************/
/*
#bottomSilos {
		/*background:url(../im/content-element-bg.png) repeat-x #440404 top;*/
		/*background-color:#3a0203;*/
		/*background-color:#430404;
		margin-bottom:13px;
		padding:20px;
		}

#bottomSiloLeft {
	display:inline;
	float:left;
	width:325px;
	margin-right:10px;
	}

#bottomSiloRight {
	display:inline;
	float:left;
	width:325px;
	}*/


/*
#bottomSilos {/*
		/*background:url(../im/content-element-bg.png) repeat-x #440404 top;*/
		/*background-color:#3a0203;*/
		/*background-color:#430404;*/
		/*margin-bottom:13px;
		padding:20px;
		}

#bottomSiloLeft {
	display:inline;
	float:left;
	width:325px;
	margin-right:10px;
	}

#bottomSiloRight {
	display:inline;
	float:left;
	width:325px;
	}
*/

/******************/
/* Subpage div styles*/
/******************/

	#subNav {}
	#subNav ul {}
	#subNav li { list-style-type:none;}
	#subNav a, #subNav a:link {}
	#subNav a:hover, #subNav a.active {}


/******************/
/* Footer div styles*/
/******************/

#footer {
	background-color:#4c0807;
	width:964px;
	#width:1004px;
	_width:1004px;
	height:50px;
	font-size:1em;
	padding:20px;
	margin-bottom:40px;
	}

	#footer ul {}

	#footer li { 
		display:inline;
		float:left;
		}

	#footer a, .footer a:hover {
		color:#ffffff;
		text-decoration:none;
		border-right: 1px solid #ffffff;
		padding:0px 10px;
		}

	#footer a:hover {
		text-decoration:underline;
		}


/******************/
/* Subpage div styles*/
/******************/

	.events {
		background-color:#430404;
		margin-bottom:13px;
		padding:20px;
		}


/*********************/
/* Event page */
/*********************/

#leftCol1 {
	display:inline;
	float:left;
	width:495px;
	margin-right:13px;
	margin-top:13px;
	font-size:0.9em;
	}

#rightCol2 {
	display:inline;
	float:left;
	width:495px;
	margin-top:13px;
	font-size:0.9em;
	}

	.event {}


/*********************/
/* Typo3 form */
/*********************/

fieldset {border:none;font-size:1.2em; padding-top:20px;}
.csc-mailform-field {text-align:left;}
.csc-mailform-submit {text-align:center;margin-left:0px; width:108px; float:right; background:url(../im/button.jpg) no-repeat; border:none; color:#ffffff; font-weight:bold; font-size:0.9em; height:29px;padding-bottom:6px; margin-top:10px;}
input {text-align:left; width:100%; font-size:0.9em; padding :2px;}
label {float:left; width:225px; text-align:right;margin-right:10px; display:none;}
select {text-align:left; width:100%; font-size:0.9em; padding :2px; color:#666666;}

.csc-form-labelcell {text-align:right;vertical-align:top}
.csc-form-labelcell td tr {margin:0;line-height:0;padding:0}

p.csc-form-label, p.csc-form-label-req {margin:0;padding:0;line-height:1em}

input, textarea {margin-bottom:5px; color:#636363;}	



/*********************/
/* Typo3 sitemap */
/*********************/

.csc-sitemap {}
.csc-sitemap ul { margin-left:30px;}
.csc-sitemap li { list-style-type:disc; color:#ffffff;}


/*********************/
/* Typo3 content table */
/*********************/

.contentArea table { font-size:0.8em; width:99%;}
.contentArea table td { padding:5px;}

