/*elements go here*/
body{margin:0;
padding:0;
font-family: Tahoma, Verdana, Helvetica, sans-serif;
color: #006;
background:url(images/sand.jpg) #ffc;
}

p{font-size:100%;
}
h1{font-size:160%;
}
h2{font-size:140%;
}
h3{font-size:120%;
}

a:link 		{ text-decoration:underline; }
a:visited 	{ text-decoration:underline; }
a:hover 	{ text-decoration:underline; color:#ff8907; }
a:active 	{ text-decoration:none; font-weight:bold; }

img{
border:0;
margin:0;
}

/*classes from here*/
.counter{
font-family:Tahoma, Verdana, Helvetica, sans-serif; color:#ffffcc; font-size:small;
}
img.picr{float:right;margin:2em;
}
a.fox{float:right;
}
p.fox{	text-align:center;
			font-style:italic;
			font-size:small;
}
p.warn {color:#f00;
			font-size:1.2em;}
/*ids from here*/
#container{
padding:0;
margin:0;
background:url(images/menusl.png) left repeat-y;
width:100%;
}

#header{
width:100%;
height:60px;
background:url(images/headsl.png) repeat-x;
margin:0;
padding:0;
}

#header img{
margin-bottom:-5px;/*For bloody IE*/
} 

#menu{
width:126px;
float:left;
margin:0;
}

#content{
width: 780px;
margin:0 90px 0 150px;
}

#links{
float:right;
border:solid 2px #09c;
margin:10px 0 5px 0;
padding-right:5px;
}

#footer{
width: 780px;
text-align:center;
border-top:2px dotted;
clear:both;
margin:0 90px 0 150px;
}

#footer address{
font-family:Times New Roman,  serif;
color: #666;
font-size:small;
text-align:left;
}

#footer hr{ /*to extend the menusl to the bottom*/
clear:both;
visibility:hidden;
}

#map_images {
line-height:0; }

#location {	font-weight: bold;}

/*BBS specific*/

fieldset{	border:#006 2px solid;
		color:#006;
		width: 762px;
		padding:0 6px;
		margin:0;}

			/*uploaded pics*/
body#bbs img.picture {	float:right;
			margin-left:6px;
			margin-bottom:6px;
			border:none;}

		/*for messages appearing after posting*/
#notebox {	border:4px solid #ffc;
			padding:20px;
			width:732px;
			margin:0;}
		
			/*row of radio buttons for font colours*/
#mainform #textcolour{	background-color:#ffffe7;
			text-align:center;
			border:2px inset #ccc;
			font-size:1em;}
			
			/*div holding the prev/next topic links*/
#prevnext {	width:780px;
			margin:0;
			padding:0;
			font-weight:bold; }
#prevnext a {text-decoration: none;}
			/*previous link*/
#prev {	text-align:left;}

			/*next link*/
#next {	text-align:right;}
	
			/*row of links at top*/
#bbs_navi { width:780px;
			margin:1em 0 1em 0;
			background-color:#006;}
			
			/*list of nav links*/
#bbs_navi ul {	margin:0;
				padding:2px;}
		
			/*list of nav links*/
#bbs_navi li {	display: inline;
				margin-left:6px;
				margin-right:20px;}				
			
#bbs_navi a {text-decoration: none;
				font-weight: bold;
				color: #fff;}
			
			/*table that displays all topics*/
table.topics {		width: 780px;}
table.topics th, td {	text-align: center;
			font-size: smaller;}

		/*rows of topics on main page, alternate colouring*/
tr.odd {	background-color: #ffffe7;}
tr.even {	background-color: #fff;}
tr.odd td, tr.even td {	padding:0 4px;
			font-weight: normal ;}

				/*first column of table.topics*/
th.subject, td.subject {	width: 50%;
				text-align: left;}

			/*table for posting new messages & replies*/
#mainform {	width:642px;}

#mainform td {text-align: left;}

#mainform .field {width:100%;}

		/*left hand column of mainform*/
td.firstcol {	width:120px;}

table.mainmessage {	/*table holding main message*/
			padding:10px;
			margin:0;
			border:1px #006 solid;
			background-color:#ffffe7;
			width:780px;}


table.mainmessage td, th {	text-align: left;}

			/*table holding replies*/	
.evenreply, .oddreply {	border: 1px solid #006;
			border-top: none;
			margin:0;
			background-color:#fff;
			width:780px;
			padding:0 10px 10px 50px;}

.oddreply { background-color:#ffffe7;}

.oddreply td, .evenreply td {text-align: left;}

		/*note about password key usage*/
span.tablenote { font-size:1em;}

p.prepostmess {	/*message at top of form*/
		font-weight:bold;
		font-size:1.3em;}

		/*message text- font colours are user set.  Word-wrap IE prop.*/
.message {	word-wrap:break-word; 
}
		/*pagination links*/
p.nav	{ 	width:780px;
		text-align: center;
		font-weight: bold;
		color:#006; }
		
	/*td containing reply button in postbox*/
.link {	text-align:right; }

.clear {	clear:right;}
