/* CSS Document */
* {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

/*==================================================================================*/
/*BASE HTML*/
/*==================================================================================*/
body {
	background:#DADADA;
	font-size:76%;
}
p, li {
	font-size:1em;
}
p {
	margin:10px;
}
ul, ol {
	margin:10px 35px;
}
li {
	margin-bottom:3px;
}
a:link, a:visited {
	color:#0000FF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4 {
	margin:10px 5px 5px 5px;
}
h1 { font-size:2.25em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
/*DATA LIST*/
dl {
	margin:10px 20px;
	border-bottom:1px solid #CCC;
	padding-bottom:3px;
}
	dt {
		font-size:1.5em;
	}
	dd {
		font-size:1em;
		margin-left:20px;
	}
	dd span.instructions {
		color:#C80027;
	}
/*==================================================================================*/
/*IMAGE TOOLS*/
/*==================================================================================*/
.floatLeft { float:left; }
.floatRight { float:right; }
.margin20 { margin:20px; }
.border2black { border:2px solid #000; }
/*==================================================================================*/
/*CHARACTER STYLES*/
/*==================================================================================*/
.instructions { font-size:1em; color:#666; }
.main { font-size:1.1em; }
.rednote { color:#C80027; font-size:.9em; }
/*==================================================================================*/
/*MAIN PAGE SECTIONS*/
/*==================================================================================*/
div#pageHolder {
	width:800px;
	margin:0 auto;
	background:url(images/css/bg_content.jpg) top center repeat-y;
}
/*HEADER*/ 
div#headerCrown {
	width:100%; height:32px;
	background:url(images/css/bg_crown.jpg) top center no-repeat;
}
div#headerHolder {
	width:749px;
}
/*//*/
div#messageHolder {   /*used in header area of homepage*/
	width:541px; height:138px;
	float:right;
	text-align:left;
}
	div#messageHolder h1 {
		font-size:1.5em;
	}
/*TOP NAVIGATION*/
div#topNavHolder {
	width:541px; height:41px;
	float:right;
	background:url(images/css/bg_nav.jpg);
	text-align:left;
}
	div#topNavHolder ul {
		margin:0;
		list-style-type:none;
	}
		div#topNavHolder li {
			height:1%;
			display:inline;
			background:url(images/topnav-icon.jpg) left no-repeat;
		}
		div#topNavHolder a {
			font-size:1.25em;
			margin:0 10px;
			line-height:3em;
			font-style:italic;
			font-weight:bold;
		}
		div#topNavHolder a:link, div#topNavHolder a:visited {
			color:#CCC;
		}
		div#topNavHolder a:hover {
			color:#fff;
			text-decoration:none;
		}
/*SIDE IMG NAVIGATION*/	
div#navHolder {
	float:left;
	width:142px;
}
	div#navHolder img {
		margin-bottom:14px;
		margin-left:1px;
		border-right:1px solid black;
		border-bottom:1px solid black;
	}
/*//*/
div#pageMessage {
	margin-bottom:10px;
}
div#contentHolder {
	width:749px;
}
div#columnHolder {
	width:600px;
	float:right;
	text-align:left;
}
div#mainContent {
	width:350px; float:left;
	
}
div#subContent {
	width:249px; float:right;
}
div#wideContent {
	width:599px;
}
/*SHOW CASE CONTENT HOLDERS*/
div#showMain {
	width:480px;
	float:left;
	text-align:left;
}
div#showSub {
	width:249px;
	float:right;
	text-align:left;
}
div#showContent {
	width:730px;
}
/*//*/
	div#showMain .detailTitle {
		margin-bottom:15px;
		background:#F0F0F0;
		font-size:2.25em;
		padding-left:5px;
		border-bottom:2px solid #C80027;
	}

div#footer {
	width:100%; height:65px;
	clear:both;
	background:url(images/css/bg_footer.jpg) top center no-repeat;
	text-align:center;
	color:#cccccc;
}

/*==================================================================================*/
/*SIDE BOX */
/*==================================================================================*/
div.sideBox {
	border-bottom:5px solid #CCC;
	border-left:1px solid #bababa;
	margin:0 10px 10px 5px;
	border-right:1px solid #bababa;
}
	div.noBorder {
		border:none;
	}
div#wideContent div.sideBox {
	margin-right:35px;
}
	div#wideContent div.sideBox div.sideBox {
		margin-right:0px;
	}
	div.sideBox ul {
		list-style-type:none;
		margin:5px;
	}

	div.sideBox li {
		margin-bottom:8px;
		height:1%;
	}
	div.sideBox span.main {
		
		font-size:1.1em;
		border-bottom:1px solid #E5E5E5;
	}
		div.sideBox li span.main {
			border:none;
		}
		div.sideBox li.faq {
			padding-left:20px;
			background:url(images/css/bg_bullet_faq.gif) top left no-repeat;
		}
		div.sideBox li.event {
			padding-left:20px;
			background:url(images/css/bg_bullet_event.gif) top left no-repeat;
		}
		div.sideBox li.news {
			padding-left:20px;
			background:url(images/css/bg_bullet_news.gif) top left no-repeat;
		}
		div.sideBox li.resource {
			padding-left:20px;
			background:url(images/css/bg_bullet_resource.gif) top left no-repeat;
		}
		div.sideBox li.program {
			padding-left:20px;
			background:url(images/css/bg_bullet_program.gif) top left no-repeat;
		}
	div.sideBox span.sub {
		font-size:1em;
		display:block;
	}
	div.sideBox .note {
		color:#666;
		font-size:.9em;
		display:block;
		padding-bottom:3px;
	}
	div.sideBox .noteRed {
		color:#C80027;
		font-size:.9em;
		display:block;
		padding-bottom:3px;
	}
	div.sideBox span.cat {
		display:block;
		border-top:2px solid #000;
		border-bottom:2px solid #000;
		color:#fff;
		font-size:1.2em;
		margin-bottom:3px;
		font-weight:bold;
		background:#C80027;
		padding-left:3px;
	}
		div.sideBox span.catLite {
			display:block;
			border-bottom:2px solid #000;
			font-size:1.2em;
			margin-bottom:3px;
			font-weight:bold;
			color:#C80027;
		}
	div.sideBox div.title {
		color:#fff;
		background:#000;
		margin:0;
		padding-left:3px;
		border-bottom:3px solid #C80027;
		border-top:2px solid black;
		font-size:1.5em;
		font-weight:bold;
	}
		div.sideBox div.title a {
			font-size:.8em;
			color:#fff;
			font-weight:normal;
			margin-right:5px;
			float:right;
		}
	div.sideBox div.contentHolder {
		margin:20px;
	}
div.sideBox dl {
	margin:0;
	padding:3px 0;
	background-position: top left;
	background-repeat:no-repeat;
}
		div.sideBox dl.evenColor {
			background-color:#F6F6F6;
		}
		div.sideBox dl.event {
			padding-left:20px;
			background-image:url(images/css/bg_bullet_event.gif);
		}
		div.sideBox dl.faq {
			padding-left:20px;
			background-image:url(images/css/bg_bullet_faq.gif);
		}
		div.sideBox dl.resource {
			padding-left:20px;
			background-image:url(images/css/bg_bullet_resource.gif);
		}
		div.sideBox dl.link {
			padding-left:20px;
			background-image:url(images/css/bg_bullet_link.gif);
		}
		div.sideBox dl.program {
			padding-left:20px;
			background-image:url(images/css/bg_bullet_program.gif);
		}
	div.sideBox dt {
		margin:0;
		font-size:1.1em;
	}
div.sideBox p {
	margin:5px;
}
div.sideBox span.date {
	font-size:1.25em;
	font-weight:bold;
}
div.sideBox .detailTitle {
	margin-bottom:15px;
	background:#F0F0F0;
	font-size:2.25em;
	padding-left:5px;
	border-bottom:2px solid #C80027;
}
.newsdate {
	font-size:x-small;
	color:#aaaaaa;
	float:right;
	clear:both;
}
/*==================================================================================*/
/*SHOWCASE*/
/*==================================================================================*/
div#showcase {
	border-bottom:5px solid #CCC;
	border-left:1px solid #bababa;
	border-right:1px solid #bababa;
	border-top:2px solid black;
	margin:0 10px 10px 5px;
	text-align:center;
	background:#F5F5F5;
}
	div#showcase img {
		border:1px solid black;
	}
	div#showcase p {
		text-align:left;
		margin:10px 20px;
	}
	div#showcase h2 {
		color:#fff;
		background:black;
		margin:0;
		padding-left:3px;
		border-bottom:3px solid #C80027;
		text-align:left;
		font-size:1.5em;
	}
	div#showcase span.title {
		font-size:2em;
		font-weight:bold;
		margin:5px 10px;
		display:block;
		text-align:left;	
	}
		div#showcase span.title a:link, div#showcase span.title a:visited {
			color:#333333;
		}
		div#showcase span.title a:hover {
			color:#000000;
		}
/*********************************************************/
/* IMAGE GALLERY - Thumbnail view of images */
/*********************************************************/
div#imageGallery {
	text-align:left;
	margin-top:10px;
}
div#imageGallery ul {
	list-style-type:none;
	margin:0;
	margin-left:15px;
}
div#imageGallery li {
	height:1%;
	float:left;
	margin-right:8px;
}
	div#imageGallery a {
		display:block;
		margin:0;
		text-decoration:none;
		text-align:center;
		background-image:none;
		
	}
	div#imageGallery a img {
		margin:0;
		border:2px solid #A4AC99;
	}
	div#imageGallery span {
		color:#A4AC99;
		display:block;
	}
/*==================================================================================*/
/*CAT LIST*/   /*used to display diff cats for events and faqs...*/
/*==================================================================================*/
div#catList ul {
	list-style-type:none;
	margin:5px 0 15px 0;
}
	div#catList li {
		display:inline;
		border-right:1px solid #CCC;
	}
	div#catList a {
		margin:5px 15px;
	}
/*==================================================================================*/
/*BULLETIN*/
/*==================================================================================*/
div#bulletin {
	margin:5px 10px 10px 5px;
	border:2px solid #000;
	background:#fff url(images/css/bg_bulletin.jpg) top right repeat-y;
}
	div#bulletin h2, div#bulletin p {
		margin:5px 225px 5px 10px;
	}
	
	
dd a.tag {
	width:500px;
	display:block;
}