		html{height:100%;}
		body {
			background:		#fff url("../img/backer.gif") repeat-y 50% 0 ;
			height:			100%;
			padding:		0;
			margin:			0;
			border:			0;
			font:			10px/18px arial, verdana, helvetica, sans-serif;
		}
		
		h1 {
			color:			#555555;
			font:			16px/20px arial, verdana, helvetica, sans-serif;
			width:			400px;
			font-weight:	bold;
			padding-top:	10px;
			margin:			5px 0px 10px 0px;

		}
		
		h2 {
			color:			#cc0033;
			font:			14px/18px arial, verdana, helvetica, sans-serif;
			width:			400px;
			font-weight:	bold;
			margin:			5px 0px 10px 0px;

		}
		
		h3 {
			color:			#999;
			font:			14px/18px arial, verdana, helvetica, sans-serif;
			width:			400px;
			font-weight:	bold;
			margin:			5px 0px 10px 0px;

		}		
				
		P {
			color:			#555555;
			font:			11px/18px arial, verdana, helvetica, sans-serif;			
		}
		
		
		
		P.homeNewsItem {
			color:			#666666;
			margin:0;padding:0;border:0;
			font:			10px/19px arial, verdana, helvetica, sans-serif;	
		}

		P.homeNewsItemNew {
			color:			#666666;
			font:			10px/12px arial, verdana, helvetica, sans-serif;			
		}

		P.homeEvent {
			color:			#666666;
			font:			10px/12px arial, verdana, helvetica, sans-serif;
			width:			250px;			
		}
		
		P.infoTitle {
			margin-top:			-18px;
			margin-left:		-18px;
			height:				22px;
			text-indent:		12px;
			padding-top:		5px;
			background-color:	#555555;
			color:				#fff;
			font:				11px/18px arial, verdana, helvetica, sans-serif;
			font-weight:		bold;
			border-bottom:		1px solid #fff;	
		}
		
		td.info {
			color:				#666;
			font:				11px/16px arial, verdana, helvetica, sans-serif;
		}
		
		P.info {
			margin-top:			-6px;
			margin-left:		-18px;
			padding-left:		12px;
			color:				#666;
			font:				11px/16px arial, verdana, helvetica, sans-serif;			
		}
		
		li {
			margin-left:	-15px;
			color:			#666666;
			font:			11px/18px arial, verdana, helvetica, sans-serif;			
		}
		
		a {color:#666666;text-decoration:none;}
		a:hover {color:#CC0033;text-decoration:underline;}
		
		a.sitemap {color:#666666;text-decoration:none;margin-left:9px;}
		a.sitemap:hover {color:#CC0033;text-decoration:underline;margin-left:9px;}
		a.sitemapsub {color:#666666;text-decoration:none;margin-left:25px;}
		a.sitemapsub:hover {color:#CC0033;text-decoration:underline;margin-left:25px;}
		
		#shell {
			min-height:		100%;
			height:			100%;
		}

		#head {
			background-image:url("/img/header.jpg");
			height:			148px;
			width:			770px;
			
			color:#CF242A;
			border-bottom:		1px solid #CCC;
		}
		
		#nav {
			height:			16px;
			margin-left:	10px;padding-left:	18px;
			padding-top:	78px;
			color:			#CC0033;
			font-size:		14px;
		}

		.searchBox {
			padding-left:	27px;
			padding-top:	9px;
			width:			742px;
		}

		
		#content {
			width:			770px;
			position:		relative;
			background:		url("/img/content_backer.gif") repeat-y 50% 0 ;
			border-bottom:	1px solid #ccc;
			margin-bottom:	7px;
			margin-top:		-5px;
		}

		.body {
			width:			410px;
			margin-left:	165px;
		}

		
		#foot {
			text-indent:	18px;
			margin-left:	7px;
			margin-right:	7px;
			margin-bottom:	7px;
			height:			16px;
			background-color:#fff;
			background-image:url("/img/footer.gif");
			color:			#CC0033;
			font:			14px/14px arial, verdana, helvetica, sans-serif;
		}
		
		#homeNews {
			padding-left:	18px;
			float:			left;
			border-left:	7px solid #fff;
			margin-bottom:	7px;
			height:			63px;
			width:			275px;
			background:		#fff url("/img/home_news_backer.gif") repeat-y 0 0 ;
			font:			16px/13px arial, verdana, helvetica, sans-serif;
			color:			#CC0033;
		}
		
		#homeEvent {
			padding-left:	105px;
			float:			left;
			margin-left:	7px;
			margin-bottom:	7px;
			height:			63px;
			width:			181px;
			background:		#fff url("/img/home_event_backer.jpg") repeat-y 0 0 ;
			font:			16px/13px arial, verdana, helvetica, sans-serif;
			color:			#CC0033;
		}
		
		#flash {
			width:			770px;
			height:			326px;
		}
		
		#flashcontent {
		font:			16px/13px arial, verdana, helvetica, sans-serif;
		color:			#CC0033;
	}

		/* searchbox goes back here */
		
		.searchField { 
			 border: 		1px solid #999;
			 text-indent:	3px; 
			 height:		12px;
			 color:			#999999;
			 font:			9px arial, verdana, helvetica, sans-serif;
			 margin-bottom: 4px;
		}
		
		#searchForm {
			display:		inline;
		}

		.infoBox {
			position:		absolute;
			top:			6px;
			right:			7px;
			width:			136px;
			height:			100px;
			background-color:#CDD6D8;
			padding-left:	18px;
			padding-top:	18px;
		}
		
		.infoBox2 {
			position:		absolute;
			top:			130px;
			right:			7px;
			width:			136px;
			height:			100px;
			background-color:#CDD6D8;
			padding-left:	18px;
			padding-top:	18px;
		}
		
		.nav {
			color:#666666;
			text-decoration:none;
			font-size:12px;
		}
		
		.nav:hover {
			color:#CC0033;
			text-decoration:underline;
			font-size:12px;
		}
		
		.footLink {
			color:#666666;
			text-decoration:none;
			font-size:10px;
			font-weight:normal;
		}
		
		.footLink:hover {
			color:#666666;
			text-decoration:underline;
			font-size:10px;
		}
		

/* all new css sub nav stuff */
		
a.boxnav:link
{
text-decoration:none;
padding-left:	18px;
color:#555555;
background:#fff;
text-align:left;
height:30px;
font: bold 11px/28px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;
}

a.boxnav:active

{
padding-left:	18px;
text-decoration:underline;
color:#555555;
background: red;
font-weight:bold;
display:block;
}

a.boxnav:visited 
{
padding-left:	18px;
text-decoration:none;
color:#555555;
background:#fff;
text-align:left;
height:30px;
font: bold 11px/28px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;  
}

a.boxnav:hover
{
padding-left:	18px;
text-decoration:underline;
color:#cc0033;
font-weight:bold;
background: white;
display:block;	  
}

.navigationBorder
{
width:			149px;
float:			left;
clear:			none;
border-left:	7px solid #fff;;

 }
 
 a.boxnavSub:link
{
padding-left:	25px;
text-decoration:none;
color:#555555;
background:#CDD6D8;
text-align:left;
height:30px;
font: 11px/28px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;
}

a.boxnavSub:active

{
padding-left:	25px;
text-decoration:underline;
color:#fff;
background: #7B8184;
display:block;
}

a.boxnavSub:visited 
{
padding-left:	25px;
text-decoration:none;
color:#555555;
background:#CDD6D8;
text-align:left;
height:30px;
font: 11px/28px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;   
}

a.boxnavSub:hover
{
padding-left:	25px;
text-decoration:underline;
color:#fff;
background: #7B8184;
display:block;	  
}

a.boxnavSubdeep:link
{
padding-left:	25px;
text-decoration:none;
color:#555555;
background:#CDD6D8;
text-align:left;
height:40px;
font: 11px/20px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;
}

a.boxnavSubdeep:active

{
padding-left:	25px;
text-decoration:underline;
color:#fff;
background: #7B8184;
display:block;
}

a.boxnavSubdeep:visited 
{
padding-left:	25px;
text-decoration:none;
color:#555555;
background:#CDD6D8;
text-align:left;
height:40px;
font: 11px/20px arial, verdana, helvetica, sans-serif;
display:block;
border-bottom: 		1px solid #ccc;
border-left: 		1px solid #ccc;
border-right: 		1px solid #ccc;   
}

a.boxnavSubdeep:hover
{
padding-left:	25px;
text-decoration:underline;
color:#fff;
background: #7B8184;
display:block;	  
}