*{
	margin:0px;
	padding:0px;
}
html{
	height:99%;
	margin:0px;
	padding:0px;
}
body{
	height:99%;
	margin:0px;
	padding:0px;
	color:#FFF;
	font: 83%/1.4 "Arial", arial, helvetica, sans-serif;
	background: #1c1c1c url(../../images/background.jpg) repeat-x top left;
	behavior: url(assets/csshover.htc);
}

h1 {
	margin: 5px 0;
	font-size: 140%;
	text-transform: capitalize;
}

h2 {
	margin-bottom: 10px;
	padding: 0 0 8px 0;
	color: #efefef;
	font-size: 100%;
	border-bottom: 1px dashed #666;
}

h2.eventsHead {
	margin: 15px 5px 5px 10px;
	padding: 0;
	width: 167px;
	height: 21px;
	border-bottom: none;
	background: transparent url(../../images/headers/upcoming-events.png) no-repeat top left;
}

	h2.eventsHead span {
		display: none;
	}

a {
	color: #bf3f1c;
}

p {
	margin: 8px 0;
}

a:hover {
	color: #d17056;
}

#dropshadow{
	margin: 0px auto;
	padding-top: 0px;
	width:918px;
	height:100%;
	
	/* background: transparent url(../../images/border-top.jpg) no-repeat top center; */
}

#container{
	width:902px;
	float:left;
	background: black url(../../images/bg-content.gif) repeat-y top right;
	border-left: 8px solid #696a69;
	border-right: 8px solid #696a69;
	height:100%;
	
}

	#leftColumn{
		width:664px;
		float:left;
		padding-top:15px;
		background-color:#ad2525;
	}
	
	div.calendar#leftColumn {
		width: 902px;
		background-color:#000;
	}
		
	
		#logoCont{
			width:664px;
			height:151px;
			float:left;
			background-color:#000;
			background-image:url('../../images/banner1.jpg');
			background-repeat:no-repeat;
		}
		
		div.calendar #logoCont {
			width: 661px;
		}
		
		#logoCont h1 a {
			display: block;
			width:660px;
			height:151px;
			border: none;
			background: none;			
		}
		
			#logoCont h1 span{
				display:none;
			}
		
		#nav{
			width:644px;
			height:35px;
			float:left;
			background-color:#000;
			padding-left:20px;
			border-bottom:1px solid #444;
		}
		

	#nav ul {
		margin: 0;
    	padding: 0;
	    list-style: none;
		z-index: 9999;
		width: auto;
		height: auto;
		background: none;
    }
	
		#nav ul ul {
			display: none;
		}
		
			#nav ul ul li.level-2 ul, 
			#nav ul ul ul li.level-3 ul,
			#nav ul ul ul ul li.level-4 ul,
			#nav ul ul ul ul ul li.level-5 ul {
				display: none;
			}
		
		
		#nav ul li:hover ul {
			display: block;
			
		}	
	
		
			#nav ul ul li:hover ul,
			#nav ul ul ul li:hover ul,
			#nav ul ul ul ul li:hover ul,
			#nav ul ul ul ul ul li:hover ul {
				display: block;
			} 
			
		#nav ul ul {
			position: absolute;
			top: 96%;
			left: 0;
			width: 182px;
			margin: 0;
			padding: 0 0 5px 0;
			background-color: #222;
			opacity: .98;
			z-index: 99999999;
		}
		
	
			#nav ul ul ul{
				top: 0;
				left:182px;
				border-left: 1px solid #444;
			}
		

	#nav li {
    	float: left;
		position: relative;
	    margin: 0;
    	padding: 12px 0px 0 0px;
		border-right:1px solid #444;
		height: 22px;
    	background: transparent url(../../images/bg-nav-li.jpg) no-repeat right top;
		z-index: 99; /*  Important, without IE will mess up z-indexing. */		
    }
	
		#nav li ul li {
			clear: left;
			background: none;
			border-right:none;
		}
		
			#nav li li.parent {
				background: transparent url(../../images/icon-arrows-sm.gif) no-repeat 98% 50%;
			}
	
		/*
		#nav li.cParent {
			background: transparent url(../../images/navigation/main-left-door-active.gif) no-repeat left top;	
		}
		*/
	

	#nav a {
		display: block;
		margin-left:12px;
		margin-right:12px;
   		padding: 0;		
		text-decoration: none;
		color:#888;
		font-size: 100%;
	}
	
		#nav li li a {
			padding: 3px;
			width: 160px;
			color: #888;
			font-weight: bold;
			background: none;
			border-bottom: 1px solid #333;
		}
		

			#nav li li a:hover, #nav li.cParent li a:hover {
				color: #fff;
				background-color: #333;
				border-bottom: 0px solid #777;
				border-right:none;
			}
			
			#nav li a {
				padding:7px 8px 7px 8px;
				margin-top:-10px;
			}
			
			#nav li a:hover {
				background:#A83C1B;
				color:#fff;
			}
			

	
		#nav li.cParent a {
			background: transparent url(../../images/navigation/main-right-door-active.gif) no-repeat right top;	
		}
		
		#nav li.cParent li a{
			background: none;
		}		
						
					
		
		#mainBox, #subBox {
			height:258px;
			width:664px;
			float:left;
			position: relative;
			background-color:#000;
			/* background-image:url('../../images/mainimage.jpg'); */
		}
		
		#subBox{
			padding: 10px;
			
			width:644px;
			font-size: 90%;
			background-image: none;
		}
		
		#rotator img {
		   top:0px;
		   display: none;
		   z-index: 9;
		   position: absolute;
		   width:664px;
		  height: 258px;
		   overflow: hidden;
		}
		
			div.calendar #subBox {
				width: 782px;
			}
		
			#subBox ul {
				margin: 0 35px;
			}
		
			#intro{
				width:398px;
				top:0;
				opacity:0.82;
				filter: alpha(opacity=82);
				height:228px;
				position: absolute;
				left:236px;
				z-index: 9; 
				float:right;
				padding: 15px;
				background: #1C1C1C url(../../images/bg-intro-scans.jpg) repeat-y top left;
			}
			
				#introText {
					position: absolute;
					color: #fff;
					
				}
			
				#intro h2{
					margin: 15px 5px 5px 5px;
					width: 273px;
					height: 27px;
					background: transparent url(../../images/headers/welcome.png) no-repeat top left;	
					border: none;
				}
				
					#intro h2 span { display: none; }
				
				#intro p{
					padding:10px 0 0 20px;
				}
				
				#intro ul{
					margin-top:5px;
					margin-left:40px;
					list-style: none;
				}
				
					#intro li{
						padding-left: 15px;
						background: transparent url(../../images/bg-li.gif) no-repeat 0 6px;
					}
	
		#subCats{
			height:87px;
			width:664px;
			float:left;
			padding-left: 50px;
			background-color:#000;
		}
		
			#subCats dl {
				margin: 7px 0;
				float: left;
				width: 90px;
			}
			
				#subCats dl.first {
					margin-left: 10px;
				}
		
			#subCats dt {
				padding-bottom: 3px;
				color: #ddd;
				font-size: 70%;
				text-align: center;
				border-bottom: 1px solid #919296;
			}
			
				#subCats dt a {
					color: #ddd;
					text-decoration: none;
				}
				
				#subCats dt a:hover {
					color: #fff;
				}
	
			#subCats dd {
				padding: 6px 0;
				text-align: center;
			}
			
				#subCats dd img {
					border: none;
				}
	
	#rightColumn{
		margin: 0;
		width:238px;
		overflow:auto;
		float:left;
		height: 98%;
		background: #58595D url(../../images/bg-events.jpg) no-repeat bottom left;
	}
	
		div.eventContain {
			padding: 7px 15px;
		}
		
			div.last {
				padding-bottom: 0;
			}
		
		#rightColumn hr {
			margin: 0 auto;
			width: 80%;
			height: 1px;
			color: #7f8182;
			background-color: #7f8182;
			border: none;
		}
		
		#rightColumn img {
			margin: 0;
			padding: 0;
			border: none;
		}

		dl.eventsList dt {
			font-size: 95%;
			text-transform: uppercase;
		}
		
			dl.eventsList dd.eventHead {
				font-size: 95%;
				text-transform: uppercase;
			}
		
			dl.eventsList dd.eventInfo {
				font-size: 85%;
			}
			
			a.eventButton {
				display: block;
				margin: 5px 0;
				font-size: 80%;
				text-align: right;
			}
			
		
	
	#footer{
	clear:left;
	width:902px;
	height:22px;
	background-color:#ad2525;
	position:fixed;
	bottom: 0px;
	margin-left:-8px;
	border-right-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	z-index: 100;
	}
	
		#PDGSite{
			width:80px;
			height:15px;
			background-image:url('../../images/PDGwebsite.gif');
			margin:3px 10px 3px 10px;
			float:left;
		}
	
			#PDGSite span{
				display:none;
			}
			
		#footer p{
			float:right;
			color:#FFF;
			font-size:11px;
			margin:5px 10px 3px 10px;
		}
	
			#footer a{
				color:#FFF;
				font-size:11px;
				text-decoration:underline;
			}
	
	.clear{
		clear:left;
		height: 8px;
		width:918px;
		/* background: transparent url(../../images/border-bottom.jpg) no-repeat top center; */
	}
	
	dl.downloads {
		float: right;
		margin: 0 0 5px 10px;
		width: 200px;
		background-color: #6A6A6A;
	}	
	
	.downloads dt {
		padding: 4px;
		color: #fff;
		background-color: #58595D;
	}
	
	.downloads dd {
		margin: 4px;
		padding: 2px 4px;
		background-color: #ccc;
	}
	
	.downloads a {
		text-decoration: none;
	} 
	
	dl.events dt {
		font-size: 14px;
		margin-top: 8px;
	}