
body {

	background: white;
	text-align:center;
	/* text-color: black; */
	color: black;
	font: 75% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 auto;

}
#middle {
	/*
	background: black;
	color: white; 
	*/
	background: white;
	color: black; 
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	width: 942px;
	height: 100%;
	vertical-align: middle;
}


#logo { 
	float: left; 
	margin-bottom: 0px; 
	padding: 0; 
	width: 100%; 
	height: 69px; 
	background-color: #fff;
}
#middle_text {
	position: relative;
	top: 0px;
	/*background: #ffffff;*/
	background: #FFF;
	color: black; /*#303030;*/
	/*margin: 0 auto;*/
	margin-left:auto;
	margin-right:auto;
	width: 942px;
	height: 100%;
	/*text-color: black;*/
	text-align:left;
	padding: 0 20px 0 20px;

}

#content
{
	text-align: left;
}
.InLineImage {
	/* text-wrap align: right; */
	padding: 0 10px 0 10px;
	
}
#content h2 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
}

#content h3 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
	color: black; 
}
/*
.landscapethumb {
	margin: 30px 15px 0 15px;
	border: 0px;
}
*/
.logo {
	border-width: 0px;
}
/*
.portraitthumb {
	margin: 15px 30px 0 30px;
	border: 0px;
}
*/
/*
.slide {
	display: block;
	width: 123px;
	height: 123px;
	background-image: url('images/bg_slide_base.png')
}

.slide:hover {
	background-image: url('images/bg_slide_over.png')
}
*/

#footer {
	font-size: 80%;
	text-align: center; 
	padding: 10px 0px 0px 0px;
}
/*
.portraitphoto {
	width: 350px;
	height: 520px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}

.landscapephoto {
	width: 520px;
	height: 350px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #fff;
}
*/
img.front
{
	width:120px;
	padding: 0px  0px  0px  0px;  
	border: 0px none;
}

img.frontlogo
{
	width:247px;
	height:120px
	border: 0px none;
	/* height:100;*/
}

table.front
{
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px;
	text-align:center;
	border-width: 0px;
	border-style:none;
	border-spacing: 0px;
	border-collapse: collapse;
	width:300px;
}	
table.front td
{
	border-width: 5px; 
	border-style: solid; 
	border-color: white;
	background-color: white;
}

table.front tr td a,
table.front tr td a:active,
table.front tr td a:visited,
table.front tr td a:hover
{
	border: 0px none none;
	color: white;
	width: 120px; 
	height: 120px; 
	display: block; 
	margin: 0px auto;
	padding: 0px 0px 0px 0px ; 
	text-decoration: none;
	background-color: white;
}


.bottom
{
	font-size: 120%;
/*	font-weight: bold;	
	width:300px; 
	text-align:center;
*/	
}

.bottom p a
{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.bottom p a:hover
{
	color:#999;
}
table.photo td
{
	border-width: 0px; 
	border-style: solid; 
	border-color: white;
	background-color: white;
}

a,a:active, a:visited, a:hover
{
	text-decoration: none !;
}

a.text, a.text:active, a.text:visited
{
	text-decoration: none;
	color: black;
}
a.text:hover
{
	color:#999;
}



.thumbtable {
	margin-left:auto;
	margin-right:auto;

}
.thumbtable td {
	padding: 2px 2px 2px 2px;  
}
.thumbtable a, .thumbtable a:active, .thumbtable a:visited, .thumbtable a:hover {
	width: 120px; 
	height: 120px; 
	text-align: center; 
	display: block; 
	margin:0 auto;
	position: relative;	
	background-repeat: no-repeat;
	text-decoration: none;
	
}

.thumbtable img {
	border-width: 0px;
}

.thumbtable td  *:hover img.topMouseOver 
{
	visibility: hidden;
}


.thumbtable td *:hover  {
	border: none;	
}
/* .thumbtable td *:hover .galinks { */

.thumbtable td a:hover .galinks {
	visibility: visible;
}

.galinks
{
	visibility: hidden;
	position: absolute;
	top: 45%;
	left: 0px;
	color: black;
	text-align: center;
	width: 120px;
	padding: 0px  0px  0px  0px;   
	font-weight: bold;
	/* line-height:6em; */
}


/*
.gallery-thumbnail a:hover img { filter:alpha(opacity=80);-moz-opacity:0.8; }
*/

/*
http://www.webcredible.co.uk/user-friendly-resources/css/rollover-buttons.shtml

*/
