a {
	color: #999999;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
	color:#0099FF;
}

p{
cursor:default;
}

h1, h2, h3, h4, h5, h6 {
	color:#5EA5BA;
}

body{
	background-color:#E5E5E5;
	font-family:"Trebuchet MS", "Times New Roman", sans-serif;
	color: #999999;
	font-size:medium;
	margin: 10px 0px 0px 0px;
	cursor:default;
}

#input {
	font-size:8pt; 
	background-color:#5EA5BA; 
	color:#ffffff;
	border-style: solid;
}

.transparent {
	Filter: Alpha(Opacity=50);
	font-weight:normal;
}
.transparent, .bar {
	background-color: #5EA5BA;
	color: #FFFFFF;
}

.bar{
	font-weight:bold;
}

.transparent a, .bar a{
	color: #FFFFFF;
}

.transparent a:hover, .bar a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
/* Aligns the whole page in the center */
#container {
	margin: auto;
	width: 778px;
	top: 0px;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-style:double;
	background-image: url(/images/stlen.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}

/* Bridgnorth.co.uk banner */
#header {
	width:778px; 
	background-position:center;
	background-repeat:no-repeat;
	background-image: url(/images/banner.jpg);
	vertical-align:top;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Contains menu and main text */
#middle {
	vertical-align: top;
}

/* Menu class - placed inside middle layer - directory book*/
#menu {
	padding:10px 10px 10px 10px;
	width:130px;
	height:190px;
	background-image: url(images/book1c.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-position:top;
	background-repeat:no-repeat;
	vertical-align:top;
}

#menu a {
	color: #FFFFFF;
	text-decoration:none;
}

#menu a:hover {
	text-decoration:underline;
	color:#CCFFFF;
}

/* main content stored in middle container */
#content {
	width:624px; 
	left: 150px; 
	border-style:dashed;
	border-width:thin;
	border-color:#00CCFF;
	vertical-align:top;
	padding: 5px 5px 5px 5px;
}

.entry{
	border:thin dotted #CCCCCC; 
	vertical-align:top;
	background-color:#EAFDFF;
	/*background-color:#F9FEFF;*/
	padding:5px 5px 5px 5px;
	
}

.entryText{
	color: #5EA5BA;
	font-weight:bold;
	vertical-align:top;
}

.browse{
	line-height: 200%;
}

.dirnavi{
	font-size:small;
}

.dirnavi a{
	color:#5EA5BA;
}

/*Events Calander*/
	.calTitle   {font-weight: bold;
	             font-size: 11;
	             background-color:#cccccc;
	             color: black;
	             width: 90px;
	}



	.calBody    {font-size: 11;
	             border-width: 10px;
				 }