
/* HTML Elements */

a {		color: #666666;		text-decoration: none}

a.menu {
    color:white;	
}/*link over colour black*/a:hover {
	color: #343399;
}

a.menu:hover{
	font-weight: bold;
	color:white;
}/*body colour med grey little*/body {    
    height: 100% ;
	background-color:#CD3333;
}


html {
	margin:0; 
	padding:0; 
}

/*headings*/
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}

h1 {
  font-size: 1.3em;
}


h2 {


/*colour - same as page background*/
color:#CD3333;
	
    font-size: 1.2em;
}

h3, h4, h5, h6 {
  font-size: 1.1em;
}

/*div elements*/

#header, #footerborder{

	height: 20px;
	
/*colour - same as page background*/
background-color:#CD3333;
}

select {
	font-size:10px; height:18; border: 1px solid #C0C0C0; background: #fff; width:130px
}



#innerborder{
	//margin: 0 auto;
	width: 760px;
	background-color:white;
	margin-top: 50px;	margin-bottom: 50px;	margin-left: auto;	margin-right: auto;
	padding: 0px;	border: thin solid #000000;
	/*width: 800px;*/
	}


#content{
	padding: 20px 20px 20px 20px;
	text-align: center;
	font-size: 0.8em;
	/*font-size: x-small;*/	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;
    /*min-width: 760px;*/
    /*text-align: center;*/
    /*margin:0; */
    /*padding:0;*/    position: relative;
    }
    
/* #innerborder, #content {position: absolute; top: 5%; left: 5%;}*/    

#banner{
	/*padding-right:20px;
	padding-left:20px;*/
	}

#menu{
	width:100%;
	font-size: x-small;
    /*background-color:white;*/
    vertical-align:middle;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: white;
	}

.dkbluemenu{
    background-color:#343399;	
}

.orangemenu{
    background-color:#CD3333;	
}

.pinkmenu{
    background-color:#993399;
}

.greenmenu{
    background-color:#339900;	
}

.ltbluemenu{
    background-color:#00CCCC;
}

.yellowmenu{
    background-color:#FF9900;
}

.yellowmenu, .ltbluemenu, .greenmenu, .pinkmenu, .orangemenu, .dkbluemenu{ 
	min-height: 20px;
	padding-top: 5px;
	color:white;
	}

#main{
	/*padding-right:28px;/*
	/*padding-left:22px;*/
	text-align: left;
	}


#footer{
	/*margin: 10px 20px 0 20px;*/
	margin-top: 10px;    position: relative;
    font-size: x-small;
    color: white;
	background-color:#CD3333;
    vertical-align:middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 5px;
	}
	
	
/*Tables*/

td.mainleft{
	/*width:66%;*/
	vertical-align:top;
	border-right: 1px solid #CD3333;
	padding-right: 2em;

}

td.mainright{
	width:245px;
	vertical-align:top;
	padding-left: 1em;	
}


table.newsnav {
	width:100%;	border-width: 1px 1px 1px 1px;	border-spacing: 3px;	border-style: hidden hidden hidden hidden;	border-color: gray gray gray gray;	border-collapse: separate;	background-color: rgb(250, 240, 230);}table.newsnav td {
	width:25%;	border-width: 1px 1px 1px 1px;	padding: 3px 3px 3px 3px;	border-style: hidden hidden hidden hidden;	border-color: gray gray gray gray;	/*background-color: rgb(255, 250, 250);*/}

table.newsnav a:hover {  	   background: #eeeeee;	   border: solid 1px #cccccc;	   /*padding: 2px;*/}

div.newsindex{

	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

/*Get In Touch*/

fieldset{	display:block;	float:left;	width:223px!important;	border:1px solid #CCCCCC;
	background: #eeeeee;
	margin-top: 5px;
	margin-bottom: 5px;}

div.getintouch{
	/*padding:10px;*/
	padding:5px 5px 5px 5px;	border:1px solid #CCCCCC;
	background: #EEEEEE;
	height:auto !important;	
}

div.gitemail{
	padding:5px 5px 5px 0px;
	border:1px solid #CCCCCC;
	background: #EEEEEE;
	min-height:345px;	
}

/*legend{	padding:2px 5px;	border:1px solid #CCCCCC;
	background: #FFFFFF;}*/


div.dateline{

	font-size:8px;	
	
}

/*Get To Know Us image floats*/

img.floatLeft {     float: left; 
    clear: left;    margin: 8px; }

.clearLeft {
	clear: left;	
}


/*Buttons*/

.buttons a, .buttons button{    display:block;    float:left;    margin:0 7px 0 0;    background-color:#f5f5f5;    border:1px solid #dedede;    border-top:1px solid #eee;    border-left:1px solid #eee;    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;    font-size:100%;    line-height:130%;    text-decoration:none;    font-weight:bold;    color:#565656;    cursor:pointer;    padding:5px 10px 6px 7px; /* Links */}.buttons button{    width:auto;    overflow:visible;    padding:4px 10px 3px 7px; /* IE6 */}.buttons button[type]{    padding:5px 10px 5px 7px; /* Firefox */    line-height:17px; /* Safari */}*:first-child+html button[type]{    padding:4px 10px 3px 7px; /* IE7 */}.buttons button img, .buttons a img{    margin:0 3px -3px 0 !important;    padding:0;    border:none;    width:16px;    height:16px;}


/*video background*/



/*image link no border*/

div.imglnknobrdr a img{
	border: none;
}

/*News story sharing stuff*/


div.rss{
	border: solid 1px #cccccc;
	padding-top: 12px;
}

div.rss a img {  	padding: 3px;  
	border: none;
	vertical-align: middle;}  

div.rss a:hover img {  	   background: #eeeeee;	   border: solid 1px #cccccc;	   padding: 2px;  }
	

div.share{
	border: solid 1px #cccccc;
	padding-top: 3px;
}

div.share a img {  	padding: 3px;  
	border: none;}  

div.share a:hover img {  	   background: #eeeeee;	   border: solid 1px #cccccc;	   padding: 2px;  }


/*DOM Collapse for FRP	
originally added by Neil, 25/7/06
added to new CSS, 11/6/08*/		.trigger{			cursor:pointer;		}				.trigger:hover{			cursor:pointer;			background:#ddf;		}				.expanded{			background:#ccf;			cursor:pointer;		}		.expanded:hover{			background:#eef;			cursor:pointer;		}		.show{     position:static;     display: table;		}		.hide{			position:absolute;			left:-999em;			height:1px;			width:100px;			overflow:hidden;
		}


