/* <!-- */
	html { 
		margin: 0px; 
		padding: 0px; 
		height: 101%; 
		}
	body {
		text-align:center;
		margin:0;
    padding: 20px 0px 0px 0px;
    border:0;
		background: #E8E6DD;
		font-size:100%;
		font-family: Verdana, Arial, Tahoma, Verdana, Sans-Serif;
		color: #797169;
		}
	input, select, textarea {
		font-family:inherit;
		font-size:inherit;
		color: #333333;
		}
	fieldset { 
		border: 0px;
		}
	legend {
		color: #000000;
		}
	p { 
		margin: 10px 0px 10px 0px;
		}
	h1, h2, h3, h4 { 
		margin: 10px 0px 10px 0px; 
		padding: 0px 0px 0px 0px;
		}
	form {
		margin: 0px;
		padding: 0px;
		}
	.clear {
		clear: both;
		}
	a:link, a:visited {
		color: #233A5F;
		text-decoration: underline;
		}
	a:hover, a:active {
		color: #0099CC;
		text-decoration: none;
		}
	a.plain_link:link, a.plain_link:visited {
		text-decoration: none;
		}
	a.plain_link:hover, a.plain_link:active {
		text-decoration: none;
		}

/* SITE SPECIFIC =============================== */
	.click_main {
		margin: 5px;
		padding: 2px;
		border: 1px solid #e7e7e7;
		}
	.click_change {
		cursor:pointer;
		margin: 5px;
		padding: 2px;
		border: 1px solid #e7e7e7;
		}
	.click_change_label { 
		border: 0px;
		background: #FFFFFF;
		}


/* CONTENT =============================== */
	.col_content p, td {
		line-height: 1.5;
		}
	.col_content ul {
		line-height: 1.8;
		}

	h1 {
		font-size: 2.5em;
		font-weight:normal;
		color: #233A5F;
		}
	h2 {
		font-size: 1.8em;
		font-weight: normal;
		border-bottom: 1px solid #5A6B87;
		color: #5A6B87;
		font-family: Georgia, "Times New Roman", Times, serif;
		}

	h3 {
		font-size: 1.6em;
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #C7A969;
		}
	h4 {
		font-size: 1.2em;
		font-weight: bold;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
	hr {
		color: #C0C0C0;
		height: 1px;
		}
	.indent {
		padding-left: 20px;
		}
	.pic {
		padding: 2px;
		border: 2px solid #E1E2BF;
		}
	.go_right {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		}
	.go_left {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		}
	.go_center {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	.go_line {
		float: left;
		margin: 20px;
		}
	.go_youtube {
		border: 1px solid #dddddd;
		background: #f0f0f0;
		text-align: center;
		color: #111;
		padding: 10px;

	}
	.flashunit h2 {
		font: 18px normal Arial, Helvetica, sans-serif;
		border: 1px solid #ddd;
		background: #f0f0f0;
		margin: 0;
		padding: 10px;
		color: #111;
		text-align: center;
	}


	.west_wales_pod {
		padding: 0px;
		overflow: hidden; 
		width: 180px; 
		float: left; 
		margin: 15px;
		text-align:center;
		height: 190px;
		}


/* NAVIGATION =============================== */
	#nav_area { /* FUNCTIONAL */
		}

	#navcontainer { /* FUNCTIONAL */
		}
	#navcontainer ul {
		list-style:none;
		margin: 0;
		padding:0;
	}
	#navcontainer ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;
	}
	#navcontainer ul li a {
		display:block;
		float:left;
		margin:0 0 0 0px;
		padding:3px 20px;
		text-align:center;
		color:#000000;
		text-decoration:none;
		position:relative;
		left:15px;
		border-right: 1px solid #f1f1f1;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 130%;
		}
	#navcontainer ul li a:hover {
		color: #233A5F;
		text-decoration:underline;
		}
	#navcontainer .start {
		border-left: 1px solid #f1f1f1;
		}

	#nav_crumbs { /* FUNCTIONAL */
		clear:both;
		background: #FFFFFF;
		border-bottom: 5px solid #FFFFFF;
		border-top: 0px solid #FFFFFF;
		margin:0;
		padding: 6px 5px !important;
		text-align:left;
		color: #808080;
	}
	#nav_crumbs a:link, #nav_crumbs a:visited {
		color: #000000;
		text-decoration: none;
		}
	#nav_crumbs a:hover, #nav_crumbs a:active {
		color: #808080;
		text-decoration: underline;
		}


/* MENU =============================== */
	#menu_area { /* FUNCTIONAL */
		padding: 15px 0px 0px 0px;
		border-right: 1px solid #E7E7E7;
		}
	#menucontainer ul {
		margin: 20px 0px 0px 0px;
		padding: 10px;
		background: #E1E2BF;
		list-style-type: none;
		}
	#menucontainer a {
		color: #000000;
		display: block;
		padding: 5px 2px 5px 5px;
		margin: 0px 0px 4px 0px;
		text-decoration: none; 
		font-weight: normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 130%;
		}
	#menucontainer a:link, #menucontainer a:visited {
		text-decoration: none;
		background: #E1E2BF;
		}
	#menucontainer a:hover, #menucontainer a:active {
		text-decoration: none;
		background: #FFFFFF;
		}

	#menucontainer a.on:link, #menucontainer a.on:visited {
		text-decoration: none;
		font-weight: bold;
		background: #EAEBD2;
		border-bottom: 0px solid #E7E7E7;
		}
	#menucontainer a.on:hover, #menucontainer a.on:active {
		text-decoration: none;
		font-weight: bold;
		background: #FFFFFF;
		}
	#menucontainer .start {
		border-top: 0px solid #E7E7E7;
		}

/* GUTTER =============================== */
	#gutter_area { /* FUNCTIONAL */
		padding: 15px 0px 0px 0px;
		background: #FFFFFF;
		border-left: 1px solid #E7E7E7;
		}
	#guttercontainer ul {
		margin: 0px 5px 0px 5px;
		padding: 0px;
		list-style-type: none;
		}
	#guttercontainer a {
		color: #808080;
		display: block;
		padding: 4px 2px 4px 5px;
		margin: 0px 0px 0px 0px;
		text-decoration: none; 
		font-weight: bold;
		}
	#guttercontainer a:link, #guttercontainer a:visited {
		text-decoration: none;
		border-bottom: 1px dashed #E7E7E7;
		}
	#guttercontainer a:hover, #guttercontainer a:active {
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dashed #E7E7E7;
		background: #e7e7e7;
		}
	#guttercontainer .start {
		border-top: 1px dashed #E7E7E7;
		}

/* BASE =============================== */
	#base_wide { /* FUNCTIONAL */
		width: 100%; 
		overflow:hidden; 
		clear:both; 
		}
	#base_fixed { /* FUNCTIONAL */
		margin:0 auto;
		width: 960px;
		text-align:left;
		font-size: 0.6875em;
		}
	#base_area { /* FUNCTIONAL */
		clear:both;
    width: 100%;
		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
		overflow:hidden;
		}
	#base_content {
		color: #919DAF;
		padding: 0px 10px 5px 10px;
		text-align: left;
		margin: 60px 20px 20px 20px;
		background: #E0E7F5;
		overflow:hidden;
		}

	#base_content h3 {
		color: #919DAF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
	#base_content ul {
		margin-left: 15px;
		margin-top: 0px;
		padding-left: 15px;
		padding-top: 0px;
		}
	#base_content .base_pod {
		width: 160px;
		float: left;
		padding: 10px 10px 0px 10px;
		margin: 0px 20px 0px 10px;
		line-height:1.6;
		}

	#base_area a:link, #base_area a:visited {
		color: #5A6B87;
		text-decoration: none;
		}
	#base_area a:hover, #base_area a:active {
		color: #808080;
		text-decoration: underline;
		}

/* FOOTER =============================== */
	#footer_fixed { /* FUNCTIONAL */
		margin:0 auto;
		width: 960px;
		text-align:left;
		font-size: 0.6875em;
		}
	#footer_wide { /* FUNCTIONAL */
		width: 100%; 
		overflow:hidden; 
		clear:both; 
		}
	#footer_area { /* FUNCTIONAL */
    clear:both;
    float:left;
    width:100%;
		color: #797169;
		padding: 10px 0px 10px 0px;
		}
	#footer_area h1 {
		color: #797169;
		font-size: 1em;
		margin: 0px;
		padding: 5px 5px 5px 5px;
		font-weight: bold;
		}
	#footer_area .footer_text {
		color: #797169;
		clear:both;
		padding: 5px 0px 0px 0px;
		margin: 20px;
		border-top: 1px solid #70AAD9;
		}
		
	#footer_content {
		color: #797169;
		line-height:1.8;
		margin: 0px;
		padding: 5px 10px 5px 10px;
		text-align:center; 
		}

	#footer_area { 
		}

	#footer_area a:link, #footer_area a:visited {
		color: #797169;
		text-decoration: underline;
		}
	#footer_area a:hover, #footer_area a:active {
		color: #000000;
		text-decoration: none;
		}

	#mobile {
		text-align: center; 
		padding: 3px; 
		color: #FFFFFF; 
		background: #131212;
		}
	#mobile a:link, #mobile a:visited {
		color: #FFFFFF; 
		font-size: 13px;
		}
	#branding {
		display: none;
		}
	#contact {
		display: none;
		}
	#skipnav { 
		position: absolute; 
		top: 0; 
		left: -1000px; 
		overflow: hidden; 
		}
	#accesskeys { 
		position: absolute; 
		top: 0;
		left: -1000px;
		overflow: hidden; 
		}
/* ====================================== */
/* CSS LAYOUT ============================ */
/* ====================================== */

	#fixed { /* FUNCTIONAL */
		margin:0 auto;
		width: 960px;
		text-align:left;
		font-size: 0.6875em;
		}

	/* Header styles */
  #header_area { /* FUNCTIONAL */
    clear:both;
    float:left;
    width:100%;
		background: #FFFFFF;
  }

	/* column container */
	.colmask { /* FUNCTIONAL */
		position:relative;
	  clear:both;
	  float:left;
    width:100%;
		overflow:hidden;
	}
	.layout_area { /* FUNCTIONAL */
		border: 5px solid #FFFFFF;
		margin-top: 20px;
		overflow:hidden;
		background: #FF0000;
		}

	.logo {
		width: 260px;
		height: 60px;
		margin: 20px 0px 10px 25px;
		float: left;
	}
	.top_center {
		position:relative;
		margin: 5px 20px 5px 280px;
		padding: 25px 0px 0px 0px;
	}



/* ====================================== */
/* LAYOUTS =============================== */
/* ====================================== */

/* 3 column layout ----------------- */
	.threecol {
	  background:#f1f1f1; /* Right column background colour */
		z-index:1;
	}
  .threecol .colmid {
    float:left;
    width:200%;
    margin-left:-200px; 
    position:relative;
    right:100%;
    background:#FFFFFF;
  }
  .threecol .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:400px; 
    background:#E1E8EF;  /* Left column background colour */
  }
  .threecol .col1wrap {
    float:left;
	  width:50%;
	  position:relative;
	  right:200px; 
	  padding-bottom:1em; 
	}
	.threecol .col_content {
    margin:0 215px; 
    position:relative;
	  left:200%;
	  overflow:hidden;
		line-height:1.6;
	}
  .threecol .col2 {
    float:left;
    float:right;	
    width:170px;   
    position:relative;
    right:15px;
		line-height:1.6;
  }
  .threecol .col3 {
    float:left;
    float:right;			
    width:170px; 
    margin-right:45px; 
    position:relative;
    left:50%;
		padding-bottom: 10px;
		line-height:1.6;
  }


/* 2 column layout ----------------- */	
	.leftmenu {
	  background:#FFFFFF;
	}
	.leftmenu .colright {
    float:left;
    width:200%;
		position:relative;
		left:280px;
    background:#FFFFFF;
  }
  .leftmenu .col1wrap {
	  float:right;
	  width:50%;
	  position:relative;
	  right:280px;
	  padding-bottom:1em;
	}
	.leftmenu .col_content {
    margin: 10px 25px 0 295px;
	  position:relative;
	  right:100%;
	  overflow:hidden;
		line-height:1.6;
	}
  .leftmenu .col2 {
    float:left;
    width:250px;
    position:relative;
    right:255px;
		line-height:1.6;
		padding-bottom: 20px;
  }

/* 2 column right layout ----------------- */
	.rightmenu {
	  background:#f1f1f1;
	}
	.rightmenu .colleft {
    float:left;
    width:200%;
    margin-left:-200px;
    position:relative;
    right:100%;
    background:#FFFFFF;
  }
  .rightmenu .col1wrap {
	  float:left;
	  width:50%;
	  position:relative;
	  left:50%;
	  padding-bottom:1em;
	}
	.rightmenu .col_content {
    margin:0 15px 0 215px;
    overflow:hidden;
		line-height:1.6;
	}
  .rightmenu .col2 {
    float:right;
    width:170px;
    position:relative;
    left:185px;
		line-height:1.6;
		padding-bottom: 20px;
  }

/* half page layout ----------------- */
	.doublepage {
		background:#EEEEEE;
	}
	.doublepage .colleft {
		right:50%;
		background:#FFFFFF;
		float:left;
		width:100%;
		position:relative;
		border-right: 5px solid #e7e7e7;
	}
	.doublepage .col_content {
		width:46%;
		left:52%;
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
		line-height:1.6;
	}
	.doublepage .col2 {
		width:46%;
		left:56%;
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
		line-height:1.6;
	}
/* full page layout ----------------- */
	.fullpage {
	  background:#FFFFFF;
	}
	.fullpage .col_content {
    margin: 0px 15px 15px 15px;
		line-height:1.6;
	}
/* ====================================== */
/* END LAYOUTS =========================== */
/* ====================================== */


/* --> */


			.menu_quote { padding: 10px; margin: 30px 0px 30px 0px; line-height: 2; font-style: italic; }
	.menu_quote_text { color: #000000; }
	.menu_quote_who { color: #808080; }
