
/* Making Micro Icons appear after email and external links */
/* Method encountered here: http://www.web-graphics.com/ */
/* Actual code found here: http://my-dimension.com/article/mini_icons/ */

#inner a[href^="mailto:"] {
  background: transparent url('/images/aemail.gif') 100% 50% no-repeat;
  padding-right: 10px;
  }

#inner a[href^="mailto:"]:hover, a[href^="mailto:"]:active {
  background: #ddf url('/images/aemail.gif') 100% 50% no-repeat;
  }

#inner a[href^="http:"] {
  background: transparent url('/images/aoutside.gif') 100% 50% no-repeat;
  padding-right: 10px;
  white-space: nowrap;  
  }

#inner a[href^="http:"]:hover, div#main a[href^="http:"]:active {
  background: #ddf url('/images/aoutside.gif') 100% 50% no-repeat;
  }
	

/* Force scrollbar on side */	 

#scroll { 
position:absolute; 
top:0; 
bottom:-0.1px; 
width:1em; 
z-index:-1; 
}

/* End Force scrollbar on side */

/*
////////// Page Layout //////////
*/


html, body{ 
 margin:0; 
 padding:0; 
} 

 
#pagewidth{ 
 width:770px; 
 text-align:left; 
 min-width: 500px;margin-left:auto; 
 margin-right:auto; 
  
} 
 
#header{ 
 height:80px; 
 width:100%; 
 background-color:#FFFFFF; 
 } 
 
#leftcol{
 width:150px; 
 float:left; 
 position:relative; 
 margin-left:-150px; 
 margin-right:1px;
 }
 
#outer{ 
 border:solid white 0px;
  /*/*/ border-left-width: 150px ;  /* left column width. NN4 hack to hide borders */ 
/* border-left-color: #ccccff;   /* left column colour */
 border-left-color: #c2ffa1;   /* left column colour */ 
 border-left-style: solid; 
 border-right-width: 160px; /* right column width. NN4 hack to hide borders */ 
/* border-right-color: #A0D0AC;  /* right column colour  */
 border-right-color: #FFFFFF;  /* right column colour */ 
 border-right-style: solid; 
  background-color: #FFFFFF; /* center column colour */ 
width: auto; 
 } 
 
#rightcol{
 /*/*/ width:160px; /* hack keeps NN4 right column right? */ 
 float:right; 
 position:relative; 
 margin-right:-160px; 
 margin-left:1px; 
 line-height: 15px;
} 
 
#footer{
 height:50px; 
 width:100%; 
 background-color:#FFFFFF; 
} 
 
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 100%; 
 position: relative; 
 margin: 0 -8px 0 -2px; 
 }
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:7px;} /*padding for content */ 

.headerbkg{background: white url(banner.gif) no-repeat top right;}
.leftbkg{background: white url(/images/left.gif) no-repeat bottom left;}
.rightbkg{background: white url(/images/right.gif) no-repeat bottom right;}

 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 

 
.sidetitle {
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	/* background: #eee; */
	background:  #C5E4B0;
	font: 10px verdana, arial, helvetica, sans-serif;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	}	
	
.maintitle {
	width:auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	/* background: #eee; */
	background:  #C5E4B0;
	font: 1.2em verdana, arial, helvetica, sans-serif;
	letter-spacing: 0.09em;
	margin: 0px;
	margin-top: 10px;
	padding: 4px;
	}		

.submaintitle {
	width:auto;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	/* background: #eee; */
	background:  #C5E4B0;
	font: 0.8em verdana, arial, helvetica, sans-serif;
	letter-spacing: 0.09em;
	font-weight: bold;
	margin: 0px;
	margin-top: 10px;
	padding: 3px;
	}		

.spacer
{
height:180px;
}
	
/*
////////// MENU BUTTONS //////////
*/


#button {
	width: 8.6em;
	padding: 0 0 0.4em 0;
	margin-bottom: 0em;
	font-family: 'Verdana', 'Lucida', 'Geneva';
	background-color: #c2ffa1;
	color: #333;
	}
	
	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #90bade;
		margin: 0;
		}

	#button li a {
		display: block;
		padding: 2px 2px 2px 0.5em;
  		/*background-color: #2175bc;*/
		background-color: #659c57;
		color: #fff;
		text-decoration: none;
/*		width: 100%; */
		width: auto; 
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		/*background-color: #2586d7;*/
		background-color: #89d476;		
		color: #fff;
		}			

#pipe ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#pipe ul li {
	margin-left: 0;
	padding: 3px 13px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
		
#pipe ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}		
		
		
a:hover {
background:  #ddf;
color: #193E0A
/*color: #334F8E;*/
}

a:link {
color: #193E0A
/*color: #334F8E;*/
}

a:visited {
color: #193E0A
/*color: #334F8E;*/
}

a:active {
color: #193E0A
/*color: #334F8E;*/
}
		
/*
////////// TYPOGRAPHY //////////
*/


#content h2
{
font-size: 1.5em;
color: #036;
margin: 0;
padding-top: 0.5em;
padding-bottom: 0.5em;
font-weight: normal;
font: 1.1em verdana, arial, helvetica, sans-serif;
/*background: transparent url('/images/right.gif') 100% 0% no-repeat;*/
}

.text {
	font-size: 10pt; font-family: veranda, helvetica, sans-serif
}

/*
a.hmfocuslink:link, a.hmfocuslink:visited {font: 11px Verdana, Arial, Helvetica; 
                                           color: #334F8E;
																					 margin-bottom: 0em;
																					 text-decoration: none;}
																					 

a.hmfocuslink {font: 11px Verdana, Arial, Helvetica; 
                                           color: #334F8E;
																					 margin-bottom: 0em;
																					 text-decoration: none;}																					 
*/
a.hmfocuslink:link, a.hmfocuslink:visited {font: 11px Verdana, Arial, Helvetica; 
                                           color: #193E0A;
																					 margin-bottom: 0em;
																					 text-decoration: none;}
																					 

a.hmfocuslink {font: 11px Verdana, Arial, Helvetica; 
                                           color: #193E0A;
																					 margin-bottom: 0em;
																					 text-decoration: none;}
																					 
a.hmfocuslink:hover {text-decoration: underline;}
																					 
.events { font: 0.5em Verdana, Arial, Helvetica; color: #000000;}																					 
																					 


p, pre, ul, ol, .bodytext {font: 0.7em Verdana, Arial, Helvetica; color: #000000;}

.search { font: 11px Verdana, Arial, Helvetica; color: #000000;
font-weight: bold;
}

.footer {font: 0.6em Verdana, Arial, Helvetica; color: #808080;}

.dropcap
{
float: left;
width: .75em;
font-size: 4em;
line-height: 83%;
}

.img-shadow {
  float:right;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.rssbutton{
background-color: #ff6600;
border: 1px #ff6600 outset;
padding: 0 2px;
color: white;
text-decoration: none;
font: bold 10px Verdana;
}

.rssbutton:visited, .rssbutton:hover, .rssbutton:active{
color: white;
}

.cssbutton{
background-color: #d1ec4c;
border: 2px #d1ec4c outset;
padding: 1px 4px;
color: black;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
border-style: inset;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active{
color: black;
}

#mytable {
	width: 350px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 350px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

th {
	font-size: 9pt; font-family: veranda, helvetica, sans-serif
	font: bold;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td.test {
	font-size: 10pt; font-family: veranda, helvetica, sans-serif
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	font-size: 10pt; font-family: veranda, helvetica, sans-serif
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	padding: 6px 6px 6px 12px;
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	color: #797268;
}