/***********************************
 Theme: Tangent - Derived From: Dovetail
 ***********************************/
 #bd {
 	min-height: 430px;
 	_height: 430px
 }
 
 #hd {
 	min-height: 105px;
 	_height: 105px
 }
 
 #pageName {
  	min-height: 30px;
  	_height: 30px;
 }
 
 #ft {
 	min-height: 100px;
 	_height: 100px
 }
 #hd {
 	width: 100%;
 }
 
 #hContent {
 	width: 800px;
 	margin: 0 auto;
 	padding: 45px 0 35px;
 }
 
 #headerContent {
 	width: 584px;
 	padding: 0 8px;
 }
 
 #hMisc {
 	display: none;
 }
 
 #wrapper {
 	position: relative;
 	width: 800px;
 	margin: -30px auto 0;
 	zoom: 1;
 }
 
 #navigation {
 	clear: both;
 	float: right;
 	width: 200px;
 	display: inline;
 	margin-top: 40px;
 }
 
 ul#mainNav a {
 	zoom: 1;
 	display: block;
 	padding: 9px 0 9px 15px
 }
 .sub_dynamic .subNav a{
 	padding: 9px 0 9px 5px !important;
 }
 #body .sub_static .subNav{
 	padding: 5px 0 10px;
 }
 #body .toggle img{
 	margin-top: 6px;
 	*margin-top: 8px;
 }
 
 #bd {
 	float: left;
 	width: 520px;
 	display: inline;
 	padding: 35px 40px 0;
 }
 
 #pageName {
 	width: 520px;
 	margin-bottom: 30px;
 	overflow: hidden;
 	_overflow: visible;
 	_overflow-x: hidden
 }
 #zWrap #zA, 
 #zWrap #zB,
 #zWrap #zC {
 	margin-bottom:20px;
 } 
 #zB #mapZone {
 	width: 235px;
 	height: 235px
 }
 
 #zB #drivingDirectionsLnk {
 	top: 240px
 }
 
 #zC form#contactForm {
 	width: 230px
 }
 
 #ft {
 	width: 800px;
 	margin: 0 auto 20px;
 	padding: 0;
 }
 
 #fWrapper {
 	width: 520px;
 	padding: 0 40px 40px;
 }
 
 #fContent, #fMisc {
 	width: 240px;
 	margin-bottom:10px;
 }
 
 #fContent {
 	float: left;
 }
 
 #fMisc {
 	float: right;
 }
 #hd {
 	*float: none;
 }
 
 #body .sub_static #mainNav .subNav a {
 	padding-left: 25px;
 }
 #zWrap dl.module_bd_container dd {
 	margin: 5px 0 30px 5%;
 	width: auto !important
 }
 
 #zWrap dl.module_bd_container dl dd {
 	margin: 0 0 20px 20px;
 	width: auto !important
 }
 #hd:after,#ft:after, #wrapper:after {
 	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	overflow: hidden;
 	visibility: hidden
 }
 
 #body,#hd,#pageName,#zA,#zB,#zC,#ft {
 	zoom: 1
 }
 /***********************************
 Theme: Tangent - Derived From: Dovetail
 ***********************************/
 
 
 
 #body {
 	font-size: 13px;
  	font-family: Helvetica, Arial, sans-serif;
  	font-weight: 100;
 }
 
 
 
 #body h1 {
 	font-size: 24px;
 	font-weight: bold;
 	line-height:1;
 }
 
 
 #body h2 {
 	font-size: 24px;
 	font-weight: bold;
 }
 
 
 #body h3 {
 	font-size: 18px;
 	font-weight: bold;
 }
 
 
 #body h4 {
 	font-size: 15px;
 	font-weight: bold;
 }
 
 
 #ft {
 	font-size: 11px;
 	font-weight: bold;
 }
 
 
 span.org {
 	font-weight: bold;
 }
 
 
 
 ul#mainNav li a {
 	font-size: 14px;
 	line-height: 1;
 }
 
 
 #hd {
  	background-repeat: repeat-x;
  	background-position: center bottom;
 }
  
 #bd {
  	background-repeat: no-repeat;
  	background-position: left top;
 }
 ul#mainNav li a,
 .sub_static .subNav{
  	background-repeat: repeat-x;
  	background-position: center bottom;
 }
 #fWrapper {
  	background-repeat: no-repeat;
  	background-position: left bottom;
 }
 
 #wrapper, #ft {
  	background-repeat: repeat-y;
  	background-position: left bottom;
 }
 
 
 #zB	#mapZone {
 	border-width: 1px;
 	border-style: solid;
 	_border-width: 0;
 }
 
 #zB #mapContainer {
 	_border-width: 1px;
 	_border-style: solid;
 }
 
 
 #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: 90%;
 	padding: 20px 5% 1px 5%;
 }
 
 
 		/* 
 		 * direction and color of the arrow (assuming arrow sprite)
 		 */
 #body .toggle img {
 	background-position: -288px 0;
 }
  	/* 
  	 * direction and color of the arrow for the "active" item
  	 */
 #body .active .toggle img {
 	background-position: -504px 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: 12px;
 }
 
 .sub_dynamic li.opened .subNav, .sub_dynamic li:hover .subNav{
  	top: 5px;
 }
 
 		/* 
 		 * 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;
 }
 
 #body #mainNav li a{
   	padding: 17px 18px;
 }
  
 #body  .sub_dynamic #mainNav .subNav li{
   	padding: 0;
 }
    
 #body  .sub_static #mainNav .subNav li a{
    	padding: 5px 25px;
 }
    
  
 #body .toggle img{
    	margin-top: 14px;
    	margin-left: 3px;
    	*margin-top: 16px;
 }
   						
  						
 
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 1 - Derived From: Layout 1 with Title
 **************************************************************/
 .lo_layout1 #pageName {
 	display: none;
 }
 .lo_layout1 #bd {
 	padding-top:15px;
 }
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 1 - Derived From: Layout 1 with Title
 **************************************************************/
  .lo_layout1 #zA{
  	margin-top: 80px;
  }
 
 
 
 /**************************************************************
 Theme: Tangent - 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: 520px;
 }
 
 .lo_layout1 #zB,
 .lo_layout1wt #zB {
 	float: left;
 }
 
 .lo_layout1 #zB,
 .lo_layout1wt #zB,
 .lo_layout1 #zC,
 .lo_layout1wt #zC {
 	width: 240px;
 }
 
 .lo_layout1 #zC,
 .lo_layout1wt #zC {
 	float: right;
 	margin-left: 40px;
 	display: inline;
 }
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 1 with Title - Derived From: Layout 1 with Title
 **************************************************************/
 .lo_layout1 #zA,
 .lo_layout1wt #zA {
 	font-size: 18px;
 }
 
 .lo_layout1 #zA h3,
 .lo_layout1wt #zA h3 {
 	font-size: 24px;
 	font-weight: bold;
 }
 
 .lo_layout1 #zA h4,
 .lo_layout1wt #zA h4 {
 	font-size: 20px;
 }
 
 
 /**************************************************************
 Theme: Tangent - 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;
 	display: inline;
 }
 
 .lo_layout2wt #zA,
 .lo_layout2wt #zB {
 	width: 240px;
 }
 
 .lo_layout2wt #zC {
 	clear: both;
 	width: 520px;
 }
 
 .lo_layout2wt #zC form#contactForm {
 	margin-left: 40px;
 }
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 2 with Title - Derived From: Layout 2 with Title
 **************************************************************/
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 3 with Title - Derived From: Layout 3 with Title
 **************************************************************/
 .lo_layout3wt #zA,
 .lo_layout3wt #zB {
 	float: left;
 }
 
 .lo_layout3wt #zB {
 	clear: left;
 }
 .lo_layout3wt #zA,
 .lo_layout3wt #zB, 
 .lo_layout3wt #zC {
 	width: 240px;
 }
 
 
  .lo_layout3wt #zC {
  	margin-left: 280px;
  	
  }
  .lo_layout3wt #zC,
  x:-moz-any-link {
  	margin-left: 40px;
  }
  .lo_layout3wt #zC,
  x:-moz-any-link,
  x:default {
  	margin-left: 280px;
  }
  .lo_layout3wt #zC, {
  	margin-left: 277px;
  }
 
 
 /**************************************************************
 Theme: Tangent - Derived From: Dovetail
 Layout: Layout 3 with Title - Derived From: Layout 3 with Title
 **************************************************************/
 
 #body {
   	color: #363636;
 }
   
 #hd {
   	color: #fff;
 }
   
 #body h2 {
   	color: #022e53;
 }
   
 #ft {
   	color: #898989;
 }
   
 #body a {
   	color: #0269c2;
 }
   
 #body a:hover,
 #body a:focus,
 #body a:active {
   	text-decoration: none;
 }
   
 #hd a {
   	color: #fff;
 }
   
 ul#mainNav li a {
   	color: #fff;
 }
 
 ul#mainNav li.active a,
 ul#mainNav a:hover,
 ul#mainNav a:focus,
 ul#mainNav a:active {
   	color: #6cbafd;
 }
   
 body {
   	background-color: #024075;
 }
   
 #hd {
   	background-color: #022e53;
 }
   
 ul#mainNav li.active {
    	background-color: transparent;
 }
 
 #wrapper, #ft{
 	background-image: url(images/wrapper.jpg);
 }
 
 #hd {
   	background-image: url(images/hd.jpg);
 }
   
 #bd {
   	background-image: url(images/bd.jpg);
 }
   
 ul#mainNav li a,
 .sub_static .subNav{
   	background-image: url(images/nav.jpg);
 }
   
 ul#mainNav li .subNav li a{
   	background: none;
 }
   
 #fWrapper {
   	background-image: url(images/fWrapper.jpg);
 }
   
 #zB #mapZone {
   	border-color: #575757;
 }
   
 #zB #mapContainer {
   	_border-color: #575757;
 }
   
 #body .sub_dynamic #mainNav .subNav a {
   	background-color: #024075;
   	color: #fff;
 }
 
 #body .sub_static ul#mainNav .subNav a {
   	color: #fff;
 }
 
 #body .sub_dynamic ul#mainNav .subNav a:hover,
 #body .sub_dynamic ul#mainNav .active-sub a,
 #body .sub_static ul#mainNav .subNav a:hover,
 #body .sub_static ul#mainNav .active-sub a {
  	color: #91c9f9;
 }
   
 #body .sub_dynamic #mainNav .subNav {
   	border-color: #022e53;
 }