﻿body{
	font-family: Arial, Helvetica, sans-serif;
	color:#000080;
	font-size:0.9em;
}
	/*Main font styles*/
	
   	h1 {
		font-size: 1.5em;
		font-weight: bold;
    }
        
	h2 {
		font-size: 1.3em;
		font-weight: bold; color:#000066;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		margin-top:0px;	
	}
		  
	h3 {
		font-size: 1.1em;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold; 
		color:#000066;
		margin:0;
		padding:0;
		text-align: left;
	}

	.smalltext{
		font-size:0.8em;
	}
	.smallheading{
		font-size:0.7em;
		color:#696969;
	}
	/*Links*/		
	a:link {
		text-decoration: none;
		color:blue;
    }
          
    a:visited {
		text-decoration: none;
		color:blue;
    }
    
	a:active {
		text-decoration: none;
		color:blue;
    }
    
	a:hover {
        text-decoration: underline;
    }
		  
	a.whitelinks:link {
		color: white;
		text-decoration: underline;
	}
	a.whitelinks:visited {
		color: white;
		text-decoration:  underline;
	}
	a.whitelinks:active {
		color: white;	
		text-decoration: none;
	}
	a.whitelinks:hover {
		color: gray;
		text-decoration: none;
	}
		      
    .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 hide from IE-mac */
      

	/*Forms */
    form{font-size:0.9em; margin:auto; padding:1px;}
	     
	label{
        width: 10em;
        float: left;
        text-align: right;  
        margin: 4px 4px 2px 12px;
        display: block;
		font-size:0.9em;
		font-weight:bold;
    }
                    
    legend{
		color: #fff;
        background: #483f66;
        border: 1px solid #000;
        padding: 2px 6px;
    }
    
	input{
		margin:1px;
	}
    
	select{
        margin: 1px;
    }
		
	textarea{
		margin: 3px;
    }
		

.rc_orange {
   background: transparent url(../images/orange_grad_centre.gif) repeat-x top left;
   height:25px;
   line-height:20px;
   text-align:left;
}
.rc_top div {
   background: transparent url(../images/topleft.gif) no-repeat top left;
   height:25px;
}
.rc_top {
   background: transparent url(../images/topright.gif) no-repeat top right;
   height:25px;
}
.rc_content{
	padding-top:2px;
	padding-left:14px;
	font-size:0.75em;

}
.rc_blue {
   background: transparent url(../images/blue_grad_centre.gif) repeat-x top left;
   height:25px;
   line-height:20px;
   text-align:left;
}

.rc_top div, .rc_top{
   width: 100%;
   height: 20px;
}

	/* TOP navigation menu */
 	ul#navlinks{
		margin:0;
		padding:0;
		border:0;
	}
		#navlinks li { 
			border:0;
			margin:0;
			padding:0;
			list-style-type: none;		
			display:inline;
			font-size:0.85em;
			font-weight:normal;	
			text-align:center;		
			position:relative;
			z-index:1001;
		}

			#navlinks a{
				margin:0;
				display:inline-block;
				text-decoration: none;
				padding-left:10px;
				padding-right:10px;
				padding-top:0.5em;
				padding-bottom:0.5em;
				border-left:1px solid #B2B1FF;
				cursor:pointer;
				color: #000080;
				font-weight:normal;	
			}
			#navlinks a:link{
				color: #000080;
			}
			
			#navlinks a:visited{	
				color: #000080;
			}
			#navlinks li:hover{
			}
			#navlinks li a:hover{
				color: #fff;
				background:#000080;
			}
			#navlinks li:hover > a{
				color: #fff;
				background:#000080;		
			}
			#navlinks a:active{
				color: #fff;
			}   

			#activelink a:visited, #activelink a:link{			
	
			}
			
			#activelink ul li{
				background:none;
				visibility:visible;
				border:0;
				z-index:1001;
			}

				 #navlinks li ul{
					z-index:1002;
					position:absolute;
					left:0;
					visibility:hidden;
					padding:0;					
					border:0;
					margin:0;
					background:#BEC9FF;	
					border:1px solid black;					
					width:100%;
					min-width:100px;
				}
					#navlinks li ul li{
						display:block;
					}
					#navlinks li ul li a, #navlinks li ul li a:link, #navlinks li ul li a:visited{
						color:#000080;
						background:#BEC9FF;
						border:0;
						display:block;
						padding-left:0.85em;
						padding-right:0.85em;
						padding-top:0.5em;
						padding-bottom:0.5em;
						border-bottom:1px solid #b2b1ff;
						font-size:1.2em;
					}

					#navlinks li ul li a:hover{
						border:0;
						background:#000080;
						color:#fff;
						border-bottom:1px solid #b2b1ff;
					}
			 
			 #navlinks li:hover ul{
				visibility:visible;
				padding:0;					
				margin:0;
			 }
			 
			 #navlinks li.iehover ul{
				visibility:visible;
				margin:0;
				padding:0;
				top:27px;
				width:150px;
			 }

			 

 	ul.eventlist{
		margin:0;
		padding:0;
		border:0;
	}
		.eventlist li { 
			border:0;
			margin:0;
			padding:0;
			list-style-type: none;		

			font-weight:normal;	
			text-align:left;	
			position:relative;	
		}

			.eventlist a{
				margin:0;
				display:block;
				text-decoration: none;
				padding-left:10px;
				padding-right:40px;
				padding-top:0.7em;
				padding-bottom:0.7em;
				cursor:pointer;
				color: #000080;
				font-weight:normal;	
			}
			.eventlist a:link{
				color: #000080;
			}
			
			.eventlist a:visited{	
				color: #000080;
			}
			.eventlist li:hover > span{
				color:white;
			}
			.eventlist li a:hover{
				color: #fff;
				background:#000080;
			}
			.eventlist li:hover > a{
				color: #fff;
				background:#000080;		
			}
			.eventlist a:active{
				color: #fff;
			}   

			
	.rssbutton{
		cursor:pointer;
		float:left;
		margin-left:5px;
		margin-right:5px;
		width:35px;
		height:40px;
		background: transparent url(/images/icons/rss_icon.png) no-repeat top left;
	}
		.rssbutton a:visited, .rssbutton a:link, .rssbutton a{
			display:block;		
			width:35px;
			height:40px;
		}
		
		.rssbutton:hover{
			background: transparent url(/images/icons/rss_icon.png) -36px 0px no-repeat;
		}
		
		
	.fbpagebutton{
		cursor:pointer;
		margin-left:5px;
		margin-right:5px;
		float:left;
		width:35px;
		height:40px;
		background: transparent url(/images/icons/facebook_icon.png) no-repeat top left;
	}
		.fbpagebutton a:visited, .fbpagebutton a:link, .fbpagebutton a{	
			width:35px;
			height:40px;
			display:block;
		}
		
		.fbpagebutton:hover{
			background: transparent url(/images/icons/facebook_icon.png) -36px 0px no-repeat;
		}

		
	.twitterbutton{
		cursor:pointer;
		margin-left:5px;
		margin-right:5px;
		float:left;
		width:35px;
		height:40px;
		background: transparent url(/images/icons/twitter_icon.png) no-repeat top left;
	}
		.twitterbutton a:visited, .twitterbutton a:link, .twitterbutton a{	
			width:35px;
			height:40px;
			display:block;
		}
		
		.twitterbutton:hover{
			background: transparent url(/images/icons/twitter_icon.png) -36px 0px no-repeat;
		}
		
	.mobilebutton{
		cursor:pointer;
		margin-left:5px;
		margin-right:5px;
		float:left;
		width:35px;
		height:40px;
		background: transparent url(/images/icons/mobile_icon.png) no-repeat top left;
	}
		.mobilebutton a:visited, .mobilebutton a:link, .mobilebutton a{	
			width:35px;
			height:40px;
			display:block;
		}
		
		.mobilebutton:hover{
			background: transparent url(/images/icons/mobile_icon.png) -36px 0px no-repeat;
		}