body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
	/*background: url("img/background.jpg") #404040 top center repeat-y;*/
	background: #404040;
  	font-family: Verdana,Tahoma,Arial,sans-serif;
}


#container
{
background-color: #FFFFFF;
}

#top
{
	height: 114px;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background: url("img/header.jpg") no-repeat;
	
}

#top h1
{
}

#leftnav
{
text-align:right;
}

/* Top menu bar */
	#topnav {
		float: right;
		margin: 0.7em 0.2em 0em 0em;
		padding: 0em;
		
	}

	 #topnav ul {	
		margin: 0em;
		padding: 0em;
		list-style: none;
	}	

	#topnav li {
		float: left;
		white-space: nowrap;
		/*border-right: solid 0.1em rgb(150,150,150);*/
	}

	#topnav li a {
		display: block; 
		margin: 0em;
		padding: 0em 0.5em 0em 0.5em;
		/*background-color: rgb(255,255,255);*/
		color: #404040;
		text-decoration: none;
	}

	#topnav a:hover, #topnav .selected {
		background-color: inherit;
		color: #FF6100;
		text-decoration: underline;	
	}

	#topnav .img-flag {
		height: 1.2em;
		display: inline;
		margin: 0em;
		padding: 0em;	
		border: none;
		
	}
	#topnav img{
	border: 1px solid #781351;
	height:13px;
	}
	#topnav2
	{
	background: url("img/img_header_background.jpg") repeat-x;
	height:15px;
	border-bottom: 1px solid gray;
	}
	#topnav2 ul {	
		margin: 0em;
		padding: 0em 0 1em 0;
		list-style: none;
		font-weight: bold;
		font-size: 1.1em;	
	}	

	#topnav2 li {
		float: left;
		white-space: nowrap;
		/*border-right: solid 0.1em rgb(150,150,150);*/
	}

	#topnav2 li a {
		display: block; 
		margin: 0em;
		padding: 0em 0.5em 0em 0.5em;
		padding: 0em 1.0em 0em 1.0em;

		/*background-color: rgb(255,255,255);*/
		color: #FFFFFF;
		text-decoration: none;
		border-right: solid 1px rgb(255,255,255);
	}

	#topnav2 a:hover, #topnav .selected {
		background-color: inherit;
		color: rgb(100,100,100);
		text-decoration: none;	
		
	}
	
/*** Search Options ***/
	#Search_Form_container{
		float:right;
		top:-5em;
		position:relative;
		right:0em;
		height:4em;
		max-height:4em;
	}
	.searchfield{
	/*color: #89AD6D;*/
	/*background: #ffffff;*/
	border: 1px solid #781351;
	font-size: 1.1em;
	}

	div.searchform_submit{
		vertical-align:text-bottom;
		display:inline;
	}

	input.searchform_button{
	vertical-align:text-bottom;
	height:18px;
	}
	.divclear {
	clear:both;
	} 
/* Left menu Bar */

	#leftnav{
		
		
		}
	#leftnav img{
	border: 1px solid #781351;
	height:13px;
	}
	#leftnav UL{	
		width: 17.0em;
		/*float: left;*/
		list-style: none;
		margin: 0em;
		padding: 0em;
		}

	#leftnav li {
		margin: 0em;
		padding: 0em;
		
	}

	#leftnav li a {
		display: block;
		text-align: right;	
		padding: 0.3em 0.7em 0.2em 0.6em;
		border-top: solid 0em rgb(215,215,215);
		border-left: solid 0.5em rgb(255,255,255);		
		background-color: inherit;
		color: rgb(125,125,125);
		text-decoration: none;
		height: 1.3em;
		font-size: 1.1em;
		
	}

	#leftnav a:hover, #leftnav .selected {
		text-align: right;
		border-left: solid 0.5em rgb(137,199,44);				
		background-color: inherit;	
		background-color: rgb(224,244,181);	
		color: rgb(125,125,125);
		text-decoration: none;
	}
	
	#topnav img,  #leftnav img{vertical-align:middle;}
/* Right menu Bar */

	#rightnav {
	
	}
	
	#rightnav img, #rightnav a{
	border-style:none;
	}

	#content {
	background:white; 
	}
/* Footer  */
	#footer
	{
	
	}
/*    Boxes     */
	#box{ 
		background:black; 
		text-align:right; 
		border-style:solid; 
		border-width:1px; 
		border-color:green;
		}
	#bheader{background: url("img/img_header_background.jpg") repeat-x; height:16px;}
	#bcontent{background:white; text-align:left;
		text-align:center;}
	LI.none{list-style-type: none;}


/*** Customised title and box option ***/
/*
	.middle-column-title-standard {
			display: block;
			margin: 0em 0em 0.5em 0em;
			padding: 0.2em 0em 0.2em 0em;	
			border-bottom: solid 0.167em rgb(120,176,39);	
			background-color: rgb(255,255,255);
			color: rgb(112,162,36);
			font-weight: bold;
			font-size: 1.2em;
	}



	.middle-column-box-full-standard {
		float: left;
		width: 43.0em;
		margin: 0em 0em 2.0em 0em;
		padding: 0em;
		background-color: #FFFFFF;
		color: rgb(100,100,100);
	}



	.middle-column-box-left-standard {
		clear: left;
		float: left;
		width: 20.5em;
		margin: 0em 0em 2.0em 0em;
		padding: 0em;
		background-color: rgb(255,255,255);
		color: rgb(100,100,100);
	}



	.middle-column-box-right-standard {
		float: right;
		width: 20.5em;
		margin: 0em 0em 2.0em 0em;
		padding: 0em;
		background-color: rgb(255,255,255);
		color: rgb(100,100,100);
	}



	.middle-column-box-full-standard p.heading, .middle-column-box-left-standard p.heading, .middle-column-box-right-standard p.heading {
		margin: 1.0em 0em 1.0em 0em;
		font-weight: bold;
		font-size: 1.2em;
		background-color: rgb(255,255,255);
	}



	.middle-column-box-full-standard p.subheading, .middle-column-box-left-standard p.subheading, .middle-column-box-right-standard p.subheading {
		margin: 1.0em 0em 0.6em 0em;	
		font-weight: bold;
		font-size: 1.2em;
	}



	.middle-column-box-full-standard p, .middle-column-box-left-standard p, .middle-column-box-right-standard p {
		margin: 0em 0em 0.6em 0em;	
		font-size: 1.2em;	
		background-color: rgb(255,255,255);
	}
*/

.maincontenttitle{
			color: rgb(112,162,36); 
				font-weight: bold; 
				font-size: 1.2em; 
				height:2.3em;
				text-decoration:underline;
				height:2.3em;
				
		}
.maincontentDesc{
		border-bottom: rgb(112,162,36) 1px dashed; 
}

#blog {	clear: right; Height:350px; OVERFLOW: scroll;

	/*border: rgb(112,162,36) 1px solid; */
		
	  }
#blog div.blogdate { text-align:right; color: rgb(112,162,36); font-weight: bold;}
#blog div.blogtitle {
				display:block; 
				color: rgb(112,162,36); 
				font-weight: bold; 
				font-size: 1.2em; 
				height:2.3em;
				text-decoration:underline; 
				/*border-bottom: rgb(112,162,36) 1px solid;*/
				}
#blog p.blogdesc {	color: rgb(100,100,100); 
					border-bottom: rgb(112,162,36) 1px dashed;
					padding-bottom:10px;
					margin-top:10px;
					}

#blog p.blogdesc {position:relative; top:-30px;}

table{background-color: rgb(255,255,255);height:60%;}

/* Style Correction */
	.textarea{background-color: rgb(255,255,255);}
	#leftnav, #rightnav, #content{position:relative; top:-3em;}
	#leftnav p, #rightnav p { margin: 0 0 1em 0; }
	#content h2 { margin: 0 0 .5em 0; }


/* Calender */
	span.cal_today {background: url("/Modules/calendar/today.png") center center no-repeat;}
	span.cal_eventtoday {background-color:#78b027;}
	tr.TaskListHeaderBar, tr.TaskListHeader {background-color:#78b027;}

/* Gallery */
#gallery_upload_button{display: block; float:left; height:26px;width:111px; background:url('img/gallery_upload.png') no-repeat;}
#gallery_upload_button SPAN {display:none;}

#gallery_Slideshow_button{display: block; float:left; height:26px;width:111px; background:url('img/gallery_slideshow.png') no-repeat;}
#gallery_Slideshow_button SPAN {display:none;}

/* News ticker styling */
#NewsTicker {background:#FFF;}
#NewsTicker h1{background: url("img/img_header_background.jpg") repeat-x;}