body{
margin: 20px;
background: #032645;
text-align:center;
}

a:link, a:visited{
color: #1C439E;
text-decoration: none;
}

a:hover{
color: #1C439E;
text-decoration: underline;
}

/* Header Tags - remember we are using the h5 tags for navigation!!! */

h1 {
font: bold 1.0em Tahoma;
color: #032645;
margin: 10px;
}

h2 {
font: bold 1.2em Tahoma;
color: #032645;
margin: 10px 0px 10px 0px;
}

/* Main Navigation - Works with Nav Link Style */
h3 {
font: bold 0.75em Tahoma;
margin: 0px;
padding: 5px 10px 0px 10px;
}

/* Sub Navigation */
h4 {
font: bold 0.75em Tahoma;
margin: 0px;
padding: 5px 10px 0px 20px;
}

/* Site Map Only */
h5 {
margin: 0px;
padding: 10px 0px 0px 0px;
}

hr {
border: 0px;
height: 1px;
width: 100%;
text-align: center;

color: #032645;
background-color: #032645;
}
/* Table and Cell Styles */

td {
background-color: transparent;
font: 1.0em Tahoma;
color: #032645;
text-align: left;
padding: 0px;
}

/* Main Top Images */
.td_top {
background: #FFFFE1;
padding: 0px;
}

/* Left hand of beer glass */
.td_left {
background: #CCFFFF;
padding: 0px;
text-align: left;
}

.td_left_content {
background: transparent;
padding: 5px 10px 5px 15px;
text-align: left;
}

/* Right Hand Side of Beer Glass */
.td_right {
background: #CCFFFF;
padding: 0px;
text-align: left;
}

.td_news_heading {
color: #032645;
background: #CCFFFF;
padding: 3px 10px 0px 5px;
text-align: left;
}

.td_date {
color: #032645;
background: #CCFFFF;
padding: 0px 10px 3px 17px;
text-align: left;
}

.td_events {
background: #A2DBD8 url(../images/powys-mental-health-br-c.gif) no-repeat bottom;
padding: 0px 0px 120px 0px;
text-align: left;
}

.td_events_heading {
background: transparent;
padding: 0px 10px 0px 5px;
text-align: left;
color: #032645;
}

.td_events_content {
background: transparent;
padding: 3px 10px 3px 17px;
text-align: left;
color: #032645;
}

/* Main colum, we need the etched logo to stay at the top */
.td_main_bg {
background: #FFFFE1;
padding: 0px;
}

.td_main_content {
font: 0.75em Tahoma;
color: #032645;
background: #FFFFE1;
padding: 5px 20px 5px 20px;
border-top: dashed 2px #CCCCCC;
}

.main_text {
font: 0.75em Tahoma;
color: #032645;
padding: 0px 10px 40px 10px;
}

.td_main_nav_active {
font: bold 1.0em Tahoma;
background: #FFFFE1;
padding: 5px 5px 5px 20px;
border-top: dashed 2px #CCCCCC;
}

.td_main_nav {
font: bold 1.0em Tahoma;
background: transparent;
padding: 5px 5px 5px 20px;
border-top: dashed 2px #CCCCCC;
}

.td_news {
background-color: transparent;
color: #FFFFFF;
text-align: left;
padding: 0px 0px 0px 10px;
}

.td_news_main {
background-color: transparent;
color: #FFFFFF;
text-align: left;
padding: 0px;
}

.right_text_title {
font: 0.75em Tahoma;
color: #032645;
padding: 10px 0px 0px 0px;
}

.right_text {
font: 0.75em Tahoma;
color: #032645;
padding: 0px 0px 10px 0px;
}

.welsh_flag {
font: 0.75em Tahoma;
color: #032645;
padding: 10px 10px 0px 10px;
}

.image_left {
float: left;
width: auto;
margin: 5px 10px 5px 0px;
}

.image_right {
float: right;
width: 150px;
margin: 5px 0px 5px 10px;
}

.heading_image {
border-left: 2px solid #FFFFE1;
height: 65px;
overflow: hidden;
float: right;
}

.news_image {
float: left;
width: 100px;
padding: 0px 10px 10px 0px;
}

.news_wrap {
padding: 0px 0px 10px 0px;
}

/* Section Heading Text Formatting */
.heading_text {
font: bold 1.2em Tahoma;
color: #032645;
padding: 0px;
}

/* Search Box Text */
.sb_text {
font: 0.75em Tahoma;
color: #032645;
padding: 2px 10px 2px 10px;
}

/* Footer */
.td_footer {
font: bold 0.65em Tahoma;
color: #FFFFFF;
padding: 5px 0px 5px 0px;
background: #transparent;
text-align: left;
}

/* Form Styles */
.text2 {
font: 12px Tahoma;
color: #666666;
}

.std_button {
font: 12px Tahoma;
color: #666666;
border: 1px solid #666666;
}

.small_text {
font: 0.75em Tahoma;
}

/* Breadcrumb Trail */
.breadcrumb {
border-bottom: 1px dashed #CCCCCC;
font: bold 0.75em Tahoma;
padding: 10px;
}

/* Nav Link - Main Navigation Only*/
.nav_link {
font: 1.0em;
color: #032645;
text-decoration: bold;
}

a:link.nav_link, a:visited.nav_link, a:active.nav_link  {
font: 1.0em;
color: #032645;
text-decoration: none;
}

a:hover.nav_link  {
font: 1.0em;
color: #032645;
text-decoration: underline;
}

/* Nav Link Active - Gives the Dark Brown when we are showing that page */
.nav_link_active, a:link.nav_link_active, a:visited.nav_link_active, a:active.nav_link_active, a:hover.nav_link_active {
color: #503903;
text-decoration: none;
}

/* Footer Links */

.footer_link, a:link.footer_link, a:visited.footer_link, a:active.footer_link, a:hover.footer_link {
color: #FFFFFF;
text-decoration: none;
}

/* Events Cal */
a.cal_head, a.cal_head:visited, a.cal_head:active {
color: #FFFFFF;
}

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

.cal_head
{
background-color: #032645;
color:            #FFFFFF;
font-family:      Tahoma;
font-size:        1.2em;
font-weight:      normal;
font-style:       normal;
}

.cal_days
{
background-color: #CCFFFF;
color:            #032645;
font-family:      Tahoma;
font-size:        1.1em;
font-weight:      bold;
font-style:       normal;
text-align: center;
}

.cal_content {
background-color: #EFEFEF;
color:            #000000;
font-family:      Tahoma;
font-size:        1.0em;
font-weight:      normal;
font-style:       normal;
text-align: center;
}

.cal_today {
background-color: #FFFFFF;
color:            #084B8F;
font-family:      Tahoma;
font-size:        1.0em;
font-weight:      bold;
font-style:       normal;
text-align: center;
}

.cal_event, a.cal_event {
background-color: #A2DBD8;
color:            #032645;
font-family:      Tahoma;
font-size:        1.0em;
font-weight:      bold;
font-style:       normal;
text-align: center;
}

/* What People are Looking for Stuff */

.searchTermsGreenText {
font-size: 1.2em;
color: #032645;
}

.searchTermsGreenText a:link,
.searchTermsGreenText a:active,
.searchTermsGreenText a:visited,
.searchTermsGreenText a:hover {
color: #032645;
}

.searchTermsWhiteText {
font-size: 1.6em;
color: #ba0000;
}

.searchTermsWhiteText a:link,
.searchTermsWhiteText a:active,
.searchTermsWhiteText a:visited,
.searchTermsWhiteText a:hover {
color: #ba0000;
}

.latestSearchTermsBox {
padding: 10px 5px;
border: solid 1px #032645;
}