body {
margin:0; 
padding:0; 
height:100%;
width:100%;
background-color: #3E466A;
min-width:980px;/* Minimum width of layout - remove line if not required */
/* The min-width property does not work in old versions of Internet Explorer */
font-size:90%;
font-family:Arial;
background-image: url('/images/banner.aspx');
background-repeat: no-repeat;
background-position:center top;
}
body#jacobiteMaster{
margin:0; 
padding:0; 
height:100%;
background-color: #3E466A;
}
#fullPage{
margin-left:auto;
margin-right:auto;
width:970px;
}
#banner{
margin-left:auto;
margin-right:auto;
width:1207px;
height:122px;
}
#navigation{
padding-top:102px;
padding-left:265px;
color: White;
}
#topsection{
width:970px;
}
#topLeft{
float:left; 
width:188px; 
height: 39px; 
text-align:center;
color:White;
padding-top:7px;
font-size:24px;
}
#topRight{
float:left; 
width:188px; 
height: 39px; 
text-align:center;
color:White;
padding-top:7px;
font-size:24px;
}
#leftMenu{
}
ul {margin: 0; padding: 0 0 15px 10px;}
li {margin: 0; padding: 0;}
.hr{
clear:both;
height: 0px;
border-bottom: 1px solid #E5EAEE;
font-size: 1px;
padding-top:5px;
margin-bottom:5px;
}
a,  a:link{
  color:Blue;
  text-decoration: underline;
}
a:hover, a:visited{
  text-decoration: none;
  color:Purple;
}
a:focus {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
.standardPad a{
font-weight: 600;
}
.nobold a{
font-weight: 500;
}
h1, h2, h3 {
margin: 0 0 .2em 0;
padding:0;
color:#3F466B;
}
h1{
font-size:32px;
}
h2{
font-size:18px;
}
h3{
font-size:14px;
padding-bottom:10px;
}
p {
margin:.4em 0 .8em 0;
padding:0;
}
#topRightText{
float:right; 
color:White; 
font-weight:bold; 
text-align:right;
padding-right:216px;
padding-top:10px;
}
#header {
float:left;
width:100%;
padding:0;
margin:0;
}
#header p {
padding:.5em 15px.2em 15px;
margin:0;
}
#header h1  {
padding:.2em 15px;
margin:0;
}
#header h2  {
padding:.2em 15px.7em 15px;
margin:0;
}
#colmask {
position:relative;/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
clear:both;
float:left;
width:100%;/* width of whole page */
overflow:hidden;/* This chops off any overhanging divs */
background-image: url('/images/top-left.aspx'); 
background-repeat:no-repeat;
background-position: left top;
/*background-color: White;*//* Left column background colour */
}
#colmid {
float:left;
width:200%;
height:475px;
position:relative;
left:188px;
background-image: url('/images/centreVertical.aspx'); 
background-repeat:repeat-y;
}
#colright {
float:left;
width:100%;
position:relative;
left:50%;
margin-left:-376px;
/*background:white;*/    /* Right column background colour */
background-image: url('/images/contentBackground.aspx'); 
background-repeat:repeat-x;
}
#col1wrap {
float:right;
width:50%;
position:relative;
right:100%;
}
#col1pad {
margin:0 0 0 376px;
overflow:hidden;
}
#col1 {
width:100%;
height:475px;
overflow:hidden;
background:#edf2f8;    /* Centre column background colour */
}
#col2 {
float:left;
width:188px;
position:relative;
margin-left:-50%;
left:188px;
overflow:hidden;
}
#col3 {
float:left;
width:188px;
height:475px;
position:relative;
left:0px;
overflow:hidden;
background-image: url('/images/top-right.aspx'); 
background-repeat:no-repeat;
background-position: left top;
}
#footer {
clear:both;
float:left;
width:100%;
padding:0;
margin:0;
}
#footer p {
padding:.5em 15px;
}
#footer2{
width:570px; 
margin-left:auto; 
margin-right:auto; 
padding-top:30px; 
padding-bottom:30px; 
color:#bdc0cd; 
text-align:center;
font-size:10px;
}
#footer2 A:link {
color: #B2AEAE;text-decoration: none
}
.break{
clear:both;
}
#footer3{
width:100%; 
background-color:white; 
padding-top:20px; 
padding-bottom:20px; 
letter-spacing:25px; 
text-align:center;
}
.standard hr{
margin-top:20px;
width: 100%;
}
.standardPad{
padding: 10px;
font-size: 14px;
color: #4C4C4C;
}
.standardPad img {
/*float:right;*/
border:none;
}
.standardPad2{
padding: 10px;
font-size: 16px;
color: #4C4C4C;
}
.standardPad2 img {
border:none;/* no border on gallery images */
}
.pad{
padding:10px;
}
#topsection a{
text-decoration: none;
}
#centerContent h4{
color: #455288;
font-size: 16px;
font-weight: bold;
line-height: 18px;
margin-bottom:2px;
margin-top:8px;
}
#centerContent,
#centerContentNoMiddleImage{
color: #455288;
font-size: 12px;
padding:0px; 
width:100%; 
height:311px; 
overflow:auto;
/*

Not W3C compliant

scrollbar-face-color: #8e87a9; 
scrollbar-highlight-color: #8e87a9; 
scrollbar-shadow-color: #8e87a9; 
scrollbar-darkshadow-color: #8e87a9;
scrollbar-3dlight-color: #241f60; 
scrollbar-arrow-color: white; 
scrollbar-track-color: #241f60; */
}
#centerContentNoMiddleImage{
height:465px;
}
.orangeBack{
background-image: url('/images/orange.aspx');
background-repeat:repeat-y;
background-color:#edf2f7;
}
/* Newsletters */
#image_newsletter{
padding-top:5px;
}
.textbox{
margin-top:5px;
width:162px;
}
/* Search */
.SearchBox{
width:90px;
height:12px;
float:right;
padding-top:5px;
}
.CMS_Search_Image{
}
/* Booking links on right of Cruises & Tours pages */
.booker{
width: 73px; float: right; height: 150px
}
/* Blog */
.zoneLeft{
width:350px;
}
.zoneRight{
width:200px;
}
.blackBox h2{
font-size:14px;
}
/* CMS Top Menu */
#ctl00_cmsTopMenu_table{
padding-left:47px;
}
.TopMenuCMSTreeMenuTable { PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:2px; PADDING-TOP:2px; }
.TopMenuCMSTreeMenuItem { COLOR:#B2AEAE; width:186px; }
.TopMenuCMSTreeMenuSelectedItem { COLOR:#ad8b92; }
.TopMenuCMSTreeMenuLink { COLOR: #B2AEAE; TEXT-DECORATION: none; }
.TopMenuCMSTreeMenuSelectedLink { COLOR:#e2e418; TEXT-DECORATION:none; }
.TopMenuSubCMSTreeMenuTable { PADDING-RIGHT:5px; PADDING-LEFT:5px; PADDING-BOTTOM:2px; PADDING-TOP:2px; }
.TopMenuSubCMSTreeMenuItem { COLOR:#B2AEAE; font-style: italic; text-align:left; padding-left:12px; }
.TopMenuSubCMSTreeMenuSelectedItem { COLOR: #ad8b92; font-style: italic; padding-left:12px; }
.TopMenuSubCMSTreeMenuLink { COLOR:#B2AEAE; TEXT-DECORATION:none; }
.TopMenuSubCMSTreeMenuSelectedLink { COLOR:#e2e418; TEXT-DECORATION:none; }
#CmsTreeMenu_tid_0_1{
border-top: solid 1px #9e6e65;
}
.TopMenuCMSMenu{
text-transform:uppercase;
font-size:7.9pt;
color:white;
cursor:pointer;
font-weight: bold;
}
.TopMenuSubCMSMenu{
text-transform:uppercase;
font-size:7.8pt;
color:white;
cursor:pointer;
font-weight: bold;
background-color:#3F466B;
}
.TopMenuCMSMenuItemMouseOver{
text-decoration:underline;
}
.TopMenuSubCMSMenuItemMouseOver{
text-decoration:underline;
}
.HomePageTableHighligbt{
color: #455288;
}
.HomePageTableTitle{
font-weight: bold;
color: #455288;
}
.TourDetailsHeader{
font-weight:bold;
}
.vidboxer{
float:left;
width:182px;
padding-right:3px;
display:block;
height:138px;
text-align:center;
}
.vidboxer a:hover{
color: #606060;
}
#CDSWIDSSP[style]{
	width:100% !important;
}
#ctl00_ContentPlaceHolderMainTextArea_CMSEditableRegion1_ctl00_Bizform1_ctl00_Comment{
width:310px;
}
.routemap{
background-image: url("/images/routemapbg.aspx");
width:700px;
height:529px;
}
.innerroutemap{
margin-left:10px;
margin-top:8px;
}
#maplink{
cursor:pointer;
}
.EventCalendar{
	width:100%;
}


.bookingButton
{
    border: none;
    background: url('/CMSTemplates/Jacobite/images/buttonBack.jpg') no-repeat top left;
    padding: 0px;
    width: 318px;
    height: 60px;
}
