/***********************************
 Theme: Grotto - Derived From: Dovetail
 ***********************************/
 #bd {
 	min-height: 430px;
 	_height: 430px
 }
 
 #hd {
 	min-height: 110px;
 	_height: 110px;
 }
 
 #body {
 	min-width: 950px;
 	_width: 100%;
 }
 
 #ft {
 	min-height: 65px;
 	_height: 65px
 }
 
 #hd {
 	width: 100%;
 	_overflow-x: hidden;
 	position: relative;
 	padding: 20px 0 35px;
 }
 
 #hContent {
 	width: 625px;
 	padding: 0 0 70px 0px;
 	position: relative;
 	float: left;
 	left: 50%;
 	margin: 0 0 0 -475px;
 }
 
 #headerContent {
 	margin-left: 95px;
 }
 
 #hMisc {
 	width: 220px;
 	margin: 0 0 0 20px;
 	left: 50%;
 	float: left
 }
 
 #wrapper {
  	overflow: hidden;
  	width: 785px;
  	margin: 0px auto;
 	position: relative;
     zoom: 1;
 }
 
 #navigation {
 	zoom: 1;
  	float: right;
  	width: 190px;
  	margin: 5px 7px 25px 0;
  	display: inline;
  	padding: 30px 0 0;
 }
 
 ul#mainNav {
 	padding-bottom: 35px;
 }
 
 ul#mainNav a {
 	zoom: 1;
 	display: block;
 	padding: 5px 0 5px 10px;
 	margin: 0 8px;
 }
 
 .sub_dynamic ul#mainNav .subNav a {
 	margin: 0;
 }
 
 #body .navpos_east ul#mainNav li {
 	padding: 0 7px;
 	width: 176px;
 }
 
 #body .navpos_east .sub_static ul#mainNav .subNav li {
 	width: 162px;
 }
 
 #body .navpos_east ul#mainNav .subNav li {
 	padding: 2px 4px 3px;
 }
 
 #body .toggle img {
 	margin-left: 10px;
 	*margin-top: 4px;
 }
 
 #bd {
 	float: left;
 	width: 565px;
 	margin-left: 15px;
 	display: inline;
 }
 
 #pageName {
 	width: 555px;
 	margin-bottom: 30px
 }
 
 #zB #mapZone {
 	width: 250px;
 	height: 250px
 }
 
 #zB #drivingDirectionsLnk {
 	top: 255px
 }
 
 #zC form#contactForm {
 	width: 240px
 }
 
 #ft {
 	padding: 15px 20px;
 	margin: 0 auto;
 	width: 817px;
 }
 
 #fContent {
 	width: 755px;
 	padding-left: 30px
 }
 
 #fContent p {
 	float: left;
 	padding-right: 3px;
 }
 
 #fBadges {
 	padding: 15px 25px;
 }
 
 #fMisc {
 	display: none;
 }
 #hd {
 	*float: none;
 }
 
 #zWrap dl.module_bd_container dd {
 	margin: 5px 0 30px 5%;
 	width: 95% !important
 }
 
 #zWrap dl.module_bd_container dl dd {
 	margin: 0 0 20px 20px;
 	width: auto !important
 }
 #hd:after,#ft:after {
 	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	overflow: hidden;
 	visibility: hidden
 }
 
 #body,
 #hd,
 #pageName,
 #zA,
 #zB,
 #zC,
 #ft {
 	zoom: 1
 }
 #pageName {
 	overflow: hidden;
 	_overflow: visible;
 	_overflow-x: hidden
 }
 #body .sub_static #mainNav .subNav a {
 	padding-left: 25px;
 }
 
 
 /***********************************
 Theme: Grotto - Derived From: Dovetail
 ***********************************/
 
 
 
 #body {
 	font-size: 12px;
 	font-family: Georgia, "Times New Roman", Times, serif;
 }
 
 
 
 #body h1 {
 	font-size: 34px;
 	font-weight: normal;
 	font-style: italic;
 }
 
 
 #body h2 {
 	font-size: 20px;
 	font-weight: normal;
 }
 
 
 #body h3, #body #zWrap dl.module_bd_container strong {
 	font-size: 14px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 }
 
 
 #body h4 {
 	font-weight: bold;
 	font-size: 12px;
 }
 		
 		
 #body #hMisc {
 	font-size: 12px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 }
 
 
 #ft {
 	font-size: 11px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 }
 
 
 
 span.org {
 	font-weight: bold;
 }
 
 
 
 ul#mainNav li a {
 	font-size: 13px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 }
 
 ul#mainNav .subNav li a {
 	font-size: 12px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 	font-weight: bold;
 	font-style: italic;
 }
 
 #body {
 	background-repeat: repeat-y;
 	background-position: 50% bottom;
 }
 
 #hd {
 	background-repeat: no-repeat;
 	background-position: 50% bottom;
 }
 
 #hContent {
 	background-repeat: no-repeat;
 	background-position: left bottom;
 }
 
 #doc {
 	background-repeat: repeat-y;
 }
 
 #navigation {
 	background-repeat: no-repeat;
 }
 
 #ft {
 	background-repeat: repeat-y;
 }
 
 #mainNav {
 	background-repeat: no-repeat;
 	background-position: 0 bottom;
 }
 
 #body #mainNav li {
 	background-repeat: repeat-y;
 }
 
 
 ul#mainNav a {
 	border-bottom-width: 1px;
 	border-bottom-style: solid;
 }
 
 ul#mainNav .subNav a {
 	border-bottom-style: none;
 }
 
 #zB	#mapZone {
 	border-width: 1px;
 	border-style: solid;
 	_border-width: 0;
 }
 
 #zB #mapContainer {
 	_border-width: 1px;
 	_border-style: solid;
 }
 
  #zWrap ul.module_bd_container .module,  #zWrap .module_bd_container .module {
  	padding-left: 35px;
  	padding-top: 0;
  	background-repeat: no-repeat;	
  	background-position: left 2px;		
  }
  #zWrap dl.module_bd_container .module{
 	padding-left: 35px !important;
  }
 
  #body #zWrap ul.module_bd_container h3, #body #zWrap dl.module_bd_container strong{
  	font-family: Georgia, "Times New Roman", Times, serif;
  	font-style: italic;
  }
  
 #zWrap ul.module_bd_container li {
 	padding-top: 20px;
 	padding-right: 10px;
 	padding-bottom: 5px;
 	padding-left: 10px;
 }
 
 
 #zWrap ul.module_bd_container li li {
 	border-width: 0;
 	padding: 0;
 }
 
 
 #body #zWrap ul.module_bd_container li.beforenafter {
  	width: auto;
  	padding: 0 5px 1px 35px;
 }
 
 
 		/* 
 		 * direction and color of the arrow (assuming arrow sprite)
 		 */
 #body .toggle img {
 	background-position: -24px 0;
 }
 
 		/* 
 		 * links for BOTH static and dynamic sub menus 
 		 * use this rule to group declarations common to the two different types of menus (static/dynamic)
 		 */
 		#body #mainNav .subNav a {
 		}
 
 		/* 
 		 * links for static sub menus
 		 */
 		/* 
 		 * :hover and selected (active) links for static menus
 		 * they are both styled the same
 		 */
 		/* 
 		 * links for dynamic sub menus 
 		 */
 		/* VERTICAL DYNAMIC
 		 * :hover and selected (active) links for fly-out menus
 		 * they are both styled the same 
 		 */
 		/* 
 		 * sub menus (fly-out) 
 		 */
 #body .sub_dynamic #mainNav .subNav {
 	border-style: solid;
 	border-width: 1px;
 }
 						
 
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 1 - Derived From: Layout 1 with Title
 **************************************************************/
 .lo_layout1 #pageName {
 	display: none
 }
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 1 - Derived From: Layout 1 with Title
 **************************************************************/
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 1 with Title - Derived From: Layout 1 with Title
 **************************************************************/
 .lo_layout1 #zWrap,
 .lo_layout1wt #zWrap {
 	overflow: hidden
 }
 
 .lo_layout1 #zA,
 .lo_layout1wt #zA {
 	width: 555px
 }
 
 .lo_layout1 #zB,
 .lo_layout1wt #zB {
 	float: left
 }
 
 .lo_layout1 #zB,
 .lo_layout1wt #zB {
 	width: 325px
 }
 
 .lo_layout1 #zC,
 .lo_layout1wt #zC {
 	width: 205px;
 	float: right;
 	margin-left: 25px;
 	display: inline;
 	padding-right: 10px
 }
 
 .lo_layout1 #zB #mapZone,
 .lo_layout1wt #zB #mapZone {
 	width: 320px;
 	height: 260px;
 }
 
 .lo_layout1 #zB #drivingDirectionsLnk,
 .lo_layout1wt #zB #drivingDirectionsLnk {
 	top: 265px;
 }
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 1 with Title - Derived From: Layout 1 with Title
 **************************************************************/
 .lo_layout1 #zA h3,
 .lo_layout1wt #zA h3, 
 .lo_layout1wt #body #zWrap dl.module_bd_container strong, 
 .lo_layout1 #body #zWrap dl.module_bd_container strong {
 	font-size: 17px;
 	font-family: Georgia, "Times New Roman", Times, serif;
 	font-weight: bold;
 	font-style: italic;
 }
 
 .lo_layout1 #zA,.lo_layout1wt #zA {
 	font-size: 18px;
 	font-family: Helvetica, Geneva, Arial, sans-serif;
 }
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 2 with Title - Derived From: Layout 2 with Title
 **************************************************************/
 .lo_layout2wt #zWrap {
 	overflow: hidden
 }
 
 .lo_layout2wt #zA {
 	float: left
 }
 
 .lo_layout2wt #zB {
 	float: right;
 	margin-left: 25px;
 	display: inline;
 	padding-right: 10px
 }
 
 .lo_layout2wt #zA,
 .lo_layout2wt #zB {
 	width: 265px;
 }
 
 .lo_layout2wt #zC {
 	clear: both;
 	width: 555px
 }
 
 .lo_layout2wt #zB #mapZone {
 	width: 260px;
 	height: 260px
 }
 
 .lo_layout2wt #zB #drivingDirectionsLnk {
 	top: 265px
 }
 
 .lo_layout2wt #zC form#contactForm {
 	width: 300px;
 	margin-left: 25px
 }
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 2 with Title - Derived From: Layout 2 with Title
 **************************************************************/
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 3 with Title - Derived From: Layout 3 with Title
 **************************************************************/
 .lo_layout3wt #zA,
 .lo_layout3wt #zB {
 	float: left;
 	width: 325px;
 }
 
 .lo_layout3wt #zB {
 	clear: left;
 }
 
 .lo_layout3wt #zC {
 	width: 205px;
 }
 
 .lo_layout3wt #zC {
 	margin-left: 350px;
 }
 .lo_layout3wt #zC,
 x:-moz-any-link {
 	margin-left: 35px;
 }
 .lo_layout3wt #zC,
 x:-moz-any-link,
 x:default {
 	margin-left: 350px;
 }
 .lo_layout3wt #zB #mapZone {
 	width: 320px;
 	height: 260px;
 }
 
 .lo_layout3wt #zB #drivingDirectionsLnk {
 	top: 265px;
 }
 
 .lo_layout3wt #zC form#contactForm {
 	width: 180px;
 }
 
 
 /**************************************************************
 Theme: Grotto - Derived From: Dovetail
 Layout: Layout 3 with Title - Derived From: Layout 3 with Title
 **************************************************************/
 
 #body {
 	color: #575757;
 }
 
 #hd {
 	color: #f8ecc2
 }
 
 #hMisc .mailtoWrapper a {
 	color: #fff;
 }
 
 #body h2 {
 	color: #1e1e1e;
 }
 
 #body h3, #body #zWrap dl.module_bd_container strong {
 	color: #a48000;
 }
 
 #body a {
 	color: #a90976;
 }
 
 #body a:hover,
 #body a:focus,
 #body a:active {
 	text-decoration: none;
 }
 
 ul#mainNav li a:link,
 ul#mainNav li a:visited {
 	color: #575757;
 }
 
 ul#mainNav li a:hover,
 ul#mainNav li a:active,
 ul#mainNav li a:focus,
 ul#mainNav li.active a:link,
 ul#mainNav li.active a:visited {
 	color: #9e8944;
 }
 
 body {
 	background-image: url("https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.1/en-us/images/html.jpg");
 	background-color: #f2e2aa;
 }
 
 #body {
 	background-image: url("https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.1/en-us/images/body.jpg");
 }
 
 #hd {
 	background-image: url("https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.1/en-us/images/hd.jpg");
 	background-color: #2C0E0E;
 }
 
 #hContent {
 	background-image: url("https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.1/en-us/images/hContent.png");
 	_background-image: url(https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.4/en-us/images/hContent.gif);
 	background-color: transparent;
 }
 
 #navigation {
 	background-image: url(https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.4/en-us/images/navigation.jpg);
 }
 
 #mainNav {
 	background-image: url(https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.4/en-us/images/mainNav.jpg);
 }
 
 #body #mainNav li {
 	background-image: url(https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.4/en-us/images/mainNav-li.jpg);
 }
 
 #zWrap ul.module_bd_container .module, #body #zWrap dl.module_bd_container .module {
 	background-image: url(https://turbifycdn.com/lm/themes/yhoo/ga/grotto/beauty/palette1/1.0.4/en-us/images/title.png);
 }
 
 #body #mainNav .subNav li {
 	background-image: none;
 	background-color: #fff0bc;
 }
 
 ul#mainNav a {
 	border-bottom-color: #CBBF96;
 }
 
 #zB	#mapZone {
 	border-color: #000000;
 }
 
 #zB #mapContainer {
 	_border-color: #000000;
 }
 
 #zWrap ul.module_bd_container li {
 	background-color: #ffffff;
 }
 
 #zWrap ul.module_bd_container li li {
 	background-image: none;
 	background-color: transparent;
 }
 
 #body #mainNav .subNav a {
 	color: #a90976;
 }
 
 #body .sub_static #mainNav .subNav a {
 	background-color: #FFF0BC;
 }
 
 #body .sub_static #mainNav .subNav a:hover,
 #body .sub_static #mainNav .active-sub a,
 #body .sub_dynamic #mainNav .subNav a:hover,
 #body .sub_dynamic #mainNav .active-sub a {
 	background-color: #FFF0BC;
 	color: #cb6592;
 }
 
 #body .sub_dynamic #mainNav .subNav a {
 	background-color: #FFF0BC;
 }
 
 #body .sub_dynamic #mainNav .subNav {
 	border-color: #DFDFDF;
 }