body {
	background-color: #f0eddf;
	font-family: arial, verdana, sans-serif;
	font-size: 69%;
	margin: 0;
	padding: 0;
	text-align: center;
}

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



a, a:link, a:visited, a:hover, a:active {
	color: #993333;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.img {
	border: 0;
	text-decoration: none;
}
a img {
	border: 0;
}


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

ul {
	list-style-type: square;
}


#globalheader {
	background: #f0eddf url(/shared/images/global_nav_subhead_background.jpg) no-repeat;
	width: 804px;
	height: 34px;
}


#globalhomelogo {
	background-image: url(/shared/images/global_nav_subhead_logo.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 19px;
	top: 6px;
	width: 286px;
	height: 23px;
}



#globalhomelogo a {
	display: block;
	width: 100%;
	height: 100%;
}

#globalheadernav ul {
	list-style-type: none;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	white-space: nowrap;
}


#globalheadernav ul li{
	display: inline;
	color: #000;
	text-decoration: none;
	padding: 0 5px;
	border-left: 1px dotted #cbcbcb;
}

#globalheadernav ul li:first-child {
	border-left: none;	
}


#globalheadernav ul li a, #globalheadernav ul li a:link, #globalheadernav ul li a:visited, #globalheadernav ul li a:active{
	color: #394a18;
}

#globalheadernav ul li a:hover {
	color: #394a18;
	text-decoration: underline;
}

#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: #406d6a;
	text-decoration: none;
}

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



#sectionheader {
	width: 804px;
	background-image: url(/shared/images/section_header_backgrounds/commencement/commencement_4.jpg);
	height: 116px; 
	background-repeat: no-repeat;
}

#sectiontitle {
	background-image: url(/shared/images/sectioncontent_top.jpg);
	background-position: 0 -4px;
	height: 10px;
		
	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;
}

.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;
}






#bsunavcontainer {
	background-image: url(/shared/images/nav_background.jpg);
	background-repeat: repeat-y;
	width: 804px;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

#bsunavcontainerpad {
	margin: 0;
	padding: 0 24px;
}


#bsunavtop {
	margin: 0;
	padding: 0;
	background-position: 0 6px;
	background-image: url(/shared/images/nav_background_top.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 14px;
}



.bsunav {
	margin-top: 10px;
	float: left;
	width: 125px;
	border-left: 1px solid #e5e5e5;
	min-height: 175px;
}

.bsunav:first-child {
	border-left: none;	
}

.bsunav h2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #70a0a0;
	margin-left: 10px;
	text-transform: uppercase;
}

.bsunav h2 a, .bsunav h2 a:link, .bsunav h2 a:visited, .bsunav h2 a:active {
	color: #70a0a0;
	text-decoration: none;
}

.bsunav h2 a:hover {
	text-decoration: underline;
}

ul.bsusubnav {
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	color: #646464;
}

ul.bsusubnav li {
	padding-bottom: 8px;
}

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

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
















#footertop {
	background-image: url(/shared/images/footer_background.jpg);
	background-repeat: no-repeat;
	width: 804px;
	height: 87px;
}

#footerbottom {
	color: #9e8573;
	font-size: .95em;
}

#footersiteinfo {
	float: left;
	margin-left: 20px;
	margin-top: 7px;
}

#footersiteinfo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#footersiteinfo ul li{
	display: inline;
	padding: 0 5px;
	border-left: 1px dotted #cbcbcb;
}

#footersiteinfo ul li:first-child {
	border-left: none;
}

#footercontactinfo {
	float: right;
	margin-top: 7px;
	line-height: 1.3em;
}

.footercontactinfobreak {
	display: block;
}

.footercontactinfo-inline-margin-right {
	display: inline;
	margin-right: 15px;
}

#footerbsu {
	display: none;
}

#tagline {
	
	float: right;
	color: #327a6a;
	font-size: 1.3em;
	font-family: "Georgia", serif;
	margin-top: 30px;
	margin-right: 25px;
	background-image: url(/shared/images/tagline.jpg);
	height: 35px;
	width: 365px;
}

#tagline span {
	display: none;
}

#mnscu {
	float: left;
	background-image: url(/shared/images/mnscu_seal.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #646464;
	margin-top: 25px;
	margin-left: 20px;
	padding-left: 50px;
	padding-top: 6px;
	min-height: 32px;
}

#mnscu a, #mnscu a:link, #mnscu a:visited, #mnscu a:active {
	color: #646464;
	text-decoration: none;
}


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

#eeo {
	margin-top: -13px;
	display: block;
	margin-left: 5px;
}










#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;
}



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

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


/* onewidenarrow */


.onenarrowwide .narrow, .onewidenarrow .narrow {
	float: left;
	width: 22%;
	padding-right: 20px;
/*	background-color: #387789; */
}
.onenarrowwide .wide, .onewidenarrow .wide {
	float: left;
	width: 72%;	
	padding-right: 20px;	
/*	background-color: #389302;	*/
}
.onewidenarrow .narrow {
	padding-right: 0;
}
.onenarrowwide .wide {
	padding-right: 0;
/*	background-color: #389302;	*/
}
.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;
}

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%;
}

.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;
}

#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;
}

.gallery {
	
}

.gallery_content {
	margin-bottom: 50px;
}

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

.gallery_description {
	margin: -13px 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 {
	float: left;
	line-height: 0;
}

.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;
}



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

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

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