/* Pendennis CSS Document - MASTER */

@import url("titles.css");
@import url("banners.css");


body { margin:12px 0 32px 0; background:#f0f0ee; font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; }

img { border:none; }

.wrapper { width:990px; background:url(/images/wrapper-bg.gif) repeat-y left; margin:0 auto; }
.wrapper-top { width:100%; background:url(/images/wrapper-top-bg.gif) no-repeat top left; margin:0 auto; }

.container { width:960px; margin:0 0 0 12px; background:#FFF; position:relative; }



/*Top band
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.top { width:100%; height:389px; }
	.top div { height:90px; width:100%; background:url(/images/top-bg.gif) repeat-x; }
		.top div .logo { position:absolute; top:34px; left:13px; margin:0; width:231px; background:url(/images/logo.gif) no-repeat top left; padding:43px 0 0 0; overflow:hidden; height:0 !important; height /**/:43px; }



/*Main navigation
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.main-navi { position:absolute; top:362px; left:0; margin:0 0 0 3px; padding:0 0 0 119px; }
	.main-navi li { list-style:none; float:left; width:239px; overflow:hidden; }
	.main-navi li a { overflow:hidden; width:239px; display:block; }

/*Main navi link image replacements*/
.tab-custom-yachts { background:url(/images/main-navi/custom-yachts.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
	.tab-custom-yachts-active { background:url(/images/main-navi/custom-yachts-active.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
.tab-yacht-series { background:url(/images/main-navi/yacht-series.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
	.tab-yacht-series-active { background:url(/images/main-navi/yacht-series-active.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
.tab-refit { background:url(/images/main-navi/refit.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
	.tab-refit-active { background:url(/images/main-navi/refit-active.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
.tab-int-yacht-support { background:url(/images/main-navi/int-yacht-support.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
	.tab-int-yacht-support-active { background:url(/images/main-navi/int-yacht-support-active.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
.tab-custom-portfolio { background:url(/images/main-navi/custom-portfolio.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }
	.tab-custom-portfolio-active { background:url(/images/main-navi/custom-portfolio-active.gif) no-repeat top left; padding:27px 0 0 0; height:0 !important; height /**/:27px; }



/*Main-sub navigation
----------------------------------------------------------------------------------------------------------------------------------------------------*/	
.sub-navi { background:url(/images/main-navi/sub-bg.gif) center no-repeat; position:absolute; left:0; top:413px; width:960px; text-align:center; }
	.sub-navi ul { padding:0; margin:0; }
	.sub-navi li { list-style:none; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; }
	.sub-navi li a { color:#707070; text-decoration:none; padding:0 27px 0 25px; background:url(/images/main-navi/main-sub-divide.gif) no-repeat right center #FFF; }
	.sub-navi li a.sub-navi-last { background:#FFF; }
	.sub-navi li a.sub-active { color:#033672; }
	.sub-navi li a:hover { color:#033672; }



/*Secondary navigation
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.secondary-navi { position:absolute; top:63px; right:14px; margin:0; padding:0; }
	.secondary-navi li { list-style:none; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; padding:0 15px 0 11px; background:url(/images/secondary-divide.gif) no-repeat right center; }
	.secondary-navi li.secondary-navi-last { padding-right:0; background:none; }
	.secondary-navi li a { color:#051c40; text-decoration:none; }
	.secondary-navi li a:hover { text-decoration:underline; }



/*Main content area
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.content-wrapper { background:url(/images/content-wrapper-bg.gif) repeat-x top #FFF; padding:32px 0 0 0; margin:56px 0 0 0; }
	.content-wrapper-no-sub { background:url(/images/content-wrapper-bg.gif) repeat-x 0 -5px #FFF; padding:42px 0 0 0; }

.content-right { width:596px; float:left; background:url(/images/content-right-bg.gif) repeat-y left; }
	.content-right-no-bg { width:596px; float:left; }

/*Refit porftolio right content*/
.content-right-portfolio { width:722px; float:left; }
	.content-right-portfolio ul { margin:0; padding:0; }
	.content-right-portfolio li { list-style:none; float:left; padding:0; margin:0 8px 17px 0; width:230px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; }
	.content-right-portfolio li a { color:#003975; text-decoration:none; }
	.content-right-portfolio li a:hover { text-decoration:underline; }
	.content-right-portfolio li img { display:block; margin:0 0 0.3em 0; }

/*Custom yachts repeating double column layout*/
.double-column { margin:0 0 40px 0; clear:both; float:left; width:100%; }
	.double-column .col-middle li { padding:0 0 0 127px; }
		.double-column .col-right h3 { margin:0.6em 0 1em 0; padding:0 0 0.4em 0; font-size:1em; color:#033672; background:url(/images/double-column-h3.gif) no-repeat bottom left; }
		.double-column .col-right li { list-style:none; padding:0 0 0.5em 9px; font-size:1em; color:#707070; background:url(/images/dash.gif) no-repeat left 7px; }

/*News repeating double column layout*/
.news-column { margin:0 0 25px 0; clear:both; float:left; width:100%; padding:9px 0 0 0; background:url(/images/news-divide.gif) no-repeat 11px 0; }
.client-area-latest-plan { background:#f0f0f0; }
	.news-column .col-middle h2 { margin:0 0 0.7em 0; padding:0 0 0.3em 0; width:100%; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#033672; background:url(/images/news-h2-bottom.gif) no-repeat bottom left; }
	.news-column .col-middle p { padding:0 0 0.8em 0; }
		.news-column .col-right p.news-caption { color:#033672; font-size:1em; padding:0.8em 0 0 0; }
			.news-column .col-right a { background:none; padding:0; }



/*Left introductory column
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.col-intro { width:325px; padding:0 19px; float:left; border-right:1px solid #f7eccc; }
	.col-intro h1 { overflow:hidden; margin:0 0 1em 0; width:325px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 2em; color: #033672; }
	.col-intro h2 { margin:1em 0 1em 0; padding:0 0 0.2em 0; color:#707070; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; border-bottom:1px solid #e0b434; font-weight:normal; width:80%; }
	.col-intro p { color:#434343; font-size:1.1em; margin:0; padding:0 0 1.5em 0; line-height:1.4em; }
	.col-intro p.abstract { color:#707070; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; padding:0 0 1.5em 0; }
	.col-intro a { color:#004699; text-decoration:none; }
	.col-intro a:hover { text-decoration:underline; }
		.col-intro ul { margin:0; padding:0; }
		.col-intro li { list-style:none; font-size:1.1em; margin:0; padding:0 0 1.4em 0; color:#434343; }
		.col-intro li strong { display:block; color:#004699; }
		.col-intro li a { padding:0 13px 0 0; background:url(/images/arrow.gif) no-repeat right 6px; }
			.col-intro .download-print { margin:100px 0 0 0; padding:0; border-top:1px solid #e0b434; width:60%; }
			.col-intro .download-print li { list-style:none; font-size:1.1em; margin:0; padding:1em 0 0 0; }
			.col-intro .download-print li a { color:#001644; text-decoration:none; padding:0 0 0 19px; background:none; }
			.col-intro .download-print li a.download-link { background:url(/images/download.gif) no-repeat left center; }
			.col-intro .download-print li a.print-link { background:url(/images/print.gif) no-repeat left center; }
			.col-intro .download-print li a.bookmark { background:url(/images/bookmark.gif) no-repeat left center; }
				.col-intro .news-archive { margin:0; padding:0; }
				.col-intro .news-archive li { padding:0 0 0.5em; }
				.col-intro .news-archive li a { color:#707070; background:none; padding:0; }

/*Refit porftolio intro column*/
.col-intro-portfolio { width:200px; padding:0 19px; float:left; }
	.col-intro-portfolio h1 { overflow:hidden; margin:0 0 1em 0; width:200px; }
	.col-intro-portfolio p.abstract { color:#707070; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; padding:0 0 1.5em 0; }

/*Brochure downloads*/
.brochure-download { padding:0 0 16px 151px; margin:20px 0 0 0; width:165px; background:url(/images/voyage-bottom.gif) no-repeat bottom left; position:relative; }
	.brochure-download img { position:absolute; top:0; left:0; }
	.brochure-download p { color:#033672; font-weight:bold; margin:0; }
	.brochure-download p.voyage-download { padding:127px 0 1.6em 0; }
	.brochure-download p.pendennis-download { padding:32px 0 1.6em 0; }
		.brochure-download p.brochure-download-link { display:block; background:#efeee6; padding:3px; font-size:1em; color:#434343; font-weight:normal; }
		.brochure-download p.brochure-download-link a { color:#434343; text-decoration:underline; padding:0 0 0 14px; background:url(/images/download-arrow.gif) no-repeat left 2px; }
		.brochure-download p.brochure-download-link a:hover { text-decoration:none; }



/*Middle content column
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.col-middle { width:339px; padding:0 13px 0 11px; float:left; }
	.col-middle h2 { overflow:hidden; margin:0 0 1em 0; width:339px; }
		.col-middle ul { margin:0 0 1em 0; padding:0 0 0 1.5em; }
		.col-middle li { font-size:1.1em; color:#434343; }
		.col-middle ul.list-overview { margin:0; padding:0; }
		.col-middle ul.list-overview li { list-style:none; font-size:1.1em; color:#434343; padding:0 0 2.5em 127px; float:left; clear:both; width:212px; }
		
		.media ul { margin:0 0 1.5em 0; }
		.media li { padding:0; float:none; }
		.media h2 { margin:0 0 0.5em 0; padding:0 0 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; border-bottom:1px solid #e0b434; }
		.col-middle li img { float:left; margin:0 0 0 -127px; }
		.col-middle li h2 { margin:0; padding:0 0 0.3em 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#000035; width:100%; float:left; }
		.col-middle li a { margin-top:0.6em; display:block; }
			.col-middle blockquote { margin:0; padding:0 0 0 20px; background:url(/images/quote-left.gif) left top no-repeat; }
			.col-middle blockquote p { margin:0 0 0.3em 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; line-height:1.5em; color:#e6c35d; }
			.col-middle blockquote cite { font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; line-height:1.5em; color:#001243; }
				.col-middle p { font-size:1.1em; color:#434343; margin:0; padding:0 0 1.1em 0; }
					.col-middle a { color:#004699; text-decoration:none; padding:0 13px 0 0; background:url(/images/arrow.gif) no-repeat right 6px; }
					.col-middle a:hover { text-decoration:underline; }
						.col-middle form { margin:0; padding:5px 0 0 0; }
						.col-middle form input { width:200px; border:1px solid #a8a8a8; }
						.col-middle form textarea { width:200px; border:1px solid #a8a8a8; }
						.col-middle form label { width:95px; float:left; color:#004699; font-weight:bold; }
						.col-middle form .login-but { margin:0 0 0 95px; width:auto; border:none; }
							.col-middle ul.sitemap-list li { list-style:none; font-size:1.1em; color:#434343; padding:0 0 0.3em 0; float:none; clear:none; }
							.col-middle ul.sitemap-list a { margin-top:0; display:block; }



/*Right content column
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.col-right { width:209px; padding:0 13px 0 11px; float:left; }
	/*.col-right h2 { overflow:hidden; margin:0 0 0.7em 0; width:209px; }*/
		.col-right h2 { margin:0 0 1em 0; padding:0 0 0.2em 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; border-bottom:1px solid #e0b434; font-weight:normal; }
		.col-right a { color:#004699; text-decoration:none; padding:0 13px 0 0; background:url(/images/arrow.gif) no-repeat right 6px; }
		.col-right a:hover { text-decoration:underline; }
			.col-right ul { margin:0; padding:0; }
			.col-right li { list-style:none; color:#707070; font-size:1.1em; margin:0; padding:0 0 0.5em 0; }
			.col-right li img { padding:15px 0 1em 0; }
				.col-right h3 { margin:0.8em 0 1.2em 0; padding:0 0 1.2em 0; font-size:1.1em; color:#004699; background:url(/images/captain-h3-bottom.gif) no-repeat bottom left; }
				.col-right h3 em { display:block; color:#041a41; font-weight:normal; }
				.col-right p { color:#434343; font-size:1.1em; font-size:1.1em; margin:0; padding:0 0 1.1em 0; }
				.col-right p em { color:#e0b434; font-style:normal; }
					.col-right blockquote { margin:0; padding:0; }
					.col-right blockquote p { margin:0 0 0.3em 0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height:1.4em; }
					.col-right blockquote cite { font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; color:#e0b434; }



/*Smoothbox yacht specification
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.smoothbox-yacht { padding:10px 10px 10px 20px; }
	.smoothbox-yacht-plan { width:600px; float:left; margin:0 20px 0 0; }
		.smoothbox-yacht-features { width:209px; padding:0 13px 0 11px; float:left; }
		.smoothbox-yacht-features h1 {  margin:0 0 1em 0; padding:0 0 0.3em 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; color:#033672; background:url(/images/news-h2-bottom.gif) no-repeat bottom left; }
		.smoothbox-yacht-features h2 { overflow:hidden; margin:0 0 0.7em 0; width:209px; }
		.smoothbox-yacht-features ul { margin:0; padding:0; }
		.smoothbox-yacht-features li { list-style:none; padding:0 0 0.7em 0; font-size:1em; color:#033672; }
		.smoothbox-yacht-features li strong { display:block; }
			.smoothbox-yacht .col-right ul { margin:0; padding:0; }
			.smoothbox-yacht .col-right li { list-style:none; padding:0 0 0.7em 0; font-size:1em; color:#033672; }
			.smoothbox-yacht .col-right li strong { display:block; }



/*Footer
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.footer { background:url(/images/wrapper-bottom-bg.gif) no-repeat top left; padding:66px 0 25px 12px; width:978px; margin:0 auto; }
	.footer ul { margin:0; padding:0; width:960px; position:relative; }
	.footer li { list-style:none; float:left; padding:0 15px 0 0; margin:0 0 0 13px; background:url(/images/footer-divide.gif) no-repeat right 6px; }
	.footer li a { display:block; }
		.footer li.client-log-in { }
			.footer li.client-log-in a { width:88px;padding:20px 0 0 0; overflow: hidden; height: 0px !important; height /**/:20px; background:url(/images/client-log-in.gif) no-repeat top left; }
		.footer li.sitemap { background:none; padding:0; }
			.footer li.sitemap a { width:45px; overflow:hidden; padding:17px 0 0 0; height:0 !important; height /**/:17px; background:url(/images/sitemap.gif) no-repeat top left; }
		.footer li.media-centre { }
			.footer li.media-centre a { width:73px; overflow:hidden; padding:17px 0 0 0; height:0 !important; height /**/:17px; background:url(/images/media-centre.gif) no-repeat top left; }
		.footer li.the-pendennis-cup { width:93px; padding:0; background:none; padding:0; margin:0; position:absolute; right:185px; }
			.footer li.the-pendennis-cup a { width:93px; overflow:hidden; padding:35px 0 0 0; height:0 !important; height /**/:35px; background:url(/images/the-pendennis-cup.gif) no-repeat top left; }
		.footer li.pendennis-95 { padding:0; width:35px; background:none; padding:0; margin:0; position:absolute; right:127px; }
			.footer li.pendennis-95 a { width:35px; overflow:hidden; padding:35px 0 0 0; height:0 !important; height /**/:35px; background:url(/images/pendennis-95-logo.gif) no-repeat top left; }
		.footer li.gendall { padding:0; width:104px; background:none; padding:0; margin:0; position:absolute; right:0; }
			.footer li.gendall a { width:104px; overflow:hidden; padding:35px 0 0 0; height:0 !important; height /**/:35px; background:url(/images/gendall.gif) no-repeat top left; }
		.footer li.french { background:none; padding:0; margin:0; }
			.footer li.french a { width:22px; overflow:hidden; padding:19px 0 0 0; height:0 !important; height /**/:19px; background:url(/images/french.gif) no-repeat top left; }
		.footer li.german { background:none; padding:0; margin:0; }
			.footer li.german a { width:22px; overflow:hidden; padding:19px 0 0 0; height:0 !important; height /**/:19px; background:url(/images/german.gif) no-repeat top left; }
		.footer li.spanish { margin:0; padding:0 13px 0 0; }
			.footer li.spanish a { width:22px; overflow:hidden; padding:19px 0 0 0; height:0 !important; height /**/:19px; background:url(/images/spanish.gif) no-repeat top left; }
	.footer p { clear: left; padding: 1em 0 0 0; margin:0; color:#A0A0A0; }


/*Clear fix
----------------------------------------------------------------------------------------------------------------------------------------------------*/
.clearfix { display:inline-table; /* Hides from IE-mac \*/ height:1%; display:block; /* End hide from IE-mac */ }
html>body .clearfix { height:auto; }
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }