/* CSS Document */

body {
font-family:Helvetica, sans-serif;
font-size:13px;
color:#39729D;
background-color:#B8C6C7;
text-align:center;
padding:0;
margin:0;
}

table {
font-size:13px;
padding:5px 0;
}

.innertab {
border-bottom:1px dashed #ccc;
}

.righttab {
background-image:url(images/littlearrow2.gif);
background-repeat:no-repeat;
background-position:40% 50%;
}

p {
line-height:19px;
}

a {
color:#0F4E83;
text-decoration:underline;
}

a:hover {
color:#0F4E83;
text-decoration:none;
}

ol {
list-style-type:lower-roman;
line-height:20px;
padding-left:20px;
}

h3 {
color:#5189B4;
padding:0 0 0 0;
margin-bottom:3px;
}

.redlinks a {
color:C70E13;
text-decoration:underline;
}

.redlinks a:hover {
color:C70E13;
text-decoration:none;
}

.whitelinks a {
color:#fff;
text-decoration:underline;
}

.whitelinks a:hover {
color:#fff;
text-decoration:none;
}

span {
color:#C70E13;
}

span a {
color:#fff;
text-decoration:underline;
}

span a:hover {
color:#fff;
text-decoration:none;
}

.dates {
color:#3399FF;
}

#content {
background:url(images/whitebg.gif) repeat-y;
background-position:center;
margin:0px;
padding:0;
height:auto;
text-align:center;
}

#header {
text-align:center;
position:relative;
width:895px;
margin:auto;
}

#logo {
width:200px;
height:85px;
margin:auto;
padding:8px 0 0 0;
float:left;
}

.nav {
background:url(images/nav.png);
background-repeat:no-repeat;
width:430px;
height:40px;
color:#fff;
float:right;
padding:5px 0;
text-align:center;
}


   .nav ul li{
   display:inline;
   margin:auto;
   list-style-type:none;
   padding:0 3px;
   letter-spacing:1px;
   
   }
   
   .nav li {
   margin-bottom:10px;
   }
   
   .nav a {
   padding-bottom:8px;
   text-decoration:none;
   color:#fff;
   }
   
   .nav a:hover {
   padding-bottom:12px;
   border-bottom:2px solid #DE382C;
   text-decoration:none;
   color:#fff;
   }
   
#wrapper {
width:895px;
height:279px;
margin:0 auto;
}


#featuredTour {
border:1px solid #2B5F86;
width:677px; 
height:277px;
margin:auto;
color:#fff;
text-align:center;
float:left;
position:relative;
}


.flright {
background:url(images/rightside_links.jpg) no-repeat;
padding:0;
margin:0;
height:279px;
width:8px;
float:left;
}

.featuredLinks {
width:207px;
height:279px;
float:left;
background-color:#2D628A;
text-align:left;
}

   .featuredLinksinner{
   background:url(images/littlearrow.gif) no-repeat;
   background-position:90% 50%;
   padding:15px 5px 15px 15px;
   color:#fff;
   margin:0;
   border-bottom:1px solid #154567;
   border-top:1px solid #5189B4;
   font-weight:bold;
   letter-spacing:1px;
   }
   
   .featuredLinksinner a {
   color:#fff;
   text-decoration:none;
   }
   
   .featuredLinksinner a:hover {
   color:#DE382C;
   text-decoration:none;
   }
   
   
.buttonRed {
font-weight:bold;
font-family:Helvetica;
background:url(images/buttonred.gif) repeat-x;
width: 150px;
height:15px;
border:1px solid #A10004;
color:#fff;
padding:10px 0;
text-align:center;
position:absolute;
bottom:15px;
right:15px;
}

.buttonRedalt {
font-weight:bold;
font-family:Helvetica;
background:url(images/buttonred.gif) repeat-x;
width: 100px;
height:15px;
border:1px solid #A10004;
color:#fff;
padding:10px 0;
text-align:center;
}

.buttonRedalt a {
text-decoration:none;
color:#fff;
}



.searchbox {
float:right;
width:255px;
height:35px;
background-color:#4694b5;
margin: 0 0 0 202px;
text-align:left;
color:#fff;
padding:3px 0 5px 10px;
}

.searchboxField {
border:none;
}

#container {
width:895px;
margin:15px auto 0 auto;
height:auto;
text-align:left;
}

.pad {
padding-top:20px;
}
   .containerLeft {
   height:600px;
   float:left;
   text-align:left;
   border-right:1px solid #ccc;
   padding:10px 0 0 20px;
   }
   
     .containerLeft li {
     list-style-type:none;
     padding-right:35px;
     line-height:28px;
	 margin-left:0;
	 padding-left:0;
     }
   
     .containerLeft ul {
	 font-weight:bold;
     }
	 
	 .leftPic {
	 width:150px;
	 height:100px;
	 float:left;
	 border:1px solid #000;
	 }
	 
	 .leftTxt {
	 width:167px;
	 height:auto;
	 margin-bottom:20px;
	 float:left;
	 color:#fff;
	 }
	 
	 .main {
	 color:#003366;
	 }
	
	 .rightTxt {
	 width:170px;
	 margin-top:25px;
	 color:#011E3C;
	 }
   
   .containerRight {
   width:198px;
   height:580px;
   float:left;
   text-align:left;
   padding:10px 0 0 32px;
   
   }
   
   .middle {
   width:435px; 
   background-color:#fff;
   }
   
   .left {
   width:193px;
   padding-left:21px !important;
   }
   
   .right {
   width:191px;
   padding-left:23px;
   }
   
   .containerRight li {
     list-style-type:none;
     padding-right:35px;
     line-height:28px;
     }
   
     .containerRight ul {
     padding-left:0;
	 font-weight:normal;
     }
	 
	 .alt {
	 color:#fff !important;
	 font-weight:bold;
	 font-family:Helvetica;
	 font-size:14px !important;
	 }
	 
	 .containerMain {
	 width:895px;
     height:600px;
     float:left;
     text-align:left;
     }
   
   #container h2 {
   color:#C70E13;
   font-size:16pt;
   font-family:Helvetica;
   margin:0;
   letter-spacing:2px;
   }
   
   #toptitleColoured {
   height:25px; 
   width:212px; 
   background:url(images/maintours_top.png) no-repeat;
   background-color:#fff;
   border-bottom:1px solid #226E8E; 
   padding:12px 2px 3px 0;
   text-align:center;
   }
   
   #toptitle {
   height:26px;
   width:450px;
   padding:10px 0 5px 32px;
   background:#fff;
   }
   
   #toptitle h2 {
   color:#C70E13;
   font-family:Helvetica;
   font-size:16pt;
   letter-spacing:2px;
   margin:0;
   }

   
#genericbox {
width:550px;
border:1px solid #999;
margin-top:10px;
padding:5px;
float:left;
}

.genericboxHeader {
background-color:#2D628A;
font-weight:bold;
color:#fff;
height:20px;
padding:5px 0 0 5px;
}

.genericboxHeader a {
color:#fff;
}

.gbhDark {
background-color:#779FB0;
}

.padbot{
margin-bottom:20px;
}

#photobox {
width:140px; 
height:auto;
background-color:#ccc;
margin:10px 0;
padding:15px 0;
float:right;
text-align:center;
}

#rightCol {
float:right;
width:180px;
margin-top:-50px;
min-height:500px;
padding:0 25px 0 0;

}

#rightCol h2 {
color:#39729D;
padding-top:5px;
}

.rcHeader {
color:#fff;
width:205px;
background:url(images/ltours_top.png) no-repeat;
background-position:top left;
font-weight:bold;
padding:10px 0 8px 0;
border-bottom:1px solid #154567;
letter-spacing:1px;
text-align:center;

}

.rcContent {
background:#2D628A; 
padding-left:20px;
width:183px;
border-bottom:1px solid #154567;
border-right:1px solid #154567;
border-left:1px solid #154567;
}


#footer {
height:130px;
margin:auto;
padding-top:10px;
background-color:#2D628A;
color:#fff;
}

#footer a {
color:#fff;
text-decoration:underline;
}

#footer a:hover {
color:#fff;
text-decoration:none;
}
   
  


