/* contains the colour information for the site */

body {
  color:#000000;
}

hr {
  color: #003300; /* for ie */
  background-color: #003300; /* for everyone else */
}

a {
  color: #003300;
}

body{
  background:#D1DFD2 url(/images/page/leaf_bg.gif) repeat;
}

#wrapper{
  /*border-right:1px solid #000000;*/ /*** Sets the external right side border. ***/
  /*border-left:1px solid #000000;*/ /*** Sets the external left side border. ***/
  border-right:1px solid #FFDD3F; /*** Sets the external right side border. ***/
  border-left:1px solid #FFDD3F; /*** Sets the external left side border. ***/
  /*background:#eee;*/ /*** Set background color for side columns for Safari & IE ***/
	/*background: #BFDFFF url(/images/page/wrapper_background.gif) repeat-y top center;*/
	background: #488E48 url(/images/page/wrapper_background.gif) repeat-y top center;
}

#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}

#outer{
  border-right:1px solid #000000; /*** Sets the internal right side border. ***/
  border-left:1px solid #000000; /*** Sets the internal left side border. ***/
  /*background-image:url(/images/page/leaf_bg.gif);*/
  /*background:#FFFBCF url(/images/page/leaf_bg.gif);*/ /*** Sets background of center col***/
  background:#FFFBCF; /*** Sets background of center col***/
}

#left{
  background-image:transparent url(/images/page/square_filler_left.gif) repeat-y top left;
}
#footer{
	color:#FFDD3F;
}
#subfooter1{
  background:#003300; /*** Background Color of Sub-footer #1 ***/
}
.outer_horiz_border, .sb_outer_horiz_border{
  background:#ffdd3f;
}
#subheader1{
	background-color:#003300;
  background-image:url(/images/page/alt/bgtop.gif);
}
#gfx_bg_middle{
  /*background:#FFFBCF url(/images/page/leaf_bg.gif);*/ /*** Set background color for center column for Mozilla & Opera ***/
  background:#FFFBCF; /*** Set background color for center column for Mozilla & Opera ***/
  border-right:1px solid #000000; /*** Sets the internal left side border. Remove border styles if no Internal Borders. ***/
  border-left:1px solid #000000;
}

h1 {
	color: #003300;
	border-bottom: 1px solid #003300;
	}

#news h2 {
	color: #D6D6D6;
	}

h2 {
	color: #74a2cf;
	}

h3 {
	color: #003300;
	}

h4 {
	color: #ffdd3f;
	}

h5 {
	color: #43616B;
	}
	
h6 {
	color: #003300;
	}
	
/* header */

a#logo {
	background-color: #003300;
	}

a#logo:hover {
	background-color: #ffdd3f;
	}

/* news items */

#news {
	color: #fff;
	background-color: #003300;
	border-top: 1px solid #A5B5C6;
	}

#news h2 {
	color: #ffdd3f;
	}

div#news p.row {
	border-top: 1px solid #ffdd3f;
}

div#news p.row span.leftcol {
	/*color: #74a2cf;*/
	color: #ffdd3f;
	}
	
div#news p.row span.rightcol a {
	color: #fff;
	}
	
div#news p.row span.rightcol a:hover {
	color: #74a2cf;
	}
	
div#news p a {
	color: #fff;
	}
	
/* mainnav item	padding: 0;
s */

ul#mainnav {
  background-color: #eef0f4;
  border-bottom: 1px solid #ffdd3f;
  list-style-type: square;
}
		
ul#mainnav li a {
	background-color: #003300;
	color: #fff;
	}

ul#mainnav li a:hover {
	/*background-color: #74a2cf;*/
	color:#003300;
	background-color: #FFDD3F;
	}

ul#mainnav li#current a {
	background-color: #FFDD3F;
	color: #003300;
	}

ul#mainnav li#current ul.subnav {
	background-color: #FFFBCF;
	}

ul#mainnav li#current ul.subnav li {
	background-color: #FFFBCF;
	}

ul#mainnav li#current ul.subnav li a {
	color: #488E48;
	background-color: #FFFBCF;
	}

/* crumb items */

ul#crumbs {
	color: #003300;
}

ul#crumbs li {
	/*border-left: 1px solid #003300;	
	border-right: 1px solid #003300;	*/
}

ul#crumbs li a{
	color: #003300;
}

/* toplinks items */

ul#toplinks li {
	/*border-left: 1px solid #003300;	*/
	border-left: 1px solid #fff;	
	}
ul#toplinks li a {
	color: #fff;
}
ul#toplinks li.first {
	border-left: 0px none;
	}

/* quickjump items */

form#quickjump {
	color: #ffdd3f;
}

/* start of link_box */

.link_box {
	border: 1px solid #003300;
	background: #488E48;
}

.side_box_container .link_box {
	background: #fffbcf;
}

.link_box .title {
	border-bottom: 1px solid #003300;
	color: #fffbcf;
}
.link_box .description {
	border-top: 1px solid #003300;
	color: #fffbcf;
}
.link_box .more_link {
	/*color: #fffbcf;*/
}
.side_box_container .link_box .description, .side_box_container .link_box .title {
	color: #003300;
}

/* end of link_box*/



.line {
	color: #003300; /* for ie */
	background-color: #003300; /* for everyone else */
	}

ul.centered li {
	/*border-bottom: 1px solid #003300;*/
}

#motto {
	color: #fff;
}

.booking_instructions {
	border-top: 1px solid #ffdd3f;
}
.booking_instruction {
	background-color: #003300;
	color: #ffffff;
	border-bottom: 1px solid #ffdd3f;
}
.booking_instruction h3 {
	color: #ffdd3f;
	margin: 0;
	padding: 0;
}
.booking_instructions .booking_instruction img{
	border-bottom: 0;
}
.booking_instructions img{
	border-bottom: 1px solid #ffdd3f;
}
.booking_instruction span.instruct_title{
	color: #ffdd3f;
}

.attractions {
	background-color: #003300;
	color: #ffffff;
	border-top: 1px solid #ffdd3f;
	border-bottom: 1px solid #ffdd3f;
}

.attractions .title {
	color: #ffdd3f;
}

#module_titles {
	background-color:#ffdd3f;
}

#module_title {
	color:#003300;
}

#module_subtitle {
	color:#488e48;
}

.module_block_image {
	border: 1px solid #003300;
}

.blue {
	color: #d5e2f9;
}

.yellow {
	color: #ffdd3f;
}
