	/*  CSS */

body	{
	
	background: #FFFFFF url(graphics/allseasonsBG.jpg) left top repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	
	}
	
#outer{

    width:980px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	
	
	}	
	
#inner	{
    float:left;
	text-align:center;
	color: #333;
	padding: 0;
	margin:0;
	width: 980px;  
	/*border-top:1px solid #996633;
	border-left:1px solid #996633;
	border-right:1px solid #996633;*/
	}

	


#banner	{


	width:980px;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	
	}
	
	


#bannerl {
	 FLOAT: left; 
	 WIDTH: 174px; 
	 HEIGHT: 226px;
	 text-align: left;
	 background: #006633;
	
	
}


#bannerm {
	float:left;
	WIDTH: 806px;
	HEIGHT:226px;
	text-align: left;
	background: #fff;
	
	 
	 
	  
}



#header{

width: 980px;
\width: 980px;
w\idth: 980px;
background-color:#fff;
margin:0;
padding:0 0 0 0px;
height:60px;
BACKGROUND-IMAGE: url(graphics/allseasonsnavbgleft.jpg);
text-align:left;
clear:both


}
#header{

width: 980px;
\width: 980px;
w\idth: 980px;
background-color:#fff;
margin:0;
padding:0 0 0 0px;
height:60px;
BACKGROUND-IMAGE: url(graphics/allseasonsnavbgleft.jpg);
text-align:left;
clear:both


}

#topmenu a{

font-size:11px;

}





#pagebody	{
    float:left;
	width:980px;
    padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	background: #fff url(graphics/winterbodybg.jpg) repeat-y;
	
	
	}
	
	
#pagebodyext	{
    float:left;
	width:980px;
    padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	background: #fff url(graphics/winterbodybg2.jpg) repeat-y;
	
	

	
	
	
	}
	
	
#leftcol
{
	width:175px;
	\width:175px;
	w\idth:175px;
	padding:0px 0px 0px 0px; 
	float:left;
	

	
	
}

#maincontent	{
	float: left;
	margin: 0  ;
	padding: 0 14px 0 20px;
	width: 576px;
	\width: 610px;
    w\idth: 576px;
	
}

#maincontentext	{
	float: left;
	margin: 0  ;
	padding: 0 14px 0 20px;
	width: 771px;
	\width: 790px;
    w\idth: 771px;
}


#sidebar	{

    width:190px;
	float: left;
	padding: 6px 0 0 3px;
	margin: 0;
	color: #333;
	text-align:left;
	
	}


#sidebar_narrow	{

    width:236px;
	float: left;
	padding: 50px 0 0 0;
	margin: 0;
	color: #333;
	text-align:center;

	
	}
	
#sidebar p	{

    
	
	padding: 0px 0px 0px 4px;
	text-align:center;
	margin-top:0;
	color:#482400
	
	
	}	

#footer {
	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width: 980px;
	\width: 980px;
    w\idth: 980px;
	height:46px;
	color: #660000;
	background: #006633;
	padding: 15px 0px 0px 0px;
	text-align: left;
	clear: both;
	font-size: 11px;
	/*border-bottom:1px solid #996633;
	border-left:1px solid #996633;
	border-right:1px solid #996633;*/
	}

html>#footer	{
	font-size: x-small;
	} 

#footer p	{
    text-align:center;
	line-height:19px;
	padding: 0;
	color:#ffffff;
	}

#footer a	{
    text-align:center;
	line-height:19px;
	padding: 0;
	color:#ffffff;
	}



	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	font-family:  Arial, Helvetica, sans-serif ;
	
	
	}
	
#maincontent p {



color: #333;
font-weight: normal;
text-align: left;
margin-top:6px;
margin-bottom: 10px;
font-size:   92%; 
line-height:1.6em;

/*color: #333;
				font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
				font-weight: normal;
				text-align: left;
				margin-top:6px;
				margin-bottom: 10px;
				font-size:.8em;
				line-height:1.6em; */


}
				
				
				
				
				




}

	
	
	
#leftcol p, #leftcol td, #maincontent td,
#rightcol p, #rightcol td
{
color: #333333;
font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
font-weight: normal;
line-height:22px;
text-align: left;
margin-top:6px;
margin-bottom: 10px;
font-size: x-small; /* REDUCE desired size a notch for IE 5 */
/* 
voice-family: "\"}\"";
voice-family: inherit; 
*/
font-size: small; /* REAL DESIRED SIZE for all other browsers */

}
	
#maincontent h1	{
    
    margin: 8px 0 8px 0;
	color:#669966;
     font-size: 182%;    
	font-weight:normal 
    
    
    
    
   /* margin: 8px 0 8px 0;
	color:#669966;
    font-size:   1.7em;     
	font-weight:normal */
         
    }

#maincontent h2	{
     margin: 13px 0 8px 0;
	color:#1F7149;
    font-size: 14px;
	font-weight:bold;     
     
    }
	
#maincontentext p, #maincontentext td,  {

color: #666;
font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
font-weight: normal;
text-align: left;
margin-top:6px;
margin-bottom: 10px;
font-size:.8em;
line-height:1.6em;}



	
#maincontentext h1	{
    margin: 8px 0 8px 0;
	color:#669966;
    font-size:   1.7em;     
	font-weight:normal 
         
    }


#maincontentext h2	{
   
   margin: 8px 0 8px 0;
	color:#1F7149;
    font-size: 14px;
	font-weight:bold;     
     
    }



#sidebar p	{
	font-size: 11px;
	text-align: left;
	}

#sidebar_narrow p	{
	font-size: 11px;
	text-align: left;
	}


/* top menu */



#topmenu{

float:left;
padding:0px 0px 10px 0px;



}

#topmenu UL
{
list-style: none;
margin: 0;
padding: 5px 0 0 4px;
border: none;
}

#topmenu LI
{
display: inline;
margin: 0;
padding: 0 0 0 0;
float: left;


}

#topmenu A
{
color: #1D7245;
font-size:11px;
width: auto;
text-decoration: none;
margin: 4px 0 0 0px;
padding: 0px 7px ;
border-left: 1px solid #1D7245;
}

#topmenu A:hover, #topmenu A:active { color: #73B53A; }

#topmenu A.active:link, #topmenu A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}





	/* General links */
	
a:link, a:visited {
	text-decoration : none;
	color: #1161B8;
	
	
	}

a:hover {
	
	text-decoration : underline;
	color: #999;

	}

a:active {
	
	text-decoration : none;
	color: #1161B8;
	
	}


#maincontent a,
#maincontentext a
{
	color:#429928;
	font-size: small;
}


/*primary menu styles*/

#navcontainer { 

    margin: 4px 0 0 0px;
	padding: 0;
    float: left;
	width: 174px;
	\width: 174px;
    w\idth: 174px;
	
	
	
	

	 }

#navcontainer ul{

    margin: 0px 0 0 0;
    padding: 0;
    list-style-type: none;
	
	

}

#navcontainer li {

    margin: 0 0 0px 0px;
	padding: 0px 0 0px 0;
	display:inline;

}

#navcontainer li a{

    display: block;
	font-family: Arial, Verdana, sans-serif;
	padding: 2px 5px 2px 19px;
	margin-bottom:0px;
    background-color: transparent;
   border-left: 0px solid #9F0505;
	border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    width: 150px;
	\width: 174px;
    w\idth: 150px;
    line-height:32px; 
	font-size:14px;
	background-image: url(graphics/arrow3.gif);
    background-repeat: no-repeat;
	background-position: 7px 50%;
}


#navcontainer li a:hover{

	
	display: block;
	padding: 2px 5px 2px 19px;
	margin-bottom:0px;
    background-color: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    text-decoration: none;
   width: 150px;
	\width: 174px;
    w\idth: 150px;
    line-height:32px; 
	font-size:14px;
	background-image: url(graphics/winterarrow4.gif);
    background-repeat: no-repeat;
	background-position: 7px 50%;
	
	
}




#navcontainer ul li a#current{
	color: #66CC66;
	
	
}



/*secondary menu styles*/



#navcontainer2 { 

    margin: 0px 0 0 0px;
	padding: 0;
    float: left;
	width: 174px;
	

	 }

#navcontainer2 ul{

    margin: 0px 0 0 0;
    padding: 0;
    list-style-type: none;
	
	

}

#navcontainer2 li {

    margin: 0 0 0px 0px;
	padding: 0px 0 0px 0;
	display:inline;

}

#navcontainer2 li a{

    display: block;
	padding: 2px 5px 4px 19px;
	border-bottom: 1px dashed #fff;
	border-left: 0px solid #EAE8CA;
    color: #996633;
	/*border-left:1px solid #996633;
	border-right:1px solid #996633;*/
    text-decoration: none;
    width: 151px;
	\width: 161px;
    w\idth: 151px;
    line-height:18px; 
	font-size:12px;
	background-image: url(graphics/allseasonsarrow.gif);
    background-repeat: no-repeat;
	background-position: 7px 50%;
}


#navcontainer2 li a:hover{

	
	display: block;
	padding: 2px 5px 4px 19px;
	border-bottom: 1px dashed #fff;
	border-left: 0px solid #EAE8CA;
    color:#1F7149;
    text-decoration: none;
     width: 151px;
	\width: 158px;
    w\idth: 151px;
    line-height:18px; 
	font-size:12px;
	background-image: url(graphics/arrow2.gif);
    background-repeat: no-repeat;
	background-position: 7px 50%;
	
	
}


#navcontainer2 ul li a#current 
{
	font-weight:bold;	
}

#navcontainer2 ul ul li { 

	margin: 1px 0 0 0;
	padding:0 0 0 0px; 

}

#navcontainer2 ul ul li a{

	display: block;
	font-size:11px;
    padding: 2px 5px 3px 13px;
    border-left: 6px solid #1360B8;
    border-bottom: 0px solid #ffffff;
     color:#1360B8;
    text-decoration: none;
     width: 145px;
    \width: 175px; 
    w\idth: 145px;
    line-height:19px; 
	background-image:none;

}

#navcontainer2 ul ul li a#current{
	color: #1360B8;
	font-weight:bold
	
	
}

#navcontainer2 ul ul li a:hover{

	display: block;
	font-size:11px;
    padding: 2px 5px 3px 13px;
    border-left: 6px solid #1360B8;
    border-bottom: 0px solid #ffffff;
    color: #1F7149;
    text-decoration: none;
     width: 145px;
    \width: 175px; 
    w\idth: 145px;
    line-height:19px; 
	background-image:none

	

}

#navcontainer2 ul ul ul li { 

	margin: 1px 0 0 0;
	padding:0 0 0 0px; 

}

#navcontainer2 ul ul ul li a{

	display: block;
	font-size:11px;
    padding: 2px 5px 3px 19px;
    border-left: 6px solid #1360B8;
    border-bottom: 0px solid #ffffff;
     color:#669966;
    text-decoration: none;
     width: 145px;
    \width: 175px; 
    w\idth: 145px;
    line-height:19px; 
	background-image:none;

}

#navcontainer2 ul ul ul li a:hover{

	display: block;
	font-size:11px;
    padding: 2px 5px 3px 19px;
    border-left: 6px solid #1360B8;
    border-bottom: 0px solid #ffffff;
    color: #1F7149;
    text-decoration: none;
     width: 145px;
    \width: 175px; 
    w\idth: 145px;
    line-height:19px; 

	
}


#navcontainer2 ul ul ul li a#current{
	color: #669966;
	font-weight:bold
	
	
}




/* end menu styles*/


/* Breadcrumbs  */




#maincontent #breadcrumbs,
#maincontentext #breadcrumbs
{
padding: 0;
width: 400px;
\width: 400px;
w\idth: 400px;
padding: 7px 0 0px 2px;
font-size: 11px;
}

#maincontent #breadcrumbs p,
#maincontentext #breadcrumbs p
{
font-size: 11px;
padding:0px;
margin: 0px;
color: #333;

}

#maincontent #breadcrumbs a,
#maincontentext #breadcrumbs a

{
font-size: 11px;
padding:0px;
color:#429928;

}

#maincontent #breadcrumbs a:hover,
#maincontentext #breadcrumbs a:hover

{
	padding:0px;
	font-size:11px;
	color:#999;
}



	
.imageright
			{
				float: right;
				margin: 10px 0px 10px 15px;
				border: 0px solid #000000;
			}
			
.imageleft
			{
				
				float: left;
				margin: 0 15px 10px 0px;
				border: 0px solid #000000;
			}

/*
.imagecenter
			{
				float: left;
				margin: 20px 45px 20px 45px;
				border: 0px solid #000000;
			}
*/			
.imagecenter {text-align:center; width: 100%; margin: 0px 0px 10px 0px;}
			
			
/* =Search Form
----------------------------------------------- */



#searchform, #advsearch {
  
  width: 167px;
  \width: 175px;
  w\idth: 167px;
  float:left;
  background-image: url(graphics/wintersearchbg.jpg);
  padding:12px 0px 0px 8px;
  margin:0px;
  font-size:12px;
  color:#0E0A51;

  
  }


 #searchform p, #advsearch p {
font-size:12px;
color:#FF8700;
  }

#searchbox {
  width:110px;
  margin:0px;
  padding:4px;
  
  }
  
  
 /*  Tables */
 
 
 .resultstable {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; font-size:11px;line-height:normal;
}
.resultstable TABLE {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px;  PADDING-TOP: 0px; BORDER-BOTTOM: 0px;font-size:11px;line-height:normal;
}
 .resultstable TH {
	 BACKGROUND: #9F0505; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #ffffff 1px solid; COLOR: #ffffff;  TEXT-ALIGN: left;
}

 .resultstable  TD {
	 MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #cccccc 1px solid; COLOR: #333333;  TEXT-ALIGN: left;
}

 
 
 /* =Generic Forms
----------------------------------------------- */

td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:12px;
  margin: 0;
  }
input.text {
  background:#fff;
  border:1px solid;
  border-color:#999 #DBDBDB #DBDBDB #aaa;
  color:#333;
  margin: 0px;
  }
.imgbutton {
     
   padding:1px;
   color:#000000;
   font-family:'Arial',helvetica,sans-serif;
   font-size:11px;
   font-weight:normal;
   background-color:#cccccc;
   border:1px solid;
   border-top-color:#fff;
   border-left-color:#fff;
   border-right-color:#666;
   border-bottom-color:#666;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#cccccc');}
 .img {
  vertical-align:top;
    padding:0;
  margin:0;
  }


.clearboth {
	CLEAR: both
}

/* Right news panels */


UL.whatson {
	list-style-type: none;
/*
	width: 181px;
	\width: 188px;
	w\idth: 181px;
*/	FONT-SIZE: 11px;
	PADDING: 2px 0px 4px 7px;
	MARGIN: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-bottom-color: #88AF04;
	border-bottom-style: dashed;
	border-bottom-width: 1px;

}

UL.whatson li {

line-height:17px;
}

UL.whatson h1 {

    COLOR: #AF8225;
    font-size:11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;

}

A.features:link {
	 COLOR: #88AF04;
}
A.features:hover {
	 COLOR: #88AF04;
}
A.features {
	color: #88AF04;
/*	 COLOR: #EDD9AD; */
}




/* Languages */

#gateways {
  
   width: 170px;
   \width: 172px;
   w\idth: 170px;
  margin  : 0px;
  padding-top:6px;
  float:left;
  text-align:center;
 
}

#gateways ul {
 
  margin : 0px 0px 0 0px;
  padding:1px 0 0 0;
	
}

#gateways li {
  display   : inline;
  padding:0 0 0 0px;
  margin:0
}

#gateways li.text {
  margin              : 0 0 0 5px;
  padding:0px;
  
}

.panelouter li
	{
		/*float: right;
		margin: 10px 0px 10px 15px;*/
		border: 0px;
		font-size: x-small; /* REDUCE desired size a notch for IE 5 */
		/* 
		voice-family: "\"}\"";
		voice-family: inherit; 
		*/
		font-size: small; /* REAL DESIRED SIZE for all other browsers */
		color: #333;
		font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	}
#sidebar .panelouter { padding: 2px; }
#sidebar .panelinneralt { background-color: #B9B9B9; padding-bottom: 1px; }
#sidebar .panelinneralt p {
	padding: 0px 4px 0px 8px;
	color: #000000;
	line-height:1.5em
	
}

.caption { color: #666; text-align: center; font-size: 10px; margin-top: 5px;}


#newsheader
{
	font-size: 12px;
	color: #FFF;
	background-color:#1161B8;
	padding: 5px;
	font-weight:bold;
	margin-bottom: 10px;

}
 .body12px 
{
	list-style-type:none;
}

/* Edited by Emma 15/11/05 */

.Gallery
{
	float: left	;
	width: 555px;
	margin: 0px 0px 0px 0px;
	border: 10px solid #1161B8;
	border-right: 0px;
	
}

.NavTL
{
	padding:2px 0px 2px 11px;
	background-color:#1161B8;
	float:left;
	height:15px;
	width:469px;
}
.NavTR
{
	padding:2px 0px 2px 20px;
	background-color:#1161B8;
	float:right;
	height:19px;
	width:55px;
}

.GImage
{
	
	width:165px;
	float:left;
	border:solid 1px #1161B8;
	background-color: #fff;
	height:70px;
	padding: 10px 0px 0px 10px;
}
.GImage img
{
	border:0px;
}
.GImage p
{
	color:#0D575A!important;
	font-weight:bold !important;
	width:73px;
	padding:0px;
	float:right;
	margin:0px;
	height:50px;
}

.GImage a:hover
{
	text-decoration:none;
}
.GCont
{
	background-color:#1161B8;
	width:185px;
	float:left;
	height:90px;
}

.GContBottom
{
	background-color:#1161B8;
	width:185px;
	float:left;
}
.NavBL, .NavBR
{
	width:175px;
	border:solid 1px #07325D;
	background-color:#709FD3;
	float:left;
	
}

.NavBM
{
	width:175px;
	border:solid 1px #07325D;
	background-color:#FFF;
	float:left;
}

.NavBM p, .NavBL p, .NavBR p
{
	font-size:12px !important;
	text-align:center!important;
	color:#0D575A !important;
	margin:0px !important;
}

#GImage a:hover
{
	border: solid 1px #000 !important;
	background-color:#fff !important;
}

.MainGallery img
{
	background-color:#fff;
	padding:0px;
	border:0px;
	
}

.NavMainBot 
{
		padding:10px 1px 0px 17px;
		width:531px;
		background-color:#1161B8;
}

.NavMainBot img
{
	width:60px;
	height:60px;
	padding:0px 5px 0px 5px;
	border:0px;
	
}


.NavMainBottomL a 
{
	padding:5px 0px 5px 5px;
	font-size:small;
	color:#fff;
	float:left;
	width:269px;
	background-color:#1161B8;
}
.NavMainBottomR a 
{
	padding:5px 5px 5px 0px;
	font-size:small;
	color:#fff;
	float:left;
	width:269px;
	text-align:right;
	background-color:#1161B8;
}
.NavMainBottomL a:hover, .NavMainBottomR a:hover
{
	text-decoration:underline;
	color:#fff;
}

.MainGallery
{
	float: left	;
	width: 546px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	border: 1px solid #1161B8;

}

.MainNavTL
{
	padding:2px 1px 2px 10px;
	background-color:#1161B8;
	float:left;
	height:22px;
	width:450px;
}
.MainNavTR
{
	padding:2px 0px 2px 20px;
	background-color:#1161B8;
	float:left;
	height:22px;
	width:68px;
}

.MainNavTL img, .MainNavTR img
{
	border:0px;
		
}

#title
{
	font-size:13px;
	color:#1360B8;
	background-color:#DFDFDF;
	font-weight:normal;
	padding: 2px 0px 0px 10px;
	
}

#para
{
	padding:0px 0px 0px 10px;
	font-size:12px !important;
	background-color:#fff;
	}
	
#EventLayout
{
	width:auto;
}

	
.EventList
{
	list-style-type:none !important;
}

.EventLink
{
	color:#1161B8 !important;
}

#RHSNews
{
	height:50px;
	border:solid 1px #000;
	
}

#RHSNews h1,h2
{
	font-size:11px;
}

/*
#RHSNews
{
	height:250px;
	border:solid 1px #000;
	
}
*/
.news h2, .news h1
{
	font-size:12px;
	padding:0px 0px 5px 5px;
	margin:0px;
}

.news h1
{
	font-size:13px;
}



.news h2
{
		padding:0px 5px 5px 5px;
}
.news p
{
	padding:0px 5px 5px 0px;
	margin:0px;
}


.news a:hover
{
	text-decoration:underline;
	color:#006600;
}

.newsTitle
{
	font-weight:normal;
}

.gallerycontroller{
width: 150px
}

.gallerycontent{
width: 180px;
height: 200px;
padding: 3px;
display: block;
}


.gallerycontent h1
{
	font-size:12px;
	text-align:left;
	padding:0px 0px 5px 3px;
	margin:0px;
}

.gallerycontent p
{
	font-size:12px;
}
#imagemapmenu
{
	float:right;
	width:200px;
}

#imagemapmenu a {
  position: absolute;
  height: 38px;
  width: 88px;
  top: 31px; 
  text-decoration: none;
  }

#imagemapmenu a i { visibility: hidden; }

a#home { left: 101px; }


.bannerright
{
	float:right;
	display:block;
	border-style: none;

}