/* DO NOT CROSS LINK TO THIS FILE  - This stylesheet was generated on Wed, 17 Sep 2025 09:02:35 -0700 and its name will change */

.caption {
  font-weight: bold;
  font-family: arial;
  font-size: 11px;
}

.byline {
  font-family: arial;
  font-style: italic;
  font-size: 14px;
}

.pull-quote {
  border-top: dotted 1px black;
  border-bottom: dotted 1px black;
  margin-bottom: 10px;
  margin-left: 50px;
  margin-right: 50px;
  text-align: center;
  font-style: italic;
  font-family: arial;
  font-size: 14px;
  padding: 10px 0;
  color: #7A0D35;
}

.readmoregrey {
  padding: 2px 10px;
  font-family: 'DroidSerifRegular';
  font-size: 10px;
  text-transform: uppercase;
  background-color: #777;
  color: white;
}

/*---------------------------------------------*/
/* Stylesheet: Responsive*/

/* Stylesheet: Responsive*/

.img-responsive { width: 100%; height: auto; }
.img-responsive img { width: 100%; height: auto; }
.img-rounded { border-radius: 4px; }
.img-circle { border-radius: 50%; }
.img-thumbnail { border-radius: 2px; background: white; padding: 4px; box-shadow: 0 0 1px rgba(0,0,0,.2);}
.img-placeholder { border: solid 1px #c0c0c0; display: block;}
/* large screens */
@media screen and (min-width:768px) {
	.mobile-hide {display:none;}
	
	.responsive-lg {}
	.responsive-sm {display: none !important;}
	
	.search-reveal {display: none;}
}

/* mobile screens */
@media screen and (max-width:768px) {
	.responsive-lg {display: none !important;}
	.responsive-sm {}
	img {max-width: 100% !important;}
	/*.img-placeholder { display: none; }*/
	img.img-responsive, .img-responsive img  { max-width: 768px; }
	
	.template { min-width: 300px; }

	.bg-header { position: relative !important; height: auto; padding: 10px 0 0 !important;text-align: center; border-bottom: none;}
	.bg-header > .x-cell{ height: auto !important; /*padding-bottom: 20px;*/}
	
	.col-center-right {width: 100%; float: none;}
	.col-center-left {width: 100%; float: none;}
	.col-home-side2.new .side-box .side-box-middle > h2 {width: 100% !important; margin: 0 !important; margin-bottom: 15px !important;}

	#toplogo  { display: block; margin-left: auto; margin-right: auto; position: relative !important; 
		margin-bottom: 10px; margin-top: 10px;top: 0 !important; left: 0 !important; width: 80% !important; height: auto !important;}
	#toptext { position: relative !important; }
	#topsearch { display: none; }
	#topcover {display: none;}
	
	.event-wrap {width: 100% !important;}
	a {}
	#signature {margin-top: 0 !important;}
	
	/* Slider Menu */  
	
	#top-header #topmenu {display: none;}
	#top-header #top-menu-1 {display: none;}
	#top-header {REMborder-bottom: 2px solid @color-primary-1@;}
	#top-header .topmenu-mobile {display: none; padding-right: 0; text-align: left; text-transform: uppercase; letter-spacing: 0; font-weight: bold; font-family: @sans-fontfamily@; font-size: 16px; position: static; margin-bottom: 0; REMbackground: #fff; overflow-y: scroll; margin-bottom: 0; max-height: 400px; border-bottom: 2px solid #777; border-top: 1px solid #fff;}
	#top-header .topmenu-mobile li {display: list-item; line-height: 45px; text-align: left; float: none; margin-left: 0; list-style: none; margin-bottom: 0; position: relative;}
	#top-header .topmenu-mobile li.ispadding {display: none !important;}
	#top-header .topmenu-mobile li ul {margin-bottom: 0; display: none; margin-left: 0; background-size: cover !important; text-transform: none; font-weight: normal;}
	#top-header .topmenu-mobile li ul li {REMbackground: #fff;}
	#top-header .topmenu-mobile li li a {padding-left: 29px;}
	#top-header .topmenu-mobile li:not(:last-child) {}
	#top-header .topmenu-mobile li a {color: #fff !important; display: block; padding: 0 10px; border-bottom: 1px solid #fff; padding-left: 19px;}
	#top-header .topmenu-mobile .islast a { border-bottom: none;}
	#top-header .topmenu-mobile > li:first-child > a {REMborder-top: 1px solid #fff;}
	#top-header.inside .topmenu-mobile li a {color: #fff !important; }
	#top-header .topmenu-mobile li a:hover {color: #fff !important; background: #000;}
	#top-header .topmenu-mobile li a.selected {color: #fff !important; background: #000;}
	
	#top-header .menu-toggle {display: block !important; position: absolute; top: 5px; left: 10px;}
	#top-header .menu-toggle i {display: block !important; padding: 8px 9px; cursor: pointer;}
	#top-header.inside .menu-toggle {color: #fff;}
	
	#top-header .menu-expand {position: absolute; right: 0; width: 46px; height: 46px; top: 0; text-align: center; cursor: pointer; border-left: 1px solid #fff;}
	#top-header .menu-expand i {line-height: 16px; height: 16px; width: 16px;}
	#top-header .menu-expand:hover i {color: #fff; border-color: #fff; background: #000;}
	#top-header .menu-expand i:hover {}
	
	/* menu is moved into toptext and transformed into dropdown*/
	.bg-header .selectcontainer { display: block;  margin-left: auto; margin-right: auto;/*position: absolute; right: 10px;  top: 15px;*/ }
	.bg-header .selectcontainer select { width: 100%; }
	.bg-header { /*height: 75px;*/}
	/* hide logins and other useless elements on a mobile device */
	#topsearch  {display: none;position: static !important; padding: 10px;}
	
	.top-header {position: static !important; height: 0 !important; width: 0 !important;}
	.search-reveal { display: block; position: absolute; right: 5px; top: 5px; width: 32px; height: 32px; line-height: 32px; cursor: pointer; box-sizing: border-box; background: #777; z-index: 100;}
	.search-box {right: 5px; text-align: right;}
	.search-box input[type=submit] {display: none !important;}
	.search-box input[type='textbox'] {transition: .3s; box-sizing: border-box; width: 10px !important; height: 32px; padding: 5px;}
	.search-box.open {width: 150px;}
	.search-box.open input[type='textbox'] {padding-right: 40px; width: 150px !important;}
	
	/*.bg-menu  { display: none;}*/
	#topmenutext { text-align: left; }
	#top-header .selectcontainer select {width: 100% !important;}
	#top-header .selectcontainer {display: block; margin-left: auto; margin-right: auto;}
	#top-header {text-align: center; height: auto !important; border-bottom: none; padding-top: 10px !important; background: #fff !important;}
	#top-header > a {position: relative !important; top: 0 !important; left: 0 !important; width: 100% !important; height: auto !important;}
	#top-header > div:nth-child(3) {}
	#top-menu-2 {display: none !important;}
	#top-menu-2-bar {position: relative !important; left: 0 !important; top: 0 !important; height: auto !important; width: 100% !important;}
	select {border-radius: 2px; border: solid 1px #dddddd; padding: 5px 10px; background: #f7f7f7;}
	.selectwrap {background-color: #666666; padding: 10px !important;}
	input[type="textbox"], input[type="text"], input, textarea, select {width: 100% !important}
	.addthis_toolbox {display: none !important;}
	
	.x-block {width: 100% !important;}
	
	.main-left, .main-right, .col-center {float: none !important;}
	
	.logo {width: 100% !important; height: auto !important;}
	#template {min-width: 300px; width: 100% !important;}
	#page {background: #fff !important;}
	.subscribe {width: 90% !important; padding: 10px; margin-left: auto; margin-right: auto;}
	.subscribe a {display: block;}
	.subscribeA {float: none !important; font-size: initial !important; position: relative; padding: 0;}
	
	#signature {width: 100% !important;}
	
	.col-left {float: none !important; margin-left: auto !important; margin-right: auto !important;}
	.col-right {float: none !important; margin-left: auto !important; margin-right: auto !important;}
	.col-home-side1, .col-home-side2, .col-home-center {margin-left: auto !important; margin-right: auto !important; box-sizing: border-box;}
	.content > .col-main-large, .content > .col-main-small {display: block !important;}
	.col-main-large, .col-main-small {width: 100% !important; box-sizing: border-box;}
	.main-box {padding: 0px !important; padding-top: 20px !important;}
	
	.main-box .inner {padding: 10px !important;}
	.side-box .inner {padding: 0px !important;}
	
	.side-box-middle .ruler {margin-top: 30px;}
	.side-box {padding: 10px !important;}
	
	.col-home-side2 {width: 100% !important;}
	.col-home-side2 p {text-align: left;}
	.col-home-side2 .side-box-middle {width: 100% !important; background: none !important;}
	.side-box-middle h2 {width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
	#template-input-UpcomingEvents > h2 {width: 100% !important; padding: 0px !important; margin-bottom: 10px;}
	.eventbox {padding: 10px 0px !important;}
	
	.col-home-side1 .side-box-middle .inner, .col-home-side2 .side-box-middle .inner {text-align: center;}
	.col-home-side1 .side-box-middle .inner p {text-align: center !important;}
	.col-main-small .side-box-middle .inner {text-align: center;}
	.col-main-small .side-box-middle .inner > p, .col-main-small .side-box-middle .inner > h2, .col-main-small .side-box-middle .inner > h3, .col-main-small .side-box-middle .inner > h4 {text-align: left;}
	#template-input-UpcomingEvents {text-align: left !important;}
	#template-input-UpcomingEvents > p {text-align: left !important;}
	.col-home-side1 {width: 100% !important;}
	.col-home-side1 p {text-align: left !important;}
	.col-home-side1 .side-box-middle {width: 100% !important; background: none !important;}
	.col-home-side1 .side-box  {background-color: #fff !important;}
	.col-home-side1 > .side-box:first-child > .side-box-middle > .inner > div {float: none !important;}
	.col-home-side1 table {margin-left: auto !important; margin-right: auto !important;}
	
	.col-home-center .side-box  {background-color: #fff !important;}
	.col-home-center .side-box-middle {background: none !important;}
	.col-home-center .main-box  {background-color: #fff !important;}
	.col-home-center .main-box-middle {background: none !important; width: 100% !important;}
	.col-home-center {width: 100% !important;}
	.col-home-center p {text-align: left;}
	.col-home-center h1 {text-align: left;}
	.col-main-large .main-box  {background-color: #fff !important;}
	.col-main-large .main-box-middle {background: none !important; width: 100% !important;}
	.col-main-small .side-box  {background-color: #fff !important;}
	.col-main-small .side-box-middle {background: none !important; width: 100% !important;}
	.col-main-small  .side-box .side-box-middle .inner table:first-child td:nth-child(3) {width: 50% !important; text-align: left;}
	
	.col-main-large .main-box > .main-box-middle > .inner {padding-left: 10px !important; padding-right: 10px !important;}
	
	#template-input-CategoryViewer > div:nth-child(2) {width: 60% !important; float: left !important;}
	#template-input-CategoryViewer > div:first-child img {width: 100% !important; height: auto !important; padding-top: 20px !important;}
	
	.side-box-top, .side-box-bottom, .main-box-top, .main-box-bottom {display: none;}
	
	#topstories-slideshow {width: 100% !important; height: auto !important;}
	#topstories-slideshow img {width: 100% !important; height: auto !important;}
	#topstories-slideshow div {position: relative !important;}
	#template-input-GalleryBar {width: 100% !important; margin-left: auto !important; margin-right: auto !important;}
	.jcarousel-clip {overflow-x: auto; margin: 0 !important;}
	.jcarousel-next { display: none !important;}
	.jcarousel-prev { display: none !important;}
	.jcarousel-container {width: 100% !important; box-sizing: border-box; padding: 0 20px;}
	.jcarousel-clip-horizontal { width: 100% !important; }
	.innergallery {height: auto !important;}
	
	#center-bar > div {float: none !important; margin: 0px !important;}
	#center-bar h2 {margin-bottom: 10px;}
	#center-bar div {height: auto !important;}
	#center-bar .ruler {height: 6px !important;}
	#center-bar .side-box-middle {width: 100% !important;}
	
	#template-input-FeaturedStories p {margin-bottom: 30px;}
	
	.col-home-center #center-bar .main-box {margin-bottom: 3px !important;}
	#template-input-CategoryColumnsSideBar .ruler {margin-top: 40px !important; margin-bottom: 0px !important;}
	
	.product-item {float: none !important; margin-right: 0px !important; width: 100% !important;}
	#template-input-ProductBrowser > form {margin-bottom: 30px;}
	.product-item > p {height: auto !important;}
	
	.related-box {width: 100% !important; margin-right: auto !important; margin-left: auto !important; float: none !important;}
	
	#template-input-MainArticle > div:nth-child(5) {float: none !important; margin-left: auto !important; margin-right: auto;}
	#template-input-MainArticle table {width: 100% !important; float: none !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 10px;}
	#template-input-MainProduct > div {float: none !important; margin-right: auto !important; margin-left: auto !important;}
	
	.issuuembed {width: 100% !important; height: auto !important;}
	
	.comment-box {padding: 10px !important;}
	.comment-box table {width: 100%;}

	.thumbs > li {margin-left: auto !important; margin-right: auto !important; width: 33%;}
	.ss-controls {float: none !important;}
	.nav-controls {float: none !important; margin-left: auto !important; margin-right: auto;}
	
	.ui-event-search-item {text-align: left;}
	
	table {margin-left: auto !important; margin-right: auto !important;}
	h3 {margin-left: auto !important; margin-right: auto !important;}
	input[type="submit"] {margin-top: 5px;}
	iframe {width: 100% !important;}
	input[type="checkbox"], input[type="radio"] {width: auto !important; width: initial !important;}
	
	#template-input-SideBarBottom h3, #template-input-CategoryColumnsSideBar h3 {text-align: left;}
	
	#template-input-ArticleBrowser > div:first-child {margin-top: 0px !important; margin-bottom: 10px; margin-right: auto !important; margin-left: auto !important; float: none !important;}
	
	td > p, td > h2 {padding-left: 0px !important;}
	
	/* form */
	.form { width: 100%; }
	
	/* generic layout review */
	/*.inner { padding: 10px 10px !important;} /* 1px prevents bottom margin errors on chrome */
	table.elastic, .table {  display: block; } /* bootstrap uses .table too */
	table.elastic tbody, .table tbody { display: block; width: 100%;}
	table.elastic tr, .table tr { display: block; width: 100%;}
	table.elastic td, .table td {  display: block; width: 100%;}
	.x-block > .x-cell { width: 100% !important; }
	.x-block > .x-cell-container { width: 100% !important; }
	.x-block > .x-cell > .inner { width: 100% !important; }
	.master-col-left,.master-col-right,.layout-col-left,.layout-col-right { float: none!important;}
	.col-single, .col-double, .col-half, .col-third, .col-quarter { width: 100% !important;}
	.thumb { float: none;  width: 100%;}
	.ui-photo-list { width: 100% !important;}
	
	/* slideshows */
	/*.slideshow .caption {width: 85%;font-size: 3.2em;top: 45px;line-height: 1.3em;}*/
	.slideshow  {}
	.slideshow > div {height: auto !important;}
	.slideshow > div > img {height: auto !important;width: 100% !important; min-height: 0 !important; min-width: 0 !important;}
	
	/* Popup */
	
	.popup-inner {max-width: 90%; min-height: 300px !important;}
	.popup-inner .col-md-6 {text-align: center;}
	.popup-inner .img-responsive img {max-height: 225px; width: auto;}
	#popup .popup-inner .text { padding: 0;}
	
	/* home page */
	.button-cta { display: block; margin-bottom: 10px; }
	.our-story { padding: 0; }
	.focus img { width: 100%; height: auto; }
	.testimonial-box { width: 100%; margin-bottom: 20px; float: none; box-sizing: border-box; -moz-box-sizing: border-box; }
	.home-slide { width: 100%; }
	.service-box {width: 100% !important;}
	
	/* footer */
	.bg-footer .x-cell { padding: 0 10px !important; box-sizing: border-box; -moz-box-sizing: border-box;}
	.footer-menu { float: left; margin-left: 0px; display: table-row; margin-bottom: 20px !important;	}
	.footer-menu a { display: -webkit-box; }
	.bg-footer {text-align: left; }
	.footer-text { margin-left: 10px; } 
	#footer-logo {margin-bottom: 20px !important; margin-top: 30px; }
}

/*---------------------------------------------*/
/* Stylesheet: Grid for Editor AND Website*/

/* regular grid definition here - must be after above overrides */
/* grid definition 960px - bootstrap style */
*[class*="col-md-"] { float: left; margin: 0 10px; } /* 20px gutter */
.col-md-1 { width: calc(100% / 12 * 1 - 20px); } 
.col-md-2 { width: calc(100% / 12 * 2 - 20px); } 
.col-md-3 { width: calc(100% / 12 * 3 - 20px); } 
.col-md-4 { width: calc(100% / 12 * 4 - 20px); } 
.col-md-5 { width: calc(100% / 12 * 5 - 20px); } 
.col-md-6 { width: calc(100% / 12 * 6 - 20px); } 
.col-md-7 { width: calc(100% / 12 * 7 - 20px); } 
.col-md-8 { width: calc(100% / 12 * 8 - 20px); } 
.col-md-9 { width: calc(100% / 12 * 9 - 20px); } 
.col-md-10 { width: calc(100% / 12 * 10 - 20px); } 
.col-md-11 { width: calc(100% / 12 * 11 - 20px); } 
.col-md-12 { width: calc(100% / 12 * 12 - 20px); } 

*[class*="len-md-"] { padding: 0 10px; } /* 20px gutter, no float */
.len-md-1 { width: calc(100% / 12 * 1 - 20px); } 
.len-md-2 { width: calc(100% / 12 * 2 - 20px); } 
.len-md-3 { width: calc(100% / 12 * 3 - 20px); } 
.len-md-4 { width: calc(100% / 12 * 4 - 20px); } 
.len-md-5 { width: calc(100% / 12 * 5 - 20px); } 
.len-md-6 { width: calc(100% / 12 * 6 - 20px); } 
.len-md-7 { width: calc(100% / 12 * 7 - 20px); } 
.len-md-8 { width: calc(100% / 12 * 8 - 20px); } 
.len-md-9 { width: calc(100% / 12 * 9 - 20px); } 
.len-md-10 { width: calc(100% / 12 * 10 - 20px); } 
.len-md-11 { width: calc(100% / 12 * 11 - 20px); } 
.len-md-12 { width: calc(100% / 12 * 12 - 20px); } 

*[class*="col-xs-"] { float: left; margin: 0 10px; } /* 20px gutter */
.col-xs-1 { width: calc(100% / 12 * 1 - 20px); } 
.col-xs-2 { width: calc(100% / 12 * 2 - 20px); } 
.col-xs-3 { width: calc(100% / 12 * 3 - 20px); } 
.col-xs-4 { width: calc(100% / 12 * 4 - 20px); } 
.col-xs-5 { width: calc(100% / 12 * 5 - 20px); } 
.col-xs-6 { width: calc(100% / 12 * 6 - 20px); } 
.col-xs-7 { width: calc(100% / 12 * 7 - 20px); } 
.col-xs-8 { width: calc(100% / 12 * 8 - 20px); } 
.col-xs-9 { width: calc(100% / 12 * 9 - 20px); } 
.col-xs-10 { width: calc(100% / 12 * 10 - 20px); } 
.col-xs-11 { width: calc(100% / 12 * 11 - 20px); } 
.col-xs-12 { width: calc(100% / 12 * 12 - 20px); } 

.clearfix { margin: 0 !important; }
.clearfix::after {  
	content: " "; /* Older browser do not support empty content */
	visibility: hidden; display: block; height: 0px;  clear: both;
}
/* margin fix when we don't want margins  */
.nomargin[class*="col-md-"] { margin: 0 ; }
.nomargin.col-md-1 { width: calc(100% / 12 * 1) ; }
.nomargin.col-md-2 { width: calc(100% / 12 * 2) ; }
.nomargin.col-md-3 { width: calc(100% / 12 * 3) ; }
.nomargin.col-md-4 { width: calc(100% / 12 * 4) ; }
.nomargin.col-md-5 { width: calc(100% / 12 * 5) ; }
.nomargin.col-md-6 { width: calc(100% / 12 * 6) ; }
.nomargin.col-md-7 { width: calc(100% / 12 * 7) ; }
.nomargin.col-md-8 { width: calc(100% / 12 * 8) ; }
.nomargin.col-md-9 { width: calc(100% / 12 * 9) ; }
.nomargin.col-md-10 { width: calc(100% / 12 * 10) ; }
.nomargin.col-md-11 { width: calc(100% / 12 * 11) ; }
.nomargin.col-md-12 { width: calc(100% / 12 * 12) ; }

.nomargin[class*="col-xs-"] { margin: 0 ; }
.nomargin.col-xs-1 { width: calc(100% / 12 * 1) ; }
.nomargin.col-xs-2 { width: calc(100% / 12 * 2) ; }
.nomargin.col-xs-3 { width: calc(100% / 12 * 3) ; }
.nomargin.col-xs-4 { width: calc(100% / 12 * 4) ; }
.nomargin.col-xs-5 { width: calc(100% / 12 * 5) ; }
.nomargin.col-xs-6 { width: calc(100% / 12 * 6) ; }
.nomargin.col-xs-7 { width: calc(100% / 12 * 7) ; }
.nomargin.col-xs-8 { width: calc(100% / 12 * 8) ; }
.nomargin.col-xs-9 { width: calc(100% / 12 * 9) ; }
.nomargin.col-xs-10 { width: calc(100% / 12 * 10) ; }
.nomargin.col-xs-11 { width: calc(100% / 12 * 11) ; }
.nomargin.col-xs-12 { width: calc(100% / 12 * 12) ; }

/* responsiveness fold */
@media screen and (max-width: 768px) {
	*[class*="col-md-"] { float: none !important;  width: calc(100% - 20px) !important; margin: 0 10px !important;} /* keep the margin gutter of 10px on either side */
	*[class*="len-md-"] { width: calc(100% - 20px) !important; padding: 0 10px !important;} /* keep the padding gutter of 10px on either side */
	/* don't do anything to -xs- columns. They need to keep their sizes */
}


/*
Bootstrap:
Extra small devices
Phones (<768px)		- col-xs. Horizontal at all times
Small devices
Tablets (&ge;768px)	- col-sm (LVSYS: same as col-md). Collapsed to start, horizontal above breakpoints
Medium devices
Desktops (&ge;992px) 	- col-md (LVSYS default). Collapsed to start, horizontal above breakpoints
Large devices
Desktops (&ge;1200px) 	- col-lg (LVSYS: same as col-md). Collapsed to start, horizontal above breakpoints
http://getbootstrap.com/css/
*/

/* mobile screens */
@media screen and (max-width:@viewport-xs-max@) {
	*[class*="visible-xs"] {}
	*[class*="visible-sm"] {display: none !important;}
	*[class*="visible-md"] {display: none !important;}
	*[class*="visible-lg"] {display: none !important;}
	*[class*="hidden-xs"] { display: none !important;} /* lvsys grid */
	*[class*="hidden-sm"] {}
	*[class*="hidden-md"] {} /* lvsys grid */
	*[class*="hidden-lg"] {}
}

/* large screens */
@media screen and (min-width:@viewport-xs-max@) {
	*[class*="visible-xs"] {display: none !important;}
	*[class*="visible-sm"] {}
	*[class*="visible-md"] {}
	*[class*="visible-lg"] {}
	*[class*="hidden-xs"] { } /* lvsys grid */
	*[class*="hidden-sm"] {display: none !important;}
	*[class*="hidden-md"] {display: none !important;} /* lvsys grid */
	*[class*="hidden-lg"] {display: none !important;}
}

/*---------------------------------------------*/
/* Stylesheet: Menus*/

#top-menu-2 li {position: relative;	overflow: visible;}

/* menu drop down prep */
	  #top-menu-2 ul {  position: absolute; display: none; 
                       left: 0; margin: 0; padding: 0 !important; 
                       font-family: @submenu-fontfamily@; background-color: #666666; box-sizing: border-box; }
		#top-menu-2 * {box-sizing: border-box;}			   
	  * html #top-menu-2 ul { line-height: 0;} /* IE6 "fix" */
  		#top-menu-2 ul a { display: inline-block; width: 100%; font-weight: 300; color: #fff;} /* IE6/7 fix */
		#top-menu-2 ul li {height: auto; text-align: left; display: block; 
		 border-left: none; border-right: none; line-height: 1.2em; position: relative; font-weight: 400; float: none; margin-left: 0 !important; }
		#top-menu-2 ul li.isfirst { border-top: solid 0px @submenu-background-color@; }
		#top-menu-2 ul li.hover {background-color: #000; }
		#top-menu-2 ul li a:hover { background-color: #000;}
		#top-menu-2 ul li.selected {background: #000; }
		#top-menu-2 ul a.selected {background: #000; }  
		                  
		#top-menu-2 ul ul { top: 0;}
	
	/* menu drop down sizing */
	#top-menu-2 ul { width: 230px; left: 0px; text-align: left; top: 33px; font-size: .9em; padding: 5px 10px;}
	#top-menu-2 ul ul { left: 200px; top: 0; }   

	/* menu drop down positioning */
	#top-menu-2 ul > li > a {padding: 8px 10px !important; }
	  #top-menu-2 ul { top: @dropdown-top@; border: none; }	
	  
	/* drop shadows and central background */
	#top-menu-2 ul {  }
        #top-menu-2 ul { REMbackground-color: @submenu-background-color@; }

