body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
  margin: 0px;
  padding: 0px 20px;
}

div.wrapper_home {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/homepage_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_events {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/events_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_members {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/membership_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_support {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/support_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_about {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/about_us_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_news {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/news_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_contact {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/contact_us_background.gif);
  background-repeat:no-repeat;
}


div.wrapper_sitecredits {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/site_credits_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_sitemap {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/sitemap_background.gif);
  background-repeat:no-repeat;
}

div.wrapper_blank {
  width: 965px;
  padding: 5px 10px 0px 35px;
  margin: 0px auto;
  background-image:url(/images/structure/plain_background.gif);
  background-repeat:no-repeat;
}

div.header {
  margin:0px 0px 10px 0px;
  padding:0px;
}

div.main_logo {
background-image:url(/images/structure/logo.gif);
background-repeat:no-repeat;
height:60px;
width:307px;
margin:10px 0px 0px 0px;
padding:0px;
float: left;
}

a.main_logo {
display:block;
height:60px;
width:307px;
float: left;
}

.homepage_banner {
display: block;
width: 400px;
height: 50px;
float: left;
padding: 10px;
}

.homepage_banner img{
display: block;
width: 430px;
height: 50px;
float: left;
padding: 10px;
}

div.advertisement_wide {
width:400px;
height:50px;
float:right;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
overflow:hidden;
}

div.advertisement_wide span object embed {
width:400px;
height:50px;
margin:0px auto;
padding:0px;
float:right;
}

div.advertisement_tall {
width:150px;
height:500px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
}

div.advertisement_tall span object embed {
width:150px;
height:300px;
margin:0px auto;
padding:0px;
}

div.homepage_search {
width: 150px;
height: 70px;
display: block;
float: right;
padding: 10px;
}

div.search_box {
clear:right;
float:right;
height:30px;
margin:0px 0px 10px 65px;
padding:0;
width:187px;
}

div.search_box fieldset {
border:none;
margin:0px;
padding:0px;
float:right;
}

div.search_box legend {
display:none;
margin:0px;
}

div.search_box form {
padding:0px;
margin:0px;
height:20px;
}

div.search_box input {
padding:0px;
margin:0px 0px 0px 2px;
border:1px solid #dbdbdb;
float:left;
height:21px;
}

div.date_time {
text-align:right;
float:right;
clear:right;
}

div.left_column {
width:707px;
padding:0px;
float:left;
}

div.left_column_internal {
width:542px;
padding:0px;
float:left;
}

div.wrapper_home div.left_column ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_home.gif);
}

div.wrapper_home div.left_column ul.events li {
list-style-type:none;
list-style-image:none;
}

div.wrapper_events div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_events.gif);
}

div.wrapper_events div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_members div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_membership.gif);
}

div.wrapper_members div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_support div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_support_us_active_arrow.gif);
}

div.wrapper_support div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_about div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_about_us.gif);
}

div.wrapper_about div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_news div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_news.gif);
}

div.wrapper_news div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_contact div.left_column_internal ul li {
list-style-type:none;
list-style-image:url(/images/structure/leve2_nav_contact.gif);
}

div.wrapper_contact div.left_column_internal ul li p {
margin:0px 0px 5px 0px;
padding:0px;
}

div.wrapper_sitecredits div.left_column ul li,
div.wrapper_sitemap div.left_column ul li,
div.wrapper_blank div.left_column ul li
{
list-style-type:none;
list-style-image:url(/images/structure/bullet_brown.gif);
}

div.main_image_library {
width:707px;
height:200px;
background-image:url(/images/structure/top_graphics/homepage_town_hall.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_great_northern {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_great_northern.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_locks {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_locks.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_fountain {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_foutain.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_piccadilly_night {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_piccadilly_night.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_clock {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_clock.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_royal_exchange {
width:542px;
height:150px;
background-image:url(/images/structure/top_graphics/top_graphic_royal_exchange.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.main_image_exchange_square {
width:707px;
height:200px;
background-image:url(/images/structure/top_graphics/exchange_square.jpg);
background-repeat:no-repeat;
margin:0px 0px 1px 0px;
}

div.right_column {
width:241px;
padding:0px;
margin:0px;
float:right;
}

div.action_box_membership {
background-image:url(/images/structure/home_membership_background.gif);
background-repeat:no-repeat;
background-position:56% 100%;
padding:0px;
margin:0px 0px 0px 0px;
}

div.action_box_home {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_home.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_home p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_home form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_home form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_home form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_home form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_events {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_events.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_events p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_events form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_events form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_events form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_events form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_members {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_membership.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_members p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_members form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_members form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_members form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_members form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_support {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_support.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_support p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_support form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_support form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_support form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_support form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_about {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_about.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_about p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_about form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_about form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_about form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_about form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_news {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_news.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_news p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_news form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_news form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_news form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_news form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_contact {
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_contact.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_contact p {
color:#333;
padding:0px;
margin:0px;
}

div.action_box_contact form {
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_contact form input.text {
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_contact form select {
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_contact form .submit {
float:right;
margin:3px 0px 0px 0px;
padding:0px;
}

div.action_box_sitemap,
div.action_box_sitecredits,
div.action_box_blank
{
background-color:#F2F2F9;
background-image:url(/images/structure/right_box_head_brown.gif);
background-repeat:no-repeat;
padding:5px;
margin:0px 0px 5px 0px;
color:#999;
}

div.action_box_sitemap p,
div.action_box_sitecredits p,
div.action_box_blank p
{
color:#333;
padding:0px;
margin:0px;
}

div.action_box_sitemap form,
div.action_box_sitecredits form,
div.action_box_blank form
{
color:#333;
padding:0px;
margin:5px 0px;
}

div.action_box_sitemap form input.text,
div.action_box_sitecredits form input.text,
div.action_box_blank form input.text
{
color:#333;
padding:0px;
margin:0px;
border:1px solid #CCC;
width:130px;
}

div.action_box_sitemap form select,
div.action_box_sitecredits form select,
div.action_box_blank form select
{
color:#333;
padding:0px;
margin:0px 0px 0px 0px;
border:1px solid #CCC;
width:132px;
}

div.action_box_sitemap form .submit,
div.action_box_sitecredits form .submit,
div.action_box_blank form .submit
{
float:right;
margin:3px 0px 0px 0px;
padding:0px;
} 

a.membership_signup,
a.membership_signup:hover
{
display:block;
height:34px;
padding:15px 0px 0px 0px;
margin:60px 0px 0px 0px;
background-image:url(/images/structure/sign_up_button.gif);
background-repeat:no-repeat;
background-position:100% 100%;
font-weight:bold;
color:#ED3017;
font-size:16px;
text-decoration:none;
}

ul.recent_news {
margin:0px;
padding:0px;
}

ul.recent_news li {
margin:0px 0px 5px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.recent_news li.recent_news_date {
margin:0px;
padding:0px;
font-size:9px;
}

a.more_news {
color:#ED3017;
font-weight:bold;
}

div.page_heading_home {
background:#ED3017;
margin:0px;
padding:0px 5px;
}

div.page_heading_events {
background:#F86602;
margin:0px;
padding:0px 5px;
}

div.page_heading_members {
background:#00CC00;
margin:0px;
padding:0px 5px;
}

div.page_heading_support {
background:#66CCCC;
margin:0px;
padding:0px 5px;
}

div.page_heading_about {
background:#FF6699;
margin:0px;
padding:0px 5px;
}

div.page_heading_news {
background:#0102A6;
margin:0px;
padding:0px 5px;
}

div.page_heading_contact {
background:#999;
margin:0px;
padding:0px 5px;
}

div.page_heading_generic {
background:#977336;
margin:0px;
padding:0px 5px;
}

div.navigation_level_1 {
margin:10px 0px 0px 0px;
padding:0px;
width:965px;
overflow:hidden;
border-top:1px solid #e1e1e1;
border-bottom:1px solid #e1e1e1;
}

ul.navigation_level_1 {
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:25px;
width:970px;
}

ul.navigation_level_1 li {
margin:0px;
padding:7px 0px 0px 0px;
display:inline;
list-style-type:none;
list-style-image:none;
margin:0px 60px 0px 0px;
padding:0px 0px 0px 0px;
display:block;
float:left;
}

ul.navigation_level_1 li a {
margin:0px 0px 0px 0px;
padding:5px 10px 0px 0px;
font-weight:bold;
display:block;
}

ul.navigation_level_1 li a:hover {
text-decoration:none;
}

ul.navigation_level_1 li.number_1 a {
color:#ED3017;
background-image:url(/images/structure/leve1_nav_home.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_1 a:hover,
ul.navigation_level_1 li.number_1 a.selected
{
background-image:url(/images/structure/level1_nav_home_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_2 a {
background-image:url(/images/structure/leve1_nav_events.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#F86602;
}

ul.navigation_level_1 li.number_2 a:hover,
ul.navigation_level_1 li.number_2 a.selected
{
background-image:url(/images/structure/leve1_nav_events_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_3 a {
background-image:url(/images/structure/leve1_nav_membership.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#00CC00;
}

ul.navigation_level_1 li.number_3 a:hover,
ul.navigation_level_1 li.number_3 a.selected
{
background-image:url(/images/structure/leve1_nav_membership_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_4 a {
background-image:url(/images/structure/leve1_nav_support.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#66CCCC;
}

ul.navigation_level_1 li.number_4 a:hover,
ul.navigation_level_1 li.number_4 a.selected
{
background-image:url(/images/structure/leve1_nav_support_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_5 a {
background-image:url(/images/structure/leve1_nav_about_us.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#FF6699;
}

ul.navigation_level_1 li.number_5 a:hover,
ul.navigation_level_1 li.number_5 a.selected
{
background-image:url(/images/structure/leve1_nav_about_us_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_6 a {
background-image:url(/images/structure/leve1_nav_news.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#0102A6;
}

ul.navigation_level_1 li.number_6 a:hover,
ul.navigation_level_1 li.number_6 a.selected
{
background-image:url(/images/structure/leve1_nav_news_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

ul.navigation_level_1 li.number_7 a {
background-image:url(/images/structure/leve1_nav_contact.gif);
background-repeat:no-repeat;
background-position:100% 0%;
color:#999;
}

ul.navigation_level_1 li.number_7 a:hover,
ul.navigation_level_1 li.number_7 a.selected
{
background-image:url(/images/structure/leve1_nav_contact_active.gif);
background-repeat:no-repeat;
background-position:100% 0%;
}

div.navigation_level_2 {
width:170px;
float:left;
margin:0px 5px 0px 0px;
padding:0px;
}

ul.navigation_level_2 {
margin:0px;
padding:0px;
}

ul.navigation_level_2 li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

div.wrapper_events ul.navigation_level_2 li a {
color:#F86602;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_events.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_events ul.navigation_level_2 li a.selected {
color:#F86602;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_events_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_members ul.navigation_level_2 li a {
color:#00CC00;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_membership.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_members ul.navigation_level_2 li a.selected {
color:#00CC00;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_membership_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_support ul.navigation_level_2 li a {
color:#66CCCC;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_support_us_active_arrow.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_support ul.navigation_level_2 li a.selected {
color:#66CCCC;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_support_us_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_about ul.navigation_level_2 li a {
color:#FF6699;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_about_us.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_about ul.navigation_level_2 li a.selected {
color:#FF6699;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_about_us_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_news ul.navigation_level_2 li a {
color:#0102A6;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_news.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_news ul.navigation_level_2 li a.selected {
color:#0102A6;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_news_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_contact ul.navigation_level_2 li a {
color:#999;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_contact.gif);
background-repeat:no-repeat;
background-position:2% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.wrapper_contact ul.navigation_level_2 li a.selected {
color:#999;
font-weight:bold;
background-image:url(/images/structure/leve2_nav_contact_active.gif);
background-repeat:no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
margin:0px;
}

div.navigation_level_3 {
width:165px;
float:left;
margin:0px 5px 0px 0px;
padding:0px;
}

ul.navigation_level_3 {
margin:0px;
padding:0px;
}

ul.navigation_level_3 li {
margin:2px 0px 5px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.navigation_level_3 li a {
color:#999 !important;
font-weight:normal !important;
padding:0px 0px 0px 25px !important;
margin:0px;
background-image:none !important;
}

ul.navigation_level_3 li a:hover,
ul.navigation_level_3 li a.selected
{
text-decoration:underline;
background-image:none !important;
}

div.calender {
background-color:#F2F2F9;
background-image:url(/images/structure/homepage_calender_top.gif);
background-position:100% 0;
background-repeat:no-repeat;
color:#999999;
float:left;
margin:10px 0;
padding:5px;
width:180px;
}

div.events {
background-color:#F2F2F9;
background-image:url(/images/structure/homepage_next_events_top.gif);
background-repeat:no-repeat;
background-position:100% 0%;
padding:5px;
margin:10px 0px;
color:#999;
width:500px;
float:right;
}

ul.events {
margin:0px 0px 0px 0px;
padding:0px;
}

ul.events li {
margin:0px 0px 10px 0px;
padding:0px;
list-style-type:none;
list-style-image:none;
}

ul.events li a:hover {
text-decoration:none;
}

ul.events li.events_date {
margin:0px;
padding:0px;
font-size:9px;
}

ul.events li.events_description a {
margin:0px;
padding:0px;
color:#999;
}

div.footer {
  border-top:1px solid #e5e5e5;
  width: 100%;
  margin:20px 0px 0px -5px;
  padding:5px 10px 0px 0px;
}

ul.footer {
margin:0px;
padding:0px;
height:20px;
width:500px;
float:left;
}

ul.footer {
margin:0px 0px 0px 0px;
padding:0px;
}

ul.footer li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
display:inline;
}

ul.footer li a {
margin:0px;
padding:0px 5px 0px 5px;
color:#999;
border-right:1px solid #999; 
}

ul.footer li a.footer_last {
margin:0px;
padding:0px 5px 0px 5px;
color:#999;
border-right:none; 
}

div.design_hosting {
float:right;
width:450px;
text-align:right;
height:20px;
}

div.design_hosting a {
color:#999;
}

div.footer_contact {
float:left;
padding:0px 0px 0px 5px;
}

div.footer_contact p {
padding:1px 0px;
margin:0px;
font-size:11px;
}

div.footer_contact p a {
padding:1px 0px;
margin:0px;
font-size:11px;
color:#999;
}

div.footer_contact p a:hover {
text-decoration:none;
}

div.buying_group {
float:right;
height:49px;
width:253px;
margin:5px 0px;
padding:0px;
background-image:url(/images/structure/legal_buying_group_button.gif);
background-repeat:no-repeat;
}

a.buying_group {
display:block;
height:49px;
width:253px;
}

a#MLA_image {
float:right; margin-right:10px;
display:block;
height:50px;
width:250px;
background:url(/images/structure/MLA_button-for-legal-awards.jpg);
border:none;
}

span.bold {
font-weight:bold;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color:#0102A6;;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
border:none;
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 3px 0px;
  font-weight: bold;
}

h1 {
  font-size: 18px;
  font-weight:normal;
  color:#fff;
}

h2 {
  font-size: 15px;
  font-weight:bold;
  color:#333;

}

h3 {
  font-size: 13px;
  font-weight:bold;
  color:#333;
}

h4 {
  font-size: 12px;  
  font-weight:bold;
  color:#333;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #e5e5e5;
}

fieldset form input {
  margin: 0px;
  padding: 0px;
  border: 1px solid #e5e5e5;
}

legend {
  font-weight: bold;
}

hr {
border:none;
border-bottom:1px solid #e5e5e5;
}

div.search_tools {
  padding: 10px;
  margin: 10px auto 20px auto;
  text-align: center;
  background-color: #FFD7CF;
}

span.required {
  color: #FF0000;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border: solid 1px red;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(/images/structure/error.gif) no-repeat 6px 7px;
}

div.errors p {
  margin: 0px 30px;
  padding: 5px;
  text-align: justify;
  color:#ED3017;
  font-weight:bold;
  font-size:16px;
}

div.errors ul {
  color: #F00;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:bold;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
  list-style-type:none;
  list-style-image:url(/images/structure/leve2_nav_about_us.gif) !important;
}

div.confirmation {
  border: solid 1px #e5e5e5;
  margin:10px 0px;
  padding: 5px 0px;
  background: url(/images/structure/confirmation_tick.gif) no-repeat 6px 7px;
}

div.confirmation p {
  margin: 0px 30px;
  padding: 5px;
  text-align: justify;
  color:#0102A6;
  font-weight:bold;
  font-size:16px;
}

div.confirmation ul {
  font-weight: bold;
  margin: 0px 0px 0px 40px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
  list-style-type: none !important;
  list-style-image: none !important;
}

.pdf_link {
background-image:url(http://images.text.co.uk/control_panel/pdf_icon.gif);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}

.doc_link {
background-image:url(http://images.text.co.uk/control_panel/word_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}

.xls_link {
background-image:url(http://images.text.co.uk/control_panel/excel_icon.png);
background-repeat:no-repeat;
margin-left:10px;
padding:3px 0 0 24px;
}

div.clear_both {
clear:both;
}

span.no_display {
display:none;
}

ul.sitemap_level_1 {
margin:20px;
padding:0px;
}

ul.sitemap_level_1 li {
margin:0px 0px 5px 0px;
padding:0px;
}

ul.events_list {
margin:10px 0px;
padding:0px;
}

ul.events_list li {
margin:0px 0px 5px 0px;
padding:0px;
list-style-type:none !important;
list-style-image:none !important;
}

ul.events_list li.events_list_name_date {
margin:0px 0px 5px 0px;
padding:0px;
font-size:14px;
font-weight:bold;
}

ul.events_list li.events_list_more {
margin:0px;
padding:0px;
text-align:right;
}

ul.events_list li.events_list_image {
margin:0px 0px 5px 5px;
padding:0px;
float:right;
}

ul.search_solicitor {
margin:20px 0px;
padding:0px;
}

ul.search_solicitor li {
margin:0px 0px;
padding:0px 0px 5px 0px;
list-style-type:none !important;
list-style-image:none !important;
}

ul.search_solicitor li.search_solicitor_image img {
float:left;
padding:0px 10px 0px 0px;
}

ul.search_solicitor li.committee_name {
font-size:14px;
font-weight:bold;
margin:5px 0px 0px 0px;
padding:0px;
}

ul.search_solicitor li.solicitor_name {
margin:0px 0px 0px 10px;
padding:0px;
}

div#bookmark {
border: 1px solid #c0c0c0;
margin-bottom:10px;
padding:10px;
width:550px;
}

div#bookmark ul {
display:block;
height:20px;
padding:0px;
margin:10px 0px
}

div#bookmark ul li {
float:left;
background: none;
list-style-image:none;
list-style-type:none;
padding:0px 0px;
margin:0px;
width:100px;
}

div#bookmark li a#facebook{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/facebook.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#delicious{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/delicious.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#stumbleupon{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/stumbleupon.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#digg{
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/digg.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}

div#bookmark li a#google{
list-style-position:outside;
padding-left: 20px;
height:20px;
background: url(http://images.ukfast.net/icons/bookmarking/google.gif) no-repeat 0px 0px;
display:block;
margin:2px;
}