	* {margin:0; padding:0;}

	body {
		width: 900px;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		padding:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: rgb(225,225,235);
		color: #669;
		}

	a {
		font-size: 12px;
		text-decoration: none;
		}

	a:hover{
		color: darkblue;
		text-decoration: underline;
	}

	#wrapper{
		width: 900px;
		height:800px;
		}

	#header {
		border-top-style:solid;
		border-bottom-style:solid;
	}

	#date {
		text-align: right;
		font-size: 12px;
		}

	#mainmenu {
		float: left;
		font-size:12px;
		}

	#mainmenu li{
		display: inline;
		padding-right: 20px;
		}

	#menuL {
		float: left;
		left: 50px;
		height: 550px;
		width: 170px;
		padding-top: 10px ;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		overflow: auto;
		}
	#menuL ul{
		list-style:none;
		margin-top: 5px;
		}

	#menuL li{
		list-style:none;
		font-size: 12px;
		line-height:14px;
		}

	#menuL .caption {
		font-size: 12px;
		}
	#menuProc {
		float: left;
		left: 50px;
		height: 540px;
		width: 170px;
		padding-top: 10px ;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		overflow: auto;
		font-weight: bold;
		}

	#menuProc li{
		list-style:none;
		font-size: 12px;
		line-height:25px;
		}

	.menusection{
		color:#55A;
		font-size: 13px;
		font-weight: bold;
		padding-top: 7px;
		}

	.menusection a{
		color:#55A;
		font-size: 13px;
		font-weight: bold;
		padding-top: 7px;
		}

	#content {
		margin-top: 0px;
		margin-left: 0px;
		padding: 20px;
		height: 540px;
		width: 660px;
		color:#66A;
		overflow: auto;
		border-style: solid;
		border-width: 2px;
		border-color: rgb(205,205,215);
		}

	#content h1 {
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		}

	#content h2 {
		padding: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		border-bottom-style: solid;
		border-bottom-width: 1 px;
		}

	#content p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		}

	#content li{
		padding-top: 5px;
		margin-left: 20px;
		list-style-type: diamond;
		}

	#content.centredImage  {
		text-align:center;
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		margin-left:130px;
		}
	
	.captionright {
		font-size: 12px;
		text-align: right;
		}

	.captionleft {
		font-size: 12px;
		text-align: center;
		}

	.captionsmall{
		font-size: 10px;
		}

	#clear {
		clear: both;
		}

	#quoteofday {
		margin-top: 10px;
		padding-bottom: 5px;
		color:#88A;
		font-size: 11px;
		font-style: oblique;
		font-weight: bold;
		border-bottom-style:solid;
		}

	#footer{
		color: #999;
		margin-left: 5px;
		font-family: Tahoma;
		font-size: 10px;
		padding-top:20px;
		}

	#footer a{
		color: #999;
		font-family: Tahoma;
		font-size: 10px;
		padding-top:20px;
		}

	#footer ul {
		float: left;
		width:100%;
		list-style-type: none;
		}
	#footer li {
		display: inline;
		padding-left:2em;
		}
	.quote {
		color: #779;
		font-size: 15px;
		font-style: oblique;
		font-weight: bold;
		}

	.quote1 {
		color: #779;
		font-size: 12px;
		font-style: oblique;
		font-weight: bold;
		}

	 .italic {
		 font-style: oblique;
		 }

	.bold {
		font-weight: bold;
		}

	.emphasise {
		color: #88A;
		font-size: 12px;
		font-family: Tahoma;
		font-variant: small-caps;
		font-weight: bold ;
		}

	#content p .red {
		color: red;
		}

	#content li .red {
		color: red;
		}

	/* Alsett Clearing Method - */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.clearfix {display: inline-block;}
		/* Hides from IE Mac \*/
		*html.clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End Hack */

	.genre {
		font-size: 1.1 em;
		font-weight: bold;
		border-bottom-style: solid;
		}

	.pic {
		float: left;
		margin: 5px;
		height: 70px;
		width: 105px;
		font-size: 10px;
		}

