/* STYLE.CSS */
html, body
{
  height: 100%;
}

body 
{
	background-color: #e9f997;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	margin:0;
}

body.maingradient 
{
	
	background-color: #FFC; /*#FEFEFE;*/
	/*background: #FEFEFE;  old browsers */
	/*background: -moz-linear-gradient(top, #e9f997 0%, #d1e9a0 100%); /* firefox */
	
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f997), color-stop(100%,#d1e9a0));*/ /* webkit */
	
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f997', endColorstr='#d1e9a0',GradientType=0 );*/ /* ie */
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
}

img.hylogo 
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-bottom: 3px;
}

a 
{
	text-decoration:none;
}


a:hover
{
	color : red;
	text-decoration : none;
}

a img.imagedropshadow {
	/*no norder when not hovering so adjust margin so img doesn't move*/
   margin-top: 6px;
	margin-bottom: 0px;
}

a:hover img.imagedropshadow {
	
	margin-top: 6px;
	margin-bottom: 0px;
	/*border: solid 1px #FC0;*/

	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);*/
}

.BlurredBorder{
	/*padding:5px;*/
	padding-left:16px;
	padding-top: 5px;
	padding-bottom:5px;
	list-style-position:inside;
	list-style-type:circle; 
}

.BlurredBorder:hover{
	/*border:medium double #63C;*/
	
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);

	cursor:pointer;
	background-color:#FFC;
}

.BlurredBorder:active{
	/*border:medium double #63C;*/
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.5);
	box-shadow: 0px 0px 8px rgba(0,0,0,.5);
	color: #030;
	cursor:pointer;
	background-color:#FFFFDD;
}






table
{
color: #276327;
font-family: verdana, arial, helvetica, sans-serif;
}

table.main
{
	color: #276327;
	font-family: verdana, arial, helvetica, sans-serif;
	height: 100%;
	width: 100%;		
}

td 
{
	font-family: verdana, arial, helvetica, sans-serif;
}

h2 
{
color: #276327;
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
line-height:normal;

}

h3 
{
font-size: 100%;
margin-left: 20px;
color: #276327;
font-family: verdana, arial, helvetica, sans-serif
}

p
{
	color: #276327;
	font-family: verdana, arial, helvetica, sans-serif
}

p.center
{
margin-left: 0px;
text-align: center;
color: #276327;
font-family: verdana, arial, helvetica, sans-serif
}

p.location 
{
margin-left: 5px;
font-size: 80%;
text-align: left;
color: #276327;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold
}

p.small 
{
color: #0a5c2b;
font-size: 70%;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold
}
p.smallCenter {
	color: #0a5c2b;
	font-size: 70%;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal
}


p.bottomlinks 
{
font-size: 70%;
text-align: center;
color: black;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold
}
div.small 
{
	color: #0a5c2b;
	font-size: 60%;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
	vertical-align: middle;
	top: auto;
	bottom: auto;
}

li
{
font-family: verdana, arial, helvetica, sans-serif;
}

.newsletter
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	text-indent: 10px;
	margin-top: 0px;
	font-weight: bold;
}

ul.dot 
{
font-size: 90%;
margin-left: 20px;
margin-bottom: 30px;
padding-left: 0px; 
list-style-position: outside;
list-style-image: url(images/bullet1.gif);
color: #276327;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;

}



img.center 
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}



.facebook {
	width: 8em;
	position: relative;
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	
}

div.tocLeft{
	position: fixed;
	width: 336px;
	left: 0px;
	top: 0px;
	z-index: auto;
	height: 100%;
	padding-left: 10px;
	padding-right: 6px;
}

div.tocRight{
	position: fixed;
	width: 200px;
	height: 100%;
	right: 0px;
	top: 0px;	
}



.FeatherToWhiteRight{
/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
 
    /* fallback (Opera) */
    background: #e9f997;
    /* MSIE 
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#00FF00', EndColorStr='#000000', GradientType=1);*/
				
	background-image: -webkit-gradient(
    linear,
    left top,
    right top,
	/*color-stop(0%, rgb(255,255,255)),*/
    color-stop(0%, #e9f997),
	color-stop(97%, #e9f997),
    color-stop(100%, #FFC)
	);
	background-image: -moz-linear-gradient(
		left center,
		#e9f997 0%,
		#e9f997 97%,
		#FFC 100%
	);

  }
  
  .FeatherToWhiteLeft{
/* thanks to http://blog.fakedarren.com/2010/01/cross-browser-css-gradients/ */
 
    /* fallback (Opera) */
    background: #e9f997;
    /* MSIE 
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#00FF00', EndColorStr='#000000', GradientType=1);*/
				
	background-image: -webkit-gradient(
    linear,
    right top,
    left top,
	/*color-stop(0%, rgb(255,255,255)),*/
    color-stop(0%, #e9f997),
	color-stop(94%, #e9f997),
    color-stop(100%, #FFC)
	);
	background-image: -moz-linear-gradient(
		right center,
		#e9f997 0%,
		#e9f997 94%,
		#FFC 100%
	);

  }
  
  .content{
	width: auto;
	height: auto;
	margin-right: 200px;
	margin-left: 342px;
	padding-right: 6px;
	padding-left: 12px;
	display: block;
	line-height: 150%;
	/*line-height: 160%;*/
}

  
  .gradientContent {
	/* Legacy browsers */
	background: #FFFFCC url("../images/gradientContent-bg.png") repeat-y left;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	/* Internet Explorer */
	*background: #FFFFCC;
	background: #FFFFCC\0/;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/gradientContent-bg.png", sizingMethod="scale");
	}
	@media all and (min-width: 0px) {
		.gradientContent {
			/* Opera */
			background: #FFFFCC url("../images/gradientContent-bg.svg");
			/* Recent browsers */
			background-image: -moz-linear-gradient(
				left,
				#FFFFCC,
				#FFFFEA 50%,
		#FFFFCC
			);
			background-image: -webkit-gradient(
				linear,
				left top, right top,
				from(#FFFFCC),
				to(#FFFFCC),
		color-stop(0.5, #FFFFEA)
			);
		}
	}

div.webcounter
{
	position : Relative;
	
	Top: 20px;
	left: 20px;
	display: block;
	width: 5px;
}

table.center 
{
	margin-left:auto;
	margin-right:auto;
}

