
body 	{	
		background-color: white;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .75em;
		position: relative;
		padding: 0;
	}

.wrapper {
    		width: 786px;
		position: relative;
  		margin: 0 auto;
		padding: 0px;
		height: 1%;
		border: 2px solid #333333;
		overflow: hidden;
	}


li	{	list-style: none;
	} 

a:link	{	text-decoration: none;
	}

a:visited	{	text-decoration: none;
	}

a:hover	{	text-decoration: none;
			color: red;
	}

a:active	{	text-decoration: none;
				color: red;
	}
	
.cranky	{	background-color: #ccffcc;
		}	



.clearfix:after 	{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}



.clearfix {
display: inline-block;
}


#block_2	{
	float: right;
	width: 560px; 
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 0px 5px;
 	border: 2px solid #333333;
	border-style: groove;
	 }

#block_1	{
	 width: 160px;
	 float: left;
	 margin: 5px 5px 5px 5px;
	 padding: 5px 5px 5px 5px;
	 border: 2px solid #333333;
	 border-style: groove;
	 background-color: #ccffcc;
	 }

hr {
/* regular styling */
width: 80%; 
height: 5px; 
color: #007929;
background-color: #007929;
border: 0; 
border-bottom: solid 1px #000;
margin: 0 auto;
}

* html hr {
/* overstyling IE6 */
display: block;
margin: -7px;
}

*:first-child+html/*/* /**/ hr {
/* overstyling IE7 */
display: block;
margin: -7px;
}




h1,h2,h3,h4,h5,h6,h7 {
		        font-family: Verdana, Helvetica, sans-serif;
				
		 }

h1	{	text-align: center;
		font-size: 20pt;
		padding: 2px;
	}

h5	{	text-align: left;
		font-size: 8pt;
	}

h3	{	text-align: center;
		font-size: 10pt;
	}	
	

h4	{	text-align: left;
		font-size: 10pt;
	}

h2	{	text-align: center;
		font-size: 12pt;
	}



p 	{	font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12pt;
		text-align: justify;
		margin-left: 10px;
		margin-bottom: 5px;
		margin-right: 10px;
	}
	
blockquote 	{width: 150px;
			float: right;
			margin-left: 1em;
			border-top: solid 3px black;
			border-bottom: solid 3px black;
			padding-top: 0.5em;
			padding-bottom: 0.5em;
			font-size:95%;
			}

 
ul.sitemap {	list-style-type: none; 
 		margin-left: 0.5cm;
 		padding-left: 0;
	}

ul.sitemap li {
 padding-left: 1.1em;
}

	
#footer	{	clear: both;
		width: 786px;
		text-align: center;
		padding: 5px;
	}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid white;
}

.thumbnail span{ 
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ 
visibility: visible;
top: 0;
left: 80px; 
z-index: 50;
}

