@charset "utf-8";
/* CSS Document */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #272727;
	padding: 0px;
	margin: 0px;
	text-align: left;
	color: white;
}

#navarea {
	height: 30px;
	background-color: black;	
	padding: 0px;
	margin: 0px;
	background-image: url(../images/background_header.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

#menucontainer { 
	position: relative;
  	margin: auto;
  	width: 960px;
	height: 30px;
	text-align: left;
	padding: 0px;
	padding-right: 1px;
}

#menucontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}

#menu {
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#menu li
{
	float: left;
	padding: 9px 10px;
}
#menu li a {
	height: 12px;
	font-size: 0.1em;
	overflow: hidden;
}

#menu li a:hover {
	background-position: 0 -12px;
}

#menuHome a {
	background-image: url(../images/menu_home.gif);
	width: 33px;	
}
.Home #menuHome a, .Template26 #menuHome a {
	background-position: 0 -12px;
}
#menuSailingCourses a {
	background-image: url(../images/menu_sailing_courses.gif);
	width: 103px;	
}
.OurEvents #menuSailingCourses a, .Template29 #menuSailingCourses a {
	background-position: 0 -12px;
}
#menuSupportCourses a {
	background-image: url(../images/menu_support_courses.gif);
	width: 113px;	
}
.SupportCourses #menuSupportCourses a, .Template30 #menuSupportCourses a {
	background-position: 0 -12px;
}
#menuTheYachts a {
	background-image: url(../images/menu_yachts.gif);
	width: 73px;	
}
.theyachts #menuTheYachts a, .Template32 #menuTheYachts a {
	background-position: 0 -12px;
}
#menuAbout a {
	background-image: url(../images/menu_about.gif);
	width: 59px;	
}
.About #menuAbout a, .Template33 #menuAbout a {
	background-position: 0 -12px;
}
#menuNews a {
	background-image: url(../images/menu_news.gif);
	width: 34px;	
}
.News #menuNews a, .Template27 #menuNews a, .Template28 #menuNews a {
	background-position: 0 -12px;
}
#menuContact a {
	background-image: url(../images/menu_contact.gif);
	width: 74px;	
}
.Contact #menuContact a, .Template34 #menuContact a {
	background-position: 0 -12px;
}

#bodyarea {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image: url('../images/background_main.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

#bodycontainer { 
	position: relative;
  	margin: auto;
  	width: 960px;
	text-align: left;
	padding: 0px;
	padding-top: 20px;
	padding-right: 1px;
	}

#bodycontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}

#bodytop {
	display: block;
	clear: both;
	padding: 0px;
	margin: 0px;
}

.imageReplace {
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;	
}

.hidden {
	visibility: hidden;
}

.clearfloat {
	clear: both;
	height: 0.1px;
}

#mainLogo {
	background-image: url(../images/main_logo.png);
	width: 310px;
	height: 65px;
	float: left;
	margin-top: 16px;
	margin-left: 1px;
	margin-bottom: 7px;
}

#phoneNumber {
	background-image: url(../images/phone_number.gif);
	width: 185px;
	height: 60px;
	float: right;
	margin: 0px;
	padding: 0px;
	margin-top: 16px;
}

#bodybot {
	padding: 0px;
	margin: 0px;
	padding-top: 88px;
	padding-left: 5px;
}

#leftcol {
	display: inline;
	width: 636px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#rightcol {
	display: inline;
	width: 315px;
	float: right;
}

#block1 {
	width: 636px;
	border: 1px solid #5d5d5d;	
	background-color: #252525;
	background-image: url('../images/background_block1.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

#block1content {
	width: 634px;
	height: 100%;
	margin: auto;
	background-image: url('../images/background_block1Wrapper.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border: 1px solid #303030;
	font-size: 0.75em;
	padding-bottom: 62px;
}

#block1top {
	display: block;
	width: 444px;
	height: 251px;
	background-image: url('../images/background_block1_top_home.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px 180px 0px 10px;
}

#block1topvideo, #block1topnews, #block1topaboutus, #block1topcontactus {
	display: block;
	width: 614px;
	height: 40px;
	padding: 10px 10px 0px 10px;
}

#block1topSailingCourses {
	display: block;
	width: 444px;
	height: 264px;
	background-image: url('../images/background_block1_top_sailing_courses.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px 180px 0px 10px;
}

#block1topSupportCourses {
	display: block;
	width: 464px;
	height: 167px;
	background-image: url('../images/background_block1_top_support_courses.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px 160px 0px 10px;
}

#block1toptheyachts {
	display: block;
	width: 444px;
	height: 180px;
	background-image: url('../images/background_block1_top_the_yachts.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 10px 180px 0px 10px;
}

#block1content h1 {
	width: 330px;
	height: 33px;
	background-image: url('../images/h1_home.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

#block1content .news h1 {
	width: 61px;
	height: 33px;
	background-image: url('../images/h1_news.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	float: left;
}

#block1content .SailingCourses h1 {
	width: 444px;
	height: 33px;
	background-image: url('../images/h1_sailing_courses.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}

#block1content .SupportCourses h1 {
	width: 444px;
	height: 33px;
	background-image: url('../images/h1_support_courses.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}

#block1content .theyachts h1 {
	width: 444px;
	height: 33px;
	background-image: url('../images/h1_the_yachts.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}

#block1content .aboutus h1 {
	width: 444px;
	height: 33px;
	background-image: url('../images/h1_about_us.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}

#block1content .contactus h1 {
	width: 444px;
	height: 33px;
	background-image: url('../images/h1_contact_us.gif');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	float: left;
}

#block1content p {
	margin: 0px;
	padding: 11px 0px 0px 0px;
}

.block {
	background-image: url(../images/background_block.gif);
	background-position: top center;
	background-repeat: no-repeat;
	clear: both;
	padding: 1px 5px 10px 10px;
}

.block .hr {
	background-image: url(../images/background_block.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.noline {
	background-image: none;
}

.block img {
	margin: 11px 5px 10px 0px;
}

.block a {
	text-decoration: underline;
	color: #8ebd21;
}

.block a:hover {
	text-decoration: none;
}

.block h2 {
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.block h3 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
}

.block h3 a{
	font-size: 14px;
	color: white;
	text-decoration: none;
}

.block h3 a:hover{
	text-decoration: underline;
}

.block ul {
	list-style: square;
	padding: 0px;
	margin: 0px;
	margin-left: 13px;
	padding-bottom: 10px;
}

.block ul li {
	padding-top: 5px;
}

.block ul li ul {
	margin-left: 33px;
}

.logoWrapper {
	width: 260px;
	text-align: center;
	float: left;
}

#block3 {
	background-image: url(../images/background_block3.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom: 29px;
	margin-top: 20px;
	zoom: 1;
	font-size: 0.75em;
}

#block3 .header {
	border-top-color: #ff5774;
	border-bottom-color: #8b0d22;
	background-color: #c41130;
}

#block3 .header {
	border-style: solid none;
	border-width: 1px;
	padding: 5px 10px;
	overflow: hidden;
	zoom: 1;
}
#block3 .header h2 {
	background-image: url(../images/h2_latest_news.gif);
	margin: 6px 0 0 0;
	font-size: 0.1em; /*  IE6 fix */
	float: left;
	width: 132px;
	height: 12px;
}
#block3 h3 a {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#block3 h3 a:hover {
	text-decoration: underline;
}

.readMore {
	background-image: url(../images/icon_add_comments.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
}

#block3 .entries{
	background-color: #444444;
	color: white;
}
#block3 h2 {
	color: #fff;
}
#block3 a {
	color: #8ebd21;
}
#block3 .header a {
	color: white;
}
#block3 .header {
	border-top-color: #ff5774;
	border-bottom-color: #8b0d22;
	background-color: #c41130;
	font-size: 1em;
}
#block3 .block {
	border-top-color: #868686;
	border-bottom-color: #151515;
	background: none;
	border-style: solid none;
	border-width: 1px;
}
#rssLink {
	float: right;
	background-image: url(../images/icon_rss_title_bar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 4px 24px 4px 0;
	color: #fff;
	text-decoration: none;
	margin-top: 3px;
	font-size: 0.9em;
	margin-left: 125px;
}

#rsslink a {
	colour: white;
}

#rssLink:hover {
	text-decoration: underline;
}

#rssLink2 {
	float: right;
	background-image: url(../images/icon_rss_title_bar.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 4px 24px 4px 0;
	color: #000;
	text-decoration: none;
	margin-top: 3px;
	font-size: 0.9em;
	margin-left: 125px;
}
#rssLink2:hover {
	text-decoration: underline;
}

#block2 {
	display: inline;
	float: right;
	width: 300px;
	padding-top: 0px;
	padding-right: 10px;
	font-size: 0.75em;
	margin-bottom: 40px;
}

#block2 h2.imageReplace {
	padding: 0px;
	margin: 0px;
	height: 22px;
}

#block2 .block {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-top: 10px;
	padding-right: 0;
	background-image: url(../images/background_block2_block.png);
	background-position: top center;
	behavior: url(/iepngfix.htc);
}

/*#block2 #robin {
	background-image: none;
}
*/
/*#block2 #rtw {
	background-image: none;
}*/

#robin {
	margin-left: 4px;
}
#robin p {
	padding: 0px;
	margin: 0px;
	padding-top: 12px;
}
#robin h2 {
	padding: 0px;
	margin: 0px;
	margin-top: 11px;
	background-image: url(../images/h2_robin.gif);
}
#robin img {
	float: right;
	padding: 0px;
	margin: 0px;
	padding-top: 12px;
}
#robin cite {
	background-image: url(../images/robin_sig.gif);
	width: 155px;
	height: 62px;
	margin-top: 12px;
	margin-bottom: 8px;
	float: right;
}
.png {
	behavior: url(iepngfix.htc);
}
blockquote {
	margin:0;
	padding:0;
}

#rtw img, #clipperTraining img, #clipperEvents img {
	float: right;
	padding: 0px;
	margin: 0px;
	margin-top: -20px;
	position: relative;
	z-index: 5;
	padding-top: 12px;
	padding-bottom: 18px;
}

#rtw h2 {
	background-image: url(../images/h2_rtw.gif);
	position: relative;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
}

#clipperTraining h2 {
	background-image: url(../images/h2_clipper_training.gif);
	position: relative;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
}

#clipperEvents h2 {
	background-image: url(../images/h2_clipper_events.gif);
	position: relative;
	z-index: 10;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
}

#footerarea {
	height: 138px;
	background-color: #1b1b1b;	
	padding: 0px;
	margin: 0px;
	margin-top: 70px;
}

#footercontainer { 
	position: relative;
  	margin: auto;
  	width: 960px;
	height: 118px;
	text-align: left;
	padding: 0px;
	padding-right: 1px;
	padding-top: 20px;
	font-size: 0.70em;
	color: #666666;
}

#footercontainer:after{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden; 
}

#footercontainer p { 
	padding: 0px;
	margin: 0px;
}

#footercontainer a {
	color: #8ebd21;
}

#footercontainer a:hover {
	text-decoration: none;
}

#poweredByClipper {
	float: right;
}
#links {
	background-image: url(../images/footer_divider_horiz.gif);
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
	padding-top: 15px;
	list-style: none;
}
#links li {
	float: left;
	margin-right: 15px;
}
#links li.last {
	float: right;
	margin: 0;
}

.tableCaption {
	font-weight: bold;
	margin-bottom: 4px;
	text-align: center;
}
table {
	border: 1px solid #999;
	background-color: #f9f9f9;
	margin: 0 auto 1em auto;
	width: 460px;
}
td, th {
	padding: 6px 6px;
}
th {

	background-color: #999;
	color: #fff;
}
tr.odd td {
	background-color: #fff;
}
td.director {
	/*font-weight: bold;*/
}
td.value {
	text-align: right;
}

.pdfLink {
	background-image: url(images/icon_download_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 12px;
}

/* FORM CONTENT */

.block form {
	background-color: #2f2f2f;
	padding: 10px 5px;
}
.block form ol {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	zoom: 1;
}

.block fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
}

.block form li {
	display: block;
	float: left;
	width: 300px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
}
.block label {
	height: 20px;
	display: block;
	margin-bottom: 4px;
}
.block li.checkbox {
	width: 500px;
}
.block .checkbox label {
	display: inline;
}
.block input.text, textarea, selects {
	border: 1px solid #9c9c9c;
	width: 280px;
}
.block .name label {
	background-image: url(../images/label_name.gif);
}
.block .address label {
	background-image: url(../images/label_address.gif);
}
.block .email label {
	background-image: url(../images/label_email.gif);
}
.block .phone label {
	background-image: url(../images/label_mobile.gif);
}
.block .message label {
	background-image: url(../images/label_message.gif);
}
.block .howDidYouHear label {
	background-image: url(../images/label_how_did_you_hear.gif);
}
.block #submit {
	clear: left;
	float: right;
	margin-right: 35px;
}
#downloadBrochure img {
	float: right;
	width: 122px;
	height: 82px;
	margin-top: -31px;
}
#downloadBrochure h2 {
	background-image: url(../images/h2_download_brochure.gif);
}
#testamonial #quoteWrapper {
	background-image: url(../images/quote_open.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 0px;
	margin-top: 10px;
}
#testamonial blockquote {
	background-image: url(../images/quote_closed.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 1.3;
}
#testamonial cite {
	float: right;
	padding-bottom: 10px;
}

.intro p {
	font-size: 14px;
	font-weight: normal;
}

.pdf {
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

dl {
	border: #666 1px solid;
	width: 287px;
	float: right;
	margin: 0 0 1em 1em;
	background-color: #444444;
	color: #b3b3b3;
	clear: right;
}

.clipper68 {
	background-image: url(../images/h3_clipper68_spec.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 28px;
}

.clipper60 {
	background-image: url(../images/h3_clipper60_spec.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 28px;
}

dt, dd {
	padding: 8px 0;
	display: block;
}
dt {
	float: left;
	clear: left;
	width: 126px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/dt_spec.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
dd {
	padding-right: 10px;
	margin-left: 146px;
	background-image: url(../images/dd_spec.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
dt.first, dd.first {
	background-image: none;
}

.newsitem img {
	margin-left: 8px;
	border: 1px solid white;
}

