/* -- HTML Elements -- */
	a:link {color: #1070D2; 
	text-decoration: none;
}
	a:visited {color: #666666;
	text-decoration: none;
}
	
	a:hover {color: #fff; 
	background-color: #52A5F2; 
	text-decoration: none;

}
	
	body {
	color: #005387;
	background: #52A5F2 none repeat-x center top;
	font: 11px/15px  Verdana, Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	min-width: 730px;
	
}

	dl {margin: 0; 
	padding: 2px 0 0 0px;
}
	
	dd {
	margin: 0;
	padding: 0 0 .5em 5px;
}


	
	dt {font-weight: bold; 
	padding: 0 0 0 5px; 
}
	
	form {margin: 0;
}
	
	h1 {
	font: normal 21px Verdana, Tahoma, Arial, sans-serif; 
	color: #DA4B13; 
	margin: 0;
}
	
	h2 {
	color: #DA4B13;
	font: bold 13px Verdana, Tahoma, Arial, sans-serif;
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
}
	
	h3 {font-size: 12px; 
	color: #DA4B13;
}
	
	h4 {font-size: 12px;
}
	
	hr {border: none; 
	height: 1px; 
	background: #999; 
	margin: 1em 0;
	padding:0;
}
	
	img {
	border: 1px solid #005387;
	margin: 0;
	padding:3px;
	display: inline;
	background: transparent;
}




	


	
/* -- banner header -- */
#banner {
	position: relative;
	top:0;
	width: 755px;
	height: 188px;
	margin: 0;
	padding: 0;
	
}

#banner img {
	border:0;
	margin:0;
	padding:0;
}




/* -- footer -- */
	#footerBlock {
	clear: both;
	background: #CDD7F9;
	border-top: 1px dotted #999;
	border-bottom: 1px solid #000;
	padding: 5px 60px 5px 60px;
}
	
	#footerBlock p {
	margin: 0; 
	font-size: 10px; 
	color: #999; 
	line-height: 1.4;
	}
	
	


	

/* -- Page Structure -- */
	#container {width: 755px; 
	text-align: left; 
	margin: 0 auto;}
	
	#flash {width: 755px; 
	padding:0;
	margin: 0
	}
	#flashbott {width: 755px; 
	padding:0;
	margin: 0
	}
	
	#pagebody {padding: 1px 0 0 0;}
	
	#content{
	float: left; 
	margin: 0;
	padding:0; 
	width: 370px;
	}
	
	#content p{
	margin: 0;
	padding: 2px 0 2px 0; 
	}
	
	#content2 p{
	margin: 0;
	padding: 2px 0 2px 0; 
	}
	
	#content2{
	float: left; 
	margin: 0; 
	width: 550px;
	} 
	
	
	#maintable{
	position:relative;
	left:0;
	top:0;
	margin: 0; 
	width: 640px;
	padding:0;
	}
	
	#sidebar img {
	border: none;
	margin: 0;
	padding:0;
	
	
}


#maintable img {
	margin: 30px 23px 0 0;
	
}
	

	
	#maintable td{
	padding: 0;
	margin: 0;
	text-align: center;
}
	

	
	#sidebar {
	margin-top: 10px;
	margin-left: 471px;
	padding-right:20px;
	border-left: 1px dotted #005387;
	border-top: 1px dotted #005387;
	border-bottom: 1px dotted #005387;
	background-color:#E4E7F5; 

}

#sidebar dd {
font: 10px/14px Verdana, Tahoma, Arial, sans-serif;	
}

#sidebar dt {
font: 12px/15px Verdana, Tahoma, Arial, sans-serif;
font-weight: bold;
}



/* -- with background -- */
	.home #container {
	background: #E4E7F5 url(../images/cont_grad3.jpg) repeat-x;
	border: 1px solid #3C5064;
	border-bottom: none;
	border-top:none;
}
	
	.home #content {
	padding: 0px 0 16px 60px; 
	margin-left: 0px;
	}
	
	.home #content2 {
	padding: 6px 0 16px 60px; 
	margin: 0;
	}
	
	
/* -- members page boxes -- */

.box{
	border-right: 1px solid #005387; 
	border-left: 1px solid #005387;
	border-top: 1px solid #005387;
	border-bottom: 1px solid #005387;
	width: 400px;
	height:auto;
	margin-bottom:10px; 
	padding:0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:408px;
}

.date{
	background-color: #DA4B13;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datemon{
	background-color: #DA4B13;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datetue{
	background-color: #C0DA13;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datewed{
	background-color: #DAC013;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datethu{
	background-color: #139FDA;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datefri{
	background-color: #4B13DA;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datesat{
	background-color: #C513DA;
	color: #fff;
	padding: 4px;
	width: 400px; 
}
.datesun{
	background-color: #DA137A;
	color: #fff;
	padding: 4px;
	width: 400px; 
}

.from{
background-color:#E4E7F5;
	color: #666;
	padding: 4px;
	width: 400px;
	
}

.ftao{
	background-color:#E4E7F5;
	color: #666;
	padding: 4px;
	width: 400px;
	border-bottom: 1px solid #666; 
}

.info{
	color: #005387;
	padding: 4px;
	width: 400px; 
	border-bottom: 1px dotted #005387;
	background-color:#E4E7F5;
}

.action{
	color: #005387;
	padding: 4px;
	width: 400px;
	border-bottom: 1px dotted #005387;
	background-color:#E4E7F5;
}

.comments{
	background-color: #E4E7F5;
	color: #666;
	padding: 4px;
	width: 400px;

}
	
/* -- sidebar -- */
		#sidebar {
		margin-top:8px;
		padding-bottom: 0.5em;
		}
		
		#sidebar h2 {color: #DA4B13; 
		font:   bold 13px Verdana, Tahoma, Arial, sans-serif; 
		letter-spacing:1px;
		margin: 8px 20px 0 5px;
		padding:0;
		text-transform: none;}
		
		#sidebar h3 {
		color: #DA4B13; 
		font:  13px Verdana, Tahoma, Arial, sans-serif; 
		margin: 10px 20px 2px 5px; 
		text-transform: none;
		}


/* -- Accessibility -- */
	#skipNav {position: absolute; 
	left: -9999px; 
	font-size: small;}
	
	#skipNav a:hover {color: #f00;}
	
	#skipNav a:focus {display: block; 
	position: absolute; 
	top: -120px; 
	left: 9990px; 
	font-size: large; 
	background: #fff; 
	border: solid 2px #1B6BD8; 
	padding: 10px; 
	width: 15em; 
	z-index: 1;}
	
	.hide {display: none;}
	
	
	/* -- Navigation menu -- */
	
	#menu {
	position: relative;
	top:0;
	left:0;
	height: 54px;
	width: 755px;
	background: url(../images/chevs.jpg);
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	
}

#leftmenu {
	position: relative;
	float:left;
	top:0;
	left:5px;
	width: 140px;
	height:auto;
	margin: 0;
	padding: 0;	
}
	
	#nav {
		padding-left: 58px;
		font: 11px  Verdana, Tahoma, Arial, sans-serif;
		padding-top: 20px;
		margin: 0;
	}
	

	#nav a {
		text-decoration: none;
	}

	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
		padding-right: 12px;
	}

	#nav li a {
		color: #005387;
		font-weight: bold;
		display: block;
		height: 15px;
		width: 99px;
		border: 1px solid #005387;
		padding: 5px;
	}
	
	#nav li.on  {
		color: #DA4B13;
		font-weight: bold;
		display: block;
		height: 15px;
		width: 99px;
		border: 1px solid #DA4B13;
		padding: 5px;
		margin-right:12px;
		
	}

	#nav li.on a {
		border: 1px solid #DA4B13;
		color: #DA4B13;
	}
	
	#nav li.on a:hover, {
		border: 1px solid #DA4B13;
		color: #fff;
	}



	#nav li.off a:hover, #nav li:hover a {
		background: #52A5F2;
		color: #fff;
	}

#nav li.over a {
background: #52A5F2;
  color: #fff;
}


		#leftnav {
		font: 11px  Verdana, Tahoma, Arial, sans-serif;
		padding: 5px 5px 5px 5px;
		margin: 1px 0 0 0;
		display:block;
	}
	
	#leftnav a {
		text-decoration: none;
	}
	
	#leftnav li {
	margin: 1px 0 0 0;
		display:block;
	}
	
	#leftnav li a {
		color: #005387;
		font-weight: bold;
		width: 130px;
		border: 1px solid #005387;
		padding: 5px 5px 5px 5px;
		margin: 1px 0 0 0;
		display:block;
	}

	
	#leftnav li.on  {
		color: #DA4B13;
		font-weight: bold;
		width: 130px;
		border: 1px solid #DA4B13;
		margin: 1px 0 0 0;
		display:block;
		padding: 5px 5px 5px 5px;
		
	}

	#leftnav li.on a {
		border: 1px solid #DA4B13;
		color: #DA4B13;
	}
	
	#leftnav li.on a:hover, {
		border: 1px solid #DA4B13;
		color: #fff;
	}



	#leftnav li.off a:hover, #nav li:hover a {
		background: #52A5F2;
		color: #fff;
	}

#leftnav li.over a {
background: #52A5F2;
  color: #fff;
}


/* -- new style added sm 20/12/06 -- */
#contentwithleftnav2
{
margin-left: 10px;
padding: 1em;
width: 550px;
float:left;
clear:none;
}

#contentwithleftnav
{
margin-left: 10px;
padding: 1em;
max-width: 36em;
float:left;
clear:none;
}


#contentwithleftnavwide
{
margin-left: 10px;
padding: 1em;
max-width: 46em;
float:left;
clear:none;
}

/* -- new style added sm 20/12/06 -- */
#contentleftnavNarrow
{
float:left;
clear:none;
margin: 0;
padding: 1em;
width: 320px;

}
/* -- new style added sm 20/12/06 -- */
#contentleftnavNarrow p
{
margin-top: 0.5em;
padding: 0;

}
/* -- new style added sm 20/12/06 -- */
div#contentRight
{
width: 200px;
float:left;
margin: 1em 0 0 0;
padding: 0;
clear:none;

}
/* -- new style added sm 20/12/06 -- */
div#contentRight img
{
margin: 0.5em;
padding: 3px;
clear:none;
}

#comingsoon
{
	font-size:large;
	color:Blue;
}

li.highlighttext
{
{	font-weight:bold;
}
div.normaltext
{	font-weight:normal;
 }
 div.textalignright
 {
  text-align:right;
	font-size:smaller;
	}
	
 img.noborder{
		border: 0;
		margin: 0;
	padding:3px;
	display: inline;
	background: transparent;
}
.floatLeft
{
 float:left;
}

#navLinks
{
    clear:both;
}
#textRightOfImage
{
    text-indent: 25px;
}
