body{
margin: 20px 0px 20px 0px;
background-color: #87888A;
background-position:center;
font: 0.7em Tahoma;
color: #626366;
voice-family: female;
speech-rate: medium;
speak-punctuation: code;
speak-numeral: continuous;
pause: 20ms;
}

div#wrapper {
position:absolute;
left: 50%;
width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
margin-left: -475px;
background: #FFFFFF;
text-align: left; /* this overrides the text-align: center on the body element. */
}

a:link, a:visited{
	color: #471B48;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #471B48;
	text-decoration: underline;	
}

h1{
font: Bold 1.2em Tahoma;
color: #084B85;
margin: 0px;
padding: 0px 0px 0px 0px;
}

h2{
 font: bold 2em Tahoma;
 color: #16582A;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
}

/* news - veiw articles */
h3{
font: Bold 1.0em Tahoma;
color: #471B48;
margin: 0px;
padding: 0px 0px 0px 0px;
}

/* This is for Text Only Version titles asigned to image tags */
h4{
font: bold 3.0em Tahoma;
color: #471B48;
margin: 5px 0px 5px 10px;
padding: 0px;
}

/* H5 Tag is used for site map navigation only! */
h5{
 font: normal 1.0em Tahoma;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

/* Specific Table Tags */

.td_background {
text-align: justify;
/*padding: 0px 0px 150px 0px;*/
padding: 0px 10px;
background-color: #FFFFFF;

width: 2000px;
}

.td_background_search {
font: 0.75em Tahoma;
color: #084B85;
text-align: left;
padding: 0px 0px 150px 0px;
background: #EDFCE4 url(../images/mid_wales_conferences_s_02.jpg) no-repeat;
background-position:bottom;
}

.td_background_blank {
font: 0.75em Tahoma;
color: #084B85;
text-align: left;
padding: 0px 0px 150px 0px;
background-color: #FFFFFF;
}

.td_flags {
font: 0.75em Tahoma;
color: #16582A;
text-align: center;
padding: 0px;
background-color: #D6EFC7;
}

/* Home Page */

.td_left_col {
padding: 0px 0px 0px 0px;
background: #16582A;
/*background: #D6EFC7;*/
background-position:bottom;
}

.td_left_col_light {
padding: 0px 0px 0px 0px;
background: #D6EFC7;
background-position:bottom;
}

.td_left_col_base {
padding: 0px 0px 0px 0px;
background-position:bottom;
border-top:10px solid #FFFFFF;
/* background:#471B48 url(../ima/ges/nav-base-bg.gif) repeat; */
background: #471B48 url(../ima/ges/nav-base-bg.gif) no-repeat center bottom;
width:215px;
}

.td_left_col_content {
font: 0.75em Tahoma;
padding: 10px 10px 30px 10px;
background: #D6EFC7;
background-position:bottom;
}

.td_left_col_login {
font: 1.1em Tahoma;
padding: 10px 10px 30px 10px;
background: #D6EFC7;
}

.td_right_col {
padding: 0px 0px 150px 0px;
background: #FFFFFF;
background-position:bottom;
}

.td_right_col_content {
font: 1.0em Tahoma;
padding: 0px 3px 0px 5px;
background: transparent;
}

.td_main_col {
padding: 5px 5px 10px 5px;
background: #FFFFFF;
}

.td_main_col_search {
color: #000000;
padding: 5px 0px 5px 10px;
background: #EDFCE4;
text-align:left;
}

.td_main_col_text {
font: 1.1em Tahoma;
color: #000000;
background: transparent;
}

.td_main_col_members {
padding: 5px 5px 10px 5px;
background: #FFFFFF;
font: 1.2em Tahoma;
color: #000000;
}

/* News*/

.td_header_right {
font: bold 14px Tahoma;
color: #FFFFFF;
padding:5px 0 5px 15px;
text-align: left;
padding: 5px;
background: #471B48 url(../ima/ges/right-box-header.gif) scroll 0 0;
}

.td_news_headline {
font: bold 1.1em Tahoma;
color: #471B48;
text-align: left;
padding: 3px 1px 0px 1px;
}

.td_news_body {
font: 0.9em Tahoma;
color: #000000;
text-align: left;
padding: 0px 1px 0px 1px;
}

/* Establishment Info */

.td_venue_name {
font: bold 2.0em Tahoma;
color: #16582A;
text-align: left;
padding: 0px;
}

.td_est_heading {
font: bold 1.1em Tahoma;
color: #471B48;
text-align: left;
padding: 3px 3px 0px 10px;
}

.td_est_content {
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 0px 3px 0px 10px;
}

.td_est_details {
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 0px;
}

.td_est_key {
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 0px 3px 0px 10px;
}

.td_est_contact_heading {
font: bold 1.1em Tahoma;
color: #471B48;
text-align: left;
padding: 3px 3px 0px 0px;
}

.td_est_contact {
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 0px 3px 0px 0px;
}

.td_est_heading2 {
font: bold 1.1em Tahoma;
color: #471B48;
text-align: left;
padding: 3px 3px 0px 0px;
}

.td_est_content2 {
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 0px 3px 0px 0px;
}

.td_details_results_top {
font: 1.2em Tahoma;
text-align: left;
padding: 3px 3px 3px 10px;
background: #471B48;
color: #FFFFFF;
}

.td_details_results {
font: 1.2em Tahoma;
text-align: left;
padding: 3px 3px 3px 10px;
background: #471B48;
color: #FFFFFF;
}

a:link.details_results {
font: bold 1.0em Tahoma;
color: #FFFFFF;
text-decoration: none;
}

a:hover.details_results {
font: bold 1.0em Tahoma;
color: #FFFFFF;
text-decoration: underline;
}

a:active.details_results {
font: bold 1.0em Tahoma;
color: #FFFFFF;
text-decoration: bold;
}

a:visited.details_results {
font: bold 1.0em Tahoma;
color: #FFFFFF;
text-decoration: none;
}

/* Reg User Box */
.td_reg_user_heading {
background-color: #471B48;
font: bold 1.1em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 0px 10px 0px 10px;
border: 1px solid #33A02B;
}

.td_reg_user {
background-color: #D6EFC7;
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 5px 10px 5px 10px;
border: 1px solid #33A02B;
}

/* Navigation */

.td_nav {
font: 1.2em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #471B48;
border-bottom: 1px solid #FFFFFF;
}

.td_nav:hover {
font: 1.2em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #471B48;
border-bottom: 1px solid #FFFFFF;
background:#471B48 url(../ima/ges/nav-mo.gif) repeat scroll 0 0;
}

.td_nav_bottom {
font: 1.2em Tahoma;
color: #16582A;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #D6EFC7;
}

a:link.nav {
color: #FFFFFF;
text-decoration: none;
}

a:hover.nav {
color: #FFFFFF;
text-decoration: underline;
}

a:active.nav {
color: #FFFFFF;
text-decoration: none;
}

a:visited.nav {
color: #FFFFFF;
text-decoration: none;
}


/* Footer, Heading Banner and Site Map */

.td_heading_banner {
padding: 0px 0px 0px 0px;
background: #16582A url(../images/logo-bg.gif) repeat scroll 0 0;
text-align: right;
}

.td_footer {
 background: #471B48;
 font: 0.8em Tahoma;
 text-align: left;
 color: #FFFFFF;
 padding: 0px 2px;
}

a:link.footer {
color: #FFFFFF;
text-decoration: none;
}

a:hover.footer {
color: #FFFFFF;
text-decoration: underline;
}

a:active.footer {
color: #FFFFFF;
text-decoration: none;
}

a:visited.footer {
color: #FFFFFF;
text-decoration: none;
}

.td_site_map {
padding: 20px;
text-align: center;
font: 0.5em Tahoma;
display: none;
}

/* Form Elements */

.small_text {
font: 0.8em Tahoma;
text-align:center;
}

.form {
font: 1.0em Tahoma;
border: 1px solid #002569;
}

.td_form {
font: 1.2em Tahoma;
color: #000000;
padding: 8px 0px 8px 5px;
}

.td_form_dark {
font: 1.0em Tahoma;
color: #16582A;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #D6EFC7;
border-bottom: 1px solid #16582A;
}

.td_form_header {
background: #EDFCE4;
font: 1.0em Tahoma;
color: #000000;
padding: 5px 5px 5px 5px;
text-align: left;
}

.td_form_header_reg {
background: #EDFCE4;
font: 1.2em Tahoma;
color: #000000;
padding: 5px 5px 5px 5px;
text-align: left;
}

.td_form_field_name {
font: 1.0em Tahoma;
color: #000000;
padding: 10px;
}

.td_form_field_name_reg {
font: 1.2em Tahoma;
color: #000000;
padding: 10px;
}

.td_form_text {
font: 1.2em Tahoma;
color: #000000;
padding: 5px;
}

.td_form_text_header {
font: bold 1.2em Tahoma;
color: #000000;
padding: 5px;
}

.text2 {
	font-family: Tahoma;
	color : #000000;
	FONT-SIZE: 12px;
}

.std_button {
	font-family: Tahoma;
	color : #000000;
	FONT-SIZE: 12px;
	border: 1px solid #333333;
}

.search_button {
font: bold 1.0em Tahoma;
color : #FFFFFF;
background: #A85206;
padding: 3px;
border: 0px solid #D6EFC7;
}

.advanced_search_button {
font: 2.0em Tahoma;
color : #FFFFFF;
background: #A85206;
padding: 5px 30px 5px 30px;
border: 0px solid #D6EFC7;
}
/*	background: #16582A;*/

SELECT		{
font-family: Tahoma;
font-style : normal;
font-weight : normal;
color : #000000;
FONT-SIZE: 12px;
}

TEXTAREA	{
font-family: Tahoma;
font-style : normal;
font-weight : normal;
color : #000000;
FONT-SIZE: 12px;
}

/* From Label */

label { 
 padding-left: 22px; /* To leave room for the icon */ 
} 
label.Required { 
 background-image: url(../images/required.gif); 
 background-repeat: no-repeat; 
 background-position: 3px 0px; 
} 
label.problem_field { 
 background-image: url(../images/caution.gif); 
 background-repeat: no-repeat; 
 background-position: 3px 0px; 
} 
label.completed_field { 
 background-image: url(../images/complete.gif); 
 background-repeat: no-repeat; 
 background-position: 3px 0px; 
}

/* Misc */

.password {
font: 11px tahoma;
border: 1px solid #002569;
}

/*Search Result Link format*/

.td_search_box_heading {
font: Bold 1.0em Tahoma;
color: #FFFFFF;
background: #471B48;
text-align: left;
padding: 5px;
}

.td_search_box {
font: 1.0em Tahoma;
text-align: left;
padding: 5px;
}

.td_search_results {
font: 1.3em Tahoma;
text-align: left;
padding: 3px 3px 3px 10px;
}

a:link.search_results {
font: bold 1.0em Tahoma;
color: #471B48;
text-decoration: none;
}

a:hover.search_results {
font: bold 1.0em Tahoma;
color: #471B48;
text-decoration: underline;
}

a:active.search_results {
font: bold 1.0em Tahoma;
color: #471B48;
text-decoration: none;
}

a:visited.search_results {
font: bold 1.0em Tahoma;
color: #471B48;
text-decoration: none;
}

/* Reporting */

.td_details_report {
font: 1.0em Tahoma;
text-align: left;
padding: 3px 3px 3px 10px;
border-top: 1px solid #16582A;
}

/* Calendar */

	p, tr, td, ul, li
		{color: #000000; font-family: Tahoma, Verdana; font-size: 11px;}
	.header1, h1
		{color: #ffffff; background: #4682B4; font-weight: bold; font-family: Tahoma, Verdana; font-size: 13px; margin: 0px; padding: 2px;}
	.header2, h2
		{color: #000000; background: #DBEAF5; font-weight: bold; font-family: Tahoma, Verdana; font-size: 12px;}
	.intd
		{color: #000000; font-family: Tahoma, Verdana; font-size: 11px; padding-left: 15px;}
		
/* Popup */

.td_popup_top_bar {
background: #FFFFFF url(../images/header_bg_480.jpg);
}

.td_main_link_text {
font: 1.4em Tahoma;
color: #000000;
background: transparent;
}

/* New tags */
.td_right_content {
background-color: #E3DBE1;
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 5px 10px 5px 10px;
border-bottom:3px solid #471B48;
}

table {
/*width: 100%;*/
}

.td_left_search {
font: 1.2em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #471B48;
}

table.right_col, table.main_nav_left {
width: 215px;
margin:0;
}

td.images {
background-color:#16582A;
/*padding:1px;*/
}

.imageArray {
height: 110px;
width: 153px;
overflow: hidden;
float:left;
padding-top:43px;
}

.imageArrayEnd {
height: 110px;
width: 154px;
overflow: hidden;
float:left;
padding-top:43px;
}

.td_featured_right{

}

b.featured {
font-weight: bold;
color: #471B48;
}

table.flags {
border:none;
margin:0;
border-bottom: 10px solid #FFFFFF;
}

div#newFlags {
position: absolute;
top: 0px;
left: 0px;
width: 930px;
background: #87888A;
text-align: right;
padding: 5px 10px 5px 10px;
border-bottom: 12px solid #FFFFFF;
}

div#footer {
background: #471B48;
color: #FFFFFF;
}

div#footerLeft {
position: relative;
background: #471B48;
padding: 10px 15px;
width: 670px;
float: left;
}

div#footerRight {
position: relative;
background: #471B48;
padding: 10px 15px;
width: 220px;
float: right;
text-align: right;
}

/*
*
*	Venue Details CSS
*
*
*/

.venue_name {
color: #471B48;
font: 300% Tahoma;
padding-top: 10px;
text-align: left;
}

.venue_town {
color: #471B48;
font: 230% Tahoma;
padding-bottom: 30px;
}

.main_image {
/*width: 421px;*/
}

.venue_description {
padding: 20px 0px;
font: 120% Tahoma;
width: 381px;
}

.header_right_purple {
font: bold 120% Tahoma;
color: #FFFFFF;
padding: 6px 30px 5px 15px;
text-align: left;
background: #471B48 url(../ima/ges/right-box-header-purple.gif) no-repeat;
border-top: 5px solid #FFFFFF;
}

.header_right_purple_dbl {
font: bold 120% Tahoma;
color: #FFFFFF;
padding: 5px 30px 5px 15px;
text-align: left;
background: #471B48 url(../ima/ges/right-box-header-purple-dbl.gif) no-repeat;
border-top: 5px solid #FFFFFF;
}

.header_right_green {
font: bold 120% Tahoma;
color: #FFFFFF;
padding: 6px 30px 5px 15px;
text-align: left;
background: #3ca639 url(../ima/ges/right-box-header-green.gif) no-repeat;
border-bottom: 5px solid #FFFFFF;
}

.header_right_green a {
color: #FFFFFF;
text-decoration: none;
}

.header_right_green a:hover {
color: #FFFFFF;
text-decoration: underline;
}

.venue_details_wrapper {
padding: 0px 10px 20px 10px;
}

.at_a_glance {
padding-top: 20px;
width: 284px;
}

.spacer {
padding: 5px 0px;
}

.at_a_glance_content {
background-color: #E3DBE1;
font: 1.1em Tahoma;
color: #000000;
text-align: left;
padding: 5px 10px 5px 10px;
border-bottom:3px solid #471B48;
}

.normal_text {
font-size: 1.1em;
}

.td_nav_block {
font: 1.2em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #471B48;
border-bottom: 1px solid #FFFFFF;
}

.td_nav_block a {
color: #FFFFFF;
text-decoration: underline;
}

.td_nav_block:hover {
font: 1.2em Tahoma;
color: #FFFFFF;
text-align: left;
padding: 5px 0px 5px 10px;
background-color: #471B48;
border-bottom: 1px solid #FFFFFF;
background:#471B48;
}

.td_nav_block li {
color: #FFFFFF;
}