@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'droid_serifregular';
    src: url('droidserif-webfont.woff') format('woff'),
         url('droidserif-webfont.ttf') format('truetype'),
         url('droidserif-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    padding: 0;
	FONT-SIZE: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	line-height: 1.125em;
	background-color:#FFF;
	}
img {
    margin: 0;
    padding: 0;	
	}	
	
#topLayout {
	background-image: url("/images/bgFade.png");
    background-position: center center;
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
	height: 100%;	
	overflow:hidden;
	}
	
#topLayoutWide {
	background-image: url("/images/bgFadeWide.png");
    background-position: center center;
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
	height: 100%;	
	overflow:hidden;
	}		

#newLayout {
	text-align: center;
	}
	
#newPageLayout {
	width: 960px;
	margin: 0 auto;	
	behavior:url(csshover3.htc);
	behavior: url(PIE.htc);	
	text-align:left;
	}	

#menuBar {
	clear: both;
	/*font-size: .85em;*/
	font-size: 11pt;
	/*font-family:"droid_serifregular", Georgia, Times, serif;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
	height:2em;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	margin: 0;
	padding: 0;
	width: 960px;
	line-height:normal;
	}

#menuBar ul {
	padding: 0;
	margin: 0;
	}

#menuBar li {
	float: left;
	list-style:none;
	padding: 6px 3% 2px 3%;
	margin: 0;
	height:1.5em;
	text-decoration:none;	
	color: #4e4d4e;	
	}
#menuBar li:hover {
	background-color: #bbbbb7;
	color: #fff;
	padding: 6px 3% 2px 3%;	
	height:1.5em;
	}
	
#menuBar li a {
	text-decoration:none;
	border-bottom:none;
	color: #4e4d4e;	
	}	
	
#menuBar li a:hover {
	color: #fff;
	}
#menuBar li a:active {
	color: #4e4d4e;
	text-decoration:none;
	}
	
#menuBar a:visited {
	color: #4e4d4e;
	text-decoration:none;
	}						


	
/* page layout styles */
#topheader {
	padding:0;
	margin: 0;
	height: 70px;	
	background-color:#fff;	
	display:block;
}

#topheader a {
	margin: 0;
	padding: 0;
	}

#topline {
clear:both;
padding: 0;
margin: 6px 0 0 0;
height: 22px;
}

#topline a {
padding: 0;
margin: 0;
}

#right {
float:right;
}

#left {
float:left;
padding: 0;
margin:0;
}

#topline >left a {padding:0; background-color:#936;}


.socialMediaBar {
	color: #868586;
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 9pt;
	float: right;
	line-height:normal;
	vertical-align:middle;
	background-color:#fff;
	height:24px;
	}
	
.socialMediaBar a{
	color: #5c4d31;
	text-decoration:none;
	}	
.socialMediaBar a:hover {
	color: #2f2655;
	text-decoration:underline;
	}		
	
.socialMediaBar ul{
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
.socialMediaBar li{
	float: left;
	list-style: none;
	padding: 0 2px;
	}	

.topSearchArea {
	clear: both;
	margin: 4px 0 0 0;
	padding: 0;
	float: right;
	background-color:#fff;
	}

.searchField {
	height: 23px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	font-style:italic;
	color: #bbbbb7;
	font-size:10pt;
	line-height:normal;
	}	
.typeOn {
	font-style:normal;
	color: #000;
	}	
.searchButton {
	padding: 0 0 1px 0;
	margin: 0;
	vertical-align: middle;
	line-height:normal;
	}		

.libHomeSearchField {
	font-style:italic;
	}	
.advancedSearchDisplay {
	font-size: .8em;
	vertical-align:text-middle;
	}	
	

/*NEW FOOTER LAYOUT*/


/*.footerBg {	margin: 24px auto 0 auto; width: 980px; padding-top: 112px; height:auto !important; background-image:url(/images/footerTemple.png); background-repeat: no-repeat; }
*/		
.footerLayout { background-color:#666666; font-family: Arial; font-size: .7em; line-height: 1.4em; margin-top:50px; margin-left:-10px; padding-bottom: 10px; float:left; width: 980px; }
	
.footerLayout ul{ width:150px; float: left; margin-top:35px; }
.footerLayout li{ list-style:none; margin: 0; padding: 2px; }
.footerLayout a { color: #fff; text-decoration:none; }
.footerLayout a:hover{ text-decoration: underline; color: #fff }		
		
.footerLower { clear:both; margin: 0 auto; padding: 12px 0; font:Arial, Helvetica, sans-serif; width: 980px; color: #fff; height: 60px; background-image:url(../images/footerLine.png); background-repeat:repeat-x; line-height:normal; vertical-align:text-bottom; } 
	
.footerLower ul{ margin: 0; padding: 0 8px; }
.footerLower li{ list-style:none; float: left; }
.footerLower a { color: #fff; text-decoration:underline; }
	
.footerText { padding: 32px 0 0 0; vertical-align:text-bottom; font-size:9pt; }	
	
.sealPos {
	margin: 0 auto;
	text-align:center;
	width:50%;
	}	
.sealImagePng {
	background: none;
	width: 66px;
	height: 66px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='footerSeal.png');
	}	
		
.accessWA {
	width: 980px;
	margin: 0 auto;
	clear:both;
	height: 15px;
	color:#ffffff;
	background-color: #666666;
	padding: 4px 0 12px 0;
	vertical-align:middle;
	font-size: 8pt;
	line-height:normal;
	}	
	
.accessWA a {
	color: #5c4d31;
}
	
.footerHeader {
	font-weight: bold;
	color: #4e4d4e;
	}

.wrapper-footer {
  text-align: center;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 20px;
  width: 960px;
  background: #666666;
   }

.stayConnected {
	clear:both;
	width: 980px;
	margin: 0 auto;		
	background-color: #666666;
	padding-bottom: 200px;
	height: 30px;
	line-height:normal;
	}
	
.stayConnected ul{
	margin: 0;
	padding: 0;
	}	
	
.stayConnected li{
	float: left;
	list-style:none;
	padding: 0 3px;
	}
	
.stayConnected a {
	color:#5c4d31;
	text-decoration: underline;
	}	

.stayConnected a:hover {
	background-color: transparent;
	text-decoration: none;
	}	
	
.stayConnectedHeader{
	font-size: 12pt;
	font-family:"droid_serifregular", Georgia, Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color: #4e4d4e;	
	padding: 4px 0 0 2px;
	vertical-align:middle;	
	line-height:normal;
	}
	
.stayConnectedHeader a {	
	color:#5c4d31;
	}

.eventsFeatures {
	clear: both;
	margin: 0;
	padding: 12px 6px;	
	}	
	
.mainCurrentEvents {
	float:right;
	text-align:left;
	width: 540px;
	vertical-align:top;
	}
	
.mainCurrentEvents h2, .mainLowerSection h2 {
	color: #4e4d4e;
	font-size: 15pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 17px 0 0 0;
	padding: 2px 0 4px 0;
	border-bottom: 1px solid #b6b6b6;
	}	

.homeEventTitle {
	color: #5c4d31;
	font-size: .8em;
	font-weight: bold;
	padding:16px 0 0 0;
	margin: 0;	
	}
	
.homeEventTitle a {
	color: #5c4d31;
	text-decoration:none;
	}
	
.homeEventTitle a:hover {
	color: #4e4d4e;
	text-decoration:none;
	background-color:#dbdbd9;
	}	
				
.homeEventText {
	font-size: .8em;
	}	

.mainLowerSection {
	float:left;
	font-size: .8em;
	width: 380px;	
	}	
	
.mainLowerSectionRt {
	width: 310px;
	float:right;

	}	
.mainLowerSectionMd {
	width: 640px;
	float:left;
	text-align:right;
	}	
.mainLowerSectionLt {
	width: 280px;
	float:left;
	text-align:left;
	padding: 0 0 0 8px;
	}
	
.mainLowerSectionLt h2 {
	color: #4e4d4e;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #b6b6b6;	
	}
			
.smFeature {
	clear:both;
	margin: 0;
	padding: 24px 0 0 0;
	}
	
.smFeature ul{
	margin: 4px 0 0 8px;
	padding: 2px;
	}	
	
.smFeature li{
	list-style: none;
	}		

.smFeature img {
	float: left;
	padding: 0 8px 0 0;
	}	
.smFeature a {	
	text-decoration: none;
	font-weight:bold;
	color: #5c4d31;
	}
.smFeature a:visited {
	color: #2f2655;
	}

.smResources {
	clear:both;
	margin: 0;
	padding: 24px 0 0 0;
	}
	
.smResources ul{
	margin: 4px 0 0 8px;
	padding: 2px;
	}	
	
.smResources li{
	list-style: none;
	padding: 8px 0;
	}		

.smResources img {
	float: left;
	padding: 0 8px 0 0;
	}	
.smResources a {	
	text-decoration: none;
	font-weight:bold;
	color: #5c4d31;
	}
.smResources a:visited {
	color: #2f2655;
	}
#topCentral {
	behavior: url(/css/PIE.htc);		
	height:350px;
	margin: 12px 0 0 0;
	overflow:hidden;	
	}

.centerPic {
	float: left;
	margin: 0;
	color: #fff;
	background-image:url(/images/homepageCenter.jpg);
	background-repeat:no-repeat;
	width:660px;
	min-height:350px;
	height:auto !important;	
	height:350px;
	overflow: auto;
	}
	
.centerPic ul {
	list-style:none;
	padding: 0 0 12px 32px;
	font-weight: bold;
	}
	
.centerPic li {
	padding: 6px 0;
	}
.centerPic a {
	color: #2f1e71;
	text-decoration:none;
	}
.centerPic a:hover {
	color: #2f1e71;
	text-decoration:underline;
	}				
	
.centerHighlight {
	margin: 240px 0 0 0 ;
	/*background-color: #e3e3e1;*/
	width: 660px;
	border-radius: 0 0 0 0;
	background-image:url(../images/highlightBg.png);
	background-repeat:no-repeat;
	}

.centerTitle {
	color: #393939;
	font-size: 18pt;
	padding: 16px 0 4px 18px;	
	/*text-shadow: 0px 2px 2px rgba(12, 12, 12, 1);*/
	font-family:"droid_serifregular", Georgia, Times, serif;	
	}

.centerTxt {
	font-size: 11pt;
	padding: 0 12px 12px 18px;
	color: #4e4d4e;
	line-height:normal;
	}
	
.rightHome {
	float: right;	
	text-align:left;	
	height:350px;
	overflow:hidden;	
	}

.rightHighlight {
	width: 288px;
	background-color:#3f2252; /*ccccff*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius:8px; 	
	behavior: url(/css/PIE.htc);		
	position:relative;
	line-height: 18px;
	font-size: 10pt;
	color: #FFF;
	}
.top {
	margin: 0 0 8px 0;
	padding: 12px 0;
	height: 100px;
	}
.lower {
	margin:0 ;	
	padding: 12px 0 18px 0;
	height:189px;	
	}		
	
.rightHighlight ul {
	margin: 0;
	padding: 2px 0 0 24px;
	list-style: none; 
	}
	
.rightHighlight li {
	padding: 2px 0;
	}		

.rightHighlight a {
	font-weight: normal;
	color: #fff;
	text-decoration:none;
	}	
	
.rightHighlight a:hover {
	text-decoration: underline;
	}	
	
.highlightTxt {
	font-family:"droid_serifregular", Georgia, Times, serif;
	font-size: 1.3em;
	vertical-align:top;
	margin: 0 8px;
	}


.bottom {
	margin: 0 16px 4px 0 ;
	}

/* gray box class for call outs, highlights, menu areas*/
.grayRightBox {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	width: 204px;
	padding: 12px;
	margin: 4px;	
	background-color: #e3e3e1;
	height:auto !important;	
	behavior: url(/css/PIE.htc);
	position:relative;
	line-height:normal;
	}	
.grayBox {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	padding: 12px;
	margin: 4px;	
	background-color: #e3e3e1;
	height:auto !important;	
	behavior: url(/css/PIE.htc);	
	position:relative;
	line-height:normal;
	}
	
.grayRightBox ul{
	margin: 2px 0 2px 12px;
	padding: 0 0 0 4px;
	}	

/* style for boxed areas, border no background color*/			
.grayBoxBorder {
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;	
	margin: 4px;	
	border:1px solid #bbbbb7;
	height:auto;	
	behavior: url(/css/PIE.htc);	
	position:relative;
	line-height:normal;
	}
	
.fixedHeight {
	height:220px;	
	}	
		
.grayBoxBorderTitle {
	border-bottom: 1px solid #bbbbb7;
	background-color:#e3e3e1;
	padding: 6px 0 0 8px;
	font-weight: bold;
	font-size: 1em;
	width:auto;
	height: 24px;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;			
	}
		
.grayBoxBorderTitle a:active {	
	text-decoration: none;
	}
.grayBoxBorderTitle a:visited {	
	text-decoration: none;
	}						
			
/* */					
.homeTopBox {
	margin: 6px 0 12px 0;
	width: 240px;
	text-align:center;
	}	
.BoxHome {
	border: 1px solid #e3e3e1;
	margin: 6px 4px 12px 6px ;
	width: 240px;
	display:table;
	}	
.BoxHomeTitle {
	border-bottom: 1px solid #e3e3e1;
	background-color:#fff;
	line-height: 18px;	
	padding: 2px 0 2px 6px;
	font-weight: bold;
	font-size: 1em;
	width:auto;
	}

#slides .slides_container {
	width:240px;
	height:170px;
	display:none;
	}

#slides .slides_container div {
	width:240px;
	display:block;
}

.pagination {
	margin: 0;
	padding: 0 4px 4px 0 ;
	display:block;
	float:right;
	}

.pagination ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.pagination li {
	list-style: none;
	float: left;
	padding: 0 2px;
	border: 1px solid #CCC;
	margin: 0 2px;
	font-size: .8em;
	}


.pagination .current a {
	color: grey;
		}	
		
.opinionMessage {
	padding: 6px 0 8px 8px;
	font-weight: bold;
	font-size: 10pt;
	background-color:#fdf4e8;
	margin: 8px 0 4px 0;
	}
	
.opinionMessage a {
	text-decoration:none;
	color: #b90404;
	}		

.scMenuPos {
	display:block;
	position:relative;
	clear:both;
	width: 100%;
	padding:0;
	}	
	
#scMenu {
	/*background-color: #657c93;*/
	background-image: url(/images/scBgMenu.png);
	background-repeat:repeat-x;
	height: 37px;
	margin:0 auto;
	color: #fff;
	padding: 0 0 0 12px;
	line-height:normal; 
	border-radius: 4px;
	}
	
#scMenu a{	
	color: #fff;
	text-decoration: none;
}
#scMenu ul{
	margin: 0;
	}

#scMenu li{
	float: left;
	list-style:none;
	padding: 10px 2%;
	margin: 0;	
	border-right:1px solid #e3e3e1;
	text-align:left;
	font-size: 10pt;
}

#scMenu li.last {
	border-right:none;
}

#scMenu li.first {
	border-left:none;
}
#scMenu a:hover {
	background-color: transparent;
}

.scPages {
	clear: both;
	width: 700px;
	}

#formClouds	{
	font-size: .85em;
	}
	
#formClouds	a {

	}	
	
.boxBorderRt {
	border-right: 1px solid #bbbbb7;
	padding: 0 6px;
	}	
.boxLeft {
	padding: 0 6px;
	}	
	
.signUp {
	background: url("/images/iconEmailBlue.png") no-repeat left center;
	padding-left: 26px;	
	}	

.formMenus {
	font-size: .8em;
	margin: 0;
	padding: 0 0 0 18px;
	width: 200px;
	}
	
.scQuickLinks {
	background-color: #fff;
	margin: 4px 4px 12px 4px;
	}
	
.scQuickLinks ul{
	margin: 4px;
	list-style: none;
	padding: 8px 0 8px 12px;
	}
		
	
.galleryBox {
	float: left;
	width: 200px;
	border: 1px solid #e3e3e1;
	padding: 12px;
	margin: 8px 4px 0 0;
	text-align: center;
	height: 200px;
	}	
	
.galleryBox img {
	width: 180px;
	}
	
.galleryBoxSm {
	float: left;
	width: 168px;
	border: 1px solid #e3e3e1;
	padding: 8px 2px;
	margin: 8px 3px 0 0;
	text-align: center;
	height:180px;
	font-size: 8pt;
	}	
	
.galleryBoxSm img {
	width: 160px;
	}			

.galleryBoxNoSizing {
	float: left;
	width: 168px;
	border: 1px solid #e3e3e1;
	padding: 8px;
	margin: 8px;
	text-align: center;
	min-height:200px;
	height:auto;
	font-size: 8pt;
	}	

.galleryBoxFlickr {
	float: left;
	width: auto;
	margin-top: 16px;
	text-align: center;
	height:auto;
	font-size: 8pt;
	}
	
.galleryBoxFlickr-paddingleft {
	float: left;
	width: auto;
	margin-top: 16px;
	margin-left: 20px;
	text-align: center;
	height:auto;
	font-size: 8pt;
	}		
	
.galleryBoxNoSizing img {
	padding: 8px;
	}
	
.blueBox {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	padding: 6px;
	margin: 0 4px 18px 4px;	
	background-color: #e3e3e1;
	behavior: url(/css/PIE.htc);	
	color:#000;
	}	
	
.blueFill {
	behavior: url(/css/PIE.htc);		
	background-image: url("/images/boxFadeBlue.png");
    background-repeat: repeat-x;
	padding: 8px;	
	line-height: 20px;
	height: 220px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;	
	}	
.blueBoxTitle {
	font-size:1.1em;
	color: #2f2655;
	font-weight:bold;
	text-decoration:none;
	}
		
.blueBoxTitle a:active {	
	text-decoration: none;
	}
.blueBoxTitle a:visited {	
	text-decoration: none;
	}	