div
{
	overflow: hidden;
}

p, img
{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

body
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #C0C0C0;
	text-decoration: none;
	margin: 0;
}

.emphasis
{
	font-weight: bold; 
}

.emphasis2
{
	font-weight: bold;
	color: #008000;
}

.emphasis3
{
	color: #008000;
}

.horiz_space, .horiz_space_clear, .vertical_space
{
	width: 5px;
	height: 5px;
}

.vertical_space
{
	float: left;
}

.horiz_space_clear
{
	clear: left;
} 

#page_wrapper
{
	position: relative;
	width: 800px;
	border: 0px;
	margin: 0px auto;
	background-color: #E3EAE3;
}

.home
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.home li
{
	margin-top: 5px; 
}

.tabheader
{
	font-weight: bold;
	background-color: #b8e1b8;
	height: 25px;
}

.tabevenrow
{
	background-color: #b8e1b8;
	height: 25px;
}

.taboddrow
{
	background-color: #E3EAE3;
	height: 25px;
}

.linkbox
{
	border: 1px solid #000000;
	padding: 10px;
}

.pcentre
{
	text-align: center;
}
/* ======================== header stuff ============================ */

#home_wrapper
{
	position: relative;
	width: 800px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#other_wrapper
{
	position: relative;
	width: 800px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#logo
{
	position: absolute;
	overflow: visible;
	z-index: 10; 
	top: 5px;             
	left: 20px;              
}

#title1
{
	position: absolute;
	overflow: visible;
	z-index: 10; 
	top: 10px;             
	left: 260px;              
}

#title2
{
	position: absolute;
	overflow: visible;
	z-index: 10; 
	top: 52px;             
	left: 450px;
}

#title3
{
	position: absolute;
	overflow: visible;
	z-index: 10; 
	top: 88px;             
	left: 300px;
}

#headerspace
{
	height: 165px;
}

#bodyspace
{
	margin-left: 20px;             
	margin-right: 20px;             
}

#bodywords
{
	margin-left: 20px;             
	margin-right: 20px;             
}

#bodywords p
{
	margin-top: 12px;
}

#bodywords p.central
{
	margin-top: 12px;
	text-align: center;
}

#bodywords a, #bodywords a:visited
{
	color: #000;
}

#bodywords a:hover
{
	color: #D1C26B;
}


#knotborder
{
	margin-left: 10px;
}


/* ======================== menu stuff ============================ */

#menu_wrapper 
{
	margin:0px 0px 0px 0px; 
	overflow: visible;
	position:absolute; 
	top: 125px;
	left: 260px;
	width:430px; 
	height:60px; 
	z-index:10;
	border-top: 1px solid #008000;
	padding-right: 10px;
}

#other_menu 
{
	margin:0; 
	width: 130px; 
	height: 275px; 
	padding-right: 10px;
	border-right: 1px solid #1aeb00;
}

#other_menu_wrapper       /* cos IE6 can't handle margins */
{
	position:relative; 
	float: left;
	margin:0;
	padding:0;
	overflow: visible;
	width: 141px; 
	height: 360px; 
}

.other_menu_space         /* cos IE6 can't handle margins */
{
	width: 5px;
	height: 85px;
}


.menu_item, .menu_item ul 
{
	padding:0; 
	margin:0; 
	list-style-type: none;
}

.menu_item a, .menu_item a:visited 
{
	display:block;
	width:71px; 
	font-size:11px; 
	font-weight:bold;
	color:#008000; 
	line-height:20px; 
	text-decoration:none; 
	text-align:center; 
	border-width:0px;
}

.menu_item li 
{
	float:left;
	background: #E3EAE3;
}

.menu_item li.faint
{
	font-size:11px; 
	line-height:20px; 
	text-align:right; 
	color: #d6d6d6;
}

.menu_item a.strong
{
	color: #d200d2;
	font-weight: bold;
}

.menu_item li:hover 
{
	background:#D1C26B; 
}

/* For IE5.5 and IE6 */
* html .menu_item li a:hover 
{
	position:relative; 
	background:#D1C26B; 
}

/* ======================== gallery stuff ========================= */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid black;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
/* background-color: lightyellow; */
/* padding: 3px; */
left: -1000px;
/* border: 1px solid black; */
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 200px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

