@charset "utf-8";
/* CSS Document */

/* Global Classes */
*			{padding: 0px; margin: 0px;}
#container :focus       {background-color: #FFC;}
.clear			{clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.float-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.inner_left_content     {float: left; display: block; width: 200px; margin-right: 10px;}
.inner_right_content    {float: left; display: block; width: 200px;}
.text-left		{text-align: left;}
.text-right		{text-align: right;}
.text-center		{text-align: center;}
.text-justify		{text-align: justify;}
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.underline		{border-bottom: 1px solid;}
.highlight		{background: #ffc;}
.img-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right		{float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet		{list-style: none; list-style-image: none;}
.error, .red		{background:#FFEBE8 none repeat scroll 0%; border:1px solid #DD3C10; margin:0px 10px 10px; padding:10px; display: block;}
.correct, .green	{background:#E6FCE6 none repeat scroll 0%; border:1px solid #84DB12; margin:0px 10px 10px; padding:10px; display: block;}
.info			{background:#FBFCE6 none repeat scroll 0%; border:1px solid #D9B411; margin:0px 10px 10px; padding:10px; display: block;}
.required_fields	{color:red;}
/* End Global Classes */

.float-right2 {
float: right;
margin-bottom: 10px;
margin-left: 30px;
}

/*em {
font-style: italic;
font-size: 11px;
}*/

body.editor {
background: #FFF;
}

body {
background: #FFF url("../images/sce/body-bg.gif") repeat-x left top;
font-family: "Arial", Helvetica, sans-serif;
}

#container {
width: 980px;
margin: 0px auto 10px auto;
background: #FFF url("../images/sce/container-bg.gif") repeat-y left top;
}

/* Header Styles */
#header {
width: 980px;
height: 200px;
display: block;
font-size: 14px;
background: url("../images/sce/header-bg.jpg") repeat-x left top #fff;
}

#header p {
font-size: 15px;
font-weight: bold;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
margin-left: 25px;
color: #0397d6;
}
/* End Header Styles */

/* Menu Styles */
#menu {
background: #003e7e;
clear: both; 
display: block; 
height: 35px;
width: 980px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 17px;
border-bottom: 6px solid #FFF;
}

#menu ul {
list-style: none;
}

#menu ul li {
float: left;
position: relative;
}

#menu a {
display: block;
height: 28px;
color: #FFF;
text-decoration: none;
text-align: center;
border-left: 2px solid #406e9e;
padding: 7px 0px 0px 0px;
}

#menu a:hover, #menu a.main_current {
background-color: #acd373;
color: #003e7e;
}

#menu0 a {
border: none;
width: 95px;
}

#menu1 a {
width: 167px;
}

#menu2 a {
width: 165px;
}

#menu3 a {
width: 125px;
}

#menu4 a {
width: 152px;
}

#menu5 a {
width: 137px;
}

#menu6 a {
width: 127px;
}

/* Drop Down Styles */
#menu ul ul {
display: none;
float: left;
position: absolute;
}

#menu li:hover ul, #menu li a:hover {
display: block;
}

#menu ul li ul li {
float: none;
}

#menu ul li ul a {
display: block;
width: 220px;
height: 23px;
color: #FFF;
padding: 7px 0 5px 8px;
background-color: #003e7e;
border-top: 2px solid #fff;
border-right: none;
border-left: none;
text-align: left;
}

#menu ul li ul a.current, #menu ul li ul a:hover {
background-color: #acd373;
color: #003e7e;
}

#menu ul #menu8 ul li a {
width: 88px;
}
/* End Drop Down Styles */

/* Left Nav Styles */
#content_left ul {
list-style: none;
display: block;
width: 268px;
clear: left;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
}

#content_left ul a {
display: block;
width: 248px;
background-color: #d9f0f9;
color: #003e7e;
text-decoration: none;
padding: 10px 0 0px 20px;
font-size: 18px;
border-bottom: 2px solid #FFF;
height: 30px;
}

#content_left ul a:hover {
background-color: #aedef2;
}
/* End Left Nav Styles */
/* End Menu Styles */

/* Site Search Styles */
#content_left form {
display: block;
width: 258px;
height: 30px;
float: left;
background-color: #0397d6;
border-bottom: 2px solid #b2dff5;
padding: 5px;
}

#content_left form input {
float: left;
border: none;
width: 205px;
height: 20px;
color: #668bb2;
padding: 5px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 16px;
}

#content_left form button {
float: left;
background-color: #f5e509;
border: none;
text-transform: uppercase;
color: #003e7e;
height: 30px;
width: 38px;
margin-left: 5px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 18px;
}

.SiteSearch_result_item {
padding: 0px 0px 10px 0px;
}

.SiteSearch_titlelink {
font-size: 14px;
font-weight: normal;
color: #0094dd;
margin: 15px 0px 5px 0px;
text-decoration: none;
}

.keySelected {
background: #fff3b2;
}
/* End Site Search Styles */

#content_left {
width: 268px;
float: left;
margin: 0px 0px 0px 6px;
}

#content {
width: 680px;
float: left;
padding: 14px 0px 0px 0px;
margin-left: 20px;
margin-right: 6px;
}

/* Footer Styles */
#footer {
background: url("../images/sce/footer-bg.jpg") no-repeat bottom right #003e7e;
clear: both;
width: 968px;
height: 138px;
margin: 0px auto;
padding: 15px 0px 0px 0px;
border-top: 6px solid #fff;
}

#footer p {
text-align: center;
color: #FFF;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
margin-bottom: 15px;
}

#footer strong {
color: #aedef2;
font-weight: normal;
}

#footer p a {
color: #aedef2;
}

#footer ul {
list-style: none;
float: left;
display: block;
width: auto;
margin-left: 20px;
font-size: 12px;
}

#footer ul li a {
color: #FFF;
}

#footer ul li a:hover {
color: #aedef2;
}

.footer-column {
border-right: 1px solid #fff;
padding: 0px 30px 0px 20px;
height: 75px;
float: left;
}

.footer-column p {
margin: 0px !important;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
text-align: left !important;
}

.footer-column a {
color: #FFF !important;
}

.footer-column a:hover {
color: #aedef2 !important;
}

.copyright {
background: #0397d6;
height: 25px;
color: #FFF;
display: block;
width: 928px;
float: left;
padding: 5px 20px 0px 20px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 14px;
margin-left: 6px;
}

.copyright a {
float: right;
}

.copyright a {
color: #FFF;
}

.copyright a:hover {
color: #aedef2;
}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {
width: 415px;
font-size: 14px;
margin-bottom: 10px;
}

#contactform .indent {
margin: 10px 0px 10px 150px;
}

#contactform .form_element {
padding: 5px 10px 0px 0px;
text-align: right;
float: left;
color: #003e7e;
width: 140px;
}

#contactform .form_data {
text-align:left;
float: left;
}

#contactform .separator {
clear: both;
font-size: 1px;
height: 5px;
}

#contactform input, #contactform textarea {
width: 220px;
margin-right: 3px;
padding: 5px;
}

#contactform .image {
background-color: #0397d6;
border: 2px solid #0397d6;
color: #FFF;
width: 75px;
padding: 5px;
font-weight: bold;
float: left;
cursor: pointer;
}

#contactform .image:hover {
background-color: #003e7e;
}

#contactform table {
margin: 0px;
}

#contactform table input {
width: 18px;
margin-right: 2px;
}

#contactform table label {
color: #003e7e;
}
/* End Contact Form Styles */

#top_images {
display: block;
width: 968px;
float: left;
background-color: #FFF;
border-left: 6px solid #FFF;
border-right: 6px solid #FFF;
border-bottom: 6px solid #FFF;
}

#top_images p {
margin: 0px;
}

/* Left Content Styles */
.weather {
background: #0396d5 url("../images/sce/ballymoney-weather-banner-bg.jpg") no-repeat left top;
display: block;
width: 160px;
height: 73px;
text-decoration: none;
padding: 7px 8px 0px 100px;
border-bottom: 2px solid #FFF;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
}

.visitors-guide span, .weather span {
display: block;
width: 150px;
font-size: 18px;
}

.visitors-guide .title, .weather .title {
color: #f5e509;
}

.visitors-guide .link, .weather .link {
color: #FFF;
}

.visitors-guide {
background: #acd373 url("../images/sce/visitors-guide-banner-bg.gif") no-repeat left top;
display: block;
width: 160px;
height: 73px;
text-decoration: none;
padding: 7px 8px 0px 100px;
border-bottom: 2px solid #FFF;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
}

/* End Left Content Styles */

/* Content Styles */
#content ul, #content ol {
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

p, #content li {
font-size: 14px;
line-height: 18px;
color: #003e7e;
margin: 0px 0px 10px 0px;
}

#content table {
margin-top: 10px;
margin-bottom: 10px;
}

#content a {
color: #0397d6;
}

#content a:hover {
color: #003e7e;
}

h1 {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 36px;
line-height: 40px;
font-weight: normal;
color: #0397d6;
margin: 0px 0px 15px 0px;
}

h2, h3 {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 28px;
font-weight: normal;
color: #0397d6;
margin: 10px 0px;
}

h3 {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 24px;
font-weight: normal;
color: #0397d6;
margin: 10px 0px;
}

h4, h5, h6 {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: normal;
color: #0397d6;
margin: 10px 0px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
text-decoration: underline;
}
/* End Content Styles */

/* Site Search Results */
.SiteSearch {
font-size: 14px;
}

.SiteSearch h2 {
font-size: 22px;
}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {
margin-top: 0px;
margin-bottom: 10px;
list-style: none;
}

#site_map ul li, #site_map ul ul li {
margin-top: 5px;
margin-bottom: 0px;
}

#site_map ul li a {
color: #0397d6;
}

#site_map ul li {
font-weight: bold;
font-size: 14px;
}

#site_map ul li ul li a {
color: #0397d6;
font-weight: normal;
}

#site_map ul li ul li a:hover {
color: #003e7e;
}
/* End Site Map Styles */

/* News Styles */
.home_news {
float: left;
display: block;
width: 290px;
background: #d9e2ec url("../images/sce/homenews-bg.gif") repeat-x left top;
padding: 0px 20px 10px 20px;
min-height: 371px;
}

.home_news h2 {
color: #FFF;
text-align: center;
width: 290px;
padding: 5px 0px 25px 0px;
margin: 0px;
}

.VolNewsHeadline img {
float: left;
display: block;
width: 68px;
border: 1px solid #003e7e !important;
margin: 0px 10px 10px 0px;
}

#content .home_news .VolNewsHeadline .news_date, #content .home_news .VolNewsHeadline a {
font-size: 12px;
}

.VolNewsHeadline .clear {
border-bottom: 1px solid #0397d6;
margin: 10px 0px;
}

.VolNewsHeadline .news_date {
color: #0397d6;
font-weight: bold;
font-size: 14px;
}

#content .VolNewsHeadline a {
font-weight: bold;
font-size: 14px;
font-family: "Arial", Helvetica, sans-serif;
text-decoration: none;
color: #003e7e;
}

#content .VolNewsHeadline a:hover {
color: #0397d6;
}

.VolNewsDetail .news_title {
color: #0397d6;
font-size: 30px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
}

.VolNewsDetail .news_date {
color: #0397d6;
font-weight: bold;
font-size: 12px;
}

.new_footer {
margin: 20px 0px 0px 0px;
}

.new_footer a {
float: left;
display: block;
width: 100px;
text-decoration: none;
text-align: center;
padding: 5px;
background-color: #0397d6;
border: 2px solid #0397d6;
color: #FFF !important;
font-weight: bold;
font-size: 14px;
margin: 0px 10px 0px 0px;
}

.new_footer a:hover {
background-color: #003e7e;
color: #FFF !important;
}

.VolNewsSearch #search_label {
float: left;
display: block;
width: 100px;
font-size: 14px;
padding-top: 2px;
}

.VolNewsSearch #ctl01_MainContent_news_search_keyword {
padding: 2px;
width: 176px;
}

.VolNewsSearch select {
padding: 2px;
}

#ctl01_MainContent_news_search_key_button, #ctl01_MainContent_news_search_spsearch_button {
width: auto;
padding: 1px 2px;
background-color: #003e7e;
border: 2px solid #003e7e;
color: #FFF;
cursor: pointer;
}

#ctl01_MainContent_news_search_key_button:hover, #ctl01_MainContent_news_search_spsearch_button:hover {
background-color: #0397d6;
}

#ctl01_MainContent_news_search_archive_list label {
margin-right: 10px;
margin-left: 2px;
font-size: 14px;
}

.VolNewsSearch .clear {
height: 10px;
}

.VolNewsSearch .news_date, .VolNewsSearch .news_title, .VolNewsSearch .news_headline {
font-size: 14px;
}
/* End News Styles */

/* Events Styles */
.home_events {
float: left;
display: block;
width: 290px;
background: #d9f0f9 url("../images/sce/homeevents-bg.gif") repeat-x left top;
padding: 0px 20px 10px 20px;
margin-left: 20px;
min-height: 371px;
}

.home_events h2 {
color: #FFF;
text-align: center;
width: 290px;
padding: 5px 0px 25px 0px;
margin: 0px;
}

.home_events .clear {
border-bottom: 1px solid #0397d6;
margin: 10px 0px;
}

.home_events img {
height: 68px !important;
width: 68px !important;
border: 1px solid #003e7e !important;
margin: 0px 10px 10px 0px;
float: left;
}

.home_events a {
text-decoration: none;
}

.home_events .vevent {
font-size: 12px;
line-height: 14px;
}

.home_events .summary {
color: #003e7e;
font-weight: bold;
}

.home_events .location {
display: none;
}

#eCalendar {
color: #003e7e;
font-size: 14px;
}

#eCalendar .form_element {
float: left;
display: block;
width: 90px;
font-weight: bold;
padding: 5px 10px 0px 0px;
color: #0397d6;
}

#eCalendar .form_data {
float: left;
display: block;
width: 500px;
padding: 5px 10px 0px 0px;
}

/*#eCalendar p {
text-align: left !important;
}*/

.vevent {
clear: left;
display: block;
margin: 0px 0px 10px 0px;
}

#calendarView a {
float: left;
display: block;
width: 30px;
padding: 5px;
text-align: center;
background-color: #003e7e;
color: #FFF;
margin-right: 5px;
text-decoration: none;
}

#calendarView a:hover {
background-color: #0397d6;
color: #FFF;
}

#calendarView span {
float: left;
display: block;
width: 30px;
padding: 5px;
text-align: center;
background-color: #0397d6;
color: #FFF !important;
margin-right: 5px;
}

.date_heading {
background-color: #003e7e;
color: #FFF;
padding: 5px;
font-size: 18px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
margin: 10px 0px;
}

.eventDay img {
float: left;
width: 68px; !important;
height: 68px; !important;
margin: 0px 10px 10px 0px;
border: 1px solid #003e7e;
}
/* End Events Styles */

/* Specifications Tables */
.infotable {
width: 710px;
border: 1px solid #CCC;
font-size: 12px;
color: #001f37;
padding: 1px;
}

.infotable td {
padding: 2px;
height: 50px;
background-color: #E2E2E2;
margin: 2px;
border: 1px solid #FFF;
text-align: center;
vertical-align: middle;
}

.infotable th {
padding: 2px;
background-color: #b1def7;
color: #001f37;
font-size: 14px;
text-align: left;
vertical-align: top;
margin: 2px;
border: 1px solid #FFF;
font-weight: bold;
height: 50px;
text-align: center;
vertical-align: middle;
}

/* Image Boxes */
.imagebox {
float: left;
display: block;
width: 160px;
height: 125px;
text-align: center;
border: 1px solid #277090;
text-decoration: none;
margin: 6px;
background-color: #CCC;
}

.imagebox img{
margin:  0px 0px 5px 0px;
border-bottom: 1px solid #277090;
}

.imageboxfull {
float: left;
display: block;
width: 340px;
height: 260px;
text-align: center;
border: 1px solid #277090;
text-decoration: none;
margin: 4px;
background-color: #CCC;
}

.imageboxfull img {
margin:  0px 0px 5px 0px;
border-bottom: 1px solid #277090;
}

.small-pic {
border: 2px solid #277090;
float: right;
margin: 0px 0px 10px 10px;
}

.products {
background: url("../images/sce/products-bg.gif") no-repeat left top;
width: 700px;
height: 100px;
margin-bottom: 20px;
display: block;
text-decoration: none;
padding: 0px 14px 0px 0px;
}

.products img{
margin-right: 25px;
float: left;
border: 0px;
}

.products h2{
padding-top: 5px;
}

.products span {
float: right;
color: #FFF;
font-weight: bold;
padding: 10px 55px 0px 0px;
text-decoration: none;
}

.homebox {
background: url("../images/sce/homebox-bg.gif") no-repeat left top;
width: 220px;
height: 295px;
display: block;
text-decoration: none;
text-align: center;
float: left;
margin: 10px 15px 10px 0px;
}

.homebox-header {
color: #001f37;
padding-left: 12px;
margin: 5px 0px;
display: block;
text-align: left;
font-size: 18px;
font-family: "Arial", Helvetica, sans-serif;
text-transform: capitalize;
}

.homebox-p {
padding: 5px 10px 0px 10px;
display: block;
color: #0094dd;
font-size: 16px;
text-align: left;
}

.homebox-text {
padding: 5px 10px 15px 10px;
display: block;
color: #001f37;
font-size: 13px;
text-align: left;
}

.homebox-link {
color: #FFF;
text-decoration: none;
font-size: 15px;
}

.homebox img {
border: 2px solid #0094dd;
}

.ttrbox {
background: #fff3b2;
width: 690px;
display: block;
text-decoration: none;
text-align: left;
float: left;
margin: 0px 0px 10px 0px;
padding: 10px;
}

.ttrbox-header {
color: #001f37;
margin: 5px 0px;
display: block;
text-align: left;
font-size: 18px;
font-family: "Arial", Helvetica, sans-serif;
text-transform: capitalize;
}

.ttrbox h2 {
font-size: 20px;
font-weight: normal;
color: #0094dd;
margin: 0px 0px 5px 0px;
}

.ttrbox h4 {
font-size: 18px;
font-weight: normal;
color: #0094dd;
margin: 0px 0px 5px 0px;
}

#realEstateMenu ul {
margin: 0px;
padding: 0px;
}

#realEstateMenu li {
display: inline;
padding: 0px 20px 0px 0px;
}

.footer-small-text {
background: #FFF url("../images/sce/footer-logos.gif") no-repeat left top;
text-align: center;
font-size: 12px;
margin: 0px 0 0 6px;
display: block;
height: 60px;
border-top: 15px solid #FFF;
}

img.days-out-image {
float: left;
margin: 0px 20px 0px 0px;
border: 2px solid #0397d6;
clear: both;
width: 150px;
height: 100px;
}

.category-button {
float: left;
margin-right: 20px;
margin-top: 20px;
}

.link-block a{
background: #003e7e;
padding: 10px 15px;
margin-top: 20px;
color: #FFF !important;
display:  block;
width:200px;
text-align: center;
text-decoration: none;
font-weight: bold;
}

.link-block a:hover {
background-color: #0397d6;
}

.museum-header {
width: 666px;
height: 134px;
}

.museum-logos {
width: 250px;
float: right;
text-align: right;
}

.museum-nav {
height: 25px;
background-color: #003e7e;
width: 666px;
display: block;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 18px;
margin-bottom: 20px;
}

.museum-nav a {
color: #FFF !important;
text-decoration: none;
display: block;
padding-top: 3px;
height: 22px;
float: left;
}

.museum-nav a:hover {
background-color: #acd373;
color: #003e7e !important;
}

.museum-nav-1 {
width: 228px;
border-right: 2px solid #406e9e;
text-align: center;
}

.museum-nav-2 {
width: 159px;
border-right: 2px solid #406e9e;
text-align: center;
}
.museum-nav-3 {
width: 138px;
border-right: 2px solid #406e9e;
text-align: center;
}

.museum-nav-4 {
width: 135px;
text-align: center;
}

.collections {
width: 210px;
height: 210px;
display: block;
background: url("../images/sce/collections-bg.jpg") no-repeat left top;
text-align: center;
margin: 0px 18px 18px 0px;
text-decoration: none;
float: left;
}

.collections a {
text-decoration: none;
display: block;
}

.collections img {
margin: 3px 0px 45px 1px;
}

.collections span {
color: #FFF;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 18px;
width: 210px;
display: block;
height: 49px;
}

/* Timeline Styles */
.timeline {
background-color: #0397d6;
width: 646px;
height: 30px;
margin: 10px 0px;
padding: 5px 10px 0 10px;
display: block;
float: left;
}

.timeline h2 {
color: #FFF;
float: left;
margin-top: 0px;
}

.timeline p {
float: right;
font-weight: bold;
margin-top: 5px;
}

.timeline a {
color: #FCFF00 !important;
text-decoration: none;
}

.timeline a:hover {
color: #003e7e !important;
}

.timeline-links ul {
list-style: none;
color: #FFF;
}

.timeline-links li{
display: block;
height: 25px;
width: 323px;
margin-bottom: 3px;
background-color: #003e7e;
}

.timeline-links {
margin: 0px;
padding: 0px;
}

.timeline-links a{
color: #FFF !important;
text-decoration: none;
display:block;
padding: 5px 0px 0px 5px;
height: 20px;
}

.timeline-links a:hover {
background-color: #acd373;
color: #003e7e !important;
}

.timeline-div {
float: left;
margin-bottom: 10px;
width: 323px
}

.timeline-pic {
margin: 10px 10px 10px 0px;
}
/* End Timeline Styles */

/* History Collapsable Tables */
table.footcollapse {
width: 666px;
font-size: 14px;
text-align: left;
margin: 0px 0px 10px 0px;
}

table.footcollapse thead th {
background-color: #0397d6;
padding: 5px 10px;
text-align: left;
font-size: 18px;
font-weight: normal;
color: #FFF;
border: 2px solid #FFF;
}

table.footcollapse th {
background: #aedef2;
padding: 10px 10px;
border: 2px solid #FFF;
text-align: left;
}

table.footcollapse, table.footcollapse th {
border-collapse: collapse;	
}

table.footcollapse tfoot th, table.footcollapse tfoot td {
background: #003e7e;
}

table.footcollapse tbody {
background: #d9f0f9;
color: #003e7e;
}

table.footcollapse td {
padding: 5px 10px;
border: 2px solid #fff;
text-align: left;
}

table.footcollapse tfoot td img {
vertical-align: bottom;
padding-left: 10px;
float: right;
border: none;
}
/* End History Collapsable Tables */

/* Roll of Honour Tables */
table.roll-of-honour {
width: 666px;
font-size: 14px;
text-align: left;
margin: 0px 0px 10px 0px;
}

table.roll-of-honour thead th {
background-color: #0397d6;
padding: 5px 10px;
text-align: left;
font-size: 18px;
font-weight: normal;
color: #FFF;
border: 2px solid #FFF;
}

table.roll-of-honour th {
background: #aedef2;
padding: 10px 10px;
border: 2px solid #FFF;
text-align: left;
}

table.roll-of-honour, table.roll-of-honour th {
border-collapse: collapse;	
}

table.roll-of-honour tfoot th, table.roll-of-honour tfoot td {
background: #003e7e;
}

table.roll-of-honour tbody {
background: #d9f0f9;
color: #003e7e;
}

table.roll-of-honour td {
padding:5px 10px;
border: 2px solid #FFF;
text-align: left;
}

table.roll-of-honour tfoot td img {
vertical-align: bottom;
padding-left: 10px;
float: right;
border: none;
}
/* End Roll of Honour Tables */

/* Town Shopping Styles */
#RealEstate {
font-size: 14px;
}

#realcategoryList .panel {
clear: left;
display: block;
width: 670px;
height: 104px;
margin: 0px 0px 10px 0px;
}

#realcategoryList .panel img, .propertyListing img {
float: left;
display: block;
width: 150px;
height: 100px;
border: 2px solid #0397d6;
margin: 0px 20px 0px 0px;
}

#realcategoryList .panel .categoryName a {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
text-decoration: none;
float: left;
display: block;
width: 496px;
font-size: 24px;
line-height: 28px;
color: #0397d6;
margin: 0px 0px 10px 0px;
}

#realcategoryList .panel .categoryName a:hover {
color: #003e7e;
text-decoration: underline;
}

.realPageTitle {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: normal;
color: #003e7e;
margin: 15px 0px;
display: block;
}

.breadcrumb_nav {
margin: 10px 0px;
}

.breadcrumb_nav a {
text-decoration:none;
}

.propertyListing {
font-size: 14px;
display: block;
margin-bottom: 40px;
color: #003e7e;
}

.propertyListing .realPropertyName {
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 28px;
color: #0397d6;
margin: 0px 0px 10px 0px;
}

/*.propertyListing img {
float: left;
margin-right: 20px;
width: 100px;
height: 100px;
}*/

#realEstateMenu a {
display: block;
height: 19px;
color: #FFF;
text-decoration: none;
text-align: center;
padding: 6px;
width: 138px;
background-color: #003e7e;
border: 2px solid #003e7e;
float: left;
margin-right: 20px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
font-size: 18px;
}


#realEstateMenu a:hover {
background-color: #acd373;
color: #003e7e;
}

#propertyListingsDiv {
font-size: 14px;
}

.shopping-search {
font-size: 14px;
margin: 20px 0px;
}

.shopping-search label {
width: 75px;
display: block;
float: left;
font-size: 14px;
padding: 5px;
}

.shopping-search input {
width: 220px;
padding: 5px;
}

.shopping-search .indent input {
background-color: #0397d6;
border: 2px solid #0397d6;
color: #FFF;
width: 230px;
padding: 5px;
font-weight: bold;
float: left;
margin: 10px 0px 0px 85px;
cursor: pointer;
}

.shopping-search .indent input:hover {
background-color: #003e7e;
}
/* End Town Shopping Styles */

.drumaheglis-booking {
width: 255px;
height: 145px;
display: block;
float: right;
background: url("../images/sce/drumaheglis-booking-button-bg.jpg") no-repeat left top;
padding: 15px 0px 0px 15px;
font-family: "Rockwell", Arial, Helvetica, sans-serif;
text-decoration:none;
}

.drumaheglis-booking-text-1 {
font-size: 18px;
line-height:21px;
color:#fff;
width:109px;
float:left;
}

.drumaheglis-booking-text-1 em {
color:#f5e509;
font-style:normal;
}

.drumaheglis-booking-text-2 {
font-size: 20px;
color:#003e7e;
width:146px;
height:26px;
float:left;
text-align:center;
margin-top: 112px;
display:block;
background-color:#f5e509;
padding-top:7px
}

.drumaheglis-booking-text-2:hover {
background-color:#0a9ad6;
}

