

.paragraph_copy {
line-height: 1.5em;
}


.wide_container {
clear: both;
width: 745px;

min-height: 10px;

}

.signpost_container {
clear: both;
width: 255px;

min-height: 10px;

margin-top: 10px;
}

.signpost_container_left {
float: left;
width: 230px;

min-height: 24px;

background: #abc347;
}

.signpost_container_left_title {
clear: both;
width: 230px;

height: 22px;

padding-top: 3px;
}

.signpost_container_left_copy {

width: 220px;
min-height: 5px;

padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
margin-bottom: 5px;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
}

.signpost_container_left_copy_inner_white {
clear: both;

width: 210px;
min-height: 5px;

padding: 5px;
background: #ffffff;
color: #999999;
}

.inner_list_item {
font-size: 12px;
color: #000000;
}

.signpost_container_right {
float: left;
width: 25px;
height: 25px;
background-image: url(/_images/misc/arrow_right_green.gif);
background-repeat: no-repeat;
}

.title_container {

min-height: 20px;

margin-bottom: 10px;
}


#large_teaser_container {
clear: both;
width: 735px;
height: 315px;
margin-left: 10px;
margin-top: 10px;
}

.rotate_vis {
clear: both;
display: block;

min-height: 10px;

}

.rotate_hid {
clear: both;
display: none;

min-height: 10px;

}

#large_teaser_container_left {
float: left;
width: 470px;
height: 315px;
}

#large_teaser_container_right {
float: left;
width: 240px;
height: 315px;
}

#large_teaser_container_far_right {
float: left;
width: 25px;
height: 25px;
background-image: url(/_images/misc/arrow_right.gif);
background-repeat: no-repeat;
}


.left_content_surround_container {
float: left;
width: 470px;

min-height: 10px;

padding-left: 10px;
margin-top: 10px;
}

.left_content_container {
clear: both;

width: 450px;
min-height: 10px;

padding: 10px;
background: #ffffff;
font-size: 10.5pt;
}

.left_content_container_bottom {
clear: both;
width: 24px;
height: 25px;
background-image: url(/_images/misc/arrow_down_white.gif);
background-repeat: no-repeat;
}

.bottom_gap {
padding-bottom: 10px;
}


.item_row {
clear: both;
width: 450px;

min-height: 10px;

margin-bottom: 20px;
}

.item_row_left {
float: left;
width: 100px;

min-height: 10px;

}

.item_row_right {
float: left;
width: 340px;

min-height: 10px;

margin-left: 10px;
}


.item_row_wide {
clear: both;
width: 690px;

min-height: 10px;

margin-left: 10px;
margin-bottom: 20px;
background: #ffffff;
}

.item_row_wide_hig {
clear: both;
width: 690px;

min-height: 10px;

margin-left: 10px;
margin-bottom: 20px;
background: #e5e5e5;
}

.item_row_wide_left {
float: left;
width: 100px;

min-height: 10px;

margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
background: #ffffff;
}

.item_row_wide_right {
float: left;
width: 570px;

min-height: 10px;

margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

.item_row_img {
width: 100px;
}

.item_row_img_hig {
width: 98px;
border: 1px solid #e5e5e5;
}


.headline {
clear: both;

min-height: 5px;

font-family: arial, verdana;
font-size: 12px;
color: #252525;
font-weight: bold;
margin-bottom: 5px;
}

.abstract {
clear: both;

min-height: 5px;

font-family: arial, verdana;
font-size: 12px;
color: #252525;
margin-bottom: 5px;
}

.link {
font-family: arial, verdana;
font-size: 12px;
color: #252525;
}


#signpost_surround_container {
float: left;
width: 255px;

min-height: 10px;

margin-left: 10px;
}


#calendar_container {
clear: both;
width: 735px;

min-height: 100px;

margin-left: 10px;
margin-top: 10px;
}

#calendar_container_left {
float: left;
width: 710px;

min-height: 100px;

}

#calendar_container_right {
float: left;
width: 25px;
height: 25px;
background-image: url(/_images/misc/arrow_right.gif);
background-repeat: no-repeat;
}

#calendar_top {

width: 700px;
height: 45px;

padding: 5px;
background: #333333;
}

#calendar_top_left {
float: left;
width: 665px;
height: 45px;
}

#calendar_top_left_top {
clear: both;

min-height: 5px;

margin-bottom: 5px;
}

#calendar_top_left_bottom {
clear: both;

min-height: 5px;

}

#calendar_top_right {
float: left;
width: 35px;

height: 40px;

padding-top: 5px;
}


#calendar_title {
clear: both;

width: 700px;

background: #ffffff;
border-left: 5px solid #333333;
border-right: 5px solid #333333;
font-family: arial, verdana;
font-size: 11px;
color: #999999;
}

#calendar_title_left {
float: left;

width: 345px;
min-height: 5px;

padding-left: 5px;
padding-top: 5px;
font-size: 18.0pt;
font-family: Trebuchet MS, sans-serif;
color: #abc347;
}

#calendar_title_right {
float: left;

width: 340px;
min-height: 5px;

padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}


#calendar_calendar_day {
display: none;
position: absolute;
z-index: 500;
clear: both;

width: 420px; 
height: 200px; 
padding-left: 20px;
padding-right: 20px;
padding-bottom: 25px;
padding-top: 5px;
margin-left: 125px;
margin-top: 80px;
font-family: arial, verdana;
font-size: 10px;
color: #999999;
background: #5e5e5e;
}

#calendar_calendar_day a {
color: #ffffff;
text-decoration: none;
font-size: 12px;
}

#calendar_calendar_day a:hover {
color: #ffffff;
text-decoration: underline;
font-size: 12px;
}

#calendar_calendar_day_title {
font-size: 16px;
padding-bottom: 5px;
color: #5e5e5e;

min-height: 5px;

}

#calendar_calendar_day_title_left {
float: left;
width: 70%;

min-height: 5px;

color: #ffffff;
}

.calendar_abstract {
color: #7c7c7c;
}

#calendar_calendar_day_title_right {
float: left;
width: 30%;

min-height: 5px;

text-align: right;
}

.CalendarPopupFrame {
width: 420px; 
height: 180px; 
padding: 0px;
margin: 0px;
}

.calendar_overlay_day {
background: #ececec;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
}


#calendar_calendar {
position: relative;
z-index: 300;
clear: both;

width: 700px;

background: #ffffff;
border-left: 5px solid #333333;
border-right: 5px solid #333333;
border-bottom: 5px solid #333333;
font-family: arial, verdana;
font-size: 11px;
color: #999999;
}

#calendar_calendar a {
text-decoration: none;
}

#calendar_calendar a:hover {
text-decoration: underline;
}

.calendar_date {


width: 90px;
height: 75px; 
padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
cursor: pointer;
}

.calendar_date_first {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
cursor: pointer;
}

.calendar_date_last {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-top: 1px solid #d5d5d5;
cursor: pointer;
}


.calendar_date_hig {


width: 90px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
background: #d1d1d1;
cursor: pointer;
color: #000000;
}

.calendar_date_first_hig {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
background: #d1d1d1;
cursor: pointer;
color: #000000;
}

.calendar_date_last_hig {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-top: 1px solid #d5d5d5;
background: #d1d1d1;
cursor: pointer;
color: #000000;
}

.more_news {
display: none;
}

.more_news_vis {
display: block;
width: 90px;

min-height: 10px;

margin-top: 10px;
}


.calendar_date_content {


width: 90px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
cursor: pointer;
background: #d5e1a3;
color: #5e5e5e;
}

.calendar_date_first_content {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
cursor: pointer;
background: #d5e1a3;
color: #5e5e5e;
}

.calendar_date_last_content {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-top: 1px solid #d5d5d5;
cursor: pointer;
background: #d5e1a3;
color: #5e5e5e;
}


.calendar_date_header {


width: 94px;
min-height: 5px;

padding-left: 5px;
padding-bottom: 3px;
}

.calendar_date_header_first {


width: 98px;
min-height: 5px;

padding-left: 5px;
padding-bottom: 3px;
}

.calendar_date_header_last {


width: 97px;
min-height: 5px;

padding-left: 5px;
padding-bottom: 3px;
}


.calendar_date_blank {


width: 90px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
color: #999999;
background: #ececec;
}

.calendar_date_blank_first {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-right: 1px solid #d5d5d5;
border-top: 1px solid #d5d5d5;
color: #999999;
background: #ececec;
}

.calendar_date_blank_last {


width: 94px;
height: 75px;

padding: 3px;
padding-left: 5px;
border-top: 1px solid #d5d5d5;
color: #999999;
background: #ececec;
}


.wide_content_container {
clear: both;
width: 745px;

min-height: 10px;

margin-bottom: 10px;
}

.wide_content_container_left {
float: left;
width: 710px;

min-height: 25px;
margin-left: 10px;

margin-top: 10px;
padding-top: 10px;
background: #ffffff;
}

.wide_content_container_right {
float: left;
width: 25px;
height: 25px;
background-image: url(/_images/misc/arrow_right_white.gif);
background-repeat: no-repeat;
margin-top: 10px;
}


#news_story {
float: left;

width: 690px;
min-height: 25px;

margin-left: 10px;
margin-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
background: #ffffff;
}

#story_top {
clear: both;
width: 690px;

min-height: 10px;

padding-top: 10px;
}

#story_top_left {
float: left;
width: 510px;

min-height: 10px;

margin-right: 10px;
}

#story_top_right {
float: left;
width: 170px;

min-height: 10px;

}

a.support_response_title {
font-size: 16px;
color: #ffffff;
text-decoration: underline!important;
}

a.support_response_title:hover {
color: #ffffff;
text-decoration: none!important;
}

#response_box {
width: 150px;
padding: 10px;
background: #8ba50e;
color: #ffffff;
}

#response_box a {
color: #ffffff;
text-decoration: none;
}

#response_box a:hover {
color: #ffffff;
text-decoration: underline;
}

.response_label {
color: #627409;
}

input.response_form {
padding: 3px;
width: 250px;
}

input.response_form_small {
padding: 3px;
width: 100px;
}

input.response_form_ex_small {
padding: 3px;
width: 50px;
}

textarea.response_form {
padding: 3px;
width: 250px;
height: 70px;
}

.news_date {
font-family: arial, verdana;
font-size: 16px;
color: #89a220;
margin-bottom: 10px;
}

.general_copy {
font-family: arial;
font-size: 12px;
color: #252525;
line-height: 1.5em;
}


#site_map_container {
clear: both;
width: 450px;

min-height: 10px;

line-height: 2em;
}

ul.sub_list {
margin-bottom: 10px;
}


#contact_container {
clear: both;
width: 450px;

min-height: 10px;

}

#contact_container_left {
float: left;
width: 150px;

min-height: 10px;

}

#contact_container_right {
float: left;

width: 280px;
min-height: 10px;

padding: 10px;
background: #d5e1a3;
}

input.contact_medium {
width: 200px;
padding: 2px;
}

textarea.contact {
width: 270px;
height: 70px;
padding: 2px;
}



#useful_links_container {
clear: both;
width: 450px;

min-height: 10px;

line-height: 2em;
}


.have_your_say_row_header {
clear: both;
width: 430px;

min-height: 10px;

padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
font-family: arial, verdana;
font-size: 12px;
color: #abc347;
font-weight: bold;
}

.have_your_say_row {
clear: both;
width: 430px;

min-height: 10px;

padding: 10px;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
}

.have_your_say_row_hig {
clear: both;
width: 430px;

min-height: 10px;

padding: 10px;
background: #f2f2f2;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
}

.have_your_say_row_over {
clear: both;
width: 430px;

min-height: 10px;

padding: 10px;
background: #d5e1a3;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
cursor: pointer;
}

.have_your_say_row_subject {
float: left;
width: 180px;

min-height: 10px;

}

.have_your_say_row_author {
float: left;
width: 90px;

min-height: 10px;

text-align: center;
}

.have_your_say_row_replies {
float: left;
width: 45px;

min-height: 10px;

text-align: center;
}

.have_your_say_row_views {
float: left;
width: 45px;

min-height: 10px;

text-align: center;
}

.have_your_say_row_last_post {
float: left;
width: 70px;

min-height: 10px;

text-align: right;
}

.have_your_say_comment {
clear: both;
width: 430px;

min-height: 10px;

padding: 10px;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
}

.have_your_say_comment_hig {
clear: both;
width: 430px;

min-height: 10px;

padding: 10px;
font-family: arial, verdana;
font-size: 12px;
color: #252525;
background: #f2f2f2;
}

.have_your_say_comment_author {
float: left;
width: 120px;

min-height: 10px;

}

.have_your_say_comment_comment {
float: left;
width: 310px;

min-height: 10px;

}


#professionals_top_links {
clear: both;
width: 430px;

min-height: 10px;

padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #d5e1a3;
border-bottom: 1px solid #d5e1a3;
margin-bottom: 10px;
}

#professionals_top_links a {
color: #90b300;
}


#campaigns_more_details_container {
clear: both;
margin-left: 30px;
width: 430px;

min-height: 10px;

margin-top: 10px;
}

.campaigns_container {
clear: both;
width: 735px;

min-height: 100px;

margin-left: 10px;
margin-top: 10px;
background:pink;
}

.campaigns_container_left {
float: left;
width: 710px;

min-height: 100px;

}

.campaigns_container_right {
float: left;
width: 25px;
height: 25px;
background-image: url(/_images/misc/arrow_right.gif);
background-repeat: no-repeat;
}

.campaigns_top {

width: 700px;
min-height: 25px;

padding: 5px;
background: #333333;
}

.campaigns_top_left {
float: left;
width: 200px;

min-height: 20px;

padding-top: 5px;
}

.campaigns_top_right {
float: left;
width: 500px;

min-height: 25px;

padding-top: 5px;
}

.campaigns_top_right_left {
float: right;

min-height: 10px;

padding-top: 3px;
margin-right: 10px;
font-family: tahoma, arial;
font-size: 14px;
color: #ffffff;
}

.campaigns_top_right_right {
float: right;

min-height: 10px;

padding-right: 5px;
}

.campaigns_bottom {

width: 690px;
min-height: 10px;

padding: 5px;
border-left: 5px solid #333333;
border-right: 5px solid #333333;
border-bottom: 5px solid #333333;
background: #ffffff;
}

.campaigns_bottom_inner {
clear: both;
width: 690px;

min-height: 5px;

}

.campaigns_bottom_left {
float: left;
width: 220px;

min-height: 10px;

margin-right: 20px;
}

.campaigns_bottom_right {
float: left;
width: 450px;

min-height: 10px;

padding-top: 10px;
font-family: arial, verdana;
font-size: 11px;
color: #999999;
line-height: 1.5em;
}

.campaign_button {
clear: both;
width: 440px;

min-height: 10px;

margin-top: 10px;
text-align: right;
}


.campaign_support_container_surround {
clear: both;
width: 690px;

min-height: 10px;

display: block;
}

.campaign_support_container_surround_hidden {
clear: both;
width: 690px;

min-height: 10px;

display: none;
}

.campaign_support_container {
clear: both;

width: 680px;
min-height: 10px;

padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
margin-top: 5px;
background: #d5e1a3;
color: #5e5e5e;
}

.campaign_support_container_inner {
float: left;
width: 226px;

min-height: 10px;

}

tr.MP_row_hig {
background: #bac688;
color: #ffffff;
}

td.td_pad_right {
padding: 3px;
padding-right: 40px;
}

.campaign_submit {
width: 680px;

min-height: 10px;

text-align: right;
}


#addSubject {
display: none;

min-height: 10px;

}


.title_container {
clear: both;
width: 450px;

min-height: 10px;

}

.title_container_left {
float: left;
width: 415px;

min-height: 10px;

}

.title_container_right {
float: left;
width: 35px;

min-height: 10px;

}


.drink_calculator_container {
clear: both;

width: 460px;
min-height: 10px;

padding: 5px;
background: #ffffff;
}