/*@import "http://fonts.googleapis.com/css?family=Tinos:regular,italic,bold";*/

/* 
||||||||||||||||||||||||||||||||||||||||||||||
Primary Style Sheet
Updated: 3/14/2011
*Fonts updated
||||||||||||||||||||||||||||||||||||||||||||||
SITE COLORS

FW Blue 		#002c84
Dull Blue 		#6a85ac
Medium Blue		#235ead
Light Blue		#cde1f4
Molly Brown		#833B00
Gray 			#eaeef0
Yellow			#e6e6cb

LAYOUT SECTION

*/

	body {
		background-color:#eaeef0; 
		padding:0; 
		margin:0;
	}

	div#wrapper {
		position:relative;
		margin:0 auto;
		width:778px; 
		background-image:url(../images/fill.jpg);
		background-repeat:repeat-y; 
		overflow:hidden;
	}

	div#banner {
	  background-repeat:no-repeat;
	  width:778px;
	  height:180px;
	  position:relative;
	  padding: 0 0 5px 0;
	  margin:0 0 5px 0;
	  background:url(/generic/banner.jpg) no-repeat left top;
	}
	
	div#leftNav {
	width:18%;
	float:left;
	}
	
	div#content {
		width:80%;
		float:right;
		padding:0;
	}
	
	#content:after {
		content:".";
		height:0;
		visibility:hidden;
		display:block;
		clear:both;
	}
	
	div#content div#main {
		width:68%;
		float:left;
	}
	
	#main, #rCol {
		margin:0;
		padding:0;
	}
	
	div#content div#rCol {
		width:30%;
		float:right;
	}

	div#topNav {
		display:block;
		font-family: sans-serif;
		font-size: 1.2em;
		margin:0;
		padding:2px;
		background-color:#072c84;
		color:#FFF;
		text-align:right;
	}
	
	div#bottomNav {
		text-align:right;
		display:block;
		font-family: sans-serif;
		font-size: 1.2em;
		margin:0;
		padding:2px;
		background-color:#072c84;
		color:#FFF;
		clear:both;
	}

/* typography */

body {
font-family:sans-serif;
font-size:62.5%;
line-height:1.4em;
}

#topNav a {
	color:#FFF;
	text-decoration:none;
}

#topNav a:hover {
	text-decoration:underline;
}

#banner p.crumb {
	position:absolute;
	left:157px;
	bottom:1px;
	width: 615px;
	font-family:sans-serif;
	font-size:1.1em;
	color:#072c84;
	border-bottom:1px solid #cde1f4;	
	padding-bottom:0.25em;
}

#banner p.crumb a {
	text-decoration:none;
}
.SearchWidget {
	position:absolute;
	left:600px;
	top:20px;
	width:170px;
}

.SearchWidget input {display:block;width:150px;float:left;}
.findLink {display:block;width:35px;height:15px;margin-top:3px;text-indent:-1000em;background:url(/images/find.gif) no-repeat center top;float:right;}

#leftNav ul{
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
	text-align:left;
}

#leftNav li {
	font-family:sans-serif; 
	font-size:1.2em;
	font-weight:bold;
	color:#072c84;
	padding-bottom:1.25em;	
}

#leftNav li li {
	font-weight:normal;
	font-size:1em;
	margin:0 0 0.5em 1em;
	padding:0;
	list-style-image: url(/images/arrow_bullet.gif);

}

#banner a, #leftNav a, #content a {color:#002c84;text-decoration:underline;}
#banner a:active, #leftNav a:active, #content a:active {color:#6a85ac;}
#banner a:visited, #content a:visited {color:#235ead;}
#banner a:hover, #leftNav a:hover, #content a:hover {color:#833B00;}


#content h1 {
	font-family:sans-serif;
	font-weight:bold;
	font-size:3.3em;
	line-height:1.1em;
	color:#235ead;
	margin:0.1em 0 0.75em 0;
	padding:0;
}

#content h2 {
	font-family:sans-serif;
	font-size:2.6em;
	line-height:1.1em;
	color:#235ead;
	font-weight:normal;
	margin:0.1em 0 0.2em 0;
	padding:0;
}

#content h2.sectionBreak {
	color:white;
	background-color:#002c84;
	margin-top:1.1em;
	padding:0.25em;
	clear:both;
	font-weight:normal;
}

#content h2.sectionBreak + #spotlight_large {margin-top:1em;}

#content h3{
	font-family:sans-serif;
	color:#235ead;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:bold;
	padding:0 0 0.5em 0;
	margin:0;
}

#content h3 + h3 {margin-top:1em;}

#content h4, #content .date { 
	font-family:sans-serif; 
	font-size: 1.1em; 
	color:#043476; 
	margin:0 0 1em 0;
	padding:0 0 0.25em 0;
}

#content p {
	font-family:sans-serif;
	color:black;
	font-size:1.4em;
	line-height:1.4em;
	padding:0;
	margin:0 0 1.4em 0;
}

#content li {
	font-family:sans-serif;
	color:black;
	font-size:1.4em;
	line-height:1.4em;
	padding:0;
	margin:0 0 0.5em 0;
}

#content li ul li, #content li ol li {
	font-size:1em;	
}

#content ul, #content ol {	
	list-style-position:outside;
	margin-bottom:1.4em;
}

#content p small, #content li small {
	font-size:0.9em;
	font-weight:normal;
}

#content address {
	display:block;
	font-family:sans-serif;
	font-weight:normal;
	font-size:1.4em;
	font-style:normal;
	padding-left:2em;
	margin:1em 0;
}

#main .spotlight {
	min-height:150px;
	width:99%;
	margin:5px auto;
	float:left;
	clear:both;
}

#main .spotlight img {
	margin:0;
	padding:0;	
	width:130px;
}

#main .spotlight .thumbLink {
	display:block;
	outline:none;
	float:left;
	text-decoration:none;
	padding:0;
	margin:0;
}

#main .spotlight h3,  #main .spotlight p,  #main .spotlight ol,  #main .spotlight ul {
	margin-left:140px;
}

#main .spotlight h3{
	padding:0 0 0.5em 0;
}

#main .spotlight .pdfIcon {display:none;}

#main .programAd {display:block;width:415px;margin:2em auto;}
#main .programAd img {width:415px;}

#main #spotlight_large {height:250px;overflow:hidden;margin:0px auto;width:415px;border:1px solid #002c84;}
#main #spotlight_large .item a {display:block;text-decoration:none;color:white;font-weight:600;padding:0;position:relative;width:415px;height:250px;}
#main #spotlight_large .item a:hover span, #main #spotlight_large .item:hover p {color:white;text-decoration:underline;}
#main #spotlight_large .item a:visited span, #main #spotlight_large a:active {color:white;}
#main #spotlight_large .item a span.spotlight_text, #main #spotlight_large .item p {color:white;position:absolute;bottom:0;left:0;width:405px;background:url(/templatefiles/002c84_50pOpacity.png) repeat top left;background:rgba(0,44,132,0.5);padding:5px;margin:0;font-size:14px;line-height:1.25em;}
#main #spotlight_large .item a strong {font-weight:400;display:block;font-size:22px;line-height:1.25em;}
#controls {background-color:#002c84;position:relative;height:20px;width:415px;margin:0 auto 10px auto;border:1px solid #002c84;}
#content #controls a {position:absolute;font-size:10px;color:white;text-decoration:none;padding:3px;}
#previous {}
#next 	{right:0;}


#rCol h2 {
	color:#003e79;
	background-color:#e5f1fd;
	border-bottom:1px solid #813b00;
	padding:0.3em 0.25em;
	margin:0 0 0.5em 0;
	font-size:1.8em;
}

#content #rCol ul, #content #rCol ol {
	margin:0;
	padding:0;
	list-style-position:outside;
}

#content #rCol li {
	margin:0.3em 0 0 2.5em;
	padding:0 0 0.3em 0;
	font-weight:normal;
	font-size:1.2em;
}

#content #rCol ul li {
	list-style-type:disc;
}

#content #rCol ol li {
	list-style-type:decimal;
}

#content #rCol li ol li, #content #rCol li ul li {
	font-size:1em;	
}

#rCol h2 {margin-top:0.5em;}
#rCol h2:first-child {margin-top:0;}

#rCol h3 {margin-top:1em;}

#rCol p {
	padding-right:5px;
	font-size:1.2em;
}

#content .callout {display:block;color:#235ead;font-size:1.2em;text-align:center;font-weight:bold;margin:1em 0;}

#main .feature, #rCol .feature {
	background-color:#cde1f4;
	width:97%;
	margin:0 auto 1em auto;
	padding-bottom:1em;
}

#main .feature h2, #rCol .feature h2{
	background-color:#002c84;
	color:white;
	border:none;
	margin:0 0 0.25em 0;
	padding:0.25em;
}

#content .feature p, #content .feature h3, #content .feature h4 {
	padding-left: 1em;
	padding-right: 1em;
}


#bottomNav a {
	color:#FFF;
	text-decoration:none;
}

#bottomNav a:hover {
	text-decoration:underline;
}

#copyright {
	font-size:x-small;
	font-family:sans-serif;
	color:black;
}

.CsEktronAnalytics {
	display:none;
}

.blogRSS {
display:inline;
}

.homeLink {
	width:200px;
	height:100px;
	position:absolute;
	left:20px;
	text-indent:-1000em;
}


/* Table Styles */
.tableLarge {
	width:98%;
}

.tableMedium {
	width:75%;
}

.tableSmall {
	width:40%;	
}

#content .tableLarge tbody tr:nth-child(even) td, #content .tableMedium tbody tr:nth-child(even) td , #content .tableSmall tbody tr:nth-child(even) td  {background-color:#cde1f4;}

#content .tableLarge table tr:nth-child(odd) td, #content .tableMedium table tr:nth-child(odd) td, #content .tableSmall table tr:nth-child(odd) td {background-color:#cde1f4;}

#content table ul, #content table ol {margin:0;padding:0 0 0 1em;}
#content table p, #content table li {font-size:1em;}

#content table caption {
	font-family:sans-serif;
	color:#235ead;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	margin:0 0 0.25em 0;
}

#content table.tableLarge, #content table.tableMedium, #content table.tableSmall, #content table.noSize {
	margin:1em auto;
	padding:0;
	border:1px solid #6a85ac;
	border-collapse:collapse;
}

#content table.tableLarge th, #content table.tableMedium th, #content table.tableSmall th, #content table.noSize th {
	color:white;
	background-color:#072c84;
	text-align:left;
	vertical-align:top;
	font-size:1.2em;
	padding:0.5em;
	border:1px solid #6a85ac;

}

#content table.tableLarge td, #content table.tableMedium td, #content table.tableSmall td, #content table.noSize td {
	border:1px solid #6a85ac;
	padding:0.5em;
	margin:0;
	font-family:sans-serif;
	color:black;
	font-size:1.2em
}

#content table.tableLarge tr.odd td, #content table.tableMedium tr.odd td, #content table.tableSmall tr.odd td, #content table td.odd {
	background-color:#cde1f4;
}

#calendar {
	max-height:250px;
	overflow:auto;
}

#content .BodyRed {
	color:red;
	font-weight:normal;
}

#content .BodyHighlight {
	background-color:yellow;
}

#content .HeadlineWhite {
	font-family:'Crimson Text', garamond, serif;
	font-size:large;
	color:#fff;
	font-weight:bold;
	margin:0.15em 0 0.25em 0;
	padding:0;
}

#content .allCaps {
	text-transform:uppercase;	
}

#calendar table, #calendar td {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}

#content .sidebar {
	float:right;
	width:220px;
	background-color:#eaeef0;
	margin:0 0 10px 10px;
}

#content .main_split {float:left;width:48%;background-color:#eaeef0;margin-right:1%;min-height:22em;}

#content .sidebar h3, #content .main_split h3 {background-color:#833b00;color:white;padding:0.25em;margin:0 0 10px 0;}
#content .sidebar p, #content .main_split p	{padding:0em 0.25em;}
#content .sidebar ul, #content .sidebar ol, #content .main_split ul, #content .main_split ol {padding:0 2em;}
#content .sidebar ul li, #content .sidebar ol li, #content .main_split ul li, #content .main_split ol li {margin-left:1em;margin-right:1em;}

#content #main .figure1 {background-color:#eaeef0;width:400px;margin:1em auto;padding:5px;font-size:10px;}
#content #main .figure1 img {display:block;width:400px;margin:0 auto 0.5em auto;border:none;}
#content #main .figure1 img.pdfIcon {width:16px;margin:0;display:inline;}
#content #main .figure1 p, #content #main .figure1 span {font-size:1.1em;color:#022c84;}

#content .figure2 {width:400px; float:right;background-color:#eaeef0;margin:0 1em 1em 1em;padding:5px;}
#content .figure2 img {display:block;width:400px;margin:0 auto 0.5em auto;border:none;}
#content .figure2 img.pdfIcon {width:16px;margin:0;display:inline;}
#content .figure2 p {font-size:1.1em;color:#022c84;}

#content #main .figure3 {width:150px; float:right;background-color:#eaeef0;margin:0 1em 1em 0;padding:5px;}
#content #main .figure3 img {display:block;width:150px;margin:0 auto 0.5em auto;border:none;}
#content #main .figure3 img.pdfIcon {display:none;}
#content #main .figure3 p {font-size:1.1em;color:#022c84;}

#content .noCaption {display:block;width:415px;margin:10px auto;border:1px solid #002c84;}
#content .noCaption img {display:block;padding:0;margin:0;width:415px;}

#content .tagline {border-top:1px solid #002c84;padding-top:1em;margin-top:1em;font-style:italic;}

.clear {
	display:block;clear:both;visibility: hidden;height:0px;content:".";
}
/* large clickable links */
#content .largeLinks {margin:0 0 1em 0;padding:0;}
#content .largeLinks li {list-style:none;display:inline;}
#content .largeLinks li a {display:block;text-decoration:none;color:#6a85ac;background-color:#eaeef0;font-size:1.4em;font-weight:bold;padding:0.5em;margin: 0.25em auto;width:90%;}
#content .largeLinks li a:hover, #content .largeLinks li a:focus {color:#002c84;background-color:#cde1f4;outline:none;}
#content .largeLinks li a:active {color:#833b00;}
#content .largeLinks .pdfIcon {display:none;}

#content a.onlineVideo {display:block;margin:15px auto 10px auto;width:144px;height:80px;background:url(/images/OnlineVideo_sprite.jpg) no-repeat 0 0;text-indent:-1000em;}
#content a.onlineVideo:hover {background-position:0 -82px;}
#content a.onlineVideo:active {background-position:0 -164px;}

#content #rCol .smicons, #content .smicons, #leftNav .smicons	{margin:8px auto 0 auto;padding:0;width:120px;overflow:visible;clear:both;}
#content #rCol .smicons li, #content .smicons li, #leftNav .smicons li {margin:0px 0;padding:0 8px 0 0;width:32px;float:left;list-style:none;}
#content #rCol .smicons li.last, #content .smicons li.last, #leftNav .smicons li.last {padding:0;}

#content #main .iconGrid_large {margin:5px auto;padding:0;width:415px;overflow:hidden;}

/*	CSS3 Button Styles 
	Must include width/font-size inline
	width:90%;font-size:2em;
*/

#content .button {display:inline;margin:0;padding:0;}
#content .button a {position:relative;display:block;margin:5px auto 10px auto;padding:10px 0;font-weight:bold;text-align:center;text-decoration:none;background-color:#235ead;color:white;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
-moz-box-shadow:3px 3px 3px rgba(35,94,173,0.5);
-webkit-box-shadow:3px 3px 3px rgba(35,94,173,0.5);
-o-box-shadow:3px 3px 3px rgba(35,94,173,0.5);
-ms-box-shadow:3px 3px 3px rgba(35,94,173,0.5);
box-shadow:3px 3px 3px rgba(35,94,173,0.5);
}

#content .button a:hover {background-color:#71b2f1;}

#content .button a:active {top:3px;
-webkit-box-shadow:none;
box-shadow:none;
background-color:#71b2f1;
}

#content .button .pdfIcon {display:none;}


/* Icon Grid layout */

#content .iconGrid {margin:5px auto;padding:0;overflow:hidden;width:98%;}
#content .iconGrid li {display:inline;font-size:1em;}
#content .iconGrid a {float:left;width:110px;height:14.8em;overflow:hidden;padding:0.5em;text-decoration:none;}
#content #main .iconGrid a {width:127px;}
#content .iconGrid a:hover, #content .iconGrid a:focus {background-color:#e6e6cb;outline:none;}
#content .iconGrid img {width:100px;display:block;margin:0 auto;}
#content #main .iconGrid img {width:115px;}

#content .iconGrid a .linkText {display:block;text-align:center;font-size:1.3em;line-height:1.2em}
#content .iconGrid a:hover .linkText {text-decoration:underline;}

#content .twoColGrid {margin:1.5em auto;padding:0;overflow:hidden;width:100%;}
#content .twoColGrid li {display:inline;font-size:1em;}
#content .twoColGrid a {float:left;width:190px;height:20em;overflow:hidden;padding:0.5em;text-decoration:none;}
#content .twoColGrid a:hover, #content .twoColGrid a:focus {background-color:#e6e6cb;outline:none;}
#content .twoColGrid img {width:190px;display:block;margin:0 auto;}

#content .twoColGrid a .linkText {display:block;text-align:center;font-size:1.3em;line-height:1.2em}
#content .twoColGrid a:hover .linkText {text-decoration:underline;}



#content .likeButtons {margin:0;padding:0;}
#content .likeButtons li {list-style:none;margin:0 0 10px; 0;padding:0;float:left;height:20px;}
#content .likeButtons .twtter, #content #main .likeButtons .fb {width:110px;}
#content .likeButtons .plus1 {width:75px;}

#content form input[type="text"], #content form select, #content form textarea {outline:none;border:1px solid #cde1f4;background-color:#eaeef0;}
	#content form br {display:none;}
	#content form label {font-size:1.3em;line-height:1.4em;color:#002c84;display:block;width:80%;font-weight:bold;margin:2em 0 0.25em 0;}
	#content form label.subLabel {font-size:0.9em;color:#002c84;margin:0;display:inline;}
	#content form input[type="checkbox"] {display:inline;}
	#content form input[type="text"], form textarea {width:90%;display:block;}
	#content form input[type="text"] {font-size:1.3em;height:1.5em;}
	#content form li input[type="text"] {display:inline;}
	#content form li label {font-size:1em;line-height:1.4em;color:black;display:inline;font-weight:normal;margin:0;}
	#content form textarea {font-size:1.1em;height:12em;font-family:sans-serif;}
	#content form input:focus, form select:focus, form textarea:focus {background-color:#e6e6cb !important;}
	#content form input[type="submit"] {font-size:1.4em;font-weight:regular;height:1.9em;width:10em;margin:5px auto;display:block;}
	#content form input[type="button"] {font-size:1.4em;font-weight:regular;height:1.9em;width:10em;margin:5px auto;display:block;}
	#content fieldset {border:1px solid #cde1f4;padding:0.5em;}
	#content form legend {font-size:2.4em;line-height:1.4em;color:#235ead;display:block;font-weight:bold;margin:2em 0 0.25em 0;font-family:"Tinos",serif;}


#content .citynews {
	background:url(/uploadedImages/City_News/city_news.jpg) no-repeat center top;
	text-indent:-1000em;
	width:100%;
	height:109px;
	padding:0;
	margin:0 0 0.5em 0;
}


