/*
-----------------------------------------------
ICE Base Styles
----------------------------------------------- */


/* General
----------------------------------------------- */

	body{
		position: absolute;
		top: 0%;
		right: 0%;
		height: 100%;
		width: 100%;
		margin: 0;
		border: none;
		padding: 0;
		font-family: "Lucida Grande", Verdana, sans-serif;
		font-size: 11px;
		line-height: 15px;
		text-align: left;
		}
	
	.imagelink {
	width:100px;
	display:block;
	}
	
	img {
		margin: 0;
		padding: 0;
		border: none;
		}
		
	.floatLeft {
		float: left;
		margin: 0;
		padding: 0;
		}

	a:link, a:visited {
		font-weight: bold;
		color: #000;
		background-color: #FFF;
		text-decoration: none;
		}
				
	p, ul {
		font-family: "Lucida Grande", "Trebuchet MS", verdana, sans-serif;
		font-size: 11px;
		line-height: 15px;
		text-align: left;
		padding-top: 0;
		margin-top: 4px;
		font-weight: normal;
		text-transform: none;
		letter-spacing: none;
		} 
		
	h2 {
		font-family: Calibri, "Trebuchet MS", verdana, sans-serif;
		font-weight:normal;
/*		text-transform: uppercase;
*/		letter-spacing: .05em;
		line-height: 20px;
		font-size: 17px;
		color: #000;
		margin: 14px 0 10px 0;
		padding: 0 0 0 4px;
		background-color: #fff;
		}
	#article h2 {
		font-family: Calibri, "Trebuchet MS", verdana, sans-serif;
		font-weight:normal;
/*		text-transform: uppercase;
*/		letter-spacing: .05em;
		line-height: 20px;
		font-size: 17px;
		color: #000;
		margin: 14px 0 10px 0px;
		padding: 0 0 1 3px;
		background-color:none;
		}
#newsLeads dt {
		font-family: Calibri, "Trebuchet MS", verdana, sans-serif;
		font-weight:normal;
/*		text-transform: uppercase;
*/		letter-spacing: .05em;
		line-height: 20px;
		font-size: 17px;
		color: #000;
		margin: 14px 0 10px 0;
		padding: 0 0 1 3px;
		background-color: #fff;
}		
	#list h2 {
		background-color: #fff;
	}

	#article h1 {
				font-family: Georgia, "New Century Schoolbook", "Times New Roman", Times, serif;
				font-weight: normal;
				line-height: 20px;
				font-size: 17px;
				color: #000;
				margin: 14px 0 10px 0;
				padding: 0 0 1 3px;
	}

/* Masthead
----------------------------------------------- */

	#masthead {
		font-family: "Lucida Sans", "Lucida Grande", verdana, sans-serif;
		color: #888;
		font-size: 10px;
		margin: 0 0 0 4px;
		padding:0;
		height: 88px;
		overflow: hidden;
		width: 784px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 780px;
		}
		
	#socmedia { display:inline; vertical-align:middle;}
/*	#socmedia img { margin:0 3px -2px 5px;}
*/
	.socmedia_email { margin:0 3px -2px 5px;}
	.socmedia_twitter { margin:0 1px -3px 5px;}
	.socmedia_facebook { margin:0 3px -4px 5px;}
	.socmedia_feed { margin:0 3px -3px 5px;}
	
	#masthead a	{ 
		color: #888;
		font-weight: normal;
		text-decoration: none;
		} 
		
	#masthead a:hover	{ 
		color: #000;
		} 

	#mastForm {
		display: inline;
 		float: right;
 		width: 600px;
		padding-top: 58px;
		text-align: right;
 		}
	.formy {
		font-size:9px;
		display: inline;
		padding-right:6px;
}
	.formdrop {
		display: inline;
		padding-right:6px;
}
	#dropdown {
		font-size:110%;
}
	.submitButton {
		margin-left: 3px;
 		font: 90% verdana;
		}

	#searchBox {
	 	width: 135px;
 		font: 110% verdana;
 		}

	#goButton {
 		padding: 0 .2em;
 		font: 90% verdana;
 		}



/* Slideshow
----------------------------------------------- */
		

	#slideshow {
		width: 100%;
		}

	#slideshowScore {
		margin-left: 80px;
		height: 14px;
		background: url("images/dottedpad.gif") repeat-x;
		}

	#slideshowContent {
		overflow:hidden;
		height: 120px;
		background-color: #ff7e00;	
		}

	#drip {
		position: absolute;
		margin-top: -1px;
		z-index: 9999;
		margin-left: 677px;
		}



/* Structure
----------------------------------------------- */

	#contentArea {
		overflow: visible;
		width: 800px;
		background:transparent;
		}

	#nav {
		float: left;
		margin-left: 12px;
		display: inline;
		width: 142px;	
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 130px;
		}

	#contentArea {
		width: 850px;
		}

	#columns {
		margin-top: 12px;
		position: absolute;
		width: 100%; 
		overflow: visible;
		}

	#content {
		float: left;
		margin-left: 12px;
		display: inline;
		overflow: visible;
		clear: right;
		width: 638px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 626px;
		}	
							
	#contentMain {
		float: left;
		padding: 0 0 15px 0;
		width: 400px;
		clear: left;
		}
		
	#article {
		float: left;
		margin-top:16px;
		padding-left: 12px;
		display: inline;
		clear: left;
		width: 390px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 378px;
		}

	#list {
		float: right;
		padding: 0 0 0 12px;
		clear: right;
		width: 212px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 200px;
		}

							
/* Navigation
----------------------------------------------- */

	#navBody {
		padding:32px 0 0 0;
		float:left;
		width:130px;
		overflow: hidden;
		display: inline;
		}
								
	#navBody {
		background: url("images/nav_column.gif") no-repeat;
		background-color: #48BAD6;
		}

.navElement {
vertical-align:bottom;}
.navIndicator {
vertical-align:bottom;}

	#navBody .navMain li {
		display: inline;
		vertical-align:middle;
		margin:2px 0 2px 0;
		}

	#navBody ul {
		display: block;
		font-family: Georgia, "Times New Roman";
		font-size: 10px;
		text-indent:0;
		line-height: 8px;
		text-transform:uppercase;
		padding:0;
		background: transparent;
		list-style-type: none; 
		}

	#navBody ul a {
		display:block;
		vertical-align:bottom;
		background:transparent;
		}

	#navBody a {
		font-weight:normal;
		}
				
	#navBody a:hover {
		font-weight:normal;
		background-color:#82d3ea; 
		}

	#navBody .navSub {
		margin-bottom:3px;
		}		

/*	#navBody .navSub li {
		display:inline;
		}
*/
	#navBody .navSub li {
		display:block;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-indent:7px;
		font-size:10px;
		background-color:#ABE7ED;
		line-height:18px;
		margin-bottom:2px;
		vertical-align:bottom;
		}

	#navBody .navPrivacy li {
		display:block;
		font-weight:bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		text-indent:7px;
		font-size:8px;
		letter-spacing:1px;
		line-height:18px;
		margin-bottom:2px;
		vertical-align:bottom;
		text-shadow: #296D7D 0 0 1.5px;
		}
	.navPrivacy {
		margin-top:10px;
		font-weight:bold;
	}

	.navPrivacy a {
		color:#fff;
		font-weight:bold;

	}

	#navBody .navSub img {
		vertical-align:top;
		}
		
	#navEnd {
		width:130px;
		height:160px;
		padding:0px;
		float:left;
		background: url("images/nav_drip.gif") no-repeat;
		}

	#navSponsors {
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		display:inline;
		}
		
	#navSponsors p {
		text-align:center;		
		}
		
	#navSponsors {
		width:120px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width:100px;
		}
		
	#newswireNav {
		background: url("images/nav_newswire.gif") no-repeat;
		line-height:30px;
		color:transparent;
		}


/* Main Content Columns
----------------------------------------------- */

	#contentMain p {
		border-style: dotted;
		border-width: 0 0 3px 0;
		border-color: #FFF;
		}

	#contentMain em {
		font-family: "Trebuchet MS", Verdana, sans-serif;
		}

	#newsLeads h2, h3 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		font-weight: bold;
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
		padding:0 0 0 0;
		margin: 8px 0 0 0;
		z-index: 2000;
		}

	#content h5 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		font-weight: normal;
		font-size: 12px;
		line-height: 22px;
		text-transform: none;
		margin: 0 0 10px 0;
		z-index: 2000;
		}

	#newsLeads {
		margin-top:16px;
		float: left;
		padding-left: 12px;
		display: inline;
		width: 222px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 210px;
		}

	#newsLeads p {
		padding-bottom: 10px;
		}

	.newsImage {
		margin: 8px 0 3px 0;
		border-style: solid;
		border-width: 0 0 7px 0;
		border-color: #FF7F00;
		width: 212px;
		}

	#newsLeads .bullet {
		color: #7A0241;
		} 

	#newsLeads h3 {
		color: #7A0241;
		}

	.newsMore a {
		color: #7A0241;
		}
		
	#content a:hover, #content a:active { 
		font-weight: bold;
		background-color: #CCC;
		} 
	
	.player {
		margin-bottom:20px;
		}
		
	#content a {
		padding-left: 1px;
		padding-right: 1px;
		}

	#marquee a {
		padding:0 !important;
	}
	
	#marquee {
		margin:0 !important;
		padding:0 !important;
		width:402px !important;
		height:107px !important;
		overflow:hidden;
	}

	.photo {
		padding: 0;
		margin: 0 10px 14px 0;
		border-style: solid;
		border-width: 0 0 7px 0;
		border-color: #FF7F00;
		}


	.graphic {
		margin-top: 4px;
		margin-bottom: 14px;
		} 

	#rss {
		margin: 0 2px -3px -2px;
		}
		
	.bullet {
		font-family: "Lucida Sans", "Lucida Grande", verdana, sans-serif;
		font-size: 16px;
		} 
		
	.commentlist {
		margin-top: 20px;
		border-style: dotted;
		border-color: #FFF;
		border-width: 3px 0 0 0;
		}

	#article img {
		margin-right: 5px;
		}

	#article h3 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 15px;
		font-size: 12px;
		color: #000;
		margin-top: 25px;
		margin-bottom: 10px;
		}

	#article h4 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 14px;
		letter-spacing: .1em;
		font-size: 11px;
		color: #444;
		margin-top: 20px;
		margin-bottom: 5px;
		}

	#article p {
		font-family: "Lucida Grande", "Trebuchet MS", verdana, sans-serif;
		margin: 0 0 15px 0;
		border: 0;
		} 

	#article ul, ol {
		font-family: "Lucida Grande", "Trebuchet MS", verdana, sans-serif;
		margin: 15px 0 15px 0;
		border: 0;	
		}
		
	#article ul {
		list-style: none;
		margin-left: 0;
		padding-left: 2em;
		text-indent: -1em;
		}
		
	#article li {
		margin: 5px 0 5px 0;
		}
	
	#article ul li:before {
		content: "\00BB \0020";
		}
	
/*	#article ul, ol {
		list-style-position:outside;
		text-indent:40px;
		} 
*/
	/* News Stories */

	#newsStories {
		float: right;
		margin-top: 26px;
		padding-right: 12px;
		display: inline;
		width: 160px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 148px;
		}

	#newsStories h3 {
		color: #3D3D3D;
		}

	#newsStories p {
		padding-bottom: 10px;
		color: #3D3D3D;
		} 
		
	.addthis_button {
		background-color:transparent !important;
	}

/* Project Listing
----------------------------------------------- */

	.projectsImage {
		margin: 7px 0 3px 0;
		border-style: solid;
		border-width: 0 0 7px 0;
		border-color: #48BAD6;
		}

	#list h3 {
		font-family: "Trebuchet MS";
		font-weight: bold;
		font-size:13px;
		line-height:15px;
		text-transform: uppercase;
		margin:10px 0 0 0;
		z-index:2000;
		}

	#list dt {
		margin: 20px 0 0px 0;
		}

	#list dd {
		margin: 3px 0 -10px 0;
		border-style: dotted;
		padding-bottom: 10px;
		border-width: 0 0 3px 0;
		border-color: #FFF;
		}
		


	#list ul {
		font-size: 13px;
		text-indent: 0;
		padding: 0;
		list-style-type: none; 		
		}
	.category_list ul {
	}
	.category_list li {
		margin: 0 0 10px 10px;
		text-indent: -10px !important;

	}
	
	.category_list li:before {
	content: "\00BB \0020" !important;
	}




/* Calendar
----------------------------------------------- */


	#calendarArea {
		float: left;
		margin-top:16px;
		padding-left: 12px;
		display: inline;
		width: 390px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 378px;
		}
	
	.calendar {
		border: 0;
		width: 610px;
		}

	#calendarArea p {
		border-style: none;
		border-width: 0 0 0 0;
		}

	#calendarArea table {
		margin-top: 30px;
		border-spacing: 5px;
		}

	#calendarArea th {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		font-weight: bold;
		text-align: center;
		font-size: 11px;
		letter-spacing: .25em;
		line-height: 16px;
		text-transform: uppercase;
		background: #ebebeb;
		}

	#calendarArea tr: first-child th {
		color: #666;
		text-transform: none;
		line-height: 28px;
		letter-spacing: 0;
		background: #dadada;
		font-size: 18px;
		}

	#calendarArea th a:link, th a:hover, th a:active, th a:visited {
		color: #666;
		background: transparent;
		}

	#calendarArea td {
		background: url("images/calendargrey.gif") no-repeat;
		padding: 8px 5px 8px 8px;
		height: 100px;
		background-color: #d8d8d8;
		vertical-align: top;
		}
		
	#calendarArea td {
		width: 78px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 60px;
		}
		
	#calendarArea .permalink {
		margin-top: 2px;
		margin-bottom: 4px;
		font-size: 9px;
		line-height: 13px;
		}
		
	#calendarArea .invalidDay {
		background: #e1e1e1;
		}

	#calendarArea .today {
		background: url("images/calendarwhite.gif") no-repeat;
		}


	#calendarArea a {
		padding: 0;
		}

	#calendarArea h2 {
		width: 610px;
		}

	#calendarArea h3 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		margin: 20px 0 10px 0;
		}

	#calendarArea h4 {
		margin: 0;
		padding: 0 0 5px 0;
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		color: #777;
		}


/* Form
----------------------------------------------- */

	.required {
		font-weight: bold;
		color: #7e0000;
	}

	.attributename {
		margin: .5em 0 0 0;
		font-weight: bold;
	}
	.attributeinput {
		margin: .5em 0 0 0;
	}
	.submit {
		margin: 2em 0 0 2em;
	}
