/*
default rails CSS
p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
*/
.errorExplanation {
  color:#C13D24;
  font-weight:bold;
  padding:10px 10px 33px 24px;
}
/*
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
*/
a {color:#8cc63f;text-decoration:none;}
a:hover {color:#8cc63f;text-decoration:underline;}
a:active {text-decoration:none;}


* {margin:0;padding:0}
.clear {clear:both;}

body {
	background:url(/images/gbl_tileBgImg.gif) #a1ad91;
	font-family:Futura, Helvetica, Arial, sans-serif;
	font-size:12px;
	margin:0;
}

#siteContainer {position:absolute;top:0px;left:0px;}

#buttons {position:relative;margin:0 0 0 582px;width:225px;height:25px;}
#buttons img {display:inline;float:right;}

#mainContainer {position:relative;margin:54px 0 30px 110px;z-index:1;}

#mainContainer #sidenavPopouts {position:absolute;top:74px;left:0px;z-index:-1;}
			   #sidenavslide {position:relative;text-align:right;}

			   #sidenavslide a {
				position:absolute;
				right:0px;
				width: 21px;
				height:23px;
				text-align: left;
				margin: 0 0 1px 0;
				overflow:hidden;
			   }
				
				#sidenavslide a.home {top:0px;}
				#sidenavslide a.info {top:24px;}
				#sidenavslide a.cal-ndar {top:48px;}
				#sidenavslide a.contact {top:72px;}	
					
					
#mainContainer #tripTab {position:absolute;top:128px;left:709px;width:22px;height:101px;display:none;}
			   #travelGuidePanel {position:absolute;top:74px;left:567px;z-index:-1;}
			   #travelGuideContainer {position:relative;}
			   #travelGuideTab {position:absolute;top:0px;left:132px;width:22px;height:100px;}
			   #travelGuideBody {position:absolute;top:0px;left:0px;background:url(/images/tvg_panelBgImg.gif) no-repeat bottom left;width:118px;padding:7px 7px 7px 7px;}
			   #travelGuideInsetTop {width:118px;height:6px;background:url(/images/tvg_insetTop.gif) no-repeat #FFF8E7;}
			   #travelGuideInsetBody {width:106px;padding:0 6px 0 6px;background:#fff8e7;font-size:16px;color:#000000;}
			   #travelGuideInsetBottom {width:118px;height:6px;background:url(/images/tvg_insetBottom.gif) no-repeat;}
			   #travelGuideBody a img {padding:2px 0 0 0;}

#mainContainer #homeTab ul, #mainContainer #tripTab ul, #mainContainer #infoTab ul, #mainContainer #calendarTab ul, #mainContainer #contactTab ul{list-style: none;margin: 0;padding: 0;}
#mainContainer #homeTab ul li, #mainContainer #tripTab ul li, #mainContainer #infoTab ul li, #mainContainer #calendarTab ul li, #mainContainer #contactTab ul li{float: left;display: block;}
#mainContainer #homeTab ul li a, #mainContainer #infoTab ul li a, #mainContainer #calendarTab ul li a, #mainContainer #contactTab ul li a{display: block;overflow: hidden;height: 22px;width: 22px;}
#mainContainer #tripTab ul li a{display: block;overflow: hidden;height: 101px;width: 22px;}


#mainContainer .box {position:relative;width:699px;}
			   .top {width:699px;height:15px;background:url(/images/gbl_shellTop.gif) no-repeat;}
			   .content {width:680px;background:#393c29;padding:0 10px 0 9px;}
			   .base {width:699px;height:15px;background:url(/images/gbl_shellBase.gif) no-repeat;}
/*#mainContainer .box {position:relative;width:699px;padding:15px 0 100px 0;-moz-border-radius:8px;-webkit-border-radius:8px;}*/
	
			   .content {width:680px;background:#393c29;padding:0 10px 0 9px;}

#utilityHeader {width:680px;position:relative;font-size:15px;font-weight:100;color:#9ca083;}
#utilityHeaderLogo { }
#utilityHeaderDate {position:absolute;top:36px;right:4px;}
	.time {color:#ffffff;}
	
#memberNav {font-family:Helvetica, Arial, sans-serif;font-size:14px;display:block;position:relative;width:680px;height:38px;padding:0 0 6px 0;}
#memberNavTop {width:680px;height:9px;background:url(/images/gbl_memNavTop.gif) no-repeat left bottom;display:block;}
#memberNavCopy {position:relative;height:14px;line-height:16px;background-color:#a1ad91;padding:0 6px 0 12px;color:#ffffff;}
#memberNavCopy a:link, #memberNavCopy a:visited {color:#ffffff;text-decoration:none;}
#memberNavCopy a:hover, #memberNavCopy a:active {color:#ffffff;text-decoration:underline;}
#memberNavLinks {font-family:Futura , Helvetica, Arial, sans-serif;font-size:10px;line-height:16px;height:12px;display:inline;float:right;text-align:right;font-weight:bold;text-transform:uppercase;}
#memberNavLinks a {padding:0 13px 0 0;}
#memberNavLinks a:link, #memberNavLinks a:visited {color:#ffffff;text-decoration:none;}
#memberNavLinks a:hover, #memberNavLinks a:active {color:#ffffff;text-decoration:underline;}
	#memberNavLinks a.current {padding:0 13px 0 0;}
	#memberNavLinks a.current:link, #memberNavLinks a.current:visited {color:#ffffff;text-decoration:underline;}
	#memberNavLinks a.current:hover, #memberNavLinks a.current:active {color:#ffffff;text-decoration:underline;}
#memberNavBottom {width:680px;height:9px;background:url(/images/gbl_memNavBottom.gif) no-repeat;}

#mainNav {display:block;position:relative;width:680px;padding:0 0 12px 0;}
/*#mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {text-decoration:none;border:none;outline:none;}*/
#mainNavOFF {position:relative;width:680px;display:none;}
#mainNavTop {width:680px;height:10px;background:url(/images/gbl_navTop.gif) no-repeat #ffffff;margin:0;padding:0;}
#mainNavLinks {display:block;clear:both;width:664px;height:45px;background-color:#ffffff;padding:0 8px 0 8px;overflow:hidden;}
#mainNavLinks a:link, #mainNavLinks a:visited, #mainNavLinks a:hover, #mainNavLinks a:active {text-decoration:none;border:none;outline:none;}
#mainNavLinks #search {float:left;text-align:left;height:45px;position:relative;width:230px;}
#mainNavLinks #search form {margin:0;padding:4px 0 0 0;}
#mainNavLinks #search input {margin:5px 0 0 0;}
#mainNavLinks #searchBoxShell {
					float:left;
					margin:0 0 8px 0;
					padding:4px 0 0 4px;
					height:30px;
					width:176px;
					background:url(/images/gbl_searchBox.gif) no-repeat;
				}
#mainNavLinks #searchBoxShell #q {margin:1px 0 0 0;color:#333333;background:#ffffff;font-size:12px;border:none;padding:2px;}
#mainNavLinks #searchBox {color:#333333;background:#e9e9e9;font-size:12px;border:none;}

#mainNavLinks #navigation td a:link, #mainNavLinks #navigation td a:visited, #mainNavLinks #navigation td a:hover, #mainNavLinks #navigation td a:active {float:left;display:inline;margin:0 0 0 0;padding:0 0 0 0;text-decoration:none;}
#mainNavLinks #navigation td a div.navigationTab {text-decoration:none;outline-offset: -1px;border:none;}
#navigation td {height:45px;overflow:hidden;}
#mainNavLinks ul {margin:0 0 0 0;padding:0 0 0 0;list-style-type:none;display:inline;}
#mainNavLinks ul li {display:inline;}
#mainNavLinks #navigation {float:right;font-weight:bold;font-size:11px;text-transform:uppercase;text-decoration:none;color:#666666;}
/*#mainNavLinks #navigation  ul li a:link {text-decoration:none;color:#666666;padding:0 2px 0 20px;}
#mainNavLinks #navigation  ul li a:visited {text-decoration:none;color:#666666;padding:0 2px 0 20px;}
#mainNavLinks #navigation  ul li a:hover {text-decoration:underline;color:#666666;padding:0 2px 0 20px;}
#mainNavLinks #navigation  ul li a:active {text-decoration:underline;color:#666666;padding:0 2px 0 20px;}*/
#mainNavLinks div.navigationTab {float:left;height:35px;margin:0 3px 0 3px;text-decoration:none;cursor:pointer;}
	#navigation div.navigationTab:active, #navigation div.navigationTab:hover {text-decoration:none;outline-offset: -1px;border:none;}
#mainNavLinks .navigationTab span a {text-decoration:none;}
#mainNavLinks .navigationTab span {display:block;padding:10px;height:15px;text-decoration:none;color:#666666;}
	#navigation .navigationTab span:active, #navigation .navigationTab span:hover {text-decoration:none;}
#mainNavLinks .navigationTab:hover {background:url(/images/gbl_navTabLeftOver.gif) top left no-repeat;text-decoration:none;}
#mainNavLinks .navigationTab span:hover {background:url(/images/gbl_navTabRightOver.gif) top right no-repeat;text-decoration:none;color:#666666;}
/*#mainNavLinks #hot{background:url(/images/gbl_navtabLeft.gif) top left no-repeat #DFE0D9;}*/
#mainNavLinks #hot{background:url(/images/gbl_navtabLeftND.gif) top left no-repeat #DFE0D9;height:45px;}
#mainNavLinks #hot span {background:url(/images/gbl_navtabRight.gif) top right no-repeat;height:45px;}

#mainHero {clear:both;padding:0 0 8px 0;background:url(/images/gbl_heroBottom.gif) no-repeat bottom left;}
/*#mainHero #slideshow {height:282px;position:relative;background:url(/images/gbl_slideshowBgImg.gif) repeat-y;}*/
#mainHero #slideshow {height:282px;position:relative;}
		  #slideshow .media-full {position:absolute;top:0px;left:9px;width:660px;height:282px;}
		  			 .media-full-shell {position:absolute;top:0px;left:0px;width:660px;height:282px;}
					 	#map {position:absolute;top:30px;left:0px;width:660px;height:252px;background-color:#393c29;}
						/*#mapOverlay {position:absolute;top:30px;left:0px;width:660px;height:252px;background-color:#a1ad91;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;display:none;}*/
					 .media-full-subnav {position:absolute;top:0px;left:0px;width:654px;height:17px;padding:7px 0 5px 6px;background:#dfe0d9;border-bottom:1px solid #bbbbbb;}
					 .media-full-subnav ul {margin:0 0 0 0;padding:0 0 0 0;list-style-type:none;display:inline;font-size:10px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
					 .media-full-subnav ul li {display:inline;padding:0 10px 0 13px;}
					 
					 .media-full-subnav ul li.purple {background:url(/images/sbn_dot_purple.gif) no-repeat center left;}
					 .media-full-subnav ul li.orange {background:url(/images/sbn_dot_orange.gif) no-repeat center left;}
					 .media-full-subnav ul li.blue {background:url(/images/sbn_dot_blue.gif) no-repeat center left;}
					 .media-full-subnav ul li.yellow {background:url(/images/sbn_dot_yellow.gif) no-repeat center left;}
					 .media-full-subnav ul li.white {background:url(/images/sbn_dot_white.gif) no-repeat center left;}
                     .media-full-subnav ul li.gray {background:url(/images/sbn_dot_gray.gif) no-repeat center left;}
                     .media-full-subnav ul li.green {background:url(/images/sbn_dot_green.gif) no-repeat center left;}
					 
					 .media-full-subnav a:link {text-decoration:none;color:#333333;}
					 .media-full-subnav a:visited {text-decoration:none;color:#333333;}
					 .media-full-subnav a:hover {text-decoration:underline;color:#333333;}
					 .media-full-subnav a:active {text-decoration:underline;color:#333333;}
					 
					 .media-full-subnav a#filtered:link {text-decoration:underline;color:#000000;}
					 .media-full-subnav a#filtered:visited {text-decoration:underline;color:#000000;}
					 .media-full-subnav a#filtered:hover {text-decoration:underline;color:#000000;}
					 .media-full-subnav a#filtered:active {text-decoration:underline;color:#000000;}
		  #slideshow .media-left {position:absolute;top:0px;left:9px;width:500px;height:282px;z-index:8;}
		  			 .media-left .memberHeroContainer {position:relative;width:500px;height:282px;}
					 			 .memberHeroContainer img {width:500px;height:282px;}
					 			 .memberHeroOverlay {font-family:Helvetica, Arial, sans-serif;position:absolute;bottom:0px;left:0px;width:500px;color:#ffffff;padding:0 0 20px 0;background:url(/images/gbl_memberHeroOverlayBgImg.png) repeat;}
								 .memberHeroOverlay h4 {margin:20px 10px 0 14px;font-size:28px;font-weight:normal;}
								 .memberHeroOverlay p {margin:6px 10px 0 14px;font-size:12px;font-family:Helvetica, Arial, sans-serif;}
								 .memberHeroOverlay p a:link, .memberHeroOverlay p a:visited {color:#afe2de;text-decoration:none;}
								 .memberHeroOverlay p a:hover, .memberHeroOverlay p a:active {color:#afe2de;text-decoration:underline;}
								 
		  #slideshow .media-right {position:absolute;top:0px;right:8px;width:176px;height:282px;overflow:hidden;z-index:9;}
		  			 .media-right .extendContainer {position:relative;}
					 			  .extendContainerMap {position:absolute;top:0px;right:0px;width:618px;height:282px;}
								  .extendContainerEdge {position:absolute;top:0px;left:0px;width:16px;height:282px;background:#393c29;}
					 			  .extendContainerGutter {position:absolute;top:0px;left:16px;width:12px;height:282px;background:#ffffff;}
								  .extendContainerSwitch {position:absolute;top:120px;left:0px;margin:0 0 0 -10px;width:28px;height:29px;z-index:10;}

.memberHeroOverlay a:link, .memberHeroOverlay a:visited {color:#afe2de;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.memberHeroOverlay a:hover, .memberHeroOverlay a:active {color:#afe2de;text-decoration:underline;font-weight:bold;text-transform:uppercase;}

#secondaryShell {position:relative;clear:both;padding:0;font-family:Helvetica, Arial, sans-serif;}
.secondaryLeft {width:510px;float:left;}
.secondaryLeft a:link, .secondaryLeft a:visited {color:#3d402d;text-decoration:underline;}
.secondaryLeft a:hover, .secondaryLeft a:active {color:#3d402d;text-decoration:underline;}
.secondaryLeftTop {width:510px;height:13px;background:url(/images/gbl_secondaryTop.gif) no-repeat #393c29;}
.secondaryLeftBottom {width:510px;height:40px;background:url(/images/gbl_secondaryBottom.gif) no-repeat #393c29;margin-bottom:120px;}
.secondaryLeftBody {width:500px;background:#ffffff;padding:0 0 0 10px;margin-top:-5px;}
.secondaryLeftBody p {padding:4px 0 12px 0;width:95%;}

	.photos {width:214px;height:195px;display:inline;overflow:hidden;margin:0 0 34px 0;padding:12px 0 20px 0;}
	#pshowImgs {width:214px;height:163px;background-position:center;background-repeat:no-repeat;}
	#pshowText {clear:both;width:214px;padding:4px 0 0 0;text-align:right;font-size:9px;}
	#pshowText div.pshowController {float:left;width:30px;}
	#pshowText div.pshowController img {float:left;display:inline;}
	
.secondaryRight {width:152px;float:left;padding:0 0 0 18px;}

h2.calendarMonth {width:477px;height:25px;background:url(/images/gbl_h2BgImg.gif) no-repeat;color:#ffffff;font-size:18px;margin:-3px 0 0 0;padding:9px 0 0 14px;}
.calendarEntry {clear:both;margin-left:40px;width:450px;padding:12px 0 6px 0px;}
.calendarEntry a:link {color:#3d402d;text-decoration:underline;}
.calendarEntry a:visited {color:#3d402d;text-decoration:underline;}
.calendarEntry a:hover {color:#3d402d;text-decoration:underline;}
.calendarEntry a:active {color:#3d402d;text-decoration:underline;}
.calendarEntryDayDivider {margin-left:40px;width:450px;height:1px;border-top:1px solid #e3e3e3;}
.calendarEntryDayDividerShort {margin-left:140px;width:350px;height:1px;border-top:1px dotted #e3e3e3;}
.largeDate {float:left;width:77px;height:54px;background:url(/images/gbl_largeDateBgImg.gif) no-repeat top left;padding:17px 0 0 0;color:#333333;font-size:30px;font-weight:bold;text-align:center;}
.largeEvents {font-size:12px;color:#666666;margin-left:98px;}
.largeEvents h3 {font-size:14px;padding:0 0 4px 0;}
.largeEvents p {padding:4px 0 12px 0;width:95%;}


/*h1.memberHeading {width:477px;height:40px;background:url(/images/gbl_h1BgImg.gif) no-repeat top left;color:#393c29;font-size:24px;font-weight:normal;margin:-3px 0 0 0;padding:6px 0 0 36px;}*/
h1.memberHeading {width:477px;height:28px;color:#393c29;font-size:24px;font-weight:normal;margin:0;padding:8px 0 0 10px;}
h2.memberCategory {width:489px;height:25px;background:url(/images/gbl_h2BgImg.gif) no-repeat;color:#ffffff;font-size:18px;margin:14px 0 0 0;padding:9px 0 0 8px;}
h2.adminTab {width:490px;height:25px;background:url(/images/gbl_h2BgImg.gif) no-repeat;color:#ffffff;font-size:18px;margin:0;padding:9px 0 0 8px;}
h2.addToTripPlanner {width:490px;height:31px;margin:0 0 10px 0;background:url(/images/gbl_h2DotsBgImg.gif) no-repeat top left;text-align:right;}
.memberEntry {width:490px;margin:12px 0 0 0;border-top:1px solid #cccccc;padding:12px 0 8px 0;float:left;color:#676767;font-size:11px;font-family:Helvetica, Arial, sans-serif;}
/*.memberEntry a:link {color:#8cc63f;text-decoration:underline;}
.memberEntry a:visited {color:#8cc63f;text-decoration:underline;}
.memberEntry a:hover {color:#8cc63f;text-decoration:underline;}
.memberEntry a:active {color:#8cc63f;text-decoration:underline;}*/
/*.memberDetails {float:left;position:relative;width:140px;font-size:11px;color:#333333;}
.memberDetails p {padding:4px 0 0 0;text-align:left;line-height:15px;font-weight:700;}
.memberDetails p.memberPhone {height:20px;}
.memberInfo {float:left;width:335px;height:90px;background:url(/images/gbl_memberInfoBgImg.gif) no-repeat top left #ffffff;padding:0 0 0 30px;font-size:12px;color:#666666;}*/
.memberInfo {float:left;width:450px;}
	a.getDirections:link, a.getDirections:visited {color:#8cc63f;text-decoration:none;}
	a.getDirections:hover, a.getDirections:active {color:#8cc63f;text-decoration:underline;}
	a.more:link, a.more:visited {font-weight:normal;color:#666666;text-decoration:underline;}
	a.more:hover, a.more:active {font-weight:normal;color:#3D402D;text-decoration:underline;}
.memberInfoAdmin {float:left;width:475px;min-height:90px;background:#ffffff;padding:0;font-size:12px;color:#666666;}
.memberInfoAdmin input {margin-top:3px;vertical-align:middle;}
.memberInfoAdmin input#email, .memberInfoAdmin input#password, .memberInfoAdmin input#organization_website {width:200px;}
.memberInfoAdmin input#remember_me {margin:-2px 0 0 0;padding:0 0 0 0;display:inline;}
.memberInfoAdmin label {display:block;clear:left;}
.memberInfoAdminPiece {float:left;width:465px;padding:0 0 0 10px;font-size:12px;color:#666666;}
#memberHeroImageAdmin img {width:490px;margin-top:10px;vertical-align:bottom;}
.memberInfoAdmin img {vertical-align:middle;}
.memberInfoAdmin a:link, .memberInfoAdmin a:visited {color:#8cc63f;text-decoration:none;}
.memberInfoAdmin a:hover, .memberInfoAdmin a:active {color:#8cc63f;text-decoration:underline;}
.memberInfo h3 {font-size:14px;padding:6px 0 2px 0;color:#393c29}
.memberInfo p {padding:2px 0 16px 0;width:95%;}
.memberInfo p img {padding:0 9px 6px 0;}
.memberInfo span.phone {color:#393c29;font-weight:bold;}
.memberInfo span.address {color:#393c29;}
.memberInfo a {font-weight:bold;}
.memberIcon {float:left;width:30px;padding:4px 0 0 0;}

.results {padding:0 0 0 8px;}

.eventPopUpContainer {position:relative;width:276px;}
.eventPopUpHeaderTip {position:absolute;top:0px;right:0px;width:15px;height:28px;background:url(/images/pp_hdrArrow.png) no-repeat;}
.eventPopUpHeaderTitle {position:absolute;top:0px;left:0px;width:245px;height:20px;background:url(/images/pp_hdrBgImg.png) no-repeat;padding:8px 0 0 16px;color:#ffffff;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
.eventPopUpBodyCell {position:absolute;top:28px;left:0px;width:276px;background:url(/images/pp_eventBgImg.png) no-repeat bottom left;}
.eventPopUpBodyCell p {margin:0;padding:6px 0 10px 16px;width:134px;text-align:left;color:#000000;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:15px;}
.eventPopUpDataCell {position:absolute;top:0px;right:15px;width:100px;text-align:center;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:9px;}
.eventPopUpDataTelephone {background-color:#d9e8e6;padding:4px;}
.eventPopUpDataAddress {padding:4px;}
.eventPopUpDataDirections {padding:1px;font-weight:bold;}

.locationPopUpContainer {position:relative;width:125px;}
.locationPopUpHeaderTip {position:absolute;top:0px;right:0px;width:15px;height:28px;background:url(/images/pp_hdrArrow.png) no-repeat;}
.locationPopUpHeaderTitle {position:absolute;top:0px;left:0px;width:110px;height:20px;background:url(/images/pp_hdrBgImg.png) no-repeat;padding:8px 0 0 0;color:#ffffff;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
.locationPopUpBodyCell {position:absolute;top:28px;left:0px;width:125px;background:url(/images/pp_locationBgImg.png) no-repeat bottom left;}
.locationPopUpDataCell {margin:0 0 18px 5px;width:105px;text-align:center;color:#333333;font-family:Arial, Helvetica, sans-serif;font-size:9px;}
.locationPopUpDataTelephone {background-color:#d9e8e6;padding:4px;}
.locationPopUpDataAddress {padding:4px;}
.locationPopUpDataDirections {padding:1px;font-weight:bold;}

#info-box {margin:0 0 10px 0;padding:0;}
#info-box-content {width:152px;background:#ffffff;color:#666666;font-size:10px;}
#info-box-content h3 {margin:0 0 2px 7px;padding:0;color:#333333;font-size:12px;}
#info-box-content h4 {font-size:11px;font-weight:normal;margin:0;padding:0;}
#info-box-content dl {background:#ffffff;padding:3px 7px 0 7px;}
#info-box-content dt {padding:5px 0 2px 0;font-size:9px;color:#999999;}
#info-box-content dd {padding:0 0 0 0;font-size:10px;color:#666666;font-weight:bold;}
#info-box-content a {margin:10px 0 0 1px;}

.secondaryLeftBody h2.eventsName {padding:8px 0 10px 0;font-size:24px;font-weight:normal;color:#393c29;}
.secondaryLeftBody h3.eventsOrgName {padding:0 0 10px 0;color:#393c29;}
.secondaryLeftBody h4.eventsDate {padding:10px 0 4px 0;font-weight:normal;color:#393c29;font-size:24px;}
.secondaryLeftBody h4.eventsDate span.time {font-size:16px;color:#666666;}
.secondaryLeftBody p.eventsDesc {padding:10px 0 20px 0;width:95%;}

.minibutton {cursor:pointer;background:none;border:none;margin:0;padding:0;}
.minibutton .btn {
	background:url(/images/btn_miniFrontEnt.gif) no-repeat left top;
	height:24px;
	display:block;
	vertical-align:middle;
	white-space:nowrap;
	padding:0 0 0 6px;
	line-height:200%;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:900;
}
.minibutton .btn .btn {
	 background:url(/images/btn_miniBgImg.gif) no-repeat 100% 0 scroll;
	 padding:1px 20px 0 14px;
}

.minibuttonADM {cursor:pointer;background:none;border:none;margin:0;padding:0 3px 0 0;}
.minibuttonADM .btn {
	background:url(/images/btn_miniADMFrontEnt.gif) no-repeat left top;
	height:24px;
	display:block;
	vertical-align:middle;
	white-space:nowrap;
	padding:0 0 0 6px;
	line-height:200%;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:900;
}
.minibuttonADM .btn .btn {
	 background:url(/images/btn_miniADMBgImg.gif) no-repeat 100% 0 scroll;
	 padding:1px 20px 0 14px;
}
.minibuttonADM a:link {color:#ffffff;text-decoration:none;}
.minibuttonADM a:visited {color:#ffffff;text-decoration:none;}
.minibuttonADM a:hover {color:#ffffff;text-decoration:none;}
.minibuttonADM a:active {color:#ffffff;text-decoration:none;}

#twitterbarPanel {
	clear:both;
	position:absolute;
	top:-48px;
	left:5px;
	z-index:20;
}
#twitterbarPanel img {margin:-1px 0 0 10px;display:block;}
#twitterbarContainer {
	width:500px;
	padding:10px;
	border:1px solid #e6f5f5;
	background-color:#f3fafa;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}
#twitterbarContainer img {margin:-1px 0 0 10px;}

/*accordion*/
#IE6featuredContentArea {display:none;width:680px;height:160px;margin-bottom:10px;}


#featuredContentArea {height:160px;padding:0 0 12px 0;}

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

ul#accordion li{float: left;padding: 0 6px 0 0;display: block;margin-right: 0;}

ul#accordion li div.accblock{display: block;overflow: hidden;height: 160px;width: 30px;}

ul#accordion li div#a1{width: 608px;}

ul#accordion li img.acctab{position: absolute;border: none; cursor:pointer;}

ul#accordion li div.accpanel{
margin: 0;
padding: 0;
width: 572px;
height:160px;
display:block;
background:url(/images/acc_panelBgImg.gif) no-repeat;
margin-left: 36px;
font-size:9px;
color:#666666;
}
.accpanel a.acclink:link, .accpanel a.acclink:visited, .accpanel a.acclink:hover, .accpanel a.acclink:active  {color:#8cc63f;text-decoration:underline;display:inline;font-weight:bold;}


/*CALENDAR-MINI*/
#calendar-mini {margin:0 0 10px 0;}

#calendar-mini table {padding:0 1px 0 1px;}

#calendar-mini table td {font-size:9px;}

.calendar {
  /*margin: auto;*/
  width:100%;font-size:8px;color:#666666;background:#ffffff;
}

.monthName {
  font-weight: bold;
  font-size:12px;
  text-align: center;
  padding: 5px 0 3px 0;
  /*padding-top: 1em;
  padding-bottom: 0.7em;*/
}
.monthName a:link, .monthName a:visited {color:#393c29;text-decoration:none;}
.monthName a:hover, .monthName a:active {color:#393c29;text-decoration:underline;}

.dayName th {
  font-size: 9px;
  padding:5px 0 3px 0;
  /*padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;*/
}

.otherMonth, .day, .specialDay {
  /*padding: 0.7em 1em;
  border-right: 1px solid white;*/

}

.otherMonth {
  color: #eeeeee;
}
.weekendDay {
  /*background-color: #eeeeee;*/
}

.day, .specialDay {
  padding: 5px 0 3px 0;
  text-align: center;
  /*border-bottom: 1px dotted #bbbbbb;*/
}

.specialDay {
  background-color: #393c29;
  color: #ffffff;
}
.specialDay a, .specialDay a:visited, .specialDay a:hover {
  color: #ffffff;
  text-decoration: none;
  /*padding: 1em;*/
}
.specialDay a:hover {
  color: #ffffff;
  text-decoration:underline;
}
.today {}
.today a {text-decoration:underline;}

img {border:none;}

/*social media links*/
.social-links-shell {
	clear:both;
	position:relative; 
	margin:52px 0 0 0;
	width:99%;
	padding:0 0 20px 0;
	color:#666666;
	border:1px solid #e5e5e5;
	background-color:#fdfdfd;
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}
span.social-links-title {
	position:absolute;
	top:-8px;
	left:10px;
	font-size:14px;
	color:#393c29;
	background-color:#ffffff;
	padding:0 4px 0 4px;
	font-weight:bold;
}
.social-links-shell img {display:inline;margin:0 6px 0 14px;width:16px;height:16px;border:none;vertical-align:bottom;}
.social-links-shell a:link, .social-links-shell a:visited {color:#666666;text-decoration:none;}
.social-links-shell a:hover, .social-links-shell a:active {color:#666666;text-decoration:none;}
.social-links-shell a span:hover {color:#3d402d;text-decoration:underline;}

#footer-info {font-family:Helvetica, Arial, sans-serif;color:#ffffff;font-size:10px;padding:4px 0 12px 20px;}
#footer-info a:link, #footer-info a:visited {color:#ffffff;text-decoration:none;}
#footer-info a:hover, #footer-info a:active {color:#ffffff;text-decoration:underline;}

/* Extender classes */
#extend {position:absolute;top:0px;right:1px;height:282px;overflow:hidden;z-index:9;}
.extendContainer {position:relative;}
#extendContainerMap {position:absolute;top:0px;right:0px;width:630px;height:282px;text-align:right;background:#ffffff;border-left:10px solid #ffffff;}
#extendContainerEdge {position:absolute;top:0px;left:0px;width:16px;height:281px;background-color:#393c29;display:none;}
#extendContainerGutter {position:absolute;top:0px;left:16px;width:12px;height:282px;background-color:#ffffff;display:none;}
#extendContainerSwitch {position:absolute;top:16px;left:7px;width:32px;height:32px;}
#extendFakeMap {width:148px;height:282px;background:url(/images/gbl_fakeMapOFF.jpg) no-repeat center;cursor:pointer;}
#extendFakeMap:hover {background-image:url(/images/gbl_fakeMapON.jpg);}
#switch {cursor:pointer;}

#mapDetail {position:absolute;}
#mapDetailContainer {position:relative;}
#mapDetailArrow {position:absolute;top:0px;left:0px;width:16px;height:27px;background:url(/images/mapDetailArrow.png) no-repeat;}
#mapDetailHeader {position:absolute;top:0px;left:16px;width:272px;height:18px;background:url(/images/mapDetailHeader.png) no-repeat top right;padding:9px 0 0 8px;font-family:Helvetica, Arial, sans-serif;font-size:11px;font-weight:bold;color:#dfe0d9;}
#mapDetailHeader img.mapDetailClose {display:block;padding:0 8px 0 0;}
#mapDetailBody {position:absolute;top:27px;left:16px;width:280px;background:url(/images/mapDetailBody.png) no-repeat bottom right;}
#mapDetailPaginator {clear:both;position:relative;width:269px;height:18px;background:url(/images/mapDetailBlueBar.gif) no-repeat bottom right;padding:4px 0 0 7px;margin:0 0 0 1px;font-family:Helvetica, Arial, sans-serif;font-size:11px;font-weight:bold;color:#000000;}
#mapDetailPaginator a {margin-right:2px;}
#mapDetailPaginator img {vertical-align:bottom;}
#mapDetailMemberInfoBox {clear:both;position:relative;width:269px;}
#mapDetailMemberIcon {float:left;padding:3px 3px 0 5px;}
#mapDetailMemberInfo {float:left;padding:6px 0 8px 0;font-family:Helvetica, Arial, sans-serif;color:#000000;font-size:11px;line-height:16px;font-weight:bold;}
#mapDetailMemberInfo span.address {font-weight:normal;}
#mapDetailMemberInfo span.name {font-size:12px;}
#mapDetailMemberInfo span.name a:link, #mapDetailMemberInfo span.name a:visited {color:#000000;text-decoration:none;}
#mapDetailMemberInfo span.name a:hover, #mapDetailMemberInfo span.name a:active {color:#000000;text-decoration:underline;}
/* extras */
abbr {border:none;}
.none {visibility:hidden;}
.dip {display:block;clear:both;}
.showRequireds {padding:0 0 22px 8px;}
.showRequireds div.fieldWithErrors {display:inline;}
#ie7button {padding:0 10px 0 10px;}

a.sysLink:link, a.sysLink:visited {color:#393c29;text-decoration:underline;}