a:active {
	outline:none;
	-moz-outline-style: none;
}
a:focus {
	-moz-outline-style: none;
	outline:none;
}
a {
	color:#924434;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:150%;
	background-color:#f2f2f2;
}
h2 {
	color:#444;
	font-family:"Georgia", Times, serif;
	font-weight:lighter;
	font-size:1.8em;
}
.newsitem h2,.home #content1 h2{
	margin-bottom:0em;
	font-size:1.4em;
	border-top:1px solid #EEE;
	padding-top:15px;
}

.newsitem{
	margin-bottom:0.5em;
}

.newsitem .imageholder{
	float:right;
	margin:0 0 10px 15px;
	clear:right;
}

#newsfeed .newsitem .imageholder{
	float:none;
	margin:0 0 10px 0px;
	clear:right;
}

.aerial h2.pagetitle{
	position: relative;
	left:-12px;
}
#bigimageholder{
	width:580px;
	height: 275px;
	display: block;
	background-image: url(../images/homebigpic.jpg);
	background-repeat: no-repeat;
	float: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}
.home h2 {
	color:#444;
	font-family:"Georgia", Times, serif;
	font-weight:lighter;
	font-size:1.8em;
	margin-left:10px;
}
.home .inset{
	float: left;
	width:300px;
	min-height: 220px;
	padding: 0px;
	margin: 0px;
}
.home .inset p{
	margin: 0px;
}
.homepic .imageholder{
	clear: none;
}
.homepic.pageblock{
	float: left;
	clear: none !important;
}


.home #content2{
	width: 610px;
	float:left;
}

.home #content1{
	width: 310px;
	float:right;
	padding-right:10px;

}

.home #content1 h2{
	margin-left:0;
}
.home #content1 #newsfeed > h2{
	/* margin-top: 3em; */
	margin-top: 2px;
}
h3 {
	color:#7d7d7d;
	font-family:"Georgia", Times, serif;
	font-weight:lighter;
	font-size:1.35em;
}
.clearboth{
	clear:both;
}
#banner{
	background-color:#FFF;
	background-image:url(../images/logo-header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	width:auto;
	display:block;
	height:115px;
	text-align:left;
	margin:auto;
	padding-top:30px;
	text-indent:-9000px;
	position:relative;
}

#page{
	text-align:left;
	width:960px;
	margin:auto;
	min-height:500px;
	background-color:#FFF;
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-top:none;
}
.pageblocktext{
	margin:0px;
	padding:0px;
}
.home .pageblock{
	clear: none !important;
}
.home .clearleft{
	clear:left !important;
}

.home .pagetitle{
	display:none;
}
.pageblock{
	clear:left;
}
blockquote{
	margin-left:280px;
}
#navigation{
	background-color:#d44e3c;
	height:51px;

}

#navigation ul{
	width:961px;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 0px 1px;
	height:51px;
	background-image:url(../images/topnav-divider-dark.jpg);
	background-position:left;
	background-repeat:no-repeat;
	overflow: hidden;


}

#navigation ul li{
	height:51px;
	display:inline;
	float: left;
	position: relative;
	margin:0;
	padding:0;
	background-image:url(../images/topnav-divider-light.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#navigation ul li a{
	text-align:center;
	display:block;
	padding:14px 15px;
	color:#FFF;
	font-size:1.4em;
	text-decoration:none;
	border:none;
	font-family:"Georgia", serif;
	height:23px;
	/*text-shadow: 0px 1px 3px #666;*/
	background-image:url(../images/topnav-divider-dark.jpg);
	background-position:right;
	background-repeat:no-repeat;
	font-weight: normal;
	letter-spacing: 0.5px;
}
#navigation ul li:nth-last-child(1) a{
	background-image: url("../images/topnav-divider-last.jpg");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}

#navigation ul li a:hover{


	color:#FFF;
	background-color:#894335;
	background-image:none;
}

#navigation ul li.here a,#navigation ul li.expandhere a,#navigation ul li.ancestor a{
	/*background-image:url(../images/topnav-highlightbg.jpg);
	background-repeat:repeat-x;*/
	background-color:#d7c893;
	color:#444;
	background-image:url(../images/topnav-divider-dark.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#navigation ul li.invisiblecontainerli{
	display:none;
}
.inset{
	padding-left:10px;
	padding-right:10px;
}

#utility ul{
	z-index:10;
	width:230px;
	position:absolute;
	right:0px;
	top:0px;
	margin:0;
	background-color:#D44E3C;
	padding:0;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

#utility{
	width:960px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-480px;
}

#utility li{
	display:inline;
}

#utility li a{
	display:block;
	float:left;
	color:#FFF;
	padding:5px 10px;
}

.lead{
	font-size:1.2em;
	line-height:1.7em;
}

.textfixwidth .pageblocktext{
	width:390px;
	float: right;
}

#navigation ul li.lastLi{
	background-image:url(../images/topnav-divider-light.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:1px !important;
	display:block !important;
}
#subnavigation{
	width:210px;
	float:left;

	padding-top:15px;


}

#page.withsubnav{
	background-image:url(../images/subnav-texture.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#subnavigation ul{
	margin:0px;
	padding:0px;
}

#subnavigation ul ul{
	margin-left:15px;
	/*font-size:0.9em;*/
}

#subnavigation ul li{
	display:inline;
}

#subnavigation ul li a{
	text-decoration:none;
	color:#666;
	font-size:1em;
	display:block;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #e3e3e3;


}
#subnavigation ul li a:hover{

   background-color: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-decoration: none;
   vertical-align: middle;
   }
#subnavigation ul li.here > a, #subnavigation ul li.depth1 > a, #subnavigation ul li.expandhere > a{
	background-color:#d44e3c;
	display:block;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: white;
}
#subnavigation ul li.here a:hover, #subnavigation ul li.ancestor li.here a:hover{
	background-color:#d44e3c !important;
	background: none;
    color: white;
}

 #subnavigation ul li.expandhere ul li a, #subnavigation ul li.ancestor ul li a{
 /*
	background-color:transparent;
 	color:#666;
 	text-shadow:none;
*/
 }
#subnavigation ul li.expandhere ul li a:hover, #subnavigation ul li.ancestor ul li a:hover{
	color:#FFF;
}
.withsubnav #contentarea{
	width:700px;
	float:left;
	padding-top:15px;
	padding-left:30px;
	position:relative;
}

#contentarea{
	width:930px;
	float:left;
	padding-top:15px;
	padding-left:30px;
	background-image:url(../images/sponsorlogo.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:135px;
}

.pad{
	padding:0px;
}
#footer{
	width:940px;



	text-align:right;
	padding:10px;


	margin:0px auto;
}

.imageholder{
	width:auto;
	float:left;
	margin-right:30px;
	clear:left;
	margin-bottom:15px;
}

.pic_on_the_right .imageholder{
	float:right;
	margin-right:0;
	margin-left:30px;
	clear:right;
}

.imageholder.fullwidth, .third .imageholder{
	float:none;
	margin-right:0px;
	margin:0;
}

.dark{
	background-color:#EFEFEF;
}

div.thumb{
	width auto;
	float:left;
	margin-right:15px;
}
 a img{
 	border:none;
 }

#mainformcontainerdiv .biginput{
	margin:5px 5px;
	display: block;
	width: 96%;
}

#mainformcontainerdiv .checkboxinput{
	width:auto;
	float: right;
}

.widgetwrapper {
	width:auto;
}



 .third {
 	float:left !important;
 	width:280px;

 	margin-right:25px;
 	margin-left:0px;
 	overflow:hidden;

 }
 .third.imageholder{
 	height: 191px;
 	margin-bottom: 6px;
 }

 .home .third .imageholder{
 	height: 250px;
 }

 .third.pageblock, .pageblock.third{
 	clear:none;
 	float:left !important;
 }

 .caption{
 	font-size:0.85em;
 	color: #777;
 }

 .home .twothirds .imageholder{
 	height:200px;
 }

 .editable {
 	position:relative;
 }
 .editable .graphictoolbar {
 	position:absolute;
 	top:0px;
 	left:0px;
 }
 .crumbtrail{
 	position:relative;
 	left:-5px;
 	margin-bottom:5px;
 	height:20px;

 }

 .home .crumbtrail{
 display:none;
 }
 .crumbhome, .crumbhere, .crumb1, .crumbtrail a{
 	text-decoration:none;
 	color:#7e7e7e;
 	font-size:.9em;
	padding:0px 6px 2px 6px;
	float:left;

 }
 .crumbtrail a:hover{
   background: #2470a3;
   background: -webkit-gradient(linear, left top, left bottom, from(#4896c7), to(#2470a3));
   background: -moz-linear-gradient(top, #4896c7, #2470a3);
   -webkit-border-radius: 12px;
   -moz-border-radius: 12px;
   border-radius: 12px;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
 }
 .crumbtrailseparator{
 	background-image:url(../images/crumbtrail-separator.jpg);
 	background-position:0px 6px;
	width:10px;
	height:25px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	text-indent:-9000px;
 }

 .gallery_thumb{
 	width:200px;
 	height:16em;
 	display:inline;
	float: left;
	position: relative;
	margin:10px;
	padding:5px;
	border:1px solid #999;
	text-align:center;
 }
.gallery_thumb p{
	margin: 0px 0px 0px 0px;
	position:absolute;
	bottom:5px;
	width:200px;
	text-align:center;
	line-height:1.4em;
}

 .promo{
 	background-color:#333;
 	color:red;
 }

 #editorial_notes{
 	width:200px;
 	position:absolute;
 	top:10px;
 	right:10px;
 	background-color:#f9ffa1;
 	border:1px solid red;
 	text-align:left;
 	padding:10px;
 }
 #editorial_notes a.edit{
 	padding-left:15px;
 }
 .hotspot_detail h2{
 	padding-top:1em;
 	font-size: 1.2em;
 	font-weight:normal;
 }
 .hotspot_detail h2 strong{
 	font-size: 0.9em;
 	font-weight:bold;
 	color:black;
 	font-family:Arial,Helvetica,sans-serif;
 }

.hotspot{
	overflow:hidden !important;
}
.locationmap{
	position:absolute;
	top:0;
	right:0;
}

.locationmap .imageholder{
	border:1px solid #666;
	  -moz-box-shadow: 0px 2px 4px #666666; /* FF3.5+ */
  -webkit-box-shadow: 0px 2px 4px #666666; /* Saf3.0+, Chrome */
          box-shadow: 0px 2px 4px #666666; /* Opera 10.5, IE 9 */
	float:right;
	margin:0;
}

.forwardlink .link a{
	background-color:#D44E3C;
	color:#FFF;
	font-weight:bold;
	display:block;
	float:right;
	padding:5px;
}



.sitemap_link{
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#D44E3C;
	color:#FFF;
	padding:5px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}

.sitemap{
	margin-left:200px;
}

.sitemap a{
	font-size:1.2em;
}
.sitemap ul{
	margin-bottom:1em;
}
.sitemap ul ul ul{
	margin-bottom:0em;
}
.sitemap ul ul a{
	font-size:1.1em;
}

.sitemap ul ul ul a{
	font-size:0.95em;
}
.home .twothirds{
	height: 230px;
}
.home .twothirds p{
	padding-right: 20px;
}

.herb-table td{
	width:19.5% !important;
	padding:0 4px;
}

.herb-table table{
	margin-bottom:0.5em;
}

.herb-table td:nth-child(odd){
background-color:#EFEFEF;
}
.audiohotspot .hotspot-hide{
	visibility: hidden;
}
#hotspot_menu {
	height: auto !important;
}
.social-media-home{
	width: 33%;
	float: left;
}
.social-media-home h2.page_subtitle{
	margin-left: 0;
	color: #7D7D7D;
	font-family: "Georgia",Times,serif;
	font-weight: lighter;
	font-size: 1.35em;
}
.home .pageblocks{
	overflow: hidden;
}
