/* CSS Document */

	
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:#fff;
	}
	
p {
	line-height:1.4em;
	margin-bottom:10px;
	color:#FFF;
	}	
	
.clearboth {
	clear:both;
	}	

strong {
	font-weight:bold;
	}

/*H2 + H3 TAG STYLES*/	
#title-tag	{
	font-size:21px;
	margin-top:20px;
	margin-bottom:10px;
	}
	
#offer-tag	{
	margin-top:20px;
	font-size:21px;
	width:400px;
	margin-bottom:20px;
	}	
	
#inner-tag {					
	font-size:21px;
	margin-top:20px;
	}

#inner-h3 {
	font-size:19px;
	margin-top:20px;
	}	
	
#our-vision-h3 {
	font-size:19px;
	margin-top:10px;
	}
	
.secial-event-title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.2em;
	}
	
.links-page-title {
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
	}

/*WRAPPER*/
#outer-wrapper {
	width:1300px;
	height:auto;
	padding-bottom:50px;
	background-image:url(../images/page-background.jpg);
	margin:0 auto;
	padding-top:30px;
	background-repeat:no-repeat;
	}
	
#inner-wrapper {
	width:960px;
	margin:0 auto;
	height:auto;
	background-color:#f58220;
	background-image:url(../images/content-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	}	
	
/*class for the homepage wrapper for no bg image*/	
.hompage-inner-wrapper {
	background-image:none !important;
	}
	
/*HEADER*/
#header {
	width:100%;
	height:150px;
	padding-top:20px;
	background-color:#FFF;
	border-bottom:6px solid #f58220;
	}
	
#header h1 {
	background-image:url(../images/logo.jpg);
	width:258px;
	height:135px;
	text-indent:-999em;
	float:left;
	margin-left:20px;
	}
	
#header img {
	float:right;
	margin-right:20px;
	}	
	
#header ul {
	float:right;
	margin-top:42px;
	}	
	
#header ul li {
	display:inline;
	line-height:1.3em;
	}	
	
#header ul li a {
	text-decoration:none;
	color:#FFF;
	background-image:url(../images/nav-tab-orange.jpg);
	display:block;
	width:104px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.75em;
	text-align:center;
	padding-top:20px;
	height:21px;
	}
	
#selected {
	background-image:url(../images/nav-tab-blue.jpg) !important;
	}

/*TITLE IMAGES*/	
#title-image-1 {
	float:left;
	border-bottom:4px solid white;
	}

.title-image {
	border-bottom:4px solid white;
	border-left:4px solid white;
	float:left;
	}
	
#homepage-featured-offer {width:134px; height:124px; float:left; background:#FFF; color:#000; padding:10px;}
#homepage-featured-offer h2 {color:#007eb5; font-weight:bold; margin:0 0 10px 0; font-size:1.2em;}
#homepage-featured-offer p {color:#000; font-size:0.9em;}
	
/*COLUMN SETUP*/
#left-column {
	width:151px;
	float:left;
	height:auto;
	margin-right:20px;
	}
	
#left-column ul {
	margin-left:13px;
	margin-top:20px;
	}	
	
#left-column ul li {
	margin-bottom:10px;
	}	

/*LEFT COLUMN SMALL SERVICE LINKS*/	
.day-trips {
	width:122px;
	height:114px;
	background-image:url(../images/day-trips-small.png);
	background-position:right;
	display:block;
	}
	
.day-trips:hover {
	background-position:left !important;
	}
	
.special-events {
	width:122px;
	height:114px;
	background-image:url(../images/special-events-small.png);
	background-position:right;
	display:block;
	}
	
.special-events:hover {
	background-position:left !important;
	}	
	
.parties {
	width:122px;
	height:114px;
	background-image:url(../images/celebrations-small.png);
	background-position:right;
	display:block;
	}
	
.parties:hover {
	background-position:left !important;
	}	
	
.corporate-events {
	width:122px;
	height:114px;
	background-image:url(../images/corporate-small.png);
	background-position:right;
	display:block;
	}
	
.corporate-events:hover {
	background-position:left !important;
	}
	
.coach-groups {
	width:122px;
	height:114px;
	background-image:url(../images/coach-small.png);
	background-position:right;
	display:block;
	}
	
.coach-groups:hover {
	background-position:left !important;
	}
	
.educational-trips {
	width:122px;
	height:118px;
	background-repeat:no-repeat;
	background-image:url(../images/educational-small.png);
	background-position:right;
	margin-bottom:50px;
	display:block;
	}
	
.educational-trips:hover {
	background-position:left !important;
	}				
			
/*CONTENT COLUMN*/	
#content-column	{
	width:570px;
	height:auto;
	float:left;
	}
	
#content-column a {
	color:#FFF;
	}
	
#brownsea-ferry-tag {
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:10px;
	line-height:1.4em;
	}

.inner-description-image {
	float:left;
	}
	
.trip-image {
	margin-bottom:20px;
	}
	
.inner-description {
	float:left;
	margin-top:100px;
	}
	
.inner-description a {
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.85em;
	}

/*push the central column on the homepage across as no left column*/
.homepage-column {
	margin-left:151px;
	}	
/*end*/	


/*CALENDAR*/
#calendar-iframe {
	margin-top:20px;
	}
	
.calendar-page-right-col {
	width:160px !important;
	margin-left:0 !important;
	padding-top:40px;
	}

/*IMAGE GALLERY*/
.gallery-container {
	height:200px;
	width:190px;
	float:left;
	margin-top:20px;
	}
	
.gallery-container img {
	border:4px solid white;
	float:left;
	margin-bottom:5px;
	}
	
.gallery-container a {
	text-decoration:none;
	color:#FFF;
	}
	
.gallery-container h4 {
	float:left;
	clear:both;
	font-weight:bold;
	}
	
.gallery-image {
	margin-right:10px;
	margin-top:15px;
	border:1px solid white;
	}
	
.gallery-back-link {
	margin-top:20px;
	}
	
.gallery-back-link a {
	text-decoration:none;
	color:#FFF;
	}
/****END OF GALLERY******/	

#content-column ul li	{
	line-height:1.4em;
	background-image:url(../images/list-bullet.jpg);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:10px;
	}

#about-fleet-links li {
	display:inline;
	list-style-type:none;
	list-style-image:none;
	background:none !important;
	}
	
.princess-fleet-link {
	background-image:url(../images/purbeck-princess.png);
	width:179px;
	height:196px;
	background-position:bottom;
	display:block;
	float:left;
	text-indent:-999em;
	}
	
.princess-fleet-link:hover {
	background-position:top !important;
	}
	
.pride-fleet-link {
	background-image:url(../images/purbeck-pride.png);
	width:179px;
	height:196px;
	background-position:bottom;
	display:block;
	float:left;
	margin-left:15px;
	text-indent:-999em;
	}
	
.pride-fleet-link:hover {
	background-position:top !important;
	}	
	
.gem-fleet-link {
	background-image:url(../images/purbeck-gem.png);
	width:179px;
	height:196px;
	background-position:bottom;
	margin-left:15px;
	display:block;
	float:left;
	text-indent:-999em;
	}
	
.gem-fleet-link:hover {
	background-position:top !important;
	}			

.specials-container-top {
	background-image:url(../images/special-top.gif);
	width:557px;
	height:14px;
	}
	
.specials-container {
	width:531px;
	padding:10px;
	border-left:3px solid #c26210;
	border-right:3px solid #c26210;
	}
	
.specials-container-bottom {
	background-image:url(../images/special-bottom.gif);
	width:557px;
	height:14px;
	margin-bottom:20px;
	}	

#link-list li {
	list-style-type:none !important;
	list-style-image:none !important;
	background-image:none !important;
	}
/******RIGHT COLUMN*****/	
#right-column {
	width:140px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:40px;
	}
	
#right-column h3 {
	margin-bottom:5px;
	font-weight:bold;
	font-size:0.9em;
	}
	
#right-column p {
	font-size:0.85em;
	}
	
#right-column p span {
	color:#000;
	font-weight:bold;
	font-size:1.5em;
	margin-top:5px;
	}
	
#right-column img {
	margin-bottom:10px;
	}	
	
.right-image {
	margin-left:10px;
	}
	
#book-your-trip-patch {
	margin-left:10px;
	}
	
/*SERVICE PATCH*/
.service-patch {
	background-image:url(../images/tabs-bg-large.jpg);
	width:173px;
	height:189px;
	background-repeat:no-repeat;
	float:left;
	margin-right:15px;
	background-position:top;
	margin-bottom:20px;
	}

.service-patch a {
	text-decoration:none;
	}
	
.service-patch:hover {
	background-position:bottom;
	}	
	
.service-patch h3 {
	font-size:1.6em;
	text-transform:uppercase;
	margin-left:15px;
	margin-top:14px;
	width:130px;
	line-height:1em;
	}
	
.service-patch img {
	margin-left:8px;
	}
	
.service-patch-text {
	font-size:1em;
	width:140px;
	margin-left:10px;
	margin-top:3px;
	font-weight:bold;
	}	
	
/*Footer*/	
#footer {
	width:960px;
	margin:0 auto;
	margin-top:10px;
	}
	
#footer ul {
	float:left;
	}
	
#footer p {
	float:right;
	color:#000;
	}		
	
#footer ul li {
	display:inline;
	margin-right:10px;
	margin-top:20px;
	border-right:1px solid black;
	padding-right:10px;
	color:#000;
	}
	
#footer a {
	color:#000;
	text-decoration:none;
	}	

#footer ul li+li+li {
	border:none !important;
	}		
