/* 
||||||||||||||||||||||||||||||||||||||||||||||
Primary Style Sheet
Updated: 7/6/2010
||||||||||||||||||||||||||||||||||||||||||||||
SITE COLORS

FW Blue 		#002c84
Dull Blue 		#6a85ac
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; 
		border-left: 1px solid #072c84;
		border-right: 1px solid #072c84;
		overflow:hidden;
	}

	div#banner {
	  background-repeat:no-repeat;
	  width:778px;
	  height:180px;
	  position:relative;
	  padding:0;
	  margin:0;
	}
	
	div#leftNav {
	width:18%;
	float:left;
	}
	
	div#content {
		width:80%;
		float:right;
		padding:5px 0;
		overflow:hidden;
	}
	
	#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: arial, verdana, tahoma, sans-serif;
		font-size: 1.1em;
		margin:0;
		padding:2px;
		background-color:#072c84;
		color:#FFF;
		text-align:right;
	}
	
	div#bottomNav {
		text-align:right;
		display:block;
		font-family: arial, verdana, tahoma, sans-serif;
		font-size: 1.1em;
		margin:0;
		padding:2px;
		background-color:#072c84;
		color:#FFF;
		clear:both;
	}

/* typography */

body {
font-family:arial, san-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:Arial, Helvetica, sans-serif;
	font-size: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;
}

#leftNav ul{
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
	text-align:left;
}

#leftNav ul li {
	font-family:Arial, tahoma, verdana, sans-serif; 
	font-size:1.1em;
	font-weight:bold;
	color:#072c84;
	padding-bottom:0.5em;	
}

#leftNav li ul 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:garamond, serif;
	font-weight:bold;
	font-size:2.4em;
	line-height:1.1em;
	color:#235ead;
	margin:0.15em 0 1.1em 0;
	padding:0;
}

#content h2 {
	font-family:garamond, serif;
	font-size:1.8em;
	line-height:1.1em;
	color:#235ead;
	font-weight:bold;
	margin:0.15em 0 1.1em 0;
	padding:0;
}

#content h2.sectionBreak {
	color:white;
	background-color:#002c84;
	margin-top:1.1em;
	padding:0.25em;
	clear:both;
}

#content h3{
	font-family:arial, sans-serif;
	color:#235ead;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:bold;
	padding:0;
	margin:0;
}

#content h4, #content .date { 
	font-family:arial, helvetica, sans-serif; 
	font-size: 0.9em; 
	color:#043476; 
	margin:0 0 1em 0;
	padding:0 0 0.25em 0;
}

#content p {
	font-family:arial, sans-serif;
	color:black;
	font-size:1.3em;
	line-height:1.4em;
	padding:0;
	margin:0 0 1.4em 0;
}

#content li {
	font-family:arial, sans-serif;
	color:black;
	font-size:1.3em;
	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:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.2em;
	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;
}

#rCol h2 {
	color:#003e79;
	background-color:#e5f1fd;
	border-bottom:1px solid #813b00;
	padding:0.3em 0.25em;
	margin:0 0 0.5em 0;
}

#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.1em;
}

#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 p {
	padding-right:5px;
	font-size:1.1em;
}

#main .feature, #rCol .feature {
	background-color:#cde1f4;
	border:1px solid #002c84;
	width:97%;
	margin:0 auto 1em auto;
}

#main .feature h2, #rCol .feature h2{
	background-color:#002c84;
	color:white;
	border:none;
	margin:0 0 0.25em 0;
	padding:0.25em;
}

#rCol .feature p, #main .feature p {
	padding:0.1em 0.25em 0.25em 0.25em;
}


#bottomNav a {
	color:#FFF;
	text-decoration:none;
}

#bottomNav a:hover {
	text-decoration:underline;
}

#copyright {
	font-size:x-small;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

.CsEktronAnalytics {
	display:none;
}

.blogRSS {
display:inline;
}

.homeLink {
	width:200px;
	height:100px;
	position:absolute;
	left:20px;
	text-indent:-1000em;
}


#content .sidebar {
	float:right;
	width:250px;
	border:1px solid #072c84;
	padding:0.25em 0.5em;
	margin:0 5px 10px 10px;
}

/* Table Styles */
.tableLarge {
	width:98%;
}

.tableMedium {
	width:75%;
}

.tableSmall {
	width:40%;	
}

#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:arial, 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 #072c84;
	border-collapse:collapse;
	font-size:1.1em;
}

#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;
}

#content table.tableLarge td, #content table.tableMedium td, #content table.tableSmall td, #content table.noSize td {
	border:1px solid #cde1f4;
	padding:0.5em;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

#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:300px;
	overflow:auto;
}

#content .BodyRed {
	color:red;
	font-weight:bold;
}

#content .BodyHighlight {
	background-color:yellow;
}

#content .HeadlineWhite {
	font-family: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;
}

.clear {
	display:block;clear:both;visibility: hidden;height:0px;content:".";
}