/* These rules will be hidden from NS4 & IE4.5/Mac *//* Body & Main Wrapper------------------------------------------------*//*-----------------------------------------------------------------*/body {	background-color: #2c4c56;	margin: 0;	padding: 0;	border: 0;	font-size: 69%;	color: #000;	text-align: center;	}#wrapper {	padding: 20px 0 0 0;	margin: 0 auto;	border-left: 5px solid #4c8d8e;	border-right: 5px solid #4c8d8e;	background: #fff;	width: 700px;	text-align: center;	}* html #wrapper { /* this selector recognized by IE only */	width:  710px; /* total width (only for IE5.x/Win) */	w\idth: 700px; /* content width (for other IE) */	}		#wrapper img {		padding: 0;		margin: 0;		border: 0;		display: block;		}/* Basic Classes -------------------------------------------------*//*-----------------------------------------------------------------*/.hide {	display: none;	}.clear {	overflow: hidden;	clear: both;	height: 1px;	margin: -1px 0 0 0;	font-size: 1px;	}.right {	float: right;	padding: 10px;	}.left {	float: left;	padding: 10px;	}/* Basic Elements -------------------------------------------------*//*-----------------------------------------------------------------*/a:link {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	color: #2c4c56;	font-weight: bold;	text-decoration: underline;	}a:visited {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	color: #999;	font-weight: bold;	text-decoration: underline;	}a:hover {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	color: #2c4c56;	font-weight: bold;	text-decoration: none;	}a:active {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	color: #2c4c56;	font-weight: bold;	text-decoration: none;	}p {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	font-weight: normal;	line-height: 1.8em;	margin: 0 0 10px 0;	}hr {	color: #ccc;	height: 1px;	}		/* Home Page Content  -------------------------------------*//*---------------------------------------------------------*/#homecontent-container {	padding: 0;	margin: 10px auto 5px auto;	border: 0;	background: #fff;	width: 690px;	text-align: center;	}		#homecontent-container img {		padding: 0;		margin: 0;		border: 0;		display: block;		}/* Header  -------------------------------------*//*---------------------------------------------------------*/#header {	padding: 0;	margin: 0 auto;	border: 0;	background: #fff;	width: 690px;	text-align: center;	}		#header img {		padding: 0;		margin: 0;		border: 0;		display: block;		}/* SubPage Content  -------------------------------------*//*---------------------------------------------------------*/#subpagecontent-container {	padding: 0;	margin: 0px auto 5px auto;	border: 0;	background: #fff;	width: 690px;	text-align: center;	}		#subpagecontent-container img {		padding: 0;		margin: 0;		border: 0;		display: block;		}#head-container {	padding: 0;	margin: 10px auto;	border: 0;	background: #fff;	width: 690px;	text-align: center;	}#head-container.captain {background: transparent url(/images/hdr-captain.gif) bottom left no-repeat;}#head-container.theboat {background: transparent url(/images/hdr-theboat.gif) bottom left no-repeat;}#head-container.spearfishing {background: transparent url(/images/hdr-spearfishing.gif) bottom left no-repeat;}#head-container.charterfishing {background: transparent url(/images/hdr-charterfishing.gif) bottom left no-repeat;}#head-container.fishingcalendar {background: transparent url(/images/hdr-fishingcalendar.gif) bottom left no-repeat;}#head-container.angling {background: transparent url(/images/hdr-angling.gif) bottom left no-repeat;}#head-container.map {background: transparent url(/images/hdr-map.gif) bottom left no-repeat;}#head-container.rates {background: transparent url(/images/hdr-rates.gif) bottom left no-repeat;}#head-container.contact {background: transparent url(/images/hdr-contact.gif) bottom left no-repeat;}#head-container.photos {background: transparent url(/images/hdr-photos.gif) bottom left no-repeat;}#head-container.privacy {background: transparent url(/images/hdr-privacy.gif) bottom left no-repeat;}#head-container.terms {background: transparent url(/images/hdr-terms.gif) bottom left no-repeat;}#head-container.sitemap {background: transparent url(/images/hdr-sitemap.gif) bottom left no-repeat;}		#description {		display: block;		float: right;		padding: 0 20px 0 20px;		margin: 0;		border: 0;		background: #fff;		width: 350px;		text-align: left;		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.3em;		font-weight: bold;		line-height: 1.3em;		color: #4c8d8e;		}		* html #description { /* this selector recognized by IE only */			width: 390px; /* total width (only for IE5.x/Win) */			w\idth: 350px; /* content width (for other IE) */			}/* Content Box  ----------------------------------------*//*---------------------------------------------------------*/#boxcontent-container {	padding: 0;	margin: 0 auto;	border: 0;	background: #ddeff2;	width: 690px;	}		#boxcontent-container img {		padding: 0;		margin: 0 auto;		border: 0;		display: block;		}	#left {		display: block;		float: left;		padding: 10px 0 10px 20px;		margin: 0;		border: 0;		width: 280px;		text-align: right;		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.1em;		font-weight: normal;		line-height: 1.8em;		color: #2c4c56;		}			#leftrequest {		display: block;		float: left;		padding: 10px 0 10px 20px;		margin: 0;		border: 0;		width: 280px;		text-align: left;		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.1em;		font-weight: normal;		line-height: 1.8em;		color: #2c4c56;		}		* html #left { /* this selector recognized by IE only */			width: 300px; /* total width (only for IE5.x/Win) */			w\idth: 280px; /* content width (for other IE) */			}		#left img {			display: inline;			margin: 60px 0 0 0;			}				#left img.smallmargin {			display: inline;			margin: 5px 0 0 0;			}	#right {		display: block;		float: right;		padding: 10px 20px 0 20px;		margin: 0;		border: 0;		width: 350px;		text-align: left;		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.1em;		font-weight: normal;		line-height: 1.8em;		color: #2c4c56;		}		* html #right { /* this selector recognized by IE only */			width: 390px; /* total width (only for IE5.x/Win) */			w\idth: 350px; /* content width (for other IE) */			}	.thumb {		display: block;		float: left;		padding: 0;		margin: 5px;		border: 1px solid #fff;		}	#right .thumb img {		display: block;		padding: 0;		margin: 0;		border: 0;		}	.large {		display: block;		padding: 0;		margin: 5px 0 0 0;		border: 0;		}	#left .large img {		display: block;		padding: 0;		margin: 0;		border: 1px solid #fff;		}	#full {		display: block;		padding: 10px 0 10px 0;		margin: 0 auto;		border: 0;		width: 650px;		text-align: left;		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.1em;		font-weight: normal;		line-height: 1.8em;		color: #2c4c56;		}	#full h1 {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.2em;		font-weight: bold;		line-height: 0;		color: #2c4c56;		margin: 20px 0 10px 0;		}/* Bottom Nav  ----------------------------------------*//*---------------------------------------------------------*/#bottomnav {	display: block;	margin: 0 auto;	padding: 0 0 30px 0;	border: 0;	width: 690px;	color: #40787d;	text-align: left;	}		#bottomnav a:link,	#bottomnav a:visited {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.0em;		padding: 0;		margin: 0;		color: #40787d;		font-weight: normal;		text-decoration: none;		}			#bottomnav a:hover,	#bottomnav a:active {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.0em;		padding: 0;		margin: 0;		color: #40787d;		font-weight: normal;		text-decoration: underline;		}	#copyright {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.0em;		padding: 0;		margin: 0;		color: #40787d;		float: right;		display: block;		}/* Grayloon  ----------------------------------------*//*---------------------------------------------------------*/#grayloon {	display: block;	margin: 0 auto;	padding: 10px 0 20px 0;	border: 0;	width: 690px;	color: #77a5b4;	text-align: center;	}		#grayloon a:link,	#grayloon a:visited {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.0em;		padding: 0;		margin: 0;		color: #77a5b4;		font-weight: normal;		text-decoration: none;		}			#grayloon a:hover,	#grayloon a:active {		font-family: Georgia, Times New Roman, Times, serif;		font-size: 1.0em;		padding: 0;		margin: 0;		color: #77a5b4;		font-weight: normal;		text-decoration: underline;		}		/* FORM Table ---------------------------------------------------*//*------------------------------------------------------------------*/table.form {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	font-weight: normal;	line-height: 1.3em;	margin: 5px 0 5px 0;	padding: 0;	border-top: 0px solid #000;	border-left: 0px solid #000;	text-align: left;	}table.form th,table.form td {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	font-weight: normal;	line-height: 1.3em;	margin: 0;	padding: 4px;	border-right: 0px solid #000;	border-bottom: 0px solid #ccc;	text-align: left;	}table.form th {	color: #fff;	background: #cc6600;	font-weight: bold;	}table.form td {	color: #000;	background: #fff;	}table.form td label {	display: block;	padding: 0;	margin: 8px 0 0 0;	font-size: 1.0em;	font-weight: bold;	background: #fff;	}/* Forms ----------------------------------------------------------*//*-----------------------------------------------------------------*/.required {	color: #CD3A29;	font-weight: bold;	}.subhead {	padding: 0;	margin: 0;	margin-top: 4px;	font-size: 1.4em;	font-weight: bold;	}.noborder {	padding: 0;	margin: 0;	border: 0;	}form {	margin: 0;	padding: 0;	}.fieldset {	border: 0;	padding: 0;	margin: 0 0 20px 20px;	font-size: 1.0em;	}.fieldset legend {	display: none;	}.fieldset label {	font-family: Georgia, Times New Roman, Times, serif;	display: block;	padding: 0;	margin: 8px 0 0 0;	font-size: 1.0em;	font-weight: bold;	color: #4f1618;	background: #fff;	}.fieldset .nonlabel {	font-family: Georgia, Times New Roman, Times, serif;	display: block;	padding: 0;	margin: 0;	font-size: 1.0em;	color: #4f1618;	font-weight: bold;	background: #fff;	}.fieldset .textfield {	padding: 0;	margin: 0;	font-size: 1.0em;	height: 15px;	width: 200px;	background: #fff;	}.fieldset .textarea {	margin: 0;	height: 150px;	width: 300px;	background: #fff;	font-family: Georgia, Times New Roman, Times, serif;	font-size: 1.0em;	}.fieldset .selectmenu {	margin: 0;	height: 15px;	width: 200px;	background: #fff;	font-size: 1.0em;	}.fieldset .selectmenudate {	display: inline;	margin: 0;	height: 15px;	width: 100px;	background: #fff;	font-size: 1.0em;	}.fieldset .submit {	margin: 10px 0 10px 0;	font-size: 1.0em;	font-weight: bold;	color: #fff;	background: #cc6600;	}