@import url("/shared/styles/custom_navigation.css");
@import url("/shared/styles/custom_tabs.css");
@import url("/shared/styles/globals.css");


body {
	background-color: #f0eddf;
	margin: 0;
	padding: 0;
	text-align: center;
}

#bodycontainer {
	text-align: left;
	margin: 0 auto;
	width: 804px;
}





h3 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #669999;
	margin: 0;
	padding: 0;
}

h3.greenback {
	background-color: #669999;
	text-transform: none;	
	color: #fff;
	padding: 3px 6px;
}

h3.greenback a, h3.greenback a:link, h3.greenback a:visited, h3.greenback a:hover, h3.greenback a:active {
	text-decoration: none;
	color: #fff;
}
h3.greenback a:hover {
	text-decoration: underline;
}


ul {
	list-style-type: square;
	padding-left: 25px;
	margin-left: 0;	
}
ul li {

}



#breadcrumbs {
	margin: 5px;
	padding-left: 10px;
}

#breadcrumbs ul {
	display: inline;
	font-size: .95em;
	font-family: Arial;
	color: #406d6a;
	list-style-type: none;

	margin: 0;
	padding: 0;
}
#breadcrumbs ul li {
	display: inline;
	padding: 0 5px 0 13px;
	margin: 0;
	background-image: url('/shared/images/chevron.gif');
	background-repeat: no-repeat;
	background-position: -2px 0px;
}

#breadcrumbs ul li:first-child {
	border-left: none;
	padding: 0 5px 0 0;
	background-image: none;
}

#breadcrumbs ul li a, #breadcrumbs ul li a:link, #breadcrumbs ul li a:visited, #sectiontitle ul li a:active  {
	color: #005747;
	text-decoration: none;
}

#breadcrumbs ul li a:hover {
	color: #993333;
	text-decoration: underline;
}



#sectionheader {
	width: 804px;
	height: 5px;	background-repeat: no-repeat;
}

#sectiontitle {
	background-image: url(/shared/images/section_header_background.jpg);
	height: 28px;
		
	background-repeat: no-repeat;
	width: 804px;
	
}

#sectiontitle h1 {
	display: inline;
	position: relative;
	top: 7px;
	left: 36px;
	color: #f0eddf;
	text-transform: uppercase;
	font-family: "Times New Roman";
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: .2em;
	clear: none;
}

#sectiontitle ul {
	display: inline;
	float: right;
	clear: none;
	margin-top: -7px;
	margin-right: 19px;
	font-size: .9em;
	font-family: Arial;
	text-transform: uppercase;
	color: #669999;
	list-style-type: none;
}
#sectiontitle ul li {
	display: inline;
	padding-left: 8px;
}
#sectiontitle ul li a, #sectiontitle ul li a:link, #sectiontitle ul li a:visited, #sectiontitle ul li a:active  {
	color: #669999;
	text-decoration: none;
}

#sectiontitle ul li a:hover {
	color: #fff;
	text-decoration: underline;
}


/* parent entity link */
.parent_entity_link {
	font: 12px  "Times", "Times New Roman", serif;
	text-transform: uppercase;
	padding-left: 12px;
	padding-top: 6px;
}

.parent_entity_link a,
.parent_entity_link a:link,
.parent_entity_link a:visited,
.parent_entity_link a:hover,
.parent_entity_link a:active {
	color: #f3fafe;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}




.sectioncontenttop {
	margin: 0;
	margin-top: -5px;
	padding: 0;
	background-color: #234234;
	background-position: top center;
	background-image: url(/shared/images/nav_background_top2.gif);
	background-repeat: no-repeat;
	width: 804px;
	height: 8px;

}


.sectioncontent {
	background-image: url(/shared/images/sectioncontent_background.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
}


.sectioncontentbottom {
	background-image: url(/shared/images/sectioncontent_bottom.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 13px;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}

.contentlistlinks {
	float: left;
	width: 45%;
	display: inline;
	padding-right: 15px;
	
}




.contentlistlinks h3 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #669999;
	margin: 0;
	padding: 0;
}


.contentlistlinks ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 17px;
	margin-top: 5px;
}
.contentlistlinks ul li {
	margin: 0;
	padding: 2px 0;
}

.contentlistlinks ul li a, .contentlistlinks ul li a:link, .contentlistlinks ul li a:visited, .contentlistlinks ul li a:active  {
	color: #666666;
	text-decoration: none;
}

.contentlistlinks ul li a:hover {
	color: #993333;
	text-decoration: underline;
}


/* similar styling to content list links, jsut applied to the ul / li */


ul.listlinks  {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 17px;
	margin-top: 5px;
}
ul.listlinks li {
	margin: 0;
	padding: 2px 0;
}

ul.listlinks li a, ul.listlinks li a:link, ul.listlinks li a:visited, ul.listlinks li a:active  {
	color: #666666;
	text-decoration: none;
}

ul.listlinks li a:hover {
	color: #993333;
	text-decoration: underline;
}

#newseventscontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;

	
}

#newseventscontainer h2 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	width: 90%;
}

#newseventscontainer p {
	color: #8f8f8f;
	width: 90%;
}

#newseventscontainer ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;

}
#newseventscontainer ul li {
	margin: 0;
	padding: 3px;
	width: 90%;
}
#newseventscontainer ul.coming_up li {
	text-align: right;
}

#newseventscontainer ul li a, #newseventscontainer ul li a:link, #newseventscontainer ul li a:visited, #newseventscontainer ul li a:active  {
	color: #666666;
	text-decoration: none;
}

#newseventscontainer ul li a:hover {
	color: #993333;
	text-decoration: underline;
}




.plainulcontainer {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 40px;

	
}

.plainulcontainer h1 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.7em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	width: 90%;
}

.plainulcontainer h2 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #a04141;
	border-top: 1px solid #ccc;
	padding-top: 8px;
	width: 90%;
}





.plainulcontainer ul {
	font-size: 1em;
	font-family: Arial, sans-serif;
	color: #666666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;

}
.plainulcontainer ul li {
	width: 90%;
	margin: 3px 0; 
	padding: 3px 0;
}

.plainulcontainer ul li a, .plainulcontainer ul li a:link, .plainulcontainer ul li a:visited, .plainulcontainer ul li a:active  {
	color: #666666;
	text-decoration: none;
}

.plainulcontainer ul li a:hover {
	color: #993333;
	text-decoration: underline;
}


































#alertscontainer {
	width: 804px;
	background-image: url(/shared/images/alerts/alerts_content_background.jpg);
	background-repeat: repeat-y;
}

#alertstop {
	width: 804px;
	height: 9px;
	background-image: url(/shared/images/alerts/alerts_top_background.jpg);
	background-repeat: no-repeat;
}

#alertsbottom {
	width: 804px;
	height: 16px;
	background-image: url(/shared/images/alerts/alerts_bottom_background.jpg);
	background-repeat: no-repeat;
}


#alertscontent {
	text-align: left;
	padding: 0 20px;
}

#alertscontent h2 {
	margin-bottom: 5px;
} 

#alertscontent p {
	margin-left: 20px;
	margin-top: 0;
	margin-bottom: 20px;
} 


.alternaterowtan {
	background-color: #f0eddf;
}

h5 {
	color: #888;
	text-transform: uppercase;
	word-spacing: 2px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

.copy {
	margin: 0;
	padding: 20px 15px 20px 0;
	line-height: 1.7em ;
	font-size: 1.7em;
	font-family: "Times New Roman", serif;
}

.copy_medium {
	margin: 0;
	padding: 10px 15px 10px 0;
	line-height: 1.4em ;
	font-size: 1.5em;
	font-family: "Times New Roman", serif;
}
.copy_medium h1, .copy_medium h2, .copy_medium  h3, .copy_medium h4,.copy_medium  h5,.copy_medium  h6 {
	margin: 0;
	padding: 10px 15px 10px 0;
	line-height: 1em ;
	font-size: 1em;
	font-family: arial, verdana, sans-serif;
}
.copy_medium h1 {
	font-size: 1.4em;
}
.copy_medium h2 {
	font-size: 1.1em;
}
.copy_medium h3 {
	font-size: 1.0em;
}
.copy_medium h4 {
	font-size: 0.9em;
}
.copy_medium h5 {
	font-size: 0.9em;
}



div.content {
	margin: 0;
	padding: 0px 20px  0 0;
	line-height: 1.4em ;
	font-size: 1.4em;
	font-family: "Times New Roman", sans-serif;
}
.content p {
	margin: 0 0;
	padding: .3em 0 .6em;
}

.floatright{
	float: right;
}
.floatleft {
	float: left;
}

img.floatleft {
	float: left;	
	padding: 0 10px 10px 0;
}

img.floatright {
	float: right;
	padding: 0 0 10px 10px;
}

img.floatleftborderone {
	float: left;
	border: 1px solid #666666;	
	margin: 0 10px 10px 0;
	padding: 2px;
}

img.floatrightborderone {
	float: right;
	border: 1px solid #666666;
	margin: 0 0 10px 10px;
	padding: 2px;
}

img.centerborderone {
	border: 1px solid #666666;
	margin: 0 auto;
	padding: 2px;
	display: block;
}


/* COLUMNS */

	/* LEGACY twocolumns */

	.twocolumns {
		float: left;
		width: 48%;
		margin: 0;
		padding: 0;
		margin-left: 10px;
	}

	.twocolumns:first-child {
		margin-left: 0;
	}


	/* LEGACY onewidenarrow - onenarrowwide  */

	.onenarrowwide .narrow, .onewidenarrow .narrow {
		float: left;
		width: 22%;
		padding-right: 20px;

	}
	.onenarrowwide .wide, .onewidenarrow .wide {
		float: left;
		width: 72%;	
		padding-right: 20px;	

	}
	.onewidenarrow .narrow {
		padding-right: 0;
	}
	.onenarrowwide .wide {
		padding-right: 0;
	}
	
	
	.narrow p.title {
		color: #4c7c7c; 
		font-family: "Georgia", "Times", "Times New Roman", serif; 
		font-weight: normal; 
		font-size: 1.5em; 
		padding-bottom: 8px; 
		margin-bottom: 0;
	}

	.narrow p.title  a,.narrow p.title  a:link, .narrow p.title  a:visited, .narrow p.title  a:hover, .narrow p.title a:active {
		color: #4c7c7c; 
		text-decoration: none;

	}

	.narrow p.subtitle  {
		color: #999; 
		font-size: 1em; 
		padding-top: 0;
		margin-top: -5px;
		font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;	
		font-weight: normal;
	}
	.wide h1 {
		margin-top: 0;
	}
	


	/* basic column styles */
	.columns .column {
		clear: none;
		float: left;
		width: 45%;
		padding: 0 5% 0 0;
	}
	
	
.columns .column.width0{width: 0%;} .columns .column.width1{width: 1%;} .columns .column.width5{width: 5%;} .columns .column.width10{width: 10%;} .columns .column.width12{width: 12%;} .columns .column.width14{width: 14%;} .columns .column.width15{width: 15%;} .columns .column.width16{width: 16%;} .columns .column.width18{width: 18%;} .columns .column.width19{width: 19%;} .columns .column.width20{width: 20%;} .columns .column.width22{width: 22%;} .columns .column.width23{width: 23%;} .columns .column.width24{width: 24%;} .columns .column.width25{width: 25%;} .columns .column.width26{width: 26%;} .columns .column.width27{width: 27%;} .columns .column.width28{width: 28%;} .columns .column.width29{width: 29%;} .columns .column.width30{width: 30%;} .columns .column.width31{width: 31%;} .columns .column.width32{width: 32%;} .columns .column.width33{width: 33%;} .columns .column.width35{width: 35%;} .columns .column.width40{width: 40%;} .columns .column.width43{width: 43%;} .columns .column.width45{width: 45%;} .columns .column.width50{width: 50%;} .columns .column.width51{width: 51%;} .columns .column.width52{width: 52%;} .columns .column.width53{width: 53%;} .columns .column.width55{width: 55%;} .columns .column.width58{width: 58%;} .columns .column.width60{width: 60%;} .columns .column.width63{width: 63%;} .columns .column.width65{width: 65%;} .columns .column.width67{width: 67%;} .columns .column.width70{width: 70%;} .columns .column.width72{width: 72%;} .columns .column.width73{width: 73%;} .columns .column.width74{width: 74%;} .columns .column.width75{width: 75%;} .columns .column.width80{width: 80%;} .columns .column.width90{width: 90%;} .columns .column.width91{width: 91%;} .columns .column.width95{width: 95%;} 

.columns .column.gutter0{padding-right: 0%;} .columns .column.gutter1{padding-right: 1%;} .columns .column.gutter2{padding-right: 2%;} .columns .column.gutter3{padding-right: 3%;} .columns .column.gutter4{padding-right: 4%;} .columns .column.gutter5{padding-right: 5%;} .columns .column.gutter7{padding-right: 7%;} .columns .column.gutter9{padding-right: 9%;} .columns .column.gutter10{padding-right: 10%;} .columns .column.gutter13{padding-right: 13%;} .columns .column.gutter15{padding-right: 15%;} .columns .column.gutter20{padding-right: 20%;} .columns .column.gutter25{padding-right: 25%;} .columns .column.gutter30{padding-right: 30%;} .columns .column.gutter35{padding-right: 35%;} 

.columns .column.gutter_left0{padding-left: 0%;} .columns .column.gutter_left1{padding-left: 1%;} .columns .column.gutter_left2{padding-left: 2%;} .columns .column.gutter_left3{padding-left: 3%;} .columns .column.gutter_left4{padding-left: 4%;} .columns .column.gutter_left5{padding-left: 5%;} .columns .column.gutter_left7{padding-left: 7%;} .columns .column.gutter_left9{padding-left: 9%;} .columns .column.gutter_left10{padding-left: 10%;} .columns .column.gutter_left13{padding-left: 13%;} .columns .column.gutter_left15{padding-left: 15%;} .columns .column.gutter_left20{padding-left: 20%;} .columns .column.gutter_left25{padding-left: 25%;} .columns .column.gutter_left30{padding-left: 30%;} .columns .column.gutter_left35{padding-left: 35%;} 

.columns .column.gutter_top0{padding-top: 0%;} .columns .column.gutter_top1{padding-top: 1%;} .columns .column.gutter_top2{padding-top: 2%;} .columns .column.gutter_top3{padding-top: 3%;} .columns .column.gutter_top4{padding-top: 4%;} .columns .column.gutter_top5{padding-top: 5%;} .columns .column.gutter_top7{padding-top: 7%;} .columns .column.gutter_top9{padding-top: 9%;} .columns .column.gutter_top10{padding-top: 10%;} .columns .column.gutter_top13{padding-top: 13%;} .columns .column.gutter_top15{padding-top: 15%;} .columns .column.gutter_top20{padding-top: 20%;} .columns .column.gutter_top25{padding-top: 25%;} .columns .column.gutter_top30{padding-top: 30%;} .columns .column.gutter_top35{padding-top: 35%;} 


	
/* END COLUMNS */
	

	
.sectioncontentpad {
	padding: 20px;
	padding-left: 40px;
	padding-right: 10px;
}


.boldhighlight {
	font-weight: bold;
	color: #993300;
}

.boldblack {
	font-weight: bold;
	color: #1d1d1d;
}

.noscreen {
	display: none;
}

.clearboth {
	clear: both;
}

ul.docdownloads{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
ul.docdownloads ul {
	list-style-type: none;
	margin-left: 0;	
	padding-left: 20px;
}

ul.docdownloads li {
	padding: 3px 0 3px 5px;
	margin: 1px 0;
}

ul.docdownloads li a {
	padding-bottom: 5px;
	padding-left: 25px;
}


a.pdf_link {
	background-image: url(/shared/images/icons/pdf.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.doc_link {
	background-image: url(/shared/images/icons/doc.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.excel_link {
	background-image: url(/shared/images/icons/excel.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.url_link {
	background-image: url(/shared/images/icons/url.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;

	
}
a.feed_link {
	background-image: url(/shared/images/icons/feed.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 1px;	
}
a.add_link {
	background-image: url(/shared/images/icons/add.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;	
}


div.alert{
	background-image: url("/shared/images/icons/alert.gif");
	background-repeat: no-repeat;
	background-position: 6px 50%;
	background-color: #ffc;
	border: 1px solid #fc0;
	color: #600;
	padding: 8px 8px 8px 30px;
	margin: 0 0 10px;
}

div.note {
	background-repeat: no-repeat;
	background-position: 6px 50%;
	background-color: #ffc;
	border: 1px solid #fc0;
	color: #600;
	padding: 8px ;
	margin: 0 0 10px;
}

/* selectlist like the list of feeds in the portal */

ul.selectlist, ul.selectlist_left {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

ul.selectlist li, ul.selectlist_left li {
	padding: 4px 4px 3px;
	margin: 0;
	font-size: 1em;
	color: #4c6861;	
}
ul.selectlist_left li  {
	text-align: right;
}

ul.selectlist li.selected, ul.selectlist_left li.selected  {
	background-color: #e0ebe8;
	font-weight: bold;
	background-image: url(/shared/images/label_bg.gif);
	background-position: center right;
	background-repeat: no-repeat;	
}

ul.selectlist_left li.selected {
	background-image: url(/shared/images/label_bg_left.gif);
	background-position: 0 40%;	
}

ul.selectlist li a, ul.selectlist li a:link, ul.selectlist li a:visited, ul.selectlist li a:hover, ul.selectlist li a:active,
ul.selectlist_left li a, ul.selectlist_left li a:link, ul.selectlist_left li a:visited, ul.selectlist_left li a:hover, ul.selectlist_left li a:active  {
	display: block;
	color: #4c6861;
	text-decoration: none;
} 

ul.selectlist li a:hover, ul.selectlist_left li a:hover {
	text-decoration: underline;
}

/* end selectlist  */


.splitlist li span {
	width: 40%;
	float: left;
	text-align: left;
	margin-right: 15px;
	margin-left: 5px;
}


.splitlist li {
	list-style-type: none;
}

.splitlist li p {
	padding: 0;
	margin: 0;
	margin-left: 45%;
	width: 50%;
}

/* WebMailer Styles */

	#updater .narrow p {
		font-size: 1.0em;
		line-height: 1.3em;
	}


	#updater p.error {
		color: #600;
		background-color: #ffc;
		padding: 5px;
	}

	#updater .element {
		margin: 0 0 .5em;
		padding: 6px 10px 10px;
	}

	#updater .element.error {
		border: 1px solid #f90;
	}

	#updater .element .label {
		font-weight: bold;
		display: block;
	}

	#updater .element .description {
		font-style: italic;
		display: block;
		margin-bottom: 10px;
	}

	#updater .element .required {
		color: #333;
	}

	#updater .element textarea {
		width: 450px;
		height: 150px;
	}



	#updater .element input {
		margin: 0;
		padding: 0;
	}

	#updater .element.text input, #updater .element.email input, #updater .element.number input, #updater .element.zip input  {
		width: 450px;
	}

	#updater .element.radio input, #updater .element.checkbox input {
		margin-right: 7px;
	}

/* remove the faux 3d box*/
#updater .element textarea, #updater .element.text input, #updater .element.email input, #updater .element.zip input, #updater .element.money input, #updater .element.number input, #updater .element select {
	border: 1px solid #ccc;
	padding: 3px;
}

#updater .element .validate_message {
	display: block;
	color: #600;
	background-color: #ffc;
	padding: 5px;
	margin-bottom: 10px;
}

/* custom navigation - left */
	
	h2.custom_navigation.left {
		font-size: 1.1em;
		text-transform: uppercase;
		margin: 16px 0 0 2px;
		padding: 0;
		letter-spacing: .07em;
		font-weight:bold;
	}

	h2.custom_navigation.left a, 
	h2.custom_navigation.left a:link, 
	h2.custom_navigation.left a:visited, 
	h2.custom_navigation.left a:hover, 
	h2.custom_navigation.left a:active {
		display: block;
		padding: 10px 0 10px 10px;
		text-decoration: none;
		color: #741f22;

		padding-left:15px;
	}

	h2.custom_navigation.left a:hover {
		background-color: #657872;
		color: #fff;
	}


	/* Regular Mode */

	ul.custom_navigation.left {
		font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;
		font-size: .95em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		color: #81a998;
		margin-left: 2px;
		border-top: 1px solid #dbdbdb;
	}

	ul.custom_navigation.left li {
		padding: 0;
		margin:0;
		line-height: 1em;
		display: block;
		text-transform: uppercase;
		font-weight: bold;		
	}

	/* first level, left links */
	ul.custom_navigation.left li a, 
	ul.custom_navigation.left li a:link, 
	ul.custom_navigation.left li a:visited, 
	ul.custom_navigation.left li a:hover, 
	ul.custom_navigation.left li a:active {
		text-transform: uppercase;
		text-decoration: none;
		color: #406d6a;
		font-size: 1em;
		border-bottom: 1px solid #dbdbdb;
		letter-spacing: .07em;
		margin: 0;
		padding: 10px 10px 10px 20px;
		line-height: 1em;
		display: block;
	}

	ul.custom_navigation.left li a:hover {
		background-color: #657872;
		color: #fff;
	}

	/* first level, selected left links */
	ul.custom_navigation.left li.selected {
		background-color: #79a396;
	}
	
	
	ul.custom_navigation.left li.selected a, 
	ul.custom_navigation.left li.selected a:link, 
	ul.custom_navigation.left li.selected a:visited, 
	ul.custom_navigation.left li.selected a:hover, 
	ul.custom_navigation.left li.selected a:active {
		background-color: #79a396;
		color: #fff;
	}

	ul.custom_navigation.left li.selected a:hover  {
		
		color: #fff;
	}

		
	ul.custom_navigation.left li ul {
		display: none; /* hide second level of links in reg. mode */
	}

	/* HOVER mode */

	/* if no js; */
		ul.custom_navigation.left.hover li.selected ul {
			display: block; /* hide second level of links in reg. mode */
			margin: 0;
			padding: 0 ;
		}
		ul.custom_navigation.left.hover li.selected ul li a,
		ul.custom_navigation.left.hover li.selected ul li a:link,
		ul.custom_navigation.left.hover li.selected ul li a:visited,
		ul.custom_navigation.left.hover li.selected ul li a:hover,
		ul.custom_navigation.left.hover li.selected ul li a:active  {
			padding: 10px 10px 10px 40px;
			background-color: #f6fbf9;
			color: #406d6a;
		}
		ul.custom_navigation.left.hover li.selected ul li a:hover {
			background-color: #657872;
			color: #fff;
		}

	ul.custom_navigation.left.hover_active li.hover {
		background-color: #657872;
		color: #fff;
	}

	/* first level left links */
	ul.custom_navigation.left.hover_active li.hover a,
	ul.custom_navigation.left.hover_active li.hover a:link,
	ul.custom_navigation.left.hover_active li.hover a:visited,
	ul.custom_navigation.left.hover_active li.hover a:hover,
	ul.custom_navigation.left.hover_active li.hover a:active {
		/*background-color: #657872;*/
		background-color: transparent;
		color: #fff;	
	}


	/* second level left links */
	ul.custom_navigation.left.hover_active li.hover ul {
		display: block; /* show the second level of links in hover mode. */
		list-style-type: none;		
		position: absolute;
		margin: -5px 0 0 55px;
		padding: 0;
		line-height: 1em;		
		border: 1px solid #ccc;
		width: 200px;
		z-index: 1000;

	}

	ul.custom_navigation.left.hover_active li.hover ul li {
		margin: 0;
		padding: 0;
		line-height: 1em;
		display: block;		
	}
	
	ul.custom_navigation.left.hover_active li.hover ul li a {
		display:block;
	}

	ul.custom_navigation.left.hover_active li.hover ul li a,
	ul.custom_navigation.left.hover_active li.hover ul li a:link,
	ul.custom_navigation.left.hover_active li.hover ul li a:visited,
	ul.custom_navigation.left.hover_active li.hover ul li a:hover,
	ul.custom_navigation.left.hover_active li.hover ul li a:active {
		padding: 10px 10px 10px 10px;
		background-color: #f6fbf9;
		color: #406d6a;
	}
	ul.custom_navigation.left.hover_active li.hover ul li a:hover  {
		background-color: #657872;
		color: #fff;
	}


	/* NESTED mode */
	
	ul.custom_navigation.left.nested li.selected ul, ul.custom_navigation.left.open li ul {
		display: block; /* hide second level of links in reg. mode */
		margin:0 ;
		padding: 0;
	}
	
	ul.custom_navigation.left.nested li.selected ul li, ul.custom_navigation.left.open li ul li {
		margin: 0;
		padding: 0;
	}
	
	ul.custom_navigation.left.nested li.selected ul li a,
	ul.custom_navigation.left.nested li.selected ul li a:link,
	ul.custom_navigation.left.nested li.selected ul li a:visited,
	ul.custom_navigation.left.nested li.selected ul li a:hover,
	ul.custom_navigation.left.nested li.selected ul li a:active 
	ul.custom_navigation.left.open li ul li a,
	ul.custom_navigation.left.open li ul li a:link,
	ul.custom_navigation.left.open li ul li a:visited,
	ul.custom_navigation.left.open li ul li a:hover,
	ul.custom_navigation.left.open li ul li a:active {
		padding: 10px 10px 10px 40px;
		background-color: #f6fbf9;
		color: #406d6a;
	}
	ul.custom_navigation.left.nested li.selected ul li a:hover,
	ul.custom_navigation.left.open li ul li a:hover  {
		background-color: #657872;
		color: #fff;
	}




/* end of custom nav */

.narrowaddress {
	text-align: right;
	color: #7a7a7a;
	margin-right: 4px;
}

.sub_title {
	color: #777; 
	font-style: italic;
	font-size: 1em; 
	padding-top: 0;
	margin-top: -13px;
	font-family: "Lucida Grande",  "Helvetica", "Arial", sans-serif;	
	font-weight: normal;
	
}

.gallery {
	
}

.gallery_content {
	margin-bottom: 50px;
}

.gallery h2 {
	background-color: #c9dfd6;
	border-bottom: 1px solid #7B9A8D;
	padding: 4px 10px;
}

.gallery_description {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
}

.gallery_thumbnail {
	float: left;
	border: 1px solid #cdcdcd;
	padding: 3px;
	margin: 0 6px 6px 0;
	line-height: 0;
}

.gallery_thumbnail_square {
	width: 75px;
	height: 75px;
}

.gallery_thumbnail_thumbnail {
	width: 100px;
	min-height: 67px;
	text-align: center;
}

.gallery_thumbnail_small, .gallery_thumbnail_small p {
	width: 240px;
	font-size: .9em;
	line-height: 1.1em;
}

.gallery_thumbnail_title {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.gallery_thumbnail_description {
	width: auto;
}

.gallery_photo {
	line-height: 0;
	text-align: center;
}

.gallery_photo_index {
	float: left;	
}

div.gallery_photo_index div.gallery_thumbnail.gallery_thumbnail_square {
	margin-left: 6px;
	margin-right: 0;
	clear: left;
}

.gallery_photo_title {
	font-weight: bold;
	margin: 0;
	padding: 0;
	clear: both;
	
}

.gallery_photo_description {
	margin: 0;
	padding: 0;
	margin-top: 8px;
}

.gallery_thumbnail_index {
	margin-top: 50px;
	border-top: 1px solid #C9DFD6;
	padding-top: 10px;
}



.gallery_total_photos {
	float: right;
	font-size: .75em;
}

.gallery_controls {
	margin: 0 auto;
	padding: 0;
}

.hr_bar {
	border: none;
	border-top: 1px solid #b5b5b5;
	width: 96%;
	margin: 15px auto;
}

/* widget object stylings */

.widget {
	background-color: #f6fbf9;
	margin: 10px 0 ;
}

.widget h3 {
	padding: 2px 10px;
	background-color: #699;
	color: #f6fbf9;
	text-transform: none;
}

.widget .widget_content {
	padding: 10px 10px 0px;
	font-size: 90%;
}

.widget dl {
	
}

.widget dl dt {
	
}

.widget dl dd {
	
}
.widget dl dd span.phone, .widget dl dd span.fax {
	display: block;
}

.widget ul, .widget ul.upcoming_events {
	padding: 0;
	margin-top: 0;
	margin-bottom:0;

}

.widget ul, .widget ul.upcoming_events {
	padding: 5px 0 0 5px;
	margin-left: 0px;
	list-style-type: none;
}

.widget ul li, .widget ul.upcoming_events li {
	margin-left:0;
	padding-left: 15px;
	background-image: url(/shared/images/chevron.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.widget ul.upcoming_events li .floatleft, .widget ul li .floatleft {
	float: left;
	padding-right: 10px;
}

.widget .date {
	color: #666;
	padding-left: 5px;	
	padding-right: 5px;
}

.widget .more_events, .widget .more_news  {
	margin: 0;
	padding: 5px 10px;
}

/* search */

#search_box_container {
	position: absolute; 
	top: 4px; 
	margin: 0 auto; 
	width: 780px;
	padding: 0;
}

#search_box_tab {
	float: right;
	padding: 0px 92px 0px;
	margin: 0;
	
}
#search_box_tab a {
	background-color: #798d88;
	color: #fff;
	display: block;

	padding: 6px 10px 6px;
	z-index: 10000;
}

#search_box {

	z-index: 100000;
	clear: right;
	float: right;  
	width: 350px; 
	background-color: #b4c6c1; 
	border: 2px solid #798d88; 
	padding: 15px 10px 12px; 
	margin: 0;
	margin-top: -1px;
	opacity: 0.9; 
	filter:alpha(opacity=90);
}

#search_box_form {
	margin: 0;
	padding: 0;
}

#search_box_main {
	padding: 0;
	margin: 0;
}

#search_box_form_search_query {
	width:270px; 
	margin-right: 7px;
}

#search_box_sub_site {
	padding:  5px 0 0;
	margin: 0;
	margin-bottom: -5px;
}


.floatrightbox {
	float: right;
	width: 160px;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #cacaca;
	background-color: #F6FBF9;
	padding: 6px 10px;
	font-size: 90%;
}

.floatrightbox h4 {
	padding: 0;
	margin: 0 0 8px;
}

.floatrightbox ul {
	list-style-type: square;
	padding: 0 0 0 17px;
	margin: 0;
}

.floatrightbox ul li {
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 5px;
}

.floatrightbox p {
	padding: 0 0 5px;
	margin: 0;
}



