body{
margin: 25px 10px 10px 10px;
background: #808080 url(../../../../images/newBG.gif) repeat-y;
background-position:center;
font: 0.75em Tahoma;
color: #000000;
voice-family: female;
speech-rate: medium;
speak-punctuation: code;
speak-numeral: continuous;
pause: 20ms;
}

hr {
color: #FFFFFF;
height: 1px;
padding: 0px;
margin: 0px;
}

/* Header Tags - remember we are using the h5 tags for navigation!!! */

h1 {
font: bold 1.3em Tahoma;
color: #67A14D;
margin: 0px 0px 10px 0px;
}

h2 {
font: bold 1.0em Tahoma;
color: #67A14D;
margin: 0px 0px 2px 0px;
}

/* Main Navigation - Works with Nav Link Style */

h3 {
font: bold 0.75em Tahoma;
margin: 0px 0px 10px 0px;
padding: 0px;
}

/* Site Map Only */

h5 {
font: bold 0.75em Tahoma;
color: #CCCCCC;
margin: 0px;
margin: 3px 0px 3px 0px;
}

div#wrapper {
position:absolute;
left:50%;
width:770px;
margin-left:-385px;
text-align:left;
}

div#wrapperHeader {
position: absolute;
width: 770px;
background: #67A14D;
height: 169px;
}

div#wrapperBody {
position: absolute;
top: 169px;
width: 770px;
background: #FFFFFF;
vertical-align: top;
padding: 10px 0px 0px 0px;
}

div#wrapperNavigation {
position: relative;
float:left;
width:130px;
}

div#wrapperMainContent {
position: relative;
margin-left: 140px;
margin-right: 200px;
padding: 0px;
/*padding: 0px 0px 170px 0px;*/
min-height: 375px;
}

div#wrapperMainContentDouble {
position: relative;
margin-left: 140px;
margin-right: 20px;
padding: 0px;
/*padding: 0px 0px 170px 0px;*/
min-height: 375px;
}

div#wrapperRightColumn {
position: relative;
float: right;
width: 200px;
padding: 0px 0px 20px 0px;
text-align: left;
}

div#wrapperFooter {
clear: both;
border-top: solid 10px #67A14D;
width: 770px;
padding: 10px 0px 10px 0px;
}

div#wrapperFooterText {
float: right;
padding: 10px 20px 10px 0px;
vertical-align: middle;
text-align: right;
line-height: 1.5em;
}

div#wrapperPowysLogo {
float: left;
padding: 0px 0px 0px 20px;
}

div#wrapperSpacer {
position: relative;
height: 10px;
}

/* Header Icons */

.headerLogo {
float: left;
}

.headerStrip {
float: left;
margin-left: 270px;
height: 15px;
}

.headerLanguageLink {
position: absolute;
top: -18px;
right: 0px;
width: 400px;
float: left;
text-align: right;
}

.headerKey {
position: absolute;
top: 95px;
left: 0px;
width: 66px;
float: left;
}

.headerPlate {
position: absolute;
top: 95px;
left: 66px;
float: left;
}

.headerTicket {
position: absolute;
top: 95px;
left: 134px;
float: left;
}

.headerTrain {
position: absolute;
top: 95px;
left: 196px;
float: left;
}

.headerBoat {
position: absolute;
background: #FFFFFF;
top: 79px;
height: 90px;
left: 270px;
float: left;
}

.headerSax {
position: absolute;
background: #FFFFFF;
top: 58px;
height: 111px;
left: 327px;
float: left;
}

.headerFlower {
position: absolute;
background: #FFFFFF;
top: 42px;
left: 358px;
float: left;
}

.headerCastle {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 431px;
float: left;
}

.headerMaps {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 511px;
float: left;
}

.headerBinoculars {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 560px;
float: left;
}

.headerBoots {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 633px;
float: left;
}

.headerBycicles {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 697px;
float: left;
}

.headerCurve {
position: absolute;
background: #FFFFFF;
top: 18px;
left: 755px;
float: left;
}

.headerBuildYourOwn {
position: absolute;
background: #FFFFFF;
top: 105px;
left: 358px;
float: left;
}

/* Navigation */

div#navigation {
width: 130px;
}

div#navigation ul {
margin: 0px; 
padding: 0px;
list-style-type: none;
border-top: 1px solid #67A14D;
}

div#navigation li {
margin: 5px 0px 5px 0px;
border-bottom: 1px solid #67A14D;
}

div#navigation a {
display: block;

padding: 2px 2px 5px 10px;
text-decoration: none; /*lets remove the link underlines*/
}
/*
div#navigation a:link, div#navigation a:active, div#navigation a:visited {

color: #67A14D;
}

div#navigation a:hover {
color: #FF0000;
}   */

.menu-lvl-1 a:link, .menu-lvl-1 a:active, .menu-lvl-1 a:visited, .menu-lvl-2 a:link, .menu-lvl-2 a:active, .menu-lvl-2 a:visited {
color: #67A14D;
}

.menu-lvl-1 a:hover, .menu-lvl-2 a:hover {
color: #FF0000;
}

.menu-lvl-1 {
width:130px;
padding: 0px 0px 0px 0px;
}

.menu-lvl-2 {
width:120px;
padding: 0px 0px 0px 10px;
}

.menu-lvl-3 {
width:110px;
padding: 0px 0px 0px 20px;
}

.menu-lvl-3 a:link, .menu-lvl-3 a:active, .menu-lvl-3 a:visited {
color: #FF0000;
}

.menu-lvl-3 a:hover {
color: #67A14D;
}

.menu-lvl-4 {
width:110px;
padding: 0px 0px 0px 30px;
}

.menu-lvl-4 a:link, .menu-lvl-4 a:active, .menu-lvl-4 a:visited {
color: #FF0000;
}

.menu-lvl-4 a:hover {
color: #67A14D;
}

/* Main Body Styles */

div#wrapperDetails {
padding: 0px 0px 0px 22px;
width: 380px;
text-align: justify;
}

div#wrapperDetailsSearchBG {
/*background: #67A14D url(http://www.tourism.powys.gov.uk/images/searchBoxBG.jpg) no-repeat bottom right;*/
padding: 0px 10px 0px 0px;
width: 615px;
text-align: justify;
z-index: 10;
}

div#wrapperDetailsSearchBG td {
/*color: #FFFFFF;*/
}

div#wrapperRight {
padding: 0px;
width: 180px;
text-align: left;
}

/* Right Colum Styles */

.imageTitle {
position: relative;
padding: 0px 10px 10px 0px;
clear: both;
}

.pictureGallery {
position: relative;
padding: 0px 0px 10px 0px;
height: 140px;
width: 180px;
background: #999999;
}

.elementNews {
position: relative;
background: #DCE9D6;
width: 170px;
padding: 5px;
}

.elementWhatsOnBoxHeader {
background: #67A14D;
border: 1px solid #67A14D;
color: #FFFFFF;
padding: 5px;
width: 170px;
font-weight: bold;
}

.elementWhatsOnBox {
width: 170px;
background: #FFFFFF;
border: 1px solid #67A14D;
padding: 5px;
}

/* Class Link Styles */

div#wrapperMainContent a:link, div#wrapperMainContent a:visited {
color: #67A14D;
text-decoration: underline;	
}

div#wrapperMainContent a:hover {
color: #67A14D;
text-decoration: none;	
}

/* Admin Module Styles */
select, textarea {
font: 1.0em Tahoma;
color: #000000;
padding: 0px;
border: 1px solid #000000;
background: #FFFFFF;
}

.stdButton {
background: #67A14D;
color: #FFFFFF;
padding: 0px;
border: 1px solid #000000;
}

/* Navigation */
div#navigationAdmin {
width: 100%;
}

div#navigationAdmin ul {
margin: 0px; 
padding: 0px;
list-style-type: none;
}

div#navigationAdmin li {
margin: 5px 0px 5px 0px;
}

div#navigationAdmin a {
width:100%;
padding: 2px 2px 5px 15px;
text-decoration: none; /*lets remove the link underlines*/
}

div#navigationAdmin a:link, div#navigationAdmin a:active, div#navigationAdmin a:visited {
color: #67A14D;
}

div#navigationAdmin a:hover {
color: #FF0000;
}

.navAdmin {
padding: 0px 0px 0px 10px;
}

.subNavAdmin {
padding: 0px 0px 0px 20px;
}

/* Category Styles */

.venueDescription {
padding: 10px 0px 15px 0px;
width: 380px;
text-align: justify;
}

.venueDescriptionOptions {
padding: 0px 0px 15px 0px;
width: 380px;
text-align: justify;
}

ul, div#wrapperDetails ul, div#wrapperRight ul, .venueDescriptionOptions ul {
margin: 0px; 
padding: 0px;
list-style-type: none;
}

li, div#wrapperDetails li, div#wrapperRight li, .venueDescriptionOptions li {
margin: 5px 0px 5px 0px;
}

div#wrapperDetails a, div#wrapperRight a, .tslSearch a {
width:100%;
text-decoration: none; /*lets remove the link underlines*/
}

div#wrapperDetails a:link, div#wrapperDetails a:active, div#wrapperDetails a:visited, 
div#wrapperRight a:link, div#wrapperRight a:active, div#wrapperRight a:visited,
.tslSearch a:link, .tslSearch a:active, .tslSearch a:visited,
a:link, a:active, a:visited {
color: #67A14D;
font-weight: normal;
}

div#wrapperDetails a:hover, div#wrapperRight a:hover, .tslSearch a:hover, a:hover {
color: #67A14D;
font-weight: normal;
text-decoration:none;
}

/* Search Result CSS */
.searchResults {
border: 1px solid #000000;
}

.searchResultsRating {
padding: 0px;
background-color: #DCE9D6;
border-bottom: 1px solid #000000;
}

.searchResultsVenueName, .searchResultsVenueNameBrochure {
background-color: #67A14D;
color: #FFFFFF;
font: bold 1.0em Tahoma;
text-align: left;
padding: 0px 0px 0px 10px;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
}

div#searchResultsPhoto {
width: 120px;
height: 80px;
overflow: hidden;
}

.searchResultsDescription, .searchResultsDescriptionBrochure {
padding: 5px 10px 5px 10px;
text-align: justify;
border-left: 1px solid #000000;
min-height: 80px;
}

.brochureCheckbox {
font: 1.0em Tahoma;
padding: 0px;
border-top: 1px solid #000000;
text-align: justify;
}

.textError {
color: #FF0000;
}

.defaultCheckbox {
border: 0px;
}

/* News Format */

.newsBox {
/*background: #dce9d6;*/
width: 180px;
border-top: 10px solid #FFFFFF;
border-bottom: 20px solid #FFFFFF;
}

.newsHeadline {
background: #67A14D;
font-weight: bold;
color: #FFFFFF;
padding: 5px;
border: 1px solid #67A14D;
}

.newsArticle {
padding: 5px;
border-left: 1px solid #67A14D;
border-right: 1px solid #67A14D;
border-bottom: 1px solid #67A14D;
}

.newsArticleDate {
padding: 5px;
border-left: 1px solid #67A14D;
border-right: 1px solid #67A14D;
}

.newsArchiveBox {
/*background: #dce9d6;*/
width: 350px;
border-top: 10px solid #FFFFFF;
border-bottom: 20px solid #FFFFFF;
}

.newsArchiveHeadline {
font-weight: bold;
color: #67A14D;
padding: 5px;
}

.newsArchiveArticle {
padding: 5px;
border-bottom: 10px solid #FFFFFF;
}

.newsArchiveArticleDate {
padding: 5px;
}

.spacer {
height: 10px;
}

/* Random Photo */

.randomPhoto {
padding: 0px 0px 0px 0px;
height: 107px;
width: 135px;
/*border-top: 10px solid #FFFFFF;*/
overflow: hidden;
}

.photoFrame {
border-top: solid 10px #FFFFFF;
}

.randomPhotoText {
padding: 0px 0px 0px 0px;
height: 20px;
width: 180px;
border-top: 10px solid #FFFFFF;
border-bottom: 10px solid #FFFFFF;
}

.photoGalleryThumbnail {
padding: 10px;
/*height: 150px;*/
width: 100px;
/*border-top: 10px solid #FFFFFF;*/
overflow: hidden;
}

.thumbNail {
float: left;
width: 120px;
height: 80px;
overflow: hidden;
padding: 0px 2px 0px 0px;
}

.thumbNailText {
width: 380px;
padding: 10px 0px;
}

/* Search Tables */

.searchTableFields {
/*background: #67A14D url(http://www.tourism.powys.gov.uk/images/searchBoxBG.jpg) no-repeat bottom right;*/
background: #67A14D;
color: #FFFFFF;
text-align: left;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
font-weight: bold;
}

.searchTableButton {
background: #dce9d6;
color: #FFFFFF;
text-align: left;
padding: 0px;
border-bottom: 1px solid #FFFFFF;
font-weight: bold;
}

.searchTableDataBG {
background: #dce9d6;
text-align: left;
border-bottom: 1px solid #FFFFFF;
padding: 5px 0px 5px 5px;
color: #000000;
}

.searchTableData {
background: #dce9d6;
text-align: left;
border-bottom: 1px solid #FFFFFF;
padding: 5px;
color: #000000;
}

.searchTableData img, .searchTableData input {
border: 0px;
}

/* News News Box */

.newsTL {
background: url(../../../../images/newsTopLeft.gif) 0 0 no-repeat;
}

.newsTR {
background: url(../../../../images/newsTopRight.gif) 100% 0 no-repeat;
padding: 10px;
}
 
.newsBR {
background: url(../../../../images/newsBottomRight.gif) 100% 100% no-repeat;
}

.newsBL {
background: #dce9d6 url(../../../../images/newsBottomLeft.gif) 0 100% no-repeat;
width: 750px;
margin-left: 10px;
margin-bottom: 10px;
height: 450px;
}

.newsClear {
font-size: 1px;
height: 1px;
}

.newsHeadlineNew {
color: #67A14D;
font-weight: bold;
padding: 5px 10px;
}

.newsHeadlineNew a {
color: #67A14D;
font-weight: bold;
}

.newsArticleNew {
}

.photoSlideShowTBL {
background: #FFFFFF;
padding: 0px;
font: 0.95em Tahoma;
}

.photoSlideShowTBL img {
background: #FFFFFF;
padding: 0px;
font: 0.95em Tahoma;
border: 2px solid #000000;
}

/* My Brochure Box // Add to Brochure Box */

.myBrochureBox {
border-left: 1px solid #67A14D;
border-right: 1px solid #67A14D;
border-bottom: 1px solid #67A14D;
}

.myBrochureBoxHeader {
background: #67A14D;
border-left: 1px solid #67A14D;
border-right: 1px solid #67A14D;
color: #FFFFFF;
}

.myBrochureText {
padding: 5px 10px;
}

.myBrochureBoxRight {
border: 1px solid #67A14D;
}

/* Polaroid Images */
.polaroidImage {
float: right;
width: 263px;
}

/* Random Town */
.randomTownName {
background-color: #67A14D;
color: #FFFFFF;
font: bold 1.0em Tahoma;
text-align: left;
padding: 0px 0px 0px 10px;
border-bottom: 1px solid #000000;
}

.randomTownDescription {
color: #000000;
text-align: left;
padding: 5px 10px;
}

/* Language Link */
.headerLanguageLink a:link, .headerLanguageLink a:active, .headerLanguageLink a:visited {
color: #67A14D;
text-decoration:none;
}

.headerLanguageLink a:hover {
color: #67A14D;
text-decoration:underline;
}

/* Popup Window */
div#wrapperPopup {
background: #FFFFFF;
}

div#wrapperPopup a {
color: #67A14D;
text-decoration: none;
}

div#wrapperPopup a:hover {
color: #67A14D;
text-decoration: underline;
}

.tx-saltswf-pi1 {
padding-bottom: 20px;
}

div#randomPhotoNew {
width: 179px;
overflow: hidden;
/*padding: 5px;*/
border: 1px solid #67A14D;
}

div#randomPhotoNew img {
margin: 5px;
}

div#randomPhotoNew p {
padding: 0px 10px;
}

/* New Site Footer Divs */

/* Horizontal footer should cover three columns in width */
div#footerColumnOne {
position: absolute;
bottom: 390px;
width: 540px;
padding-bottom: 10px;
border-bottom: 1px solid #FFFFFF;
}

/* Right hand Column, should cover column one and row of cols below it */
div#footerColumnTwo {
position: absolute;
left: 570px;
width: 190px;
border-left: 1px solid #FFFFFF;
}

/* Left hand colum of the three bottom columns */
div#footerColumnThree {
position: absolute;
left: 10px;
bottom: 95px;
width: 170px;
margin-left: 9px;
}

/* Central colum of the three bottom columns */
div#footerColumnFour {
position: absolute;
left: 179px;
bottom: 85px;
width: 170px;
border-left: 1px solid #FFFFFF;
}

/* Right hand of the three bottom columns */
div#footerColumnFive {
position: absolute;
left: 349px;
bottom: 75px;
width: 200px;
border-left: 1px solid #FFFFFF;
padding-top: 10px;
}

.footerPadding {
padding: 0px 10px 10px 10px;
}

.townUL {
float: left;
width: 120px;
padding-left: 10px;
}

div#wrapperFooter a:link, div#wrapperFooter a:visited {
color: #373535;
text-decoration: none;
}

div#wrapperFooter a:hover {
color: #000000;
text-decoration: underline;
}

.align-center {
text-align: center;
}

.eventsBox_0 {
padding: 5px;
background: #DCE9D6;
border-bottom: 5px solid #FFFFFF;
}

.eventsBox_1 {
padding: 5px;
background: #FFFFFF;
border-bottom: 5px solid #FFFFFF;
}

/* Special Offers CSS */

div#specialOffers td {
	font-size: 0.75em;
}

.specialOffer {
border-top: 20px solid #FFFFFF;
background: #67A14D;
color: #FFFFFF;
padding: 0px;
margin: 0px;
}

.specialOfferDescription {
	padding: 5px;
}

.specialOffer h1 {
padding: 5px;
margin: 0px;
color: #FFFFFF;
width: 380px;
}

div#wrapperRightColumn .tx-slideshow-pi1 {
	text-align: left;
}