#header{
	background: #fff;
	min-height: 12.1em;
	*height: 12.1em;
}
h1{
	background: url(/images/cb3/bg_logo_marine.png) no-repeat;
	width: 216px;
	height: 80px;
	text-indent: -1000em;
	color: #ccc;
	float: right;
	margin: 21px 35px 0 0;
	display: inline;
}
#nav{
	margin-right: 20px;
}
#content{
	padding-left: 0;
}
#breadcrumb,
#container h2, 
#container h3{
	margin-left: 0;
}


#container.xlarge #content{
	width: 473px;
}
div.news,
div.contactBox,
div.highlightBox{
	clear: left;
	float: left;
	width: 225px;
}
	div.news ul{
		min-height: 0;
		height: auto;
	}
div.highlightBox{
	background: #fff url(/images/bg_highlightBox_teal.png) no-repeat 2px 2px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px 10px 0;
	width: 203px;
}
	div.highlightBox h2{
		font-size: 1.8em !important;
		margin-bottom: 5px !important;
	}
	div.highlightBox p{
		font-size: 1.3em;
		margin-bottom: 1em;
	}
	div.highlightBox img.right{
		margin-left: 5px;
	}
	div.highlightBox img.left{
		margin-right: 5px;
	}
div.linkBox{
	border: 1px solid #ccc;
	padding: 2px;
	margin-bottom: 10px;
}
	div.linkBox h2{
		background: url(/images/bg_linkBox_orange.gif) repeat-x;
		padding: 8px 10px;
		font-size: 1.6em !important;
	}
	div.linkBox p{
		padding: 0 10px;
		font-size: 1.2em;
		margin-bottom: 10px;
	}
		div.linkBox a{
			display: block;
			text-decoration: none;
		}
div#subcontent div.highlightBox{
	width: 161px;
}
div#subcontent div.contactCard h2{
	font-size: 1.6em;
}
div#subcontent div.contactCard h3{
	font-size: 1.4em;
	color: #666;
	margin-bottom: 10px;
}
	div#subcontent div.contactCard div.image img{
		border: 0;
	}
	div#subcontent div.contactCard ul li{
		border-bottom: 1px solid #ccc;
		padding: 5px 0;
	}
div.itemContainer{
	overflow: hidden;
	clear: left;
}
div.item{
	clear: left;
	float: left;
	margin-bottom: 20px;
	width: 223px;
}
	div.item h2{
		font-size: 1.6em;
		border: 1px solid #ccc;
		border-width: 1px 0;
		background: #F9F9F8;
		padding: 5px 0 5px 3px;
		margin-bottom: 5px !important;
	}
		div.item h2 a{
			text-decoration: none;
			display: block;
		}
		div.item ul{
			list-style: none;
			margin-left: 0;
		}
		div.item h2.tour a,
		div.item ul.tour li a{
			background: transparent url(/images/icons/icon_tour.gif) no-repeat 5px 50%;
			display: block;
			padding: 2px 5px 2px 27px;
		}
		div.item h2.podcast a,
		div.item ul.podcast li a{
			background: transparent url(/images/icons/icon_podcast.gif) no-repeat 5px 50%;
			display: block;
			padding: 2px 5px 2px 27px;
		}
div.right{
	clear: none;
}
div.contactBox{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
	div.contactBox h2{
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
		margin-bottom: 5px !important;
	}
	div#content div.contactBox p{
		margin: 0;
	}
	div#content div.contactBox p em{
		border: 0;
		font-size: 1.6em;
		margin: 0;
		padding: 0 0 2px;
		font-style: normal;
		display: block;
		font-family:"lucida sans", sans-serif;
	}
div#subcontent form{
	background: #fff url(/images/cb3/bg_search_teal.png) no-repeat 2px 2px;
	border: 1px solid #ccc;
	padding: 10px;
	width: 161px;
	clear: both;
}
	div#subcontent form input.submit{
		background: #015659 url(/images/cb3/bg_search_submit_teal.png) repeat-x;
		border: 1px solid #015659;
		color: #fff;
		float: left;
		height: 1.57em;
		width: 4.07em;
		margin-bottom: 5px;
		font-size: 1.4em;
		font-family:"lucida sans", sans-serif;
	}
	div#subcontent form input.text{
		width: 153px;
		margin-bottom: 10px;
		padding: 2px;
	}
	div#subcontent form p{
		clear: both;
		font-size: 1.3em;
	}
	div#subcontent form#search p{
		clear: none;
		float: right;
		font-size: 1.3em;
	}
	form#search h2{
		background: url(/images/cb3/icon_search_teal.gif) no-repeat right 50%;
		font-size: 1.8em;
	}
	form#login h2{
		font-size: 1.8em;
	}
div.landing{
	border: 1px solid #ccc;
	padding: 3px;
	margin-bottom: 5px;
}
	#container div.landing h2{
		background: #6F777B;
		border: 0;
		font-size: 1.8em;
		color: #fff;
		padding: 10px;
	}
ul#breadcrumb.landing{
	float: none;
	margin: 0 0 1em;
	width: auto;
	font-size: 1.2em;
}
	ul#breadcrumb.landing li,
	ul#breadcrumb.landing li a{
		font-size: 1em !important;
	}
div.affiliates,
div.keyfacts{
	background: #fff url(/images/cb3/bg_search_teal.png) no-repeat 2px 2px;	
	border: 1px solid #ccc;
	border-bottom-width: 0;
	margin-bottom: 10px;
	width: 181px;
}
div.affiliates{
	background: 0;
}
	div#subcontent div.affiliates h3,
	div#subcontent div.keyfacts h3{
		border-top: 0;
		padding: 5px 10px;
		margin: 0;
	}
	div#subcontent div.affiliates h3{
		background: #fff url(/images/cb3/bg_search_teal.png) no-repeat 2px 2px;
	}
	div#subcontent div.affiliates ul,
	div#subcontent div.keyfacts ul{
		margin: 0;
	}
	div#subcontent div.affiliates ul li,
	div#subcontent div.keyfacts ul li{
		background: 0;
		border-bottom: 1px solid #ccc;
	}
	div#subcontent div.affiliates ul li{
		text-align: center;
	}
ul.links{
	list-style: none;
	overflow: hidden;
	margin: 20px 0 10px;
}
	ul.links li{
		float: left;
		margin-right: 20px;
	}