/*Theme Name: Yachting Site 3*//* Default style for the BODY */body {	margin: 0;	padding: 0;	background-color: #FFF;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 17px;	color: #333;	text-align: center;	text-transform: none;}/* DEFAULT style for any LINKS */a:link, a:active { 	color: #4d7994;	text-decoration: underline;}a:visited {	color: #f26522;	text-decoration: none;}a:hover {	color: #284e65;	text-decoration: none;}h2 a:link {	text-decoration: none;}/* Default style for H1 */h1 {	font-size: 18px;	font-weight: normal;	font-family: "Times New Roman", Times, serif;	line-height: 23px;	word-spacing: -.5px;	color: #47545a;	display: block;	margin: 0 0 20px 0;	padding: 0;}h2 {	font-size: 25px;	font-weight: normal;	line-height: 30px;	color: #333;	word-spacing: -.125px;	margin: 0;	padding: 0;}h3 {	font-size: 12px;	font-weight: normal;	line-height: 16px;	color: #317224;	word-spacing: -.125px;	margin: 0;	padding: 0;}p {	margin: 0 0 15px 0;}ul, ol {	padding: 0;	margin: 0 0 15px 20px;}ul li {	padding: 0;	margin-left: 13px;	list-style: disc;}ol li {	margin-bottom: 15px;}ol li ul li {	margin: 0;}.date {	color: #999;	display: block;	font-size: 11px;}.comments {	display: block;	margin-bottom: 12px;	font-size: 10px;}/* DEFAULT style for any IMAGE */img {	border: 0;}/* DEFAULT FORM field styles */input, textarea {	border: 1px solid #CCC;	background-color: #FFF;	font-size: 12px;	line-height: 14px;	font-family: Arial, Helvetica, sans-serif;	color: #666;}input:hover, textarea:hover {	background-color: #e0dfdf;}.submit {	background: #5a7886;	color: #FFF;	font-weight: bold;	padding: 3px 6px;}.submit:hover {	background-color: #25414e;	color: #FFF;	cursor: pointer;}textarea {	width: 400px;}/* TO CLEAR ANY FLOATS USE THIS */.clear	{	clear: both;}/* STRUCTURE - Wrappers and Container Divs */#contentwrapper {	background: url(images/content-bg.jpg) repeat-y top center;	width: 930px;	padding: 0 27px;	margin: 0 auto;	text-align: left;}div.inner-wrap {	width: 964px;	margin: 0 auto;	text-align: left;}#header {	border-bottom: 1px solid #d6d7d8;}#nav {	background: url(images/nav-bg.jpg) repeat-x #333 top left;	text-transform: capitalize;	font-size: 14px;	height: 44px;}#navleft {	float: left;	width: 740px;}#navleft ul  {	list-style: none;	padding: 0;	margin: 8px 0 0 0;}#navleft li {	list-style: none;	display: inline;	margin: 0 2px 0 0;	float: left;	background: url(images/nav-tab-right.jpg) top right no-repeat;}#navleft ul li a {	color: #FFF;	text-decoration: none;	float: left;	display: block;	padding: 8px 15px;	background: url(images/nav-tab-left.jpg) top left no-repeat;}#navleft li a:hover, #navright li a:hover {	color: #8bcbee;}#navright {	float: right;	font-size: 11px;	text-align: right;	width: 220px;}#navright ul  {	list-style: none;	padding: 12px 0;	margin: 0;}#navright li {	list-style: none;	display: inline;	margin: 0 0 0 15px;}#navright li a {	color: #FFF;	text-decoration: none;	padding: 10px 0;}/* Commented Backslash Hack hides rule from IE5-Mac \*/  #navleft ul li a {float:none;}  /* End IE5-Mac hack *//* Homepage News and Events Content Blocks */#contentmain {	padding: 15px 0 35px 0;}.contentLeft {	float: left;	width: 600px;}.contentLeftNew {	float: left;	width: 475px;	background: url(images/blog-seperator-bg.jpg) repeat-y top right;	padding-right: 25px;}.contentRight {	float: right;	width: 180px;}.contentRightNewWrapper {	float: right;	width: 412px;}.contentRightNew {	float: right;	width: 412px;	padding: 0 0 13px 0;		border-bottom: 1px solid #d6d7d8;	margin-bottom: 20px;}.contentBlock, .contentBlockResources {	border-bottom: 1px dashed #e0dfdf;	padding-bottom: 15px;	margin-bottom: 15px;}.contentBlock img {	float: left;	margin-right: 30px;	margin-bottom: 15px;	/*	padding: 2px;	border: 1px solid #CCC;	*/}.contentBlockLeft {}.adBlock {	float: left;	width: 200px;	margin-right: 10px;}.adBlock img {	margin-bottom: 10px;}/* Local Resources Content Box */.resourcesBlock {	border: 1px solid #e0dfdf;	background: #fbf9e5;	padding: 15px 15px 15px 20px;	margin-bottom: 15px;	text-align: left;}.resourcesBlock img {	float: left;}.resourcesBlockContactLeft {	float: left;	width: 270px;	text-align: center;	margin-right: 30px;}.resourcesBlockContactRight {	float: left;	width: 340px;}.resourcesLeftList {	float: left;	width: 400px;	margin-right: 25px;}.resourcesMiddleList {	float: left;	width: 160px;	text-align: center;}.resourcesRightList {	float: right;	width: 230px;	text-align: center;}.floatLeft {	float: left;	width: 350px;}.floatImgLeft {	float: left;	margin: 0 10px 25px 0;}.floatImgLeftBorder {	float: left;	margin: 0 15px 25px 0;	/*	padding: 2px;	border: 1px solid #CCC;	*/}.floatImgRight {	float: right;	margin: 0 0 0 10px;}.map {	font-style: italic;	margin-left: 15px;}.map a {	color: #405a57;}/* Webcams page */.webcamsLeft {	float: left;	width: 680px;	text-align: center;}.webcamsLeftAds {	border: 1px solid #e0dfdf;	padding: 15px;	margin-bottom: 15px;	text-align: center;}.webcamsRight {	float: right;	width: 200px;}.calendarLeftAds {	border: 1px solid #e0dfdf;	width: 105px;	float: left;	padding: 15px 0;	margin-bottom: 15px;	text-align: center;}.calendarRight {	float: right;	width: 718px;}.webcamsOption {	padding-bottom: 20px;}.calendarLink {	display: block;	width: 160px;	padding: 7px 0;	background: url(images/calendar.jpg) no-repeat 70px 4px;}/* Default style for FOOTER content and links */#footer {	font-size: 9px;	background: #e8e9eb;		border-top: 1px solid #d6d7d8;	color: #838488;	padding: 10px 0 25px 0;}#footer a, #footer a:visited {	color: #838488;}#footer p {	padding-left: 15px;}.last {	margin-right: 0;}