/* 
Title:     	tyglas
date:   	November 2007
*/
				body { margin: 0; padding: 0; font-size:0.75em; background-color: #fff; color: #000000; font-family: Verdana, Helvetica, sans-serif;min-width:1000px;overflow-x: none;}
				img { border: none; margin: 0; padding: 0;}
				a img { border: none;}
				div,input,form,h1,h2,h3,h4,h5,hr,p,dl,dd,dt,ul,li,ol,object,param
				{ margin: 0; padding: 0;}
				
				/* SET MINIMUM WIDTH */
				.width {width:100%;min-width:1000px;}
				* html .minwidth {padding-left:1000px;}
				* html .container {margin-left:-1000px;position:relative;}

				/*\*/
				* html .minwidth, * html .container, * html .content, * html .layout  {
				height:1px;}
				/**/
			
/* structure styles
---------------------------------------------------------- */
				.TopSection{background: #c5e2f4 url('/webimages/HeaderRepeat.png') repeat-x 0 0;min-height: 106px; width:100%;/*Height of top section*/}
				.ContentWrapper{float: left; width:100%;}
				.ContentColumn{margin-left: 230px; /*Set left margin to LeftColumnWidth*/}
				.ContentColumnNoNav{margin-left: 20px; /*Set left margin to LeftColumnWidth*/min-width:700px;}
				.LeftColumn{float:left; width: 320px; /*Width of left column*/margin-right: -100%; position:relative;}
				.LeftColumnNoNav{float:left; width: 20px; /*Width of left column*/margin-right: -100%; position:relative;}
				.Header {width:100%; background: transparent url('/webimages/Header.jpg') no-repeat; height:81px;float:left;}
				.HeaderWelsh {width:100%; background: transparent url('/webimages/HeaderWelsh.jpg') no-repeat; height:81px;float:left;}
				.HeaderBottom {Width:100%; background-color:#0038A8; height:8px;clear:both;border-top:1px solid #FFFFFF;clear:both;position:relative;}
				.NavLeftContainer {width:200px;margin:10px 0 0 10px;}
				.MainContent {margin-top:10px; margin-right:20px; height:100%;}
				.HeaderLogo {display:block;height:14px;}
			
/* Navigation top
---------------------------------------------------------- */
				/* TABS */
				
				.TabHolder {background-color:#CDE0FE;width:100%;float:left;padding:0.8em 0 0;}
				/* Navigation top

				/*\*/
				* html #Tabs li  {margin-bottom:1px;}
				/**/
				#Tabs {float:left;width:100%;line-height:normal;background-color:#CDE0FE;}
				#Tabs ul {margin:0;padding:0;list-style:none;padding-left:10px;}
				#Tabs li {float:left;background:url("/webimages/TabLft.gif") no-repeat left top;margin:0 0 1px 2px;padding:0 0 0 10px;font-weight:bold;}
				#Tabs a {float:left;display:block;background:url("/webimages/TabRgt.gif") no-repeat right top;padding:6px 20px 6px 10px;text-decoration:none;color:#FFFFFF;display:block; white-space:nowrap;}
				#Tabs a:hover {color:#FFFFFF;text-decoration:underline;}
				
				
				/* TABS ORANGE */
				#Tabs #Orange {
  				background-image:url("/webimages/TabLftOrange.gif");}
				#Tabs #Orange a {background-image:url("/webimages/TabRgtOrange.gif");}
				
				
				/* TABS Dark Blue*/
				#Tabs #DarkBlue {
  				background-image:url("/webimages/TabLftDarkBlue.gif");}
				#Tabs #DarkBlue a {background-image:url("/webimages/TabRgtDarkBlue.gif");}
				
				/* TABS Purple*/
				#Tabs #Purple {
  				background-image:url("/webimages/TabLftPurple.gif");}
				#Tabs #Purple a {background-image:url("/webimages/TabRgtPurple.gif");}
				
				
				/* TABS Blue*/
				#Tabs #Blue {
  				background-image:url("/webimages/TabLftBlue.gif");}
				#Tabs #Blue a {background-image:url("/webimages/TabRgtBlue.gif");}
				
				/* TABS Dark Red*/
				#Tabs #DarkRed {
  				background-image:url("/webimages/TabLftDarkRed.gif");}
				#Tabs #DarkRed a {background-image:url("/webimages/TabRgtDarkRed.gif");}
				
				
				/* TABS Green*/
				#Tabs #Green {
  				background-image:url("/webimages/TabLftGreen.gif");}
				#Tabs #Green a {background-image:url("/webimages/TabRgtGreen.gif");}

			
/* Navigation and Boxes Left
---------------------------------------------------------- */
			 
				.NavLeftBoxTop {background:url("/webimages/NavLeftTop.gif") no-repeat scroll left top #FD1B14;color:#FFFFFF;display:block;float:left;min-height:1.8em;width:200px;}
				.NavLeftBoxTop span{color:#ffffff;font-weight:bold;padding:4px 15px;float:left;}
				.NavLeftBox {border-color:#000000 #898589 #898589;border-style:solid;border-width:2px 1px 1px;float:left;margin:0 0 9px;padding:5px 0 8px;width:99%;}
				/*\*/
				* html .NavLeftBox { padding: 15px 0 0 0;}
				/**/
				/* QUICKLINKS AREA */
				#article-nav {background-color:#FFFFFF;float:left;margin:0;padding-left:5px;_padding:0;width:182px;}
				#article-nav ul {float:left;list-style:none outside none;margin:0 0 10px 0;padding:0;width:160px;display:inline;}
				#article-nav li {clear:both;float:left;margin-left:9px;}
				/*\*/
				* html #article-nav a { padding: 0px 0 0px 20px;}
				/**/
				#article-nav a {width:157px;display: block; padding: 8px 0 8px 20px; color: #000000; text-decoration: none; background:url("/webimages/NavPointer.gif") no-repeat scroll 0 50% transparent;}
				#article-nav a:hover { color: #FD1B14; text-decoration: underline;}
				#article-nav ul ul li { font-size: 90%; margin: 0; padding-left: 20px; border-bottom: none;}
				#article-nav ul ul a { display: block; padding: 5px 5px 5px 20px; width: 130px; color: #000000; text-decoration: none;}
				#article-nav a.active { color: #FA690E; text-decoration: none; font-weight: bold;}
				#article-nav a.subactive { color: #D11242; text-decoration: none;}
				#subnavlist li a { background: url(/webimages/SubNavPointer.gif) no-repeat 4% 50%;}
				
				/* TRANSLATIONS */
				.Translations {float:right;}
				.Translations a{text-decoration:none; color:#354ECC;}
				.Translations a:hover{text-decoration:underline;}
				.Translations img{vertical-align:middle; padding-right:10px;}
				
				/* GROUP LINK */
				.GroupLink {float:right;padding-top:2px;}
				.GroupLink img{vertical-align:middle; padding-right:10px;}
				.GroupLink a{text-decoration:none; color:#354ECC;padding-right:15px;}
				.GroupLink a:hover{text-decoration:underline;padding-right:15px;}
				
				/* POLL */
				#poll {float:left;width:180px;padding:0px 0 0 10px; margin: 5px 0 0 0;}
				#poll p {clear:both;float:left;font-size:90%;margin:3px 0;width:100%;}
				#pollform label { display: none;}
				#pollform { padding: 5px;float:left;}
				.PollSubmit{margin-top:5px;float:left;}
				#poll form {float:left;}
				
/* content styles
--------------------------------------------------------- */
				
				/* Welcome Box */
				.WelcomeBox {border:1px solid #A4AEE8; margin:17px 20px 0 0; min-height:145px; background:url('/webimages/WelcomeBoxImage.jpg') no-repeat left top;display:block; overflow: hidden;}
				.WelcomeBox h1 {font-size:1.8em; color:#FA690E; font-weight:normal; padding:5px 0 0 170px;}
				.WelcomeBox p { padding:8px 20px 20px 170px; line-height:1.4em;}
				.WelcomeBox img {float:left; padding-right: 10px;}
				.TextSize {clear:both;float:right;margin:0 14px 0 0;display:inline;padding:15px 0 0 0;position:relative;}
					/* Font Options */
					.FontOptions {float:left;margin:9px 4px 0 0;font-size:12px;}
					.FontResize {float:left;}			
				.PrintPage {float:right; padding-right:20px; padding-top:4px;}
				.PrintPage a{color:#999999; text-decoration:none; font-size:0.90em;}
				.PrintPage img{vertical-align:middle; padding-right:5px;}
				.Heading h1{ font-size:1.8em; color:#FA690E; font-weight:normal; padding-top:20px;padding-bottom:20px;}
				
				/* Results */
				.ResultsListImage {float:left;width:95%;background: url(/webimages/ResultsBg.jpg) repeat-x;margin-right:20px;border-top:1px dotted #898589;height:100%;padding:0 20px 20px 20px; min-height:102px;}
				.ResultsListImage img{padding:7px 20px 5px 0px;float:left;height:100%;}
				.ResultsDateImage {position:relative;top:25px; padding-bottom:40px;color:#9B9B9B;text-decoration:none;font-size:0.90em;}
				.ResultsList {float:left;width:95%;background: url(/webimages/ResultsBg.jpg) repeat-x;margin-right:20px;border-top:1px dotted #898589;height:100%;padding:0 20px 25px 20px;}
				.ResultsText{display:inline;line-height:1.4em;position:relative;top:13px;padding-right:50px;}
				.ResultsTitle a{position:relative;top:8px;color:#1B76B4;text-decoration:none;}
				.ResultsTitle a:hover{position:relative;top:8px;top:8px;color:#1B76B4;text-decoration:underline;}
				.ResultsDate {position:relative;top:25px; padding-bottom:15px;color:#9B9B9B;text-decoration:none;font-size:0.90em;}
				.ResultsBottom {border-top:1px dotted #898589;height:1px;margin-right:20px;}
			
				/* Back To Top */
				.BackToTop{clear:both;}
				.BackToTop img{vertical-align:middle;padding-left:10px;}
				.BackToTop a{float:right;padding-right:20px;padding-top:50px;text-decoration:none; color:#354ECC;}
				.BackToTop a:hover{float:right;padding-right:20px;text-decoration:underline;}
				
				/* Adverts */
				.HpContentBoxHolder{width:33%;float:left;overflow:hidden;}
				.HpContentBoxTop {background:url('/webimages/HpContentBoxTop.jpg') no-repeat left top; display:block;margin-top:20px;height:29px;overflow: hidden;}
				.HpContentBoxTop span a{color:#FFFFFF; font-weight:bold; float:left; padding-left:13px; padding-top:9px;text-decoration:none;}
				.HpContentBoxTop span a:hover{color:#FFFFFF; font-weight:bold; float:left; padding-left:13px; padding-top:9px;text-decoration:underline;}
				.HpContentBox {border-left:1px solid #B5DAF4;border-right:1px solid #B5DAF4;border-bottom:1px solid #B5DAF4;margin-right:33px;padding:2px 0 0px 2px;width:239px;height: 92px; overflow:hidden;}
				
				/* Article */
				.ArticleDate {color:#9B9B9B;}
				.ArticleHolder h1 {font-size:1.8em; color:#1F1E1F; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolder h2 {font-size:1.5em; color:#2086CA; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolder h3 {font-size:1.0em; color:#828282; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolder {padding:0 40px 0 0;}
				.ArticleHolder p{padding:10px 0 0 0;}
				.ArticleHolder ul{list-style-image: url(/webimages/ArticleBullet.gif); padding-left:55px;}
				.ArticleHolder li{padding-bottom:10px;}
				.ArticleHolder ol{padding-left:55px;}
				.ArticleHolderQuote {width:60%; float:left;}
				.ArticleHolderQuote h1 {font-size:1.8em; color:#1F1E1F; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolderQuote h2 {font-size:1.5em; color:#354ECC; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolderQuote h3 {font-size:1.0em; color:#828282; font-weight:normal; padding:18px 0 18px 0;}
				.ArticleHolderQuote p{padding:0 0 15px 0;}
				.ArticleHolderQuote ul{list-style-image: url(/webimages/ArticleBullet.gif); padding-left:50px;}
				.ArticleHolderQuote li{padding-bottom:10px; padding-left:20px;}
				.ArticleHolderQuote ol{padding-left:55px;}
				.ArticleTable {clear:both; padding:30px 0 0 0; width:70%;}
				
				
				.ArticleHolderQuote table { margin-bottom: 15px; padding: 0; color: #000000; font-size: 100%;}
			    .ArticleHolderQuote td { margin: 0; padding: 8px; background-color: #DAEDFA; border: 1px solid #FFFFFF;}
			    .ArticleHolderQuote th { margin: 0; padding: 8px; text-align: left; background-color: #354ECC; color: #FFFFFF;}				.ArticleTable table { margin-bottom: 15px; padding: 0; color: #000000; font-size: 100%;}
			    
				.ArticleTable td { margin: 0; padding: 8px; background-color: #DAEDFA; border: 1px solid #FFFFFF;}
			   	.ArticleTable th { margin: 0; padding: 8px; text-align: left; background-color: #354ECC; color: #FFFFFF;}
				
.Quote {float:right; width:40%; padding-left:10px;color:#0038A8;font-size:1.1em;}
				/*.Quote {float:right; width:50%; padding-left:5px;color:#0038A8;font-size:1.1em;}*/

				.QuoteAuthor{color:#B7B7B7; font-size:0.95em; margin-top:10px; float:left;}
				.Download { float:left; clear:both; margin-top:50px;}
				.Download img{vertical-align:middle;padding-right:15px;}
				.Download a{text-decoration:none;color:#354ECC;}
				.Download a:hover{text-decoration:underline;}
						
/* Crumb Trails
---------------------------------------------------------- */
				/*CRUMB TRAIL */			
				.CrumbTrail {border-bottom:1px dotted #898589;min-height:19px; margin-right:20px; clear:both;line-height:1.8em;}
				.CrumbTrail a{text-decoration:underline; padding-left:5px; padding-right:12px; color:#000000; background:url('/webimages/NavPointer.gif') no-repeat right;}
				.CrumbTrail a:hover {text-decoration:underline;}
				.CrumbTrail .Active { color: #FF0000; text-decoration:none; padding-left:5px;}
				
				/* SEARCH CRUMB TRAIL */
				
				.SearchResultsBreadCrumb {margin:0px 0 20px 0px;}
				.SearchResultsBreadCrumb a{color:#000000; padding:0 12px 0 7px; text-decoration:none; background:url('/webimages/NavPointer.gif') no-repeat right;}
				.SearchResultsBreadCrumb a:hover{color:#000000; padding:0 12px 0 7px; text-decoration:underline;}
		
/* Footer
---------------------------------------------------------- */				
				.FooterAddress {text-align:center;background-color:#E8E8E8;border-top:1px dotted #898589;border-bottom:1px dotted #79BAEA;min-height:22px;clear:both;margin-top:28px;font-size:0.90em;color:#5A585A;line-height:20px;float:left;width:100%;}
				.FooterLogos {text-align:center;background:url('/webimages/FooterLogoRepeat.jpg') repeat-x;border-bottom:1px dotted #79BAEA;height:96px;clear:both;}
				.FooterLogos img {margin:20px 10px 0 0; vertical-align:middle;}
				.OdysseyLink{padding:3px 0 20px 20px;height:100%;float:left;}
				.OdysseyLink a{color:#354ECC;font-size:0.90em;text-decoration:none;}
				.OdysseyLink a:hover{color:#354ECC;font-size:0.90em;text-decoration:underline;}
				/* FOOTER LINKS */
				.FooterLinks{padding:3px 20px 10px 0px;height:100%;float:right;color:#354ECC;}
				.FooterLinks li{display:inline;}
				.FooterLinks a{color:#354ECC;font-size:0.90em;text-decoration:none;padding-left:5px;padding-right:5px;}
				.FooterLinks a:hover{color:#354ECC;font-size:0.90em;text-decoration:underline;}

/* Header Links
---------------------------------------------------------- */
				.Headerlinks {float:right; padding-right:15px; color:#354ECC; margin-top:-4px; position:relative;}
				.Headerlinks a{color:#354ECC;font-size:0.90em;text-decoration:none;padding-left:5px;padding-right:5px;}
				.Headerlinks a:hover{color:#354ECC;font-size:0.90em;text-decoration:underline;}
				.Headerlinks li {display:inline;}

		
			/* SEARCH BOX
			---------------------------------------------------------- */	
			    #searchbox {float:left;margin-top:6px;width:185px;}
				#searchForm { margin: 0; padding: 0; width: 185px; background-image: url(/webimages/search-bg2.jpg); background-repeat: no-repeat;}
				input#searchText {background:url("/webimages/search-bg.jpg") repeat-x 0 0;border:medium none;color:#666666;font-size:11px;margin:3px 6px 4px 5px;padding:2px 0 0;vertical-align:top;width:130px;}
				#submit { vertical-align: middle; padding: 0;}
			
			/* Sitemap
---------------------------------------------------------- */

				#sitemap { font-size:0.85em; margin:0 0 20px 100px; padding: 0; padding: 0; line-height:1.8em;}
				#sitemap p { font-weight: bold; margin-bottom: 5px;}			
				#sitemap a, #sitemap a:visited { font-size: 100%; color: #000000; text-decoration: none;}
				#sitemap a:hover { font-size: 100%; color: #000000; text-decoration: underline;}
				#sitemap ul li { font-size: 100%; margin-left: 0; padding: 2px 0 2px 0; padding-left: 5px;  list-style:none;}
				#sitemap ul li a { margin: 0; padding-left: 20px; color: #000000; text-decoration: none; background: url(/webimages/sitemap-bullet1.gif) no-repeat 0 50%;}
				#sitemap ul li a:hover { color: #000000; text-decoration: none;}
				#sitemap ul ul li { font-size: 100%; padding: 2px 0 2px 0; border-bottom: none; padding-left: 5px;}
				#sitemap ul ul li a { margin-left: 25px; padding-left: 20px; color: #000000; text-decoration: underline; background: url(/webimages/sitemap-bullet2.gif) no-repeat 0 50%;}
				#sitemap ul ul li a:hover { color: #000000; text-decoration: underline;}
				#sitemap ul ul ul li { font-size: 100%; padding: 2px 0 2px 0; border-bottom: none; padding-left:5px;}
				#sitemap ul ul ul li a { margin-left: 45px; padding-left: 20px; color: #000000; text-decoration: underline; background: url(/webimages/sitemap-bullet3.gif) no-repeat 0 50%;}
				#sitemap ul ul ul li a:hover { color: #000000; text-decoration: underline;}
			
			/* forms
---------------------------------------------------------- */			
				#form { padding: 0; margin: 40px 0 10px 75px; width: 531px;}
				#form label { color: #354ECC; font-size:1.0em;}
				#formSubmit{margin-top:20px;}
				#form .input { font-size: 100%; margin-bottom: 5px; margin-top: 5px; padding: 3px; background-color: #ffffff; border: 1px solid #A8D3F1; width:80%;}
				#formName, #formEmail, #formMessage, #formPhone, #formAddress, #formPostcode, #formOfficer1, #formOfficer2, #formLocation, #formMessageTitle, #SurveyComments { width: 300px; background-color: #F0F0F0;}
				
				
/* ReCaptcha element Style
---------------------------------------------------------- */				
		
				.Captcha {padding-top:15px;padding-bottom:20px;}
/* Google Translate
---------------------------------------------------------- */
				.GoogleTranslate {float:left;padding:3px 0 0 7px;}
				.GoogleTranslate a:link, .GoogleTranslate a:visited  {background:url("/webimages/Translate4.png") no-repeat scroll 0 0 transparent;display:block;outline:medium none;padding:3px 0 5px 55px;width:130px;color:#000000;text-decoration:none;}
				.GoogleTranslate a:hover  {color:#FD1B14;}
				.GoogleTranslate a:active  {}