@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border:0;
	list-style-type:none;
}

body { 
	font: 1em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font:1em Georgia,"Times New Roman",Times,serif;
	font:1em "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,arial,sans-serif;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	background:#000 url(../images/background.gif) no-repeat fixed top center;
	height:100%;
	color:#333;
}

a {
	text-decoration: none;
	border:0;
	color:#d01f3c;
/*	font-weight:bold;*/
}

	a:hover {
	/*	background-color:#d01f3c;*/
	/*	color:#FFF;*/
		text-decoration: underline;
	}
	
	a:active{
		background-color:#d01f3c;
		color:#ffffff;
	}
	
p {
	line-height: 1.3em;
}
	
h1 {
	font-size: 2.5em;
	letter-spacing:-2px;
}

h2 {
	font-size:2em;
	letter-spacing:-2px;
	line-height:1.1em;
}

	h2 a{
		color:#333;
	}
	
	h2 a:active{
		background-color:#d01f3c;
		color:#ffffff;
	}

table {
	
}

	table td{
		padding: 3px;
		padding-right: 10px;
		padding-left: 10px;
		vertical-align: top;
	}
	
	table td.rightAligned{
		text-align: right;
	}
	
	table td.rightlined{
		border-right:1px dotted #D01F3C;
	}
	
	table td.bolded{
		font-weight: bold;	
	}
	
	table td.padded20{
		padding: 20px;
	}
	
	table td.centered{
		text-align: center;
	}
	
	table td.coloured{
		color: #d01f3c;
	}
	
#container {
	position:relative;
	margin: 0 auto;
	
	/*border:5px solid #eee;*/
	border:10px solid #fff;
	border-top:0;
	border-bottom:0;
	height:100%;
	width:1045px;
	/*left:50%;
	margin-left:-522px;*/
}

#header {
	padding-bottom:0px;
	
	background: url(/images/header_bck2.png) no-repeat;
	/*background-color:#fff;*/
	overflow: hidden;
	/*height: 120px;*/
}

	#titles{
		width: 100%;
		overflow: hidden;
		margin-left: 0px;
	}
	
		#titles .main {
			margin-bottom: -20px;
		}
			
			#titles .main .title{
				padding-left: 5px;
				margin-left: 40px;
				padding-right: 8px;
				line-height: 1.2em;
				font-size: 4em;
				font-weight:900;
				letter-spacing: -4px;
				color:#D01F3C;
			}
		
		#titles .sub .title{
			padding-left: 5px;
			padding-right: 8px;
			font-size: 2em;
			font-weight:900;
			letter-spacing: -2px;
			line-height: 1.2em;
		}

#footer {
	background-color: #fff;
	text-align: center;
	padding: 5px;
	font-size: 0.7em;
	padding-top:20px;
}


#logo {
	clear:both;
	width:190px;
	/*margin-left:5px;*/
	font-size:4.0em;
	line-height:1;
	/*padding-left:60px;*/
	font-weight: bold;
	letter-spacing: -5px;
	/*background-color: black;*/
	color:#d01f3c;
}

	#logo img{
		/*margin-left:60px;*/
	}

#logoSplit {
	left:-62px;
	top:-10px;
	
	left:-62px;
	left:0px;
	top:7px;
}

#textLogo {
	left:110px;
	top:5px;
}

	#textLogo a{
		border: 0;
		background: 0;
	}
	
	#textLogo a:hover{
		border: 0;
		background: 0;
	}
	
	#textLogo a:active{
		border: 0;
		background: 0;
	}
	
#logoHidden {
	display:none;
	position:absolute;
	right: 60px;
	bottom: 30px;
	z-index: 100;
}

#content {
	background-color:#FFFFFF;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	
	border-top:5px solid #000;
	border-bottom:5px solid #000;
	
	min-height:700px;
	padding:10px;
	padding-top:20px;
	padding-bottom:30px;
}			

#submenu {
	background-color: #fff;
}

.floatingSpot {
	position:absolute;
	z-index:100;
}

#menuBar {
	width: 100%;
	padding-top:100px;
}

	ul.menu {
		font-size:1.4em;
		/*font-weight: bold;*/
		letter-spacing:-1px;
		text-align: right;
		text-transform: uppercase;
		float:right;
		margin-bottom: 5px;
	}
	
		ul.menu li {
			display:inline;
			float:left;
			margin-left:5px;
		}
	
	
		ul.menu a {
			padding: 5px;
			border:0;
			color:#000;
			display:block;
			/*background-color: #000;*/
		}
			
			ul.menu a:hover {
				text-decoration:none;
				background-color:#d01f3c;
				background-color:#ccc;
				background-color:#eee;
			}
			
			ul.menu a:active {
				background:0;
				background-color:#d01f3c;
				color:#ffffff;
			}
			
			ul.menu a.selected {
				background:0;
				background-color:#d01f3c;
				color:#ffffff;
				/*border-bottom:5px solid #000;*/
			}
		
ul.faq {
	
}

	ul.faq li{
		
	}
		
		ul.faq li.q{
			font-weight: bold;
			margin-bottom:10px;
			/*list-style-type: square;
			margin-left: 20px;*/
		}
	
		ul.faq li.ans{
			margin-bottom: 20px;
			/*margin-left: 30px;
			margin-right: 20px;*/
			padding-bottom:20px;
			border-bottom:1px dotted #D01F3C;
		}

#newsContainer {
	float:left;
	width:820px;
	margin-bottom:10px;
}

	#newsContainer .hover h2 a{
		background-color: #eeeeee;	
	}

	.newsItem {
		float:left;
		margin-bottom:30px;
		padding-bottom:15px;
		border-bottom:3px solid #eee;
		width: 100%;
	}

		.newsItem p{
			margin-top:10px;
		}
		
		.newsItem img {
			float:left;
			/*width:40px;*/
			margin-right:10px;
		}
		
		.newsItem .metadata{
			color: #CCCCCC;
			font-size: 0.9em;
			font-weight: bold;
			
		}
			
		
		.newsItem .seeDetails a{
			float: right;
			font-weight: bold;
			display: block;
			margin-top: 5px;
		}

#adContainer {
	float:right;
	text-align: center;
	/*background-color: #eee;*/
	/*background: url(/images/ads_bck.png) repeat-y;*/
	border-left:1px dotted #D01F3C;
	/*border-left:2px solid #d01f3c;*/
	padding-bottom: 20px;
	margin-bottom:10px;
}

	#adContainer ul {
		margin-left: 10px;
	}

		#adContainer li{
			text-align: center;
			display: block;
			width: 100%;
			margin:0;
			vertical-align: middle;
			margin-bottom: 5px;
			/*margin-left: 8px;*/
			border-bottom:1px dotted #eee;
		}
		
			#adContainer li a{
				width:158px;
				height: 35px;
				display: block;
				/*background-color: #eee;*/			
				padding: 4px;
			}
			
			#adContainer li a:hover{
				/*background-color: #ebc1c1;*/
				/*background-color: #fff*/
			}
		
		#adContainer img{
			/*width:230px;
			height:60px;*/
			border: 0;
		}

#sectionNews {
	clear:both;
	border-top:5px solid #d01f3c;
	/*background-color: #eee;*/
	/*padding:10px;*/
	/*padding-left:5px;
	padding-right:5px;*/
	padding-top:20px;
}

.sectionNews {
	float:left;
	width:25%;
	margin-bottom: 30px;
	min-height:250px;
	/*margin-right:30px;
	margin-bottom:30px;*/
	/*border-right:1px dotted #999;*/
}

	.sectionNews h3{
		font-size:2em;
		line-height:0.9em;
		text-align:left;
		color:#333;
		letter-spacing:-2px;
		margin-right: 10px;
		/*border-bottom:3px solid #cccccc;*/
		/*text-transform: uppercase;*/
		font-weight: bold;
	}
	
		.sectionNews h3 a{
			color:#333;
			/*padding:5px;*/
			/*background-color: #333;*/
			/*background-color: #eee;*/
		}
		
		.sectionNews h3 a:hover{
			background-color: #D01F3C;
			color: #fff;	
			text-decoration: none;
		}
		
		.sectionNews h3 a:active{
			background-color: #D01F3C;
		}

	.sectionNews ul{
		margin-right: 15px;
		padding-top:10px;
		/*background-color:#fff;*/
		/*border-top: 2px solid #ccc;*/
	}
	.sectionNews li{
		padding-bottom:5px;
		border-bottom: 1px dotted #cccccc;
		cursor:pointer;
	}
	
	.sectionNews li:hover{
		color: #D01F3C;
		/*border-bottom: 1px dotted #D01F3C;*/
		/*background-color: #eee;*/
	}
	
		.sectionNews li .date{
			font-weight:bold; 
			
			font-size: 0.9em;
		}

	.sectionNews a{
		/*color:#333333;*/
		font-size: 0.9em;
	}
	
#faceFollowBadge {
	position: fixed; 
	top: 30%; 
	z-index: 8765; 
	right: 0pt;
}

	#faceFollowBadge a{
		border:0;
		text-decoration:none;
		display:block;
		background: url(/images/facebook_h.png) no-repeat scroll left top transparent;
		width: 30px; 
		height: 119px;
		cursor: pointer;
	}
	
	#faceFollowBadge a:hover{
		text-decoration:none;
		background: url(/images/facebook.gif) no-repeat scroll left top transparent;
	}
	
	
.clearFix {
	clear: both;
}

.veryLongFix {
	width:100%;
}
