/***********************************
  Theme: Avery - Derived From:  Avery  
 ***********************************/
 #bd{min-height:36em;_height:36em}
 #doc{width:725px;margin:0 auto;padding-top:1px}
 #hd{padding-top:1px;min-height:50px;_height:50px;border-top:4px solid #f26549}
 #hContent{margin:30px 10px 0 10px;padding-bottom:30px}
 #hMisc{display:none}
 #bd{float:left;width:535px;position:relative;margin:10px 0 25px 0}
 #navigation{float:right;width:170px;position:relative;padding:10px 0;margin-top:5px}
 ul#mainNav li{margin-bottom:1px}
 ul#mainNav li a{_zoom:1;display:block;padding:4px 3px 4px 20px}
 #pageName{display:none}
 #body h4{margin-bottom:0}
 #zB #mapZone{width:240px;height:205px}
 #zB #drivingDirectionsLnk{top:210px}
 #zC form#contactForm{width:166px}
 #ft{padding:10px 0 25px 0}
 #fContent{float:right;width:440px;margin-right:10px;display:inline}
 #fMisc{width:235px;margin-left:10px}
 .modWrap{padding-right:2px;}
 #fBadges {float:right;width:440px;margin-right:10px;display:inline;}
 #body #wrapper .sub_static .subNav a {padding-left:30px;}
 #body .sub_static #mainNav li {margin:0;}
 
 
 /***********************************
  Theme: Avery - Derived From:  Avery  
 ***********************************/
 
 	
 @font-face {
   font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');
 }
 
 @font-face {
   font-family: 'Alfa Slab One';
   font-style: normal;
   font-weight: 400;
   src: local('Alfa Slab One'), local('AlfaSlabOne-Regular'), url(https://fonts.gstatic.com/s/alfaslabone/v5/Qx6FPcitRwTC_k88tLPc-YkaQb-UsZVONjobs91YQtw.woff) format('woff');
 }
 	
 		
 		#body {
 			font-size: 12px;
 			font-family: Roboto, Verdana;
 		}
 
 		
 		#body h1 {
 			font-size: 30px;
 			font-family:Alfa Slab One;
 		}
 
 		
 		#body h2 {
 			font-size: 18px;
 			font-weight: bold;
 		 	font-family:Alfa Slab One;
 		}
 
 
 		#body h3 {
 			font-size: 18px;
 			font-family:Alfa Slab One;
                         background-repeat:no-repeat;
                         background-position:5px center;
 		}
 
 		
 		#body h4 {
 			font-size: 14px;
 			font-weight: bold;
 		}
 
 		#body #zA h4 {
 			font-size: 16px;
 		}
 
 		.lo_custom #hContent {
 			margin:55px 0 0 !important;
 		}
 
 		#headerZoneElemen span {
 			margin-right: 10px;
 		}
 
 		.lo_custom #zA {
 			text-align:left !important;
 		}
 
 		
 		#ft {
 			font-weight: bold;
 		}
 
 		#fContent {
 			background-position:right bottom;
 			background-repeat:no-repeat;
 			min-height:165px;
 		}
 
 		
 		#fMisc {
 			text-align: right;
 		}
 
 		#navigation {
 			background-position:right bottom;
 			background-repeat:no-repeat;
 			min-height:650px;
 			padding: 3px 0 !important;	
 		}	
 
 
 		ul#mainNav li a:link, ul#mainNav li a:visited {
 			text-decoration:underline !important;
 		}
 
 		.modWrap h3 span {
 			margin-left:25px;
 		}
 		
 		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 {
 			text-decoration:none !important;
 		}
 		
 		ul#mainNav li a:link,
 		ul#mainNav li a:visited {
 			text-transform: uppercase;
 			font-family: Roboto, sans-serif;
 			font-size: 15px;
 			font-weight: bold;
 		}
 
 
 
 		/* 
 		 * direction and color of the arrow (assuming arrow sprite)
 		 */
 		#body .toggle img {
 			background-position: -216px 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 {
 			font-size: 13px;
 			font-family: arial;
 			font-weight: normal;
 		}
 		
 		/* 
 		 * :hover and selected (active) links for BOTH static and dynamic sub menus
 		 * they are both styled the same 
 		 */
 		/* 
 		 * sub menus (fly-out) 
 		 */
 		#body .sub_dynamic #mainNav .subNav {
 			border-style: solid;
 			border-width: 1px;
 		}
 
 
 
 
 
 /***************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 1 - Derived from Layout 1
 ***************************************/
 .lo_custom #hd {padding-top:1px;min-height:225px;_height:225px;margin-bottom:10px;border:0}
 .lo_custom #hContent {width:230px;margin:55px 0 0 10px;padding-bottom:25px}
 .lo_custom #body h1 {text-align:right}
 .lo_custom #zA {text-align:right;float:left;width:230px;padding-left:10px;text-align:right}
 .lo_custom #zB {float:right;width:260px}
 .lo_custom #zC {float:right;width:260px;clear:right}
 
 
 /***************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 1 - Derived from Layout 1
 ***************************************/
 .lo_custom #doc {
 
 		background-repeat: no-repeat;
 
 		background-position: 50% 0;
 
 	}
 
 
 /****************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 2 - Derived from: Layout 2
 ****************************************/
 .lo_auto4 #hd {padding-top:1px;min-height:225px;_height:225px;margin-bottom:10px;border:0}
 .lo_auto4 #hContent {width:230px;margin:55px 0 0 10px;padding-bottom:25px}
 .lo_auto4 #body h1 {text-align:right}
 .lo_auto4 #bd {margin-left:10px;width:525px;display:inline}
 .lo_auto4 #zB {float:left;width:240px}
 .lo_auto4 #zC {float:right;width:260px}
 
 
 /****************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 2 - Derived from: Layout 2
 ****************************************/
 .lo_auto4 #doc {
 
 		background-repeat: no-repeat;
 
 		background-position: 50% 0;
 
 	}
 
 
 /*****************************************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 3 with Title - Derived from: Layout 3 with no Title
 *****************************************************************/
 .lo_generic_auto4 #bd {margin-left:10px;width:525px;display:inline}
 .lo_generic_auto4 #pageName {display:block;margin-right:2px;padding-bottom:10px}
 .lo_generic_auto4 #zB {float:left;width:240px}
 .lo_generic_auto4 #zC {float:right;width:260px}
 
 
 /*****************************************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 3 with Title - Derived from: Layout 3 with no Title
 *****************************************************************/
 
 
 /**************************************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 4 with Title - Derived from: Layout 4 with Title
 **************************************************************/
 .lo_layout4wt #bd {margin-left:10px;width:525px;display:inline}
 .lo_layout4wt #pageName {display:block;margin-right:2px;padding-bottom:10px}
 .lo_layout4wt #zA {float:left;width:240px}
 .lo_layout4wt #zB {float:right;width:260px}
 .lo_layout4wt #zC {clear:both;}
 
 
 /**************************************************************
 Theme: Avery - Derived From: Avery
 Layout: Layout 4 with Title - Derived from: Layout 4 with Title
 **************************************************************/
 
 #body {
 	color: #ffffff;
 }
 
 #body h1 {
 	color: #000000;
 	background-color:#ffffff;
 }
 
 #body h2 {
 	color: #fdc903;
 }
 
 #body h3 {
 	color: #000000;	
 	background-color:#fdc903;
 	background-image:url("images/h3_icon.png");
 	padding-left: 25px;
 }
 
 #body h4 {
 	color: #6c6a56;
 }
 
 #ft {
 	color: #4b4a4a;
 }
 
 #body a:link,
 #body a:visited {
 	color: #fdc903;
 }
 
 #body #ft a:link, 
 #body #ft a:visited {
     color: #000000;
 }
 		
 #body a:hover,
 #body a:focus,
 #body a:active {
 	text-decoration: none;
 }
 
 ul#mainNav li a:link,
 ul#mainNav li a:visited {
 	color: #fdc903;
 }
 
 #hd{
 	 border:none;
 }
 
 #doc {
 	 background-color:#000;
 	 box-shadow: 0 0 10px 0 hsl(0, 0%, 0%);
 }
 
 body  {
 	background-color: #232222;
 }
 
 #navigation {
 	 background-image: url("images/body_img.png");
 }
 
 #fContent {
     background-image: url("images/ft_img.png");
 }
 
 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 {
 	background-color: #fdc903;
 	color:#000000;
 }
 
 #ft {
  	background-color: #fdc903;
 	background-image: url("images/ft.png");
     background-repeat: no-repeat;
 }
 
 #body #mainNav .subNav a {
 	background-color: #f6d454;
  	color: #000000;
 	text-decoration:underline !important;
 }
 		
 #body #mainNav .subNav a:hover,
 #body #mainNav .active-sub a {
 	background-color: #fdc903;
 	color:#000000;
 	text-decoration:none !important;
 }
 
 #body .sub_dynamic #mainNav .subNav {
 	border-color: #2A7595;
 }
 
 .lo_custom #doc {
 	background-image: url("images/hd_img.png");
 }
 .lo_auto4 #doc {
 	background-image: url("images/hd_img.png");
 }
