/* Start of CMSMS style sheet 'boats' */
body{
        padding:0;
	margin:0;
font-family:"Times New Roman", Times, serif;
}
#container{
	width:917px;
	}
	
#line{
	width:917px;
	height:3px;
	background-color:#837046;
	}

#footer{
	width:917px;
	font-family:"Times New Roman", Times, serif;
	color:#003300;
	font-size:10pt;
	text-align:left;
	}
#footer a{
	color:#837046;
	text-decoration:none;
	}
#footer .tel{
	float:right;
	width:400px;
	text-align:right;
	margin:0px 0px 0px 0px;
	}
#footer .address{
	float:left;
	width:400px;
	text-align:left;
	margin:0px 0px 0px 0px;
	}
#homebg{
	background-image:url(images/homebg.jpg);
	background-repeat:no-repeat;
	height:599px;
	width:917px;
	}
#homebg .text{
	width:907px;
font-family:"Times New Roman", Times, serif;
	text-align:left;
	color:#FFF;
	font-size:12pt;
	line-height:14pt;
	padding:5px 5px 5px 5px;
	position:relative;
	top:399px;
	overflow: auto;
height: 190px;
	}
#homebg h1{
	color:#FFF;
	font-size:14pt;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 25px 5px 0px;
	border-bottom: 1px solid #837048;
	width:38%;
	}
#homebg u{
	border-top:none ;
	
	margin:5px 0px 0px 0px;
	}

#searchhomebg{
	background-image:url(images/searchbg.jpg);
	background-repeat:no-repeat;
	height:599px;
	width:917px;
	}
#resultsbg{
	background-image:url(images/resultsbg.jpg);
	background-repeat:no-repeat;
	height:599px;
	width:917px;
	}

#resultsbg .main {
float:right;
width:677px;
height:589px;
text-align:left;
font-size:12pt;
font-family:"Times New Roman", Times, serif;
line-height:14pt;
color:#003300;
padding:5px 5px 5px 10px;
overflow: auto;
}

#resultsbg .main h1{
	color:#003300;
	font-size:14pt;
	text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin:10px 25px 10px 0px;
	width:50%;
}

#sidebar{
float:left;
width:180px;
position:relative;
top:200px;
text-align:left;
font-size:12pt;
line-height:14pt;
color:#FFF;
padding:5px 15px 5px 15px;
}

#sidebar h1{
	color:#FFF;
	font-size:14pt;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 25px 10px 0px;
	
	border-bottom: 1px solid #837048;
	width:90%;
	}
#main {
float:right;
width:687px;
position:relative;
font-family:"Times New Roman", Times, serif;
top:399px;
text-align:left;
font-size:12pt;
line-height:14pt;
color:#FFF;
padding:5px 5px 5px 10px;
}
#main h1{
	color:#FFF;
	font-size:14pt;
	text-transform:uppercase;
font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	margin:0px 25px 10px 0px;
	border-bottom: 1px solid #837048;
	width:50%;
}

form {
margin:0;
padding:0;
}
input{
	border-top:solid 1px #837048;
	border-right:solid 1px #837048;
	border-bottom:solid 1px #837048;
	border-left:solid 1px #837048;
	}	


/*Navigation*/
#navigation{
	width:917px;
	height:31px;
	}
#home
{
  display: block;
  float:left;
  width: 140px;
  height: 31px;
  background-position: 0 px;
  background:url(images/home_btn.jpg) no-repeat;
  margin-left:0px;
  margin-right:0px;
}
#home:hover{
  background-position: 0 -31px;
}
#home span{
  display: none;
}
#about
{
  display: block;
  width: 135px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/about_btn.jpg) no-repeat;
  
  margin-right:0px;
}
#about:hover{
  background-position: 0 -31px;
}
#about span{
  display: none;
}
#holidays
{
  display: block;
  width: 146px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/holidays.jpg) no-repeat;
  margin-right:0px;
}
#holidays:hover{
  background-position: 0 -31px;
}
#holidays span{
  display: none;
}
#locations
{
  display: block;
  width: 145px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/locations_btn.jpg) no-repeat;
  margin-right:0px;
}
#locations:hover{
  background-position: 0 -31px;
}
#locations span{
  display: none;
}
#routes
{
  display: block;
  width: 124px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/routes_btn.jpg) no-repeat;
  margin-right:0px;
}
#routes:hover{
  background-position: 0 -31px;
}
#routes span{
  display: none;
}
#ranges
{
  display: block;
  width: 108px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/range_btn.jpg) no-repeat;
  margin-right:0px;
}
#ranges:hover{
  background-position: 0 -31px;
}
#ranges span{
  display: none;
}
#contact
{
  display: block;
  width: 119px;
  float:left;
  height: 31px;
  background-position: 0 px;
  background:url(images/contact_btn.jpg) no-repeat;
  margin-right:0px;
}
#contact:hover{
  background-position: 0 -31px;
}
#contact span{
  display: none;
}


#plainbg{
	background:url(images/plainbg.jpg) repeat-y;
	width:917px;
	
	}

#plainbg .main {
float:right;
font-family:"Times New Roman", Times, serif;
width:680px;
text-align:left;
font-size:12pt;
line-height:14pt;
color:#003300;
padding:5px 5px 5px 10px;
}
#plainbg .main h1{
	color:#003300;
	font-size:14pt;
	text-transform:uppercase;
	font-weight:normal;
	margin:10px 25px 10px 5px;
	width:50%;
}

#plain .sidebar{
float:left;
width:215px;
position:relative;
top:200px;
text-align:left;
font-size:12pt;
line-height:14pt;
color:#FFF;
padding:0px 0px 0px 0px;
}

.resbox h2 {
	text-transform:uppercase;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	color:#0C4404;
border-bottom: 1px solid #837048;
}

.listbox {
margin: 0px 0px 5px 0px;
}
.resimage {
float: left;
width: 144px;
height: 77px;
margin-left: 10px;
}
.resbox {
float: right;
width: 480px;
}
.srtext {
color: #185307;
font-size: 14px;
width:75px;
}
.srvalue {
color: #83744D;
font-size: 14px;
}
.detailbox h1 {
color: #2B542B;
font-size: 22px;
font-family:"Times New Roman", Times, serif;
text-transform: uppercase;
margin: 0px 0px 0px -10px;
padding: 0px 0px 0px 0px;
background-image:url('images/div3.gif');
background-repeat:no-repeat;
background-position:bottom left;
height: 30px;
}
.fullimage {
width: 424px;
height: 234px;
float: left;
}
.thumblist {
float: right;
width: 205px;
}
.thumb {
width: 100px;
height: 55px;
}
.descr {
border-top: 3px solid #837048;
margin: 3px 0px 3px 0px;
color: #2B542B;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
}
.clear {
line-height: 0px;
font-size: 0px;
clear: both;
}
.profile {
color: #2B542B;
font-size: 18px;
font-family:"Times New Roman", Times, serif;
width: 200px;
float: left;
}
.tabs {
width: 400px;
float: right;
text-align: right;
}
.tabs img {
position:relative;
top:5px;
}
.tab {
border-top: 3px solid #837048;
margin: 0px;
color: #2B542B;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
}
.pprev {
width: 80px;
text-align: left;
}
.pprev a {
color: #145280;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
text-decoration: none;
}
.pnext {
width: 80px;
text-align: right;
}
.pnext a {
color: #145280;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
text-decoration: none;
}
.ppagination {
text-align: center;
color: #2B542B;
font-size: 12px;
font-family:"Times New Roman", Times, serif;
}
.ppagination a {
color: #145280;
font-family:"Times New Roman", Times, serif;
text-decoration: none;
}
.detailbox {
color: #2B542B;
font-size: 10pt;
font-family:"Times New Roman", Times, serif;
padding:5px 5px 5px 5px;
}
a{
color: #2B542B;
text-decoration:none;
}

a:hover{

text-decoration:underline;
}
a img {
border: none;
}

@charset "utf-8";
/* CSS Document */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menuwrapper {width:917px; height:33px; margin-left:0px; position:relative; z-index:100; font-family:arial, sans-serif; background-color:#23640a;}

#primary-nav {width:917px; height:33px; position:relative; z-index:100; font-family:arial, sans-serif;}

/* hack to correct IE5.5 faulty box model */
* html #menuwrapper {width:949px; w\idth:949px;}
/* remove all the bullets, borders and padding from the default list styling */
#menuwrapper ul {padding:0;margin:0;list-style-type:none;}
#menuwrapper ul ul {width:115px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menuwrapper li {float:left; margin-left:55px; position:relative;}
/* style the links for the top level */
#menuwrapper a, #menuwrapper a:visited {display:block;font-size:12px;text-decoration:none; text-align:center; color:#fff; height:33px; background:#23640a; line-height:33px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menuwrapper a, * html #menuwrapper a:visited {width:115px; w\idth:115px;}

/* style the second level background */
#menuwrapper ul ul a.menuparent, #menuwrapper ul ul a.menuparent:visited {background-color:#beb095; background-image:url(media/images/arrow.jpg); background-position:right; background-repeat:no-repeat;}
/* style the second level hover */
#menuwrapper ul ul li a:hover{color:#FFF; background:#23640a;}
#menuwrapper ul ul a.menuparent:hover{color:#FFF; background:#23640a;  background-image:url(media/images/arrow_hovered.jpg); background-position:right; background-repeat:no-repeat;}
#menuwrapper ul ul :hover > a.menuparent {color:#FFF; background:#23640a;  background-image:url(media/images/arrow_hovered.jpg); background-position:right; background-repeat:no-repeat;}

/* style the third level background */
#menuwrapper ul ul ul a, #menuwrapper ul ul ul a:visited {background:#beb095;}

/* style the third level hover */
#menuwrapper ul ul ul a:hover {background:#23640a; color:#FFF;}




/* hide the sub levels and give them a positon absolute so that they take up no room */
#menuwrapper ul ul {visibility:hidden; position:absolute;height:0;top:33px;left:-55px; width:149px;}
/* another hack for IE5.5 */
* html #menuwrapper ul ul {top:33px;t\op:33px;}

/* position the third level flyout menu */
#menuwrapper ul ul ul{left:115px; top:0px; width:115px;}

/* position the third level flyout menu for a left flyout */
#menuwrapper ul ul ul.left {left:-115px;}

/* style the table so that it takes no part in the layout - required for IE to work */
#menuwrapper table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#menuwrapper ul ul a, #menuwrapper ul ul a:visited { text-align:left; background:#beb095; color:#23640a; height:auto; line-height:1em; width:105px; padding-left:10px; padding-top:7px; padding-bottom:7px;}
/* yet another hack for IE5.5 */
* html #menuwrapper ul ul a, * html #menuwrapper ul ul a:visited {width:105px;w\idth:115px;}

/* style the top level hover */
#menuwrapper a:hover, #menuwrapper ul ul a:hover{color:#beb095; background:#23640a;}
#menuwrapper :hover > a, #menuwrapper ul ul :hover > a {color:#beb095; background:#23640a;}

/* make the second level visible when hover on first level list OR link */
#menuwrapper ul li:hover ul,
#menuwrapper ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
#menuwrapper ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#menuwrapper ul :hover ul :hover ul{ visibility:visible;}


#menuwrapper a.menuactive { color:#beb095; }

#menuwrapper ul ul li a.menuactive { color:#FFF; }


/* End of 'boats' */

