@import"reset.css"; /*resets styles*/

@import"layout.css"; /*main CSS*/

/* 
This takes advantage of CSS filters as the @import in double quotes with no whitespace is not supported by
the following browsers:

	- Win IE 4.0 - 5.0
	- OSX IE 5.x
	- MAC IE 4.0 - 5.x
	- All NS 4.x
	- OSX iCab 2.x
	- Konqueror 2.2 - 3.x

Filter is supported in:

	- All Mozilla 0.6 and up
	- Win IE 5.5 - 6.0
	- Win Opera 3.5 - 7.x
	- OSX/Mac Opera 5.0 - 6.0 
	- OSX Safari 1.x
	- MSN for OSX
	- OSX OmniWeb 4.1 - 4.2

-------------------------
STRUCTURE:

	- SITE_NAME.css
		- standard.css
		- core.css
	- patches-ie7.css
	- patches-ie6.css

*/

/*--[FONTS---------------------------------------------------------------------*/
body { text-align:center; font-size:0.625em; font-family:helvetica, "helvetica neue", arial, sans-serif; /* Consult: /working/resources/fontmatrix.xls for font-family */  }
	
	#access-links { }

	.site-container { font-size:1.1em; line-height:1.2em; text-align:left; color:#686868; }

	/*--[GLOBAL STYLES]-------------------------------------------*/
	strong { font-weight:bold; }
	em { font-style:italic; }
	a { cursor:pointer; }
	h1 { }
	h2 { }
	h3 { font-size:1.4em; }
	h4, h5, h6 { font-weight:bold; }
	
	p { margin:1em 0; }
	blockquote { font-style:italic; }
	ol { }
		ol li { margin-bottom:1em; margin-left:20px; list-style-type:decimal; }
	ul { }
		ul li { }
		
	hr { color:#D1D7D7; border:0; border-bottom:1px solid #D1D7D7; }
	
	cite,
	dfn { font-style:italic; }
	
	dt {  }
	dd { margin-left:10px; }
	
	form dd { margin:0; }
	
	
	table { margin-bottom:1em; border-collapse:collapse; }
		table tr { }
		table tr th { font-weight:bold; padding:5px; border:1px solid #686868; }
		table tr td { padding:5px; border:1px solid #686868; }
	
	
	.errors { color:#cc0000; font-weight:bold; }
	.error input, .error textarea { border:2px solid #cc0000; }
	
/*--[HEADER]------------------------------------------------------*/
.header { }

	.header .top-nav ul li a { color:#fff; text-decoration:none; }
	.header .top-nav ul li.current a { font-weight:bold; }
	.header .top-nav ul li.current ul a { font-weight:normal; }
	
	.header .main-nav li ul li a, .header .top-nav li ul li a { color:#fff; text-decoration:none; }
	.header .main-nav li ul li a:hover, .header .top-nav li ul li a:hover { font-weight:bold; }
	.header .main-nav li ul li.current a, .header .top-nav li ul li.current a { font-weight:bold; }

/*--[CONTENT]-----------------------------------------------------*/
.content { line-height:1.4em; }
	.content .intro-text { font-size:1.4em; line-height:1.2em; color:#004F9D; }
	.content .center { text-align:center; }
	
	.content .top,
	.content .bottom { display:block; height:1px; overflow:none; font-size:5px; line-height:1.2em; margin:0; }
	
	.content ul { }
		.content ul li { position:relative; margin:0.5em 0; padding-left:20px; padding-bottom:5px; background:url(/images/home/grey-diamond.jpg) left top no-repeat; border-bottom:1px solid #D1D7D7; }
		
		.content ul li ol { }
		
		.content ul li ol li { border:none; background:none; list-style:decimal inside; }
		.content ul li.no-border { border:none; border-width:0; }
		.content ul li span { display:block; position:absolute; float:left; left:20px; bottom:0; height:2px; width:400px; border-bottom:1px solid #D1D7D7; }
		
		.content ul.sideNav li { padding-left:0; background:none; }
		.content ul.sideNav li span { display:none; }
		.content ul.sideNav li a { color:#003080; text-decoration:none; font-weight:normal; } 
		.content ul.sideNav li.current a { font-weight:bold; }
		.content ul.sideNav li.current ul.sub-nav li a { font-weight:normal; }
		.content ul.sideNav li.current ul.sub-nav li.current a { font-weight:normal; }
		
		
		.content ul.sideNav li ul.sub-nav li { padding-left:15px; background: url(/images/blue-arrow.jpg) left 0.2em no-repeat; }

	
	.content h1 { font-size:1.8em; line-height:1.2em; font-weight:bold; color:#004F9E; }
	.content h2 { margin:1em 0; font-size:1.4em; line-height:1.2em; font-weight:normal;  }	
	
	
	.content .latest-news .title a { font-size:1.3em; line-height:1.2em; color:#D3963D; font-weight:bold; display:block; text-decoration:none; height:40px; padding-top:5px; padding-left:60px; background:url(/images/home/latest-news-graphic.jpg) left top no-repeat; }
	
	.content .up-and-coming-events .title a { font-size:1.3em; line-height:1.2em; color:#3B80A9; font-weight:bold; display:block; text-decoration:none; height:45px; padding-top:5px; padding-left:60px; background:url(/images/home/up-and-coming-events-graphic.jpg) left top no-repeat; }
	
	.content .latest-news h3,
	.content .up-and-coming-events h3 { font-size:1.5em; line-height:1.2em; text-decoration:underline; color:#4d4d4d; }
	
	
	
/*--[FOOTER]------------------------------------------------------*/
.footer { }

	.footer .info-left { font-size:1.1em; line-height:1.2em; color:#0C4D9F; }
	.footer .info-right { text-align:center; font-size:1.4em; line-height:1.4em; color:#000; }

	.footer a { color:#686868; }
/*--[CUSTOM CLASSES]----------------------------------------------*/

/*--[PAGE SPECIFIC]-----------------------------------------------*/


.content ul.half, .content ul.half li{
	width: 944px;
	padding: 0;
	margin: 0;
	display: block;
}
	
	.content ul.half{
		clear: both;
		float: left;
		margin: 0 0 20px;
		border: 1px solid #D2D6D7;
		border-bottom: 0;
	}
	
	.content ul.half li{
		padding: 10px 10px 10px 40px;
		width: 421px;
		float: left;
		position: static;
		border-bottom: 1px solid #D2D6D7;
		background: url(/images/home/grey-diamond.jpg) no-repeat 17px 9px;
	}
	
	.content ul.half li.odd{
		border-right: 1px solid #D2D6D7;
	}
	
	.content ul.half li.empty{
		background: none;
	}
