﻿@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
font-family:Arial, sans-serif;
line-height:1.5em;
background:#f2e4be url(/images/content_bg.gif) repeat-x top left;
}
h1, h2, h3, h4, h5, h6{
font-family: "Myriad Pro", Sans-Serif;
margin:0;
padding:0;
}
h2
{
font-size:1.8em;
line-height:1.5em;
}
h3{
font-size:1.4em;
line-height:1.2em;
}
h4
{
	font-size:1.2em;
	line-height:1.1em;
}
h5
{
	font-size:1em;
	line-height:1em;
}
a{
/*color:#010F44*/
color:#004582; 
}
em {
   font-style: italic;
   }

img {
   border: none;
   display: block;
   }
.break {
   clear: both;
   font-size: 1px;
   line-height: 2px;
   }
p.snug {
padding-bottom:0;
}
#scHeader_left{
background-color:#fff;
width:351px;
float:left;
}
#logo{
	border:0;
	margin:0 10px 10px 10px;
}
#scHeader_right{
margin-top:30px;
background-color:#fff;
float:right;
width:550px;
}
#search{
	margin-right:30px;
	margin-bottom:10px;
	text-align:right;
}
#search a{
	padding:2px 2px;
	color:#FFF;
	background-color:#900;
	text-decoration:none;
	margin-bottom:4px;
}
#search a:hover{
 background-color:#B55;
}
#topnav{
	 text-align:left;
		height:25px;
		min-width:500px;
		border-top:#ccc solid 1px;
		border-bottom:#ccc solid 1px;
		border-left:#ccc solid 1px;
		position:relative;
}
#topnav ul{
	margin:0;padding:0;list-style:none;position:absolute;white-space:nowrap;
	left:0;
}
#topnav li{
	float:left;width:auto;border-width:0 1px 0 0;border-style:solid;border-color:#ccc;
}
#topnav li a{
	padding:0 5px;width:auto;height:23px;margin:1px;display:block;vertical-align:middle;
	background:#fff; line-height:23px; text-decoration:none;font-weight:bold;font-size:.8em;
}
* html #topnav li a{ /* fix ie6 */
width:25px;
}
#topnav li a:hover{
 background:#f2e4be url(/images/nav_hover.gif) no-repeat left top;
}
/* Breadcrum Styles */
p.breadcrumb {
   border-top: 1px solid #CDCDC5;
   border-bottom: 1px solid #CDCDC5;
   font-family:Arial, sans-serif;
   font-size:.75em;
   line-height:1.8em;
   margin: 0 0 1em 0;
   text-indent: .5em;
   padding:0;
   }
	
p.breadcrumb a {
display:inline;
	text-decoration: none;
	}
   
/*#right-column p {
   text-indent: 2.5em;
   }*/
	
.quote-text {
	font-family:Georgia, "Times New Roman", Times, serif; color: #036;
	margin: 0 24px;
	color: #036;
	}
/* --- Finish Float --- */
#right-column:after,
#constituents:after,
.details-list:after,
#calendar-filter:after,
#calendar-filter ul:after {
   content: ".";
   clear: both;
   display: block;
   height: 0;
   visibility: hidden;
   }
   
.staff-photo {
	float: right;
	}
	
.staff-person {
	clear: both;
	}
/* ----{ Basic List }---- */

.spaced-list
{
   /*background: url(/images/list_fade.gif) top left no-repeat;*/
   margin: 0; padding: .5em 15px 2em 15px;
   text-align: left;
   }
   
.spaced-list li{
   background: transparent url(/images/static_bullet.gif) 0 8px no-repeat;
   line-height:1.5em;
   list-style: none;
   padding: 0 0 .5em 1em;
   }

.basic-list,
.link-list,
#news-detail ul,
#news-detail ol {
   /*background: url(/images/list_fade.gif) top left no-repeat;*/
   margin: 0; padding: .1em 1em .2em 1em;
   text-align: left;
   }
   
.basic-list li,
 #news-detail ul li {
   background: transparent url(/images/static_bullet.gif) 0 8px no-repeat;
   line-height:1.5em;
   list-style: none;
   padding: 0 0 0 1em;
   }
ul.link-list li p {
   font-size: 1em;
   text-indent: 0;
   }
	
#news-detail dd div {
   width: 500px;
   }
   
/* ----{ Basic Form }----*/

p.form-disclaimer {
   border-left: 1px solid #999;
   font-family:Georgia, "Times New Roman", Times, serif; color: #900;
   float: right;
   padding: 0 15px; margin: 0 ;
   text-indent: 0;
   width: 110px;
   width/**/:/**/ 80px;
   }

.basic-form {
   margin: .5em 0 2em 0;
   width: 100%;
   font-size:.8em;
   }
   
.basic-form fieldset {
   border: none;
   width: 100%;
   }
   
.basic-form legend {
   font-family:Georgia, "Times New Roman", Times, serif; color: #036;
   text-transform: uppercase; letter-spacing: 2px; text-indent: 0;
   padding: .5em 0 1.5em 0; margin: 0;
   }
   
.basic-form ol,
.basic-form ul {
   float: left;
   }

.basic-form li,
.inthenews-form li,
#calendar-filter li {
   list-style: none;
   clear: both;
   }
	
.basic-form li table {
   margin: 1em 0; padding: 0;
   }

.basic-form li table td {
   padding: .2em 0;
   width: 400px;
   }
		
.basic-form li table td input {
   display: inline;
   }

.basic-form li table td label {
   line-height: 1.2em;
   display: inline;   
   padding: 0 0 0 10px;
   }
   
.basic-form li label {
   line-height: 1.2em;
   float: left;   
   padding: 0 0 .2em 0;
   width: 150px;
   display: inline;
   }
   
.basic-form .wide,
.basic-form .med,
.basic-form .sm,
.basic-form .tall, 
#calendar-filter .wide {
   border: 1px solid #CDCDC5;
   float: left;
   color: #333;
   margin: 0 0 .75em 0; padding: 2px 0;
   }
   
.basic-form .wide {
   width: 248px;
	}
	
.basic-form textarea.wide {
   height: 75px;
   }
.basic-form textarea.tall 
{
	width:248px;
	height:auto;
}	
.basic-form .med {
	width: 75px;
	margin-right: 10px;
	}
	
.basic-form .sm {
	width: 60px;
	}

.basic-form em {
   font-size: 1em; color: #900;
   }
 
.action-button {
   margin: 0 0 0 150px; padding: 0;
   }
   
.basic-form table
{
	width:95%;
	font-size:1em;
	margin:10px 0 10px 0;
}
.basic-form th
{
	padding:2px 4px 2px 4px;
	font-weight:bold;
}
.basic-form td
{
	padding:2px 6px 2px 6px;
}
.basic-form table tr.table-footer table
{
	margin:0px;
	padding:0px;
	font-size:11px;
	width:5%;
}

/* ----{ Long Basic Form }---- */

.long ul li  {
   margin: 0; padding: 0;
   text-indent: 0;
   }

.long li label {
   display: block;
   float: none;
   margin: 0; padding: 0;
   width: 400px;
   }
   
/* .long li input,
.long li select,
.long li textarea {
   display: inline;
   } */
   
.long li p {
   text-indent: 0;
   width: 400px;
   }
   
.long .wide {
   float: none;
   width: 400px;
   }
   
.long .action-button {
   margin: 1.5em 0 0 0;
   }
	
/* ----{ Error Handling/Form Validation }---- }*/

.error {
   background: url(/images/list_fade.gif) top left no-repeat;
 	font-size: 1.2em; color: #C00;
 	margin: 1em 0 0 0; padding: 1em 15px .5em 15px;
	}
	
.error ul {
   margin: 1em 0; padding: 0;
   }

.error ul li {
 	margin: 0 0 0 10px;
	}
	
#scHeader{
	background:#FFF url(/images/red_divider.gif) repeat-x bottom left;
	padding:10px 0;
	background-color:#fff;
	/*margin:0 0 10px 0;*/
	margin:0px;
}

/* ----{ Event Details List }---- */

.details-list 
{
	font-size:.8em;
   line-height: 1.3em;
   margin: 1em 0 0 0;
   padding: 0 0 1.5em 0;
   }
   
.details-list dt {
   clear: left;
   display: block;
   font-weight: bold;
   float: left;
   padding: .4em 0;
   width: 115px;
   }
   
.details-list dd {
   display: block;
   float: left;
   padding: .4em 0;
   width: 385px;
   }
   
.details-desc {
   float: none;
   font-size: inherit;
   }
   
dl.details-list dd.details-desc p {
   font-size: 1em;
   padding: 0 0 1em 0;
   }
   
/* ----{ Calendar Styles }---- */

#calendar-filter {
   float: right;
   padding: 0 10px;
   width: 260px;
   width/**/:/**/ 240px;
   }
   
#calendar-filter h4 {
   clear: both;
   color: #333;
   margin: 0 0 1em 0; padding: 0;
   }
   
#calendar-filter ul,
.show-month {
   border-bottom: 1px solid #CCC;
   margin: 0 0 1.5em 0; padding: 0 0 1em 0;
   }

#calendar-filter li label {
   line-height: 1.5em;
   display: block;
   }
   
#calendar-filter .wide {
   width: 100px;
   }  

#calendar-filter .doublewide {
   border: 1px solid #CDCDC5;
   width: 225px;
   color: #333;
   margin: 0 0 .75em 0; padding: 2px 0;
   }

#ctl00_cphContent_ListEventsByDay {
   float: left;
   font-size:.8em;
   margin-bottom:10px;
   }
   
#calendar-results {
   clear: both;
   font-size:.8em;
   padding: 2em 0 0 0;
   }
   
#calendar-results th {
   background-color: #F6F6EE;
   border-bottom: 1px solid #CCC;
   font-weight: bold;
   padding: 7px 5px;
   text-transform: uppercase;
   }
   
#calendar-results td {
   border-bottom: 1px solid #CCC;
   padding: 7px 2px;
   /*width: 135px;*/
   }

.hidden-column {
   display: none;
   }
   
/* ----{ Map and Directions }---- */

#map {
   width: 520px; height: 450px;
   }

#address {
   font-size: 1.2em;
   line-height: 1.3em;
   width: 20em;
   background-color: #fff;
   }
   
.text-address {
   border: 1px solid #CCC;
   margin: 6px 0;
   }
   
/* ----{ SAM Uploaded Images }---- */

.uploaded-image {
   float: right;
   margin: 0 0 1.5em 1px;
   }
   
/* =Photo Column
-------------------------------------*/

#photo-column {
   /* background-color: #ECECDC; */
   /* background-color:#f8f8f3; */
   float: right;
   position: relative; left: 8px;
   padding: 0; margin: 0 0 1.5em 0;
   }
   
#photo-column blockquote {
   border-left: 1px solid #999;
   padding: 0 17px; margin: 0 0 0 40px;
   width: 180px;
   width/**/:/**/ 146px;
   }
   
div#photo-column .quote 
{
 font-size:.9em;
   font-family:Georgia, "Times New Roman", Times, serif; color: #036;
   text-indent: 0;
   }
   
div#photo-column .credit {
   font-size:.9em;
   font-weight:bold;
   text-indent: 0;
   }
	
div#photo-column .alt-photo {
	margin-right: 20px;
	}
	
/* Photo Gallery
-------------------------------------*/
#flashContent
{
	width:540px;margin:auto;
}
/* Public Voice Page
-------------------------------------*/

.storyBox
{
	width:100%;
	height:200px;
}
.voiceBox
{
	width:100%;
}

/*Bot trap
------------------------------------*/
.real
{
	visibility:hidden;
	width:1px;
}

/*News Section Special Classes
------------------------------------*/
.news-link
{
    font-weight:bold;
} 

/* Quality Factoid */
.qualityFactoid
{
	font-size:1.3em;
	color:#ae131b;
	font-style:italic;
}
/* End Quality Factoid */

.clear{
 font-size:1px;
 line-height:1px;
 clear:both;
}
#scPage{
width:900px;
/*margin:10px auto;*/
margin:0 auto;
padding:0;
}
#scLeft{
	width:200px;
	float:left;
	text-align:left;
	background-color:#FFF;
	border-bottom:solid 1px #b6111a;
}
#scLeft ul{
	list-style:none;
}
#scPromos{
	background:#fff;
	margin:15px 0;
	
}
* html #scPromos{ /* fix ie6 */
margin-top:-20px;

}
#scPromos ul
{
 font-size:.75em;
 line-height:1.4em;
 padding:0;
 margin:0 5px 0 15px;
}
#scPromos ul ul
{
	font-size:1em;
    list-style-type:circle;
}
#scPromos a img
{
	border:none;
}

#scContent{
/*background:#FFF url(images/red_divider.gif) repeat-x top left;*/
width:690px;
float:right;
text-align:left;
background-color:#FFF;
border-bottom:solid 1px #b6111a;
}
#printLogo
{
	display:none;
}
#scContent div.sitePage
{
	width:630px;
	margin:auto;
}
#home #scContent div.sitePage
{
	width:auto;
	margin:0;
	padding:0;
}
/* News and Updates */
#scNews{
float:left;
width:670px;
background:#fff;
margin:10px;
margin-bottom:25px;
}
* html #scNews{ /* fix ie6 */
width:650px;
margin-bottom:20px;
}
#scNews h3{
border-bottom:solid 1px #ccc;
margin-bottom:15px;
}
#scNews ul{ 
list-style:none;
margin:10px;
padding:0;
}
#scNews ul li{
   background: transparent  url(/images/subnav_arrow.gif) 0 .8em no-repeat;
   display: block;
   width:auto;
   height:auto;
}
#scNews ul li a{
margin-left:10px;
line-height:2em;
text-decoration:none;
font-weight:bold;
}
#scNews ul li a:hover{
text-decoration:underline;
}
/* End News and Updates */

/* Navigation for Sections */
div.sectionNav{
text-align:left;
height:27px;
border:#ccc solid 1px;
width:100%;
margin:0 auto;
margin-top:5px;
margin-bottom:20px;
position:relative;
}
* html div.sectionNav{
margin:0 auto;
margin-bottom:10px;
}
div.sectionNav ul{
margin:0;padding:0;list-style:none;position:absolute;white-space:nowrap;
left:0;
}
div.sectionNav li{
float:left;border-width:0 1px 0 0;border-style:solid;border-color:#ccc;
}
div.sectionNav li a{
padding:1px 4px;width:auto;height:23px;margin:1px;display:block;vertical-align:middle;
background:#fff; line-height:23px; text-decoration:none;font-weight:bold;font-size:10pt;
}
* html div.sectionNav li a{ /* fix ie6 */
width:25px;
}
div.sectionNav li a:hover{
background:#f2e4be url(/images/nav_hover.gif) no-repeat left top;
}

/* =Footer
-------------------------------------*/

#footer {
   clear:both;
   margin:auto;
   margin-top:30px;
   padding:0;
   text-align:center;
   width:96%;
   }
   
#footer p {
   font-family: "Times New Roman",serif;
   font-size:.9em;
   line-height:1.1em;
   padding:0;
   margin:5px;
   }
   
.ftr-lines {
   border-top:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding:0; margin:0;

   }
   
.ftr-phone {
   font-family:Myriad Pro, sans-serif;
   font-size:1.3em;
   font-weight:bold;
   letter-spacing: .05em;
   }

#footer a {
   color: #333;
   text-decoration: none;
   }
   
#footer a:hover {
   color: #69C;
   text-decoration: underline;
   }

.hiddenSection {
   display: none;
   }
