/* ELEMENTS */

body 		{ 	text-align:center;
			font-family:arial;
			color:black;
			background-color:white;
			margin-top: 30px;
			margin-bottom: 30px;
			margin-left: 0px;
			margin-right: 0px;
			padding: 0px;}
			
.container	{	text-align: left;
			width: 773px;
			margin:auto;
			border: 1px black solid;
			}

.centreblock	{	width:769px;		/* JUST USED BY INDEX.HTML */
			text-align:center;}

.centreblock2	{	text-align:center;}

.footblock	{	float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			width:767px;
			padding-left:5px;
			margin-top:5px;
			background-color:#3591D4;
			text-align: center;
			font-size:80%; font-family:arial; font-variant:small-caps; font-weight:bold; color:white;}	

.temptop	{	border: 2px black solid;
			text-align:center;
			float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			width:767px;
			padding-left:0px;
			margin-bottom:0px; }

.sidemenu	{	width:130px;
			height:100%;
			float:left;
			position:relative;
			text-align:left;
			padding:10px;
			margin-right:5px;
			margin-top:0px;
			border:0px;
			background-color:#3591D4;
			font-size:80%; font-family:arial; font-variant:small-caps; font-weight:bold; color:white;}	

.menubuff	{	width:130px;
			float:left;
			position:relative;
			text-align:left;
			padding:10px;
			margin-right:5px;
			margin-top:0px;
			margin-bottom:5px;
			border:0px;
			background-color:#3591D4;
			font-size:80%; font-family:arial; font-variant:small-caps; font-weight:bold; color:white;}	

		
.topmenu	{	width:598px;
			float:left;
			position:relative;
			text-align:left;
			padding:10px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:5px;
			border:0px;
			background-color:#3591D4;
			font-size:80%; font-family:arial; font-variant:small-caps; font-weight:bold; color:white;}	

.mainbody	{	width:598px;
			float:left;
			position:relative;
			text-align:left;
			padding:10px;
			margin-right:0px;
			margin-top:0px;
			margin-bottom:5px;
			border:0px;
			background-color:white;
			font-family:arial; }	

.flexiblock	{	float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			padding-left:5px;
			margin-bottom:5px;
			border:0px solid #605768; padding:0px; }




/* FONTS AND PARAGRAPHS */

.blue		{	color:#3591D4; font-weight:bold;}


/* LINKS */

a:link		{	text-decoration:none; color:white;}
a:visited 	{	text-decoration:none; color:white;}
a:hover 	{	text-decoration:underline; color:white;}
a:active 	{	text-decoration:none; color:white;}

a:link.two	{	text-decoration:none; color:blue;}
a:visited.two 	{	text-decoration:none; color:blue;}
a:hover.two 	{	text-decoration:underline; color:blue;}
a:active.two 	{	text-decoration:none; color:blue;}


/* IMAGES */

.picleft	{	float:left;
			}

.picright	{	float:right;
			}


/* TABLES /*

table.tone	{	border-spacing: 6px
			}


/* not used below */


.headi		{	font-family:arial; font-weight:bold; font-size:130%; color:#605768;}
.norm	 	{	font-family:arial; text-align:justify;}
.textcentre 	{	font-family:arial; text-align:center;}
.clickhere 	{	font-size:80%;
			font-family:arial;
			font-variant:small-caps;
			text-align:right;}
.linethrough	{	text-decoration: line-through; }

p.dgrey		{	font-family:arial; color:#605768; }
p.dgcent	{	text-align:center; font-family:arial; color:#605768; }

ul.one		{	margin-left:10%; margin-right:10%; list-style-type:circle;}
ul.left		{	margin-left:3%; margin-right:50%; list-style-type:circle;}
ul.address	{ 	margin-left:0%;
			margin-right:0%;
			list-style-type:none;
			font-weight:bold;
			color:#605768; }
ul.normleft	{	text-align:left; margin-left:0px; margin-right:0px;}

hr		{	width:75%;}
hr.full		{	width:100%;}

a:link		{	text-decoration:none;}
a:visited 	{	text-decoration:none;}
a:hover 	{	text-decoration:underline;}
a:active 	{	text-decoration:none;}



.bold		{	font-weight:bold;}

.gal1		{	margin-left:3%;}
.gal2		{	margin-left:6%;}




.menubox	{ 	float:left;
			width:769px;
			border-width:2px;
			border-style:solid;
			border-color:#605768;
			padding:0px;
			font-size:80%; text-align:center; font-family:arial; font-variant:small-caps;
			background-color:#B3B8A6; }
			
.block		{	float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			width:769px;
			padding-left:5px;
			margin-bottom:5px;
			border:0px solid #605768; padding:0px; }
			
.flexiblock	{	float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			padding-left:5px;
			margin-bottom:5px;
			border:0px solid #605768; padding:0px; }


			
.blockborder	{	float:left;
			top:auto; bottom:auto; left:auto; right:auto;
			width:755px;
			padding-left:5px;
			margin-bottom:5px;
			border:1px solid #605768; padding-right:10px; }
			
.miniblock	{	float:left;
			width:350px;
			text-align:center;
			border:0px solid #605768; padding-right:5px; padding-bottom:3px; margin:0px}
			
.tblockleft	{	float:left;
			width:450px;
			border:0px solid #605768; padding:0px; margin:0px}


.tblockright	{	float:right;
			width:450px;
			border:0px solid #605768; padding:0px; margin:0px}


.tblockmid	{	float:left;
			width:345px;
			border:0px solid #605768; padding:0px; margin:0px}

.tblockmidsmall	{	float:left;
			width:275px;
			border:0px solid #605768; padding:0px; margin:0px}
			
.tblockmidtiny	{	float:left;
			width:150px;
			border:0px solid #605768; padding:0px; margin:0px}

.iblockleft	{	float:left;
			width:305px;
			border:0px solid #605768; padding:0px; margin:0px}


.iblockright	{	float:right;
			width:305px;
			border:0px solid #605768; padding:0px; margin:0px}


.iblocklport	{	float:left;
			width:206px;
			border:0px solid #605768; padding:0px; margin:0px}


.iblockrport	{	float:right;
			width:206px;
			border:0px solid #605768; padding:0px; margin:0px}
			
.iblockmidport	{	float:left;
			width:206px;
			border:0px solid #605768; padding-left:75px; margin:0px}

.iblocklpsmall	{	float:left;
			width:180px;
			border:0px solid #605768; padding:0px; margin:0px}


.iblockrpsmall	{	float:right;
			width:180px;
			border:0px solid #605768; padding:0px; margin:0px}




.picleft	{	float:left;
			}

.picright	{	float:right;
			}
			
.gallery	{	width:157px;
			height:208px;
			float:left;
			position:relative;
			text-align:center;
			padding:10px;
			margin:5px;
			border:2px solid #5EAC95;
			overflow:auto;}

.gallery2	{	width:742px;
			height:auto;
			float:left;
			position:relative;
			padding:10px;
			margin:5px;
			border:2px solid #5EAC95;}

.gallerytext	{	width:540px;
			height:auto;
			float:left;
			position:relative;
			padding:10px;
			margin:5px;
			border:1px solid #5EAC95;
			font-variant:small-caps;}			

.galleryspace	{	width:540px;
			height:auto;
			float:left;
			position:relative;
			padding:10px;
			margin:5px;
			border:0px;}	

	

.gallerycont	{	float:left;
			width:580px;
			height:auto;
			top:auto; bottom:auto; left:auto; right:auto;
			border:0px;}
