/* CSS Document */

body{
	position:relative;
	width:930px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(images/uploads/blue_back.gif);
	background-position:center;
	background-repeat:repeat-y;
	}

h1{
color:#1B589F;
font-size:1.8em;
padding:8px 0 8px 0;
}
h2{
	color:#1B589F;
	font-size:1.4em;
	padding:3px 0 5px 0;
	}	
h3{
	color:#2B94BE;
	font-size:1.1em;
	font-weight:bold;padding:8px 0 3px 0;
	}
small{
	font-size:.8em;
	}
	
h4{
color:#145A7A;
	font-size:1em;
	padding:3px 0 3px 3px;	margin:4px 0;
background:#E8F5FD;
}
a{
	color:#1C7CA9;
	text-decoration:none;
	}
a:hover{
	color:#FF0000;
	}	
a img{border:0;
}	
.clear{
	clear:both;
	}
p{
	padding:4px 0;
	}
.newsletter{
	color:#1B589F;
	}	
table.months, .calendar{
	width:777px;font-size:11px;
	}
.months td{
	font-size:11px;
	text-align:center;
	padding:10px 0;
	width:60px;
	color:#fff;
	font-weight:bold;
	background:#A4CBDE;	
	border-right:1px solid #93B7C6;
	}	
.months a{
color:#fff;
}
.months a.selec,.months a:hover{
	color:#1B589F;
	}	
.calendar td{
text-align:left;
width:153px;
background:#eee;
border:1px solid #ccc;
height:100px;
}	
#sitemap ul li{
	list-style:none;
	color:#1C7CA9;
	}
#sitemap ul ul li{
	list-style:disc;
	}
#sitemap ul ul ul li{
	list-style:circle;
	}	
#sitemap ul ul ul ul li{
	list-style:square;
	}	
.number{
	background:#D1F0F6;	
	color:#536870;
	padding:2px;
	}


a.readmore{
	background:url(images/uploads/more.gif) no-repeat;
	float:left;
	width:57px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	}	
.right{
	float:right;
	padding-bottom:20px;
	padding-left:20px;
	}
ul{
list-style:outside;
}
ul li{
list-style:disk;
margin-left:15px;
}
.course_clear{
clear:both;
background:url(images/uploads/dot.gif) repeat-x bottom;
height:2px;}	
.course_text{
padding-bottom:25px;
padding-top:5px;
clear:both;
}
.course_text img{
float:right;
padding:0px 0 20px 20px;
}
.left{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.right,object.right{
float:right;
padding-left:10px;
padding-bottom:10px;
}	
object.right{
margin-right:10px;
}
.yellow_box,.yellow_box_s{

background:url(images/uploads/dot.gif) repeat-x bottom;
padding:10px ;

}
.yellow_box_s{

padding:10px;
color:#000;
font-weight:bold;
font-size:13px;
width:419px;
}
.yellow_box_s h2{
color:#0299E4;
font-size:18px;
font-weight:bold;
padding:10px 0 0 0;
}
.yellow_box_s a{
color:#FF0000;
font-weight:bold;
font-size:13px;
text-decoration:none;
}
#upcoming{
	background:url(images/uploads/upcoming_b.gif) no-repeat bottom;
	width:518px;
	font-size:12px;
	float:left;	padding-bottom:20px;
	}
#upcoming #top	{
	background:url(images/uploads/upcoming_m.gif) repeat-y;
	width:518px;
	}
#upcoming #top	div{
	background:url(images/uploads/upcoming.jpg) no-repeat top;
	width:498px;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;	
	}	
#upcoming table td{
	padding:4px 10px;
	color:#0066CC;
	}	
#upcoming a,#special a{
	color:#FF0000;
	text-decoration:none;
	}	
#upcoming a:hover,#special a:hover{	
	color:#BF0000;
	}	
#special{
	margin-top:20px;font-size:12px;
	background:url(images/uploads/special_b.gif) no-repeat bottom;
	width:518px;margin-bottom:20px;
	float:left;	padding-bottom:20px;
	}
#special #top	{
	background:url(images/uploads/special_m.gif) repeat-y;
	width:518px;float:left;
	}
#special #top	div{
	background:url(images/uploads/special.jpg) no-repeat top;
	width:498px;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;	
	}	
#special table td{
	padding:4px 10px;
	color:#D4072C;
	}	

#wrap{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic.jpg) no-repeat;
	}
#wrap_electronic{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_electronic.jpg) no-repeat;
	}
#wrap_inn{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_inn.jpg) no-repeat;
	}
#wrap_press{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_press.jpg) no-repeat;
	}	
#wrap_family{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_family.jpg) no-repeat;
	}
#wrap_contact{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_contact.jpg) no-repeat;
	}	
#wrap_instructor{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_instructor.jpg) no-repeat;
	}	
#wrap_history{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_history.jpg) no-repeat;
	}	
#wrap_plan{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_plan.jpg) no-repeat;
	}	
#wrap_vhf{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_vhf.jpg) no-repeat;
	}
#wrap1{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic1.jpg) no-repeat;
	}
#wrap_cruiser{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_cruiser.jpg) no-repeat;
	}
#wrap_cruiser1{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_cruiser1.jpg) no-repeat;
	}
#wrap_junior{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_junior.jpg) no-repeat;
	}
#wrap_cork{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_cork.jpg) no-repeat;
	}
#wrap_east_cork{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_east_cork.jpg) no-repeat;
	}
#wrap_dinghy{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_dinghy.jpg) no-repeat;
	}
#wrap_eddie{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_eddie.jpg) no-repeat;
	}
#wrap_shop{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_shop.jpg) no-repeat;
	}
#wrap_crew{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_crew.jpg) no-repeat;
	}
#wrap_about{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_about.jpg) no-repeat;
	}
#wrap_location{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_location.jpg) no-repeat;
	}
#wrap_powerboat_junior{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_powerboat_junior.jpg) no-repeat;
	}
#wrap_powerboat{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_powerboat_jump.jpg) no-repeat;
	}
#wrap_navigation{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_navigation.jpg) no-repeat;
	}
#wrap_navigation1{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_navigation1.jpg) no-repeat;
	}
#wrap_navigation2{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_navigation2.jpg) no-repeat;
	}
#wrap_links{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_links.jpg) no-repeat;
	}
#wrap_east{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_east.jpg) no-repeat;
	}
#wrap_safety{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_safety.jpg) no-repeat;
	}
#wrap_acomodation{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_acomodation.jpg) no-repeat;
	}
#wrap_teen{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_teen.jpg) no-repeat;
	}
#wrap_gallery{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_gallery.jpg) no-repeat;
	}
#wrap_home{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_home.jpg) no-repeat;
	}
#wrap_yacht{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_yacht.jpg) no-repeat;
	}
#wrap_shop1{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_shop1.jpg) no-repeat;
	}
#wrap_met{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_met.jpg) no-repeat;
	}
#wrap_day{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_day.jpg) no-repeat;
	}
#wrap_plan{
	width:930px;
	float:left;
	background:url(images/uploads/top_pic_plan.jpg) no-repeat;
	}
#finder {
text-align:center;
	}
#finder select{
	width:220px;
	margin-top:5px;
border:none;
 background-color: #F2CA47;
 color: #007DD8;
}
	
/*   FORM  */
form#booking label{
width:250px;
float:left;
}
form#booking p{
position: relative; 
}
#booking input.text, #booking textarea,#booking input.required{
width:250px;
background:#fff !important;
}
#booking input.button{
height:20px;
border:0;
font-size:110%;
padding:3px 5px;
cursor:pointer;
background:#1B589F;
color:#fff;
}
#booking a.button{
height:20px;
padding:3px 5px;
cursor:pointer;
background:#1B589F;
color:#fff;
}
form#booking input.checkbox{
margin-left:250px;
}
.extras p{
float:left;
width:350px;
}
.extras label{
float:left;
}
#booking label.error { 
position: absolute; 
right:-26px;
top:0;
	color: red; 
}

/*   MENU  */
	
#menu {
	float:left;
	width:146px;
	margin-top:110px;
	color:#00427A;
	padding-left:4px;
	font-size:.85em;
position:relative;
	z-index:300;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu li.heading h2 {
	background:url(images/uploads/menu_heading.gif) no-repeat;
	width:123px;
	height:22px;
	font-size:.9em;
	padding:9px 0 0 13px;
	display:block;
	font-weight:bold;text-transform:uppercase;
}
#menu li{
margin-left:0;list-style:none;
}
#menu ul a{
	background:url(images/uploads/menu_bt.gif) no-repeat;
	width:123px;
	height:19px;
	color:#fff;
	padding:5px 0 0 15px;
	display:block;
	text-decoration:none;
}
#menu a:hover,#menu a.selected{
	background:url(images/uploads/menu_bt_h.gif) no-repeat;
	color:#1B589F;
}
#menu ul ul ul{
border-top:1px solid #1D599F;
}
#menu ul ul ul a{
	color:#102F5B;
	background:#F5DB91;
	padding:2px;height:auto;
	border-left:1px solid #1D599F;
	border-right:1px solid #1D599F;
	border-bottom:1px solid #1D599F;
	width:140px;text-transform:capitalize;
	font-size:.9em;
}
#menu ul ul ul a:hover{
	background:#FFF1BF;
	height:auto;
	}
#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
z-index:500;
left: 138px;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
/*   CONTENT  */	
#content{
	width:779px;
	float:right;
	padding-bottom:10px;
	margin-top:370px;
	}
#content_home{
	width:780px;
	float:right;
	padding-bottom:10px;
	margin-top:105px;
	}
#content_gallery{
	width:779px;
	float:right;
	padding-bottom:10px;
	margin-top:110px;
	}
#content_left{
	float:left;
	width:537px;
	padding:0 20px;
	}
#content_home #content_left{
	width:537px;
	padding:0px;
margin:0 20px 0 20px;
background:#fff;
}
#content_right{
	width:200px;
	float:right;
	background:url(images/uploads/right_back.jpg) repeat-x top;
border:1px solid #134077;
	padding-bottom:20px;
	}	
#content_booking{
padding:20px;
}
#content_booking table#gallery td,#content_booking table#gallery, #gallery img{
border:0;
}
#content_booking table#gallery td.thumbs{
text-align:center;
width:170px;

}
table#gallery td.top{
text-align:center;
vertical-align:top;
}
#gallery td{
vertical-align:middle;}
#gallery h2{
padding:0px;
}
#content_booking table#gallery td.thumbs img{
text-align:center;
padding-top:4px;
}
#content_booking table{
border:1px solid #eee;
}
#content_booking table td{
border:1px solid #eee;
padding:3px;
}
#content_booking table th{
color:#fff;padding:5px;
background:#1B589F;font-weight:normal;
}
#content_booking table.booking{
border:1px solid #fff;
}
#content_booking table.booking td{
border:1px solid #fff;
padding:4px 8px;
}
#content_booking table.booking th{
color:#fff;padding:4px 8px;border:1px solid #fff;
background:#1B589F;font-weight:normal;
}
#content_booking table.booking th.item{
width:360px;text-align:left;
}
#content_booking table.booking td.quantity{
text-align:center;
}
#content_booking table.booking td.total{
background:#AAD8F6;

font-size:1.2em;
text-weight:bold;
}
#content_booking table.booking td.total_cost{
background:#AAD8F6;
text-align:left;
font-size:1.2em;
text-weight:bold;
}
.right_buttons{
display:block;float:none;
height:23px;
text-align:right;}

/*   CONTENT RIGHT  */
#content_right h1{
background:url(images/uploads/heading_blog.jpg) no-repeat;
text-indent:-9999px;
width:200px;
height:55px;
}				
#content_right small{
	color:#0E5472;
	font-weight:bold;
	}
.blog_text{
padding:5px 10px 15px 10px;
clear:both;
}
#content_right h2{
padding:0 10px 5px 10px;
}

#content_right ul{
list-style:none;
margin-top:5px;
margin-bottom:10px;
}
#content_right li{
margin-left:0;
list-style:none;
}
#content_right li a{
padding:3px 0;
}
#content_right li a:hover{
color:#1B589F;
}
#content_right input.newsletter{
	width:160px;
	margin-bottom:5px;
border:1px solid #134077;
	}	
/*   FOOTER  */
#footer{
	clear:both;
	background:url(images/uploads/dot.gif) repeat-x left 10px;
	padding:20px 0;
	margin:0 20px;
	text-align:center;
	}	