/*html{
	 text-align: left;
	 height: 100%;
}*/
body {
	/*width: 770px;
	margin: auto;*/
	margin-top: 10px;
	margin-bottom: 0px;
   padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
   height: 100%	;
	min-height: 200px;
  height:auto !important;
  height:200px;
  font-family:  Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000;	
	background-color: #183635;	
	/*height: 100%;*/
	background-image: url(CSS/bg.jpg);
	background-position: top;		
	background-repeat: repeat;
	text-align: center;

	}	
			
/** html{
	 text-align: left;
		height: 100%;
}*/

/* main white body area */
#nonfooter {width: 1012px;margin-top: 10px;
   margin: auto;
	padding-top:8px;
	padding-bottom: 130px;
/*	padding: 0px 15px 125px 10px;
*/	position: relative;
	background: url(css/body.jpg);
	background-repeat: repeat-y;
	min-height: 100%;/*border: 1px solid orange;*/
	text-align: left;
	
	/*
background-image:  url(CSS/body.jpg);
			background-position: top;		
			background-repeat: repeat-y;*/
}

* html #nonfooter
{
height: 100%;
min-width: 1000px;
}


 #headerwrapper { /*float: left; border: 1px solid black;
*/
 	 padding: 10px 0px 0px 0px;
		height: 135px; width:986px;
		background-repeat: no-repeat;
		background-position: top left;
		vertical-align: top ;
		margin: 0px auto 0px 8px;
		background-image: url(css/banner.jpg);
		
		
/**/
/*		
*//*	background-position: center;
*/	}		

#headerclick {
float: left;
margin: 1px 0 0 10px;
height: 85px;
width: 520px;
vertical-align: top;
border: none;
/*border: 1px solid orange;*/
/*background-color: orange;*/
}

#headerclick  a:link, #headerclick a:hover, #headerclick a:visited, #headerclick a:active  {
	border:none;
	text-decoration: none;
	
}



#headertitle{
     width: 980px;
     vertical-align: bottom;
 		color: white;
		font-size: 18px;
		font-weight: bold;
		text-align: right;
				padding: 100px 0px 0px 0px;
		/*border: 1px solid #8A2BE2;*/
}
		
#nav {/*background-color: yellow;*/
			float: left;
	width: 980px;
	height: 43px;
	 background-image: url(CSS/grid.gif);
	background-position: center;
	 background-repeat: repeat;
		vertical-align: top;
		margin: 5px 3px 5px 8px ;	
		padding-left: 2px;
		/*padding: 5px;*/
		border: 1px solid black;
}


	#content {	float: left;
	width: 970px;
	margin: 0px 0px 0px 8px;
	padding: 5px; 
	background-image: url(CSS/grid.gif);
	background-position: center;
	 background-repeat: repeat;
		vertical-align: top;
/*		margin: 0px 0px 5px 0px ;	
		*/
		/*  */border: 1px solid black;
}
/** html #content
{
height: 100%;
}*/ 

/* #content a:link { color: #000000; }
 #content a:visited {  color:#9F8000; }
 #content a:hover {  color: #000000; background-color: #BCBCEB; }
 #content a:active {color: #000000; background-color: #BCBCEB; }
*/

/* ___________________________________________________________ */
 .news, #news {
	margin-bottom: 10px;
		background-color: #DFF2F2;
	background-image: url(CSS/newstop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
		border: 1px solid black;
		color: black;		
		/*border: 2px solid green;*/
		}
		
.newsheader, #newshdr {
   height: 34px;
	margin-right:5px;
	margin-bottom: 4px;
	color: #fff;
	font-size: 16px;
			/*border: 2px solid green;*/font-weight: bold;
}

#news a:link, .news a:link { color: #1A5152; }
 #news a:visited, .news a:visited {  color:#1A5152; }
 #news a:hover, #news a:active, .news a:hover, .news a:active  {  color: #164546; background-color: #A7DBDB; }

/*#newsheader a:link {
	color: #fff;
		font-weight: bold;
	text-decoration: none;
}
#newsheader a:visited {
	color: #EBF9F9;
		font-weight: bold;
	text-decoration: none;
}
#newsheader a:hover, #news a:active { 
	color: #2A7E7E;
	background-color: #EBF9F9;
		font-weight: bold;
	text-decoration: underline;*/


#news  h1, .news h1 {   font-size: 1.6em; color: #2A7E7E;  font-weight: normal;line-height: 130%;
}  
 #news h2, .news h2 { text-align: left;
 font-size: 1.4em;
 font-weight: normal;
 color: #A7DBDB; font-style: normal;}
#news  h3 , .news h3 { font-size: 1.1em; color: #339999; text-align: center; font-style: italic; text-decoration: none ;}
#news  h4 , .news h4 { font-size: 1em; color: #339999;}
 #news h5 , .news h5 { font-size: .7em; color:#0B2122; font-weight: bold;}
 
 
 #news table.crisp {
   margin-left:5px;
	   color: #000000;
	 	background-color: #DFF2F2;
	padding: 5px 5px 5px 5px;
  border: 1px solid #000;
	border-collapse: collapse;
color: #000;
line-height: 150%;
}
 #news  table.crisp th {
 	background-image: url(css/newstabletop.jpg); background-repeat: no-repeat;
 }
  #news  table.crisp th  {
/*	background-color: #423B35;

*/	font-size: 14px;color: white;
	font-weight: bold;
	line-height: 150%	padding: 8px 5px 8px 5px;
/*	background-color: #2A7E7E;*/
}



 #news table.crisp th a:link,  
 #news  table.crisp th a:visited,  
 #news  table.crisp th a:hover, #news table.crisp th a:active  {
	border: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse; 		
	padding: 5px 5px 5px 5px;
   color: white;
}

 #news  table.crisp td a:link,  #news  table.crisp td a:visited {
	line-height: 150%;
   color: #339999;
} 
 #news  table.crisp td  a:hover,  #news  table.crisp td a:active{
		background-color: #A7DBDB;
		color: #164546;
	text-decoration: underline;
	line-height: 150%;
}
#news a:link br {
	line-height: 150%;
}
  #news .topicheader {
 	font-weight: bold;
	color: #339999;
	text-align: center;
	line-height: 150%; }
 
 
  #news	.author { font-size: .9em;
	color: #339999; font-style: italic;
	text-align: right;
			}
		
		
#news ul {
	list-style-type: none;
	/*margin: 0 0 5px 0;  Moves the "where" div down 40px from the bottom of the navigation list 
	padding: 3px;*/}


 

/*#news ul li {The 3 margin property/value pairs are a hack to make the links butt together in IE 5.01
	 padding-bottom: 10px;zeroes off the padding
	line-height: 175%;
}*/
		
		
		  #news  .hideme {
	 display: none;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #1A5152;
	border-top: 1px dashed #1A5152;
	background-color: #A7DBDB;}	
 
 	
  #news  .showme {
  
	 display: block;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #1A5152;
	border-top: 1px dashed #1A5152;
	background-color: #A7DBDB;}	

 
 /* _____________________________________________________________________*/
 
 .services, #services {
 		margin-bottom: 5px;
border: 1px solid black;	
background-image: url(css/servicestop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
			background-color: #FCF1CF;
	color: black;
 }
 
  .servicesheader, #serviceshdr {	
   height: 34px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#services h1, .services  h1 {   font-size: 1.6em; color: #4B3319;  font-style: normal;line-height: 130%;} 
 #services h2, .services  h2 { text-align: left;  font-size: 1.6em; background-image: url(css/servicestabletop.jpg);
font-weight: normal; color: white; font-style: bold; padding: 3px;}
 #services h3,.services h3 { font-size: 1.1em; color: #976832; font-style: italic; 
text-align: center;  text-decoration: none ;}
 #services h4,.services h4 { font-size: 1em; color: #976832;}
 #services h5,.services h5 { font-size: .7em;  color:#B77C3D; font-weight: bold;}


#main a:link, #services a:link, .services a:link { color: #B77C3D; }
#main a:visited, #services a:visited, .services a:visited {  color:#8F6230; }
#main a:hover, #services a:hover, .services a:hover {  color: #765025; background-color: #D8B63B; }
#main a:active, #services a:active, .services a:active {color: #765025; background-color: #D8B63B; }
 
 
 #main a:h1{   font-size: 2em; color: #4B3319;  font-style: normal;} 
#main a:h2{ text-align: left;  font-size: 1.4em; background-color: orange;
font-weight: normal; color: #4B3319; font-style: normal;}

#main a:h3 { font-size: 1.1em; color: #976832; font-style: italic; 
text-align: center;  text-decoration: none ;}
#main a:h4 { font-size: 1em; color: #976832;}
#main a:h5 { font-size: .7em;  color:#B77C3D; font-weight: bold;}

	

 #main table.crisp,  #services table.crisp {
 	    margin-left:5px;  
		 color: #000000;
	 	background-color: #FCF1CF;
	padding: 5px 5px 5px 5px;
  border: 1px solid #000;
	border-collapse: collapse;
	line-height: 150%;
	
	/*line-height: 115%;
	border-spacing: 2px;*/
}

#main table.crisp th , #services  table.crisp th {
 	background-image: url(css/servicestabletop.jpg); background-repeat: no-repeat;
 }
 
 #main  table.crisp th,  #main table.crisp th a:link,  
 #main  table.crisp th a:visited,  
 #main  table.crisp th a:hover, #main  table.crisp th a:active ,
#services  table.crisp th,  #services table.crisp th a:link,  
 #services  table.crisp th a:visited,  
 #services table.crisp th a:hover, #services  table.crisp th a:active {

	color: #ffffff;
		font-weight: bold;
   font-size: 14px;
	line-height: 150%;	padding: 5px 5px 5px 5px;
}

#main table.crisp td,  #services table.crisp td {

	border-collapse: collapse; 	padding: 5px 5px 5px 5px;
}

 #main table.crisp td a:link,  #main table.crisp td a:visited ,
#services table.crisp td a:link,  #services table.crisp td a:visited {
   color: #B77C3D;line-height: 150%;
} 
 #main table.crisp td  a:hover, #main table.crisp td a:active,
  #services table.crisp td  a:hover,  #services table.crisp td a:active
 {
		background-color: #FCF1CF;line-height: 150%;
		color: #4B3319;
	text-decoration: underline;
}
 
 #main .topicheader, #services .topicheader {
 	font-weight: bold;
	color: #B77C3D;
	/*text-align: center;*/
	line-height: 150%;
 }
 #main .author,   #services	.author { font-size: .9em;
	color: #B77C3D; font-style: italic;
	text-align: right;
			}
 
  #main .hideme, #services  .hideme {
	 display: none;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #4B3319;
	border-top: 1px dashed #4B3319;
	background-color: #FCF1CF;}	
 
 	
  #main .showme, #services  .showme {
  
	 display: block;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #4B3319;
	border-top: 1px dashed #4B3319;
	background-color: #FCF1CF;}	
 
 
/* ____________________________________________________________________ */

.about, #about {
		margin-bottom: 5px;
border: 1px solid black;	
		background-image: url(CSS/abouttop.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #FAF0F0;
	color: black;
}
.aboutheader, #abouthdr {
   height: 35px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

#about a:link, .about a:link { color: #93313A; }
#about a:hover, .about a:hover {  color: #79272F; background-color: #E9BEBE; }
#about a:active, .about a:active {color: #79272F; background-color: #E9BEBE; }
 #about a:visited, .about a:visited {color: #79272F;  }
#about h1,.about  h1 {   font-size: 1.6em; color: #B73D3D;  font-style: normal; line-height: 130%;} 
 #about h2,.about h2 { text-align: left; font-size: 1.6em; font-style: bold; color: white; 
 background-image: url(css/abouttabletop.jpg); padding: 3px; font-weight: normal;}
 #about h3,.about h3 { font-size: 1.1em; color: #C34B4B; text-align: center; font-style: italic; text-decoration: none ;}
 #about h4,.about h4 { font-size: 1.0em; color: #C34B4B;}
#about h5,.about  h5 { font-size: .7em; color:#C34B4B; font-weight: bold;}

  
  #about table.crisp {
   margin-left:5px;
	   color: #000000;
	 	background-color: #F3E3E3;
	padding: 5px 5px 5px 5px;
  border: 1px solid #000;
	border-collapse: collapse;line-height: 150%;

} 
#about  table.crisp th {
 	background-image: url(css/abouttabletop.jpg); background-repeat: no-repeat;
 }
  #about table.crisp th, 
  #about table.crisp th a:link, 
  #about table.crisp th a:visited, 
  #about table.crisp th a:hover, table.crisp th a:active {
/*	background-color: #423B35;
*/	color: white;
/*background-color: #B73D3D;
*/	font-weight: bold;
	line-height: 150%	padding: 5px 5px 5px 5px;
}
 #about table.crisp td {
	border: 1px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse; 		padding: 5px 5px 5px 5px;
}

 #about table.crisp td a:link, #about table.crisp td a:visited {
   color: #B73D3D; line-height: 150%;
} 
 #about table.crisp td  a:hover,#about  table.crisp td a:active{
		background-color: #E9BEBE;
		color: black;
	text-decoration: underline;
	line-height: 150%;
}

 #about .topicheader {
	font-weight: bold;
	color: #B73D3D;
	text-align: center;
	line-height: 150%;
 }
 #about 	.author { font-size: .9em;
	color: #B73D3D; font-style: italic;
	text-align: right;
			}
		
		
				
		  #news  .hideme {
	 display: none;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #164546;
	border-top: 1px dashed #164546;
	background-color: #A7DBDB;}	
 
 	
  #news  .showme {
  
	 display: block;
	 width: 75%;
	 margin: auto;
	 padding: 10px 10px; margin-top: 5px;
	 line-height: 125%;
	border-bottom: 1px dashed #164546;
	border-top: 1px dashed #164546;
	background-color: #A7DBDB;}	
/* _____________________________________________________________________ */

#footer{	
/*margin-left: 0px;
*/
position: relative; 
height:139px;
margin: -130px auto 0px auto;
	vertical-align: top;
width: 1012px;	
color: #D5B031;
/*padding-top: 5px;*/
	font-size: 10px;
	line-height: 140%;
   background-image: url(CSS/footer.jpg);
	background-position:top;
	background-repeat: no-repeat;
	text-align: center ;
	 /* border: 1px dashed orange;*/
}
	

#footerheader {
   height: 30px; 
	margin: 0px 5px 0px 12px;
	padding-top: 23px;
  padding-left: 25px;
/*	background-image:url(css/footertop.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	color: #fff;
	text-align: left;
	font-size: 16px;
			/*border: 1px solid green;*/ font-weight: bold;
}




 #footer a:link { color: #D5B031; text-decoration: underline;}
 #footer a:visited {  color:#D5B031; text-decoration: underline;}
 #footer a:hover,  #footer a:active  {  color: #182F02; background-color: #9F8000; }


.dottedbg {
		background: url(CSS/bg.gif);
	background-repeat: repeat;
}

.textstyle {
	padding: 5px;
	color: black;
	
}






table, td,  tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000000;
} 

.evenleft{ padding-right: 5px;
 	float: left;
	width: 615px;
	
	
	 }
 
.evenright{ 
 	float: left;
	width: 350px;
	 }
  
 
 .largeleft { 
 padding-right: 6px;
 float: left;
 width: 756px;
 }
 
 .smallleft: {padding-right: 5px;
  float: left;
 width: 295px;
 border: 1px solid orange;
 }

 .largeright { 
 float: left;
 width: 518px;
  border: 1px solid orange;
}
 
 .smallright {
  float: left;
 width: 200px;
}
.sectioncontent {
   vertical-align: top;
	padding: 2px 5px 2px 5px;
	line-height: 140%;
}
.clearfloats {
	clear:both; }
	
	.tiny {
		font-size: .9em;
	}	
	
	.author { font-size: .9em;
	font-style: italic;
	text-align: right;
			}
.padded {
	padding: 0px 10px 0px 10px;
	
}			



.tnails img  a {
	border: 1px solid black;
}
.captionright {/*clear: both;*/
	float: right;
	margin: 5px;
	padding: 3px;

	font-style: italic;
	font-size: 90.1%;
	text-align: center;
	
}

.captionleft { width: 155px;
	float: left;
		padding: 3px;
		/*font-style: italic;*/
			margin: 5px;
		font-size: 90.1%;
/*border: 2px dashed yellow;*/
height: 210px;
}
