/* CSS Document */body,html{	text-align:center;	vertical-align:middle;	background-color:#000;	font-size:14px;	font-family:Arial,  sans-serif;}body{	text-align:center;	vertical-align:middle;	margin:0px;	padding:10px;	}body#home a#homenav,body#about a#aboutnav,body#complete a#comnav,body#dev a#devnav, body#contribute a#contribnav, body#contact a#contactnav{	color: #658ad3;	}	#main_home{		height:700px;	width:1000px;	margin:0px auto;	text-align:left;	background-image:url(images/home_award2_bg.jpg);	background-repeat:no-repeat;	border:2px #fff solid;	}				#main{		width:1000px;	height:700px;	margin:0px auto;	text-align:left;	background-image:url(images/bg.jpg);	background-repeat:no-repeat;	border:2px #fff solid;	display: inline-block;	}		#top{	padding-left:372px;	height:200px;	}	#fcf{			padding-top:90px;	display: inline-block;	}			#menu{		font-family:Lucida Grande, sans-serif;		font-size:14px;	display: inline-block;		}ul#menu {		padding:0px;		margin:0px;		list-style:none;}ul#menu  li {		float:left;		position:relative;		display:inline;	padding:5px 30px 10px 0px;			}		ul#menu  li a {	display:block;	color:#fff;		text-decoration: none;	border:none;		}ul#menu  li a:hover { 					color:#658ad3;									 } /* Hover Styles */ul#menu  li a:visited { 					color:#fff;					 } /* Visted Styles */ ul#menu li a:visited:hover { 					color:#658ad3;					 } /* Visted Hover Styles */#trail_middle{		margin:0 auto;	margin-top:20px;	text-align:center;	min-height:440px;	clear: both;}					 #middle{	min-height:370px;	clear: both;	display: inline-block;	padding-top:17px;}						#left{	width:372px;	float:left;	text-align:center;}#left p{	margin:0;	}	#left table{	margin: 0 auto;}#left table td{	vertical-align:top;	}		#right{	width:492px;	float:left;	position:relative;	display: inline-block;	margin:0px 68px 0px 0px;padding:0px 30px 0px 30px;	}		#footer{clear:both;}		 				 #bottom{		padding:0px 0px 0px 372px;		font-family:Lucida Grande, sans-serif;		font-size:13px;		color:#fff;		font-weight:bold;	display: inline-block;	}.title{	font-family:'Courier New', Courier, mono;	font-size:24px;	color:#658ad3;		font-weight:bold;	padding:23px 0px 5px 0px;	margin:0px;		}	/*Drop Down stylings */#nav, #nav ul { /* all lists */	width:628px;	list-style: none;	font-size:13px; 	text-align:left;	z-index:99;}#nav a {	display: block;}#nav li { /* all list items */	float: left; /* width needed or else Opera goes nuts */}#nav li ul li{	width: 10em;	padding:0px 5px;}#nav li ul { /* second-level lists */	position: absolute;	background: #000;	width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}#nav li ul ul { /* third-and-above-level lists */	margin: -1em 0 0 10em;}#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */	left: auto;	padding:5px;}#nav a:link {text-decoration:none; color:#fff;}#nav a:hover {text-decoration: none; color:#FFE01A;}#nav a:visited {text-decoration: none; color:#fff;}#nav a:visited:hover {text-decoration: none; color:#FFE01A;}#copy{	width:1000px;	margin:0px auto;	padding:0px;}#copyright{width:1000px;	float:left;	text-align:right;	text-decoration:none; color:#FFFFFF;	padding: 5px;}#copyright a{color:#FFFFFF;}#copybot{clear:both;}