@charset "utf-8";

/* Globals --------------------------- */

* {	margin: 0; padding: 0; vertical-align: baseline; }
img { border: 0 none; }
a { outline: none; }
ul { list-style: none; }

body {
	background: #1d1d1d;
	background-position: center;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 100%;
	line-height: 24px;
}

div { text-align: left; }

code { font-family: Georgia, "Times New Roman", Times; color: #feffab; }

blockquote { padding-left: 20px; padding-right: 20px; color: #aaa; }

a { color: #cfd100; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }

.floatLeft, .alignleft  { float: left; }
.floatRight, .alignright { float: right; }
.aligncenter { 
	display: block;
	margin-left: auto; 
	margin-right: auto; 
}
div.noRightMargin, img.noRightMargin { margin-right: 0; }
.clearFix { clear: both; }

/* Typography ------------------------ */

#navBar, #content { text-align: left; }

h2 {
		font-size: 48px;
		color: #cfd100;
		letter-spacing: -1px;
		margin-bottom: 24px;
}

h3 {
		font-size: 24px;
		color: #a91f23;
		letter-spacing: 0px;
		margin-bottom: 12px;
		margin-top: 12px;
}

p, ol { font-size: 14px; margin-bottom: 24px; }

ol { margin-left: 20px; }

abbr { font-variant: small-caps; }

/* Global Positioning----------------- */

#navBarWrap {
	width: 100%;
	height: 52px;
	background: #a91f23 url(../images/navbar-bg.png) repeat-x;
}

	#navBar {
		width: 940px;	
		height: 52px;
		margin: 0 auto;
	}

	#navBarWrap #navBar h1 {
		position: relative;
		width: 460px;
		height: 52px;		
		float: left;
		background: transparent url(../images/navbar-seperator.jpg) no-repeat right;
	}

		#navBar h1 a {
			display: block;
			position: relative;
			height: 52px;
			width: 220px;
			text-indent: -9999px;
			background: transparent url(../images/navbar-logo.jpg) no-repeat scroll left top;
		}
	
	#navBar ul {
		position: relative;
		z-index: 1000;
		height: 52px;
		float: right;
	}
	
		#navBar ul li {
			float: left;
			width: 160px;
			height: 52px;
			background: transparent url(../images/navbar-seperator.jpg) no-repeat right;
		}
		
		#navBar ul li:hover {
			background-color: #1d1d1d;
		}
		
			#navBar ul li a {
				display: block;	
				width: 140px;
				height: 52px;
				padding-left: 20px;
				color: #ffffff;
				font-size: 18px;
				line-height: 48px;
				text-transform: uppercase;
				letter-spacing: 1px;
				text-decoration: none;
			}