@import "colours.css";

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
 clear: both;
 height: 0px;
}

/*************************/
/*Generic Text */
/*************************/

body {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 margin: 0;
 height:inherit

}

h1 {
 font-weight: bold; font-family:"Times New Roman", Times, serif
}

h1 { font-size: 160%; margin-top: 0; margin-bottom: 0;}
h2 {font-size: 120%; margin-top: 0; margin-bottom: 6px;}
h3 {font-size: 100%; margin-bottom: 4px;}

a img {border: 0;}

a.strongLink {font-weight: bold;}

/******************************/
/* Generic Layout Definitions */
/******************************/

#container {width: 740px; margin: 0 auto; font-size: 70%;}
#wrap {float: left; width: 740px; background-image: url(../images/bg_page.jpg); background-repeat: repeat-y;}
#page {float: left; width: 740px; padding: 0 13px}
#logo {float: left; width: 740px; height: 115px}
#mainNav {float: left; width: 740px; height: 30px; padding: 0; margin-bottom: 0px;}
#subNav {float: left; width: 740px; height: 25px; padding: 0; margin-bottom: 0px;}
#subSubNav {float: left; width: 740px; height: 20px; padding: 0; margin-bottom: 0px;}
#subNavDestinations {float: left; width: 740px; height: 25px; padding: 0; margin-bottom: 0px;}
#subNavService{float: left; width: 740px; height: 25px; padding: 0; margin-bottom: 0px;}
#subNavFaqs {float: left; width: 740px; height: 25px; padding: 0; margin-bottom: 0px;}
#subNavContact {float: left; width: 740px; height: 25px; padding: 0; margin-bottom: 0px;}
#topImages {float: left; padding:6px; width:728px}

#main {float: left; width: 740px; padding-left: 0px; padding-right: 0px; padding-top: 6px; padding-bottom: 6px;background-image:url(../images/BG_BODY.gif)
}
#colLeft {float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px}

#colLeftDiningScotland{float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px;background-image:url(../images/ScotlandDining.gif);background-position:right; background-repeat:no-repeat}
#colLeftDiningIreland{float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px;background-image:url(../images/irelandDining/IrelandDining.gif); background-position:right; background-repeat:no-repeat; background-position:top}
#colLeftDestinationsScotland{float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px;}
/*#colLeftDestinationsScotland{float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px}*/
#colLeftDestinationsIreland{float: left; width: 441px; padding:20px 20px 10px 20px; margin-bottom:0px; line-height:16px;}

#mapScotland {float:left; position: relative; background-image:url(../images/BG-scotland-Desinations.gif); background-repeat:no-repeat;}
#mapIreland {float:left; position: relative; background-image:url(../images/BG-ireland-Desinations.gif); background-repeat:no-repeat;}


#colRight {float: right; width: 241px; padding:0px 6px 6px 6px;margin-bottom:0px}
#contact {padding: 0 16px; margin-bottom: 14px;}
#contact h4 {margin: 0;}


.panelHeadingInfo {padding:10px 10px 10px 40px;  background-image:url(../images/infoHighlight.gif); background-repeat:no-repeat; font-weight:bold}
.panelHeadingCourse {padding:10px 10px 10px 40px;  background-image:url(../images/courseHighlight.gif);background-repeat:no-repeat ; font-weight:bold}
.panelHeadingTravel {padding:10px 10px 10px 40px;  background-image:url(../images/travelHighlight.gif);background-repeat:no-repeat; font-weight:bold}
.panel {padding: 10px; margin-bottom: 14px;}
.panel h3 {margin: 0 0 6px 0;}
.panel p {margin-top: 6px; margin-bottom: 0;}

.sitelink {text-align:center}

.emph{font-weight:bold}
.whiteCountryHeading { font-family:"Times New Roman", Times, serif; font-size:130%; font-weight:bold}
.diningRegionHeading {font-weight:bold; font-size:90%; margin-top:10px}

a.WiningDiningAnchor,
a.fleetAnchor,
a.sitemapLevel1,
a.faqAnchor {font-weight:bold}

a.fleetAnchor{line-height:20px; font-size:100%}
a.diningDetailLink {text-decoration:none}
a.diningDetailLink:hover {text-decoration:underline}

#footer {float: left; width: 720px; text-align: center; padding: 10px 10px 10px 10px; border-top:6px solid #FFF}
#copyright {float: left; width: 715px; text-align: left; padding: 10px 10px 10px 15px; font-size:80%}



/************************************/
/* Page-specific Layout Definitions */
/************************************/

blockquote {margin: 5px 0; padding: 10px;}

/**************************/
/* Main Navigation */
/**************************/

#mainNav ul {
 list-style: none;
 padding-left: 20px;
 margin: 0;
 font-size: 90%
} 
#mainNav ul li {
 float: left;
 text-align: center;
}
#mainNav ul li a {
/* display: block;*/
 float: left;
 height: 12px;
 padding:8px 10px 10px 10px;
 text-decoration: none;
 font-weight:bold
}
#mainNav ul li a.contactOn {
 background-image: url(../images/bg_nav_on_contact.jpg);
}
#mainNav ul li a.destinationsOn {
 background-image: url(../images/bg_nav_on_dest.jpg);
}
#mainNav ul li a.testimonialsOn {
 background-image: url(../images/bg_nav_on_test.jpg);
}
#mainNav ul li a.faqsOn {
 background-image: url(../images/bg_nav_on_faq.jpg);
}
#mainNav ul li a.serviceOn {
 background-image: url(../images/bg_nav_on_service.jpg);
}
#mainNav ul li a.aboutOn {
 background-image: url(../images/bg_nav_on_about.jpg);
}
#mainNav ul li a.homeOn {
 background-image: url(../images/bg_nav_on_home.jpg);
}
/**************************/
/* sub  Navigation -Level 2 */
/**************************/
#subNavService ul,
#subNavFaqs ul,
#subNavContact ul ,
#subNavDestinations ul,
#subNav ul {
 list-style: none;
 padding-left: 20px;
 margin: 0;
 font-size: 90%
} 
#subNavService ul li,
#subNavFaqs ul li,
#subNavContact ul li ,
#subNavDestinations ul li,
#subNav ul li {
 float: left;
 text-align: center;
}
#subNavService ul li a,
#subNavFaqs ul li a,
#subNavContact ul li a ,
#subNavDestinations ul li a, 
#subNav ul li a {
/* display: block;*/
 float: left;
 height: 12px;
 padding:5px 10px 8px 10px;
 text-decoration: none;
 font-weight:normal
}
#subNavService ul li a.On,
#subNavFaqs ul li a.On,
#subNavContact ul li a.On ,
#subNavDestinations ul li a.On,
#subNav ul li a.On {
 background-image: url(../images/bg_sub_nav_on.jpg);
}

/**************************/
/* subSub  Navigation -Level 3 */
/**************************/

#subSubNav ul {
 list-style: none;
 padding-left: 20px;
 margin: 0;
 font-size: 90%
} 

#subSubNav ul li {
 float: left;
 text-align: center;
}
#subSubNav ul li a {
/* display: block;*/
 float: left;
 height: 8px;
padding:3px 10px 5px 10px;
 text-decoration: none;
 font-weight:normal
}

#subSubNav ul li a.On {
 background-image: url(../images/bg_sub_nav_on.jpg); text-decoration:underline;
}


td.fleetImageSpace {padding-bottom: 10px; padding-right:10px }
td.linkSpace {padding-bottom:10px}

label {float: left; width: 140px;}
.formRow {clear: both; margin-bottom: 5px;}
.formRight {float: left;}
