@charset "UTF-8";body  {	font: 70%/140% Verdana, Arial, Helvetica, sans-serif;	background: #FFFFFF;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0 0 0 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #330000;}.aw #container {	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 15px auto; /* the auto margins (in conjunction with a width) center the page */	border: thin solid #330000;	text-align: left; /* this overrides the text-align: center on the body element. */}* html .aw #container {	border-width:1px;	}.aw #mainmenu {	margin: 55px 0 0 38px;	float: left; /* since this element is floated, a width must be given */	width: 175px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0 0 0 0;}	* html .aw #mainmenu {	margin: 55px 0 0 19px;	}.aw ol.mainmenu{	top:0px;	right:0;	border:0;	padding:0 0 0 0;	margin:0 0 0 0;	list-style-type:none;}.aw ol.mainmenu li, .aw ol#mainmenulast li {	top:0px;	right:0;	border:0;	padding:5px 0 11px 32px;	margin:0 0 0 0;	list-style-type:none;	font-size: 80%;	letter-spacing: 0.2em;	color:#aa7700;} li.mm1 {	background-image: url(images/woodsqr1.jpg);	background-repeat: no-repeat;}li.mm2 {	background-image: url(images/woodsqr2.jpg);	background-repeat: no-repeat;}li.mm3 {	background-image: url(images/woodsqr3.jpg);	background-repeat: no-repeat;}li.mm4 {	background-image: url(images/woodsqr4.jpg);	background-repeat: no-repeat;}li.mm5 {	background-image: url(images/woodsqr4.jpg);	background-repeat: no-repeat;	margin-top:5px;}.aw #submenu, .aw #mainmenulast {	position:relative;	margin: 0px 0 0 0px;	float: left; /* since this element is floated, a width must be given */	width: 175px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 0 0 0 0;}.aw ol#mainmenulast {	top:0px;	right:0;	border:0;	padding:10px 0 0 0;	margin:0 0 0 0;	list-style-type:none;}li.sub {	background-image:none;	padding:0 0 0 32px;	list-style-type:none;	font-size: 85%;	letter-spacing:0;	color:#aa7700;}.aw ul#submenu{	top:0px;	right:0;	border:0;	padding:0px 0 0 0;	margin:0 0 0 0;	list-style-type:none;}.aw #awimage {	position:relative;	float:left;	margin:83px 0 0 0;	width:140px;	height:220px;}.aw #swf {	position:relative;	float:left;	margin:83px 0 0 0;	width:140px;	height:220px;}.aw #mainContent {	margin: 0 0 0 235px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 90px 0 93px; /* remember that padding is the space inside the div box and margin is the space outside the div box */} .aw #portContent {	margin: 55px 0 0 235px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 90px 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */}.aw #port_th {	margin:0 0 0 0;	width:360px;	height:210px;	padding: 50px 0 30px 0;}* html .aw #port_th {	padding: 50px 0 10px 0;}.aw #port_lgth, .aw #thumbs {	position:relative;	float:left;	width: 50px;	margin:0 0 0 8px;	padding: 0 0 0 0;	}.aw #thumbs ul {	padding:1px;	margin:0;	list-style-type:none;	}.aw #thumbs li{	float:left;	padding:1px;	margin:0 0 8px 0;	list-style-type:none;	}.thmb {	margin:0 0 10px 0;	}#bigimage {	width: 376px;	height: 250px;	display:block; 	margin: 0 0 40px 93px;	padding:0 0 0 0;	}#bigimage img {	border-top: 1px solid #B3B3B3;	border-bottom: 1px solid #B3B3B3;	}#bigimage_noline {	width: 376px;	height: 250px;	display:block; 	margin: 0 0 40px 93px;	border:none;	padding:0 0 0 0;	}.aw  #port_th ul {	margin: 0px;	padding: 0px;}.aw #port_th ul li{	list-style:none;	float:left;	height: 68px;	width: 68px;	margin: 5px 20px 10px 0px;}* html .aw #port_th ul li{	margin: 5px 15px 5px 0px;}.aw #footer {	margin: 35px 0 0 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	background-image: url(images/footer.jpg);	width: 800px;	height: 85px;}/*-----------------------------------------------------	text styles-----------------------------------------------------*/h1 {	font-weight: normal;	font-size: 1.3em;	padding-top: 4em;	letter-spacing: 0.05em;}* html h1 {	padding-top: 2em;}#portContent h1 {	padding: 0 0 0 93px;	}h2 {	border-top:solid;	border-bottom:solid;	border-top-color: #cc9955;	border-bottom-color: #cc9955;	border-top-width: 1px;	border-bottom-width: 1px;	padding-top: 12px;	padding-bottom: 12px;	font-family: Georgia, Times New Roman, Times, serif;	font-weight: normal;	font-size: 1.5em;	line-height: 1.6;	color: #cc9955;	letter-spacing: 0em;	margin-top: 55px;}h1.contact {	padding-top: 5.75em;}p {	padding: 0;	margin-top: 0;	margin-right: 0;	margin-bottom: 1em;	margin-left: 0;}#flashcontent p {padding-top: 10px;}#portContent p {	padding: 0 0 0 93px;}/*-----------------------------------------------------	simple class styles-----------------------------------------------------*/.tan {	color: #cc9955;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.awimg1 {	background-image:url(images/crabs2.jpg);}.awimg2 {	background-image:url(images/camera.jpg);}.awimg3 {	background-image:url(images/portage.jpg);}/*-----------------------------------------------------	link styles-----------------------------------------------------*/a.body, a.body:visited {	color:#aa7700;	text-decoration:none;}a.body:hover {	text-decoration:none;	color:#ffffff;	background-color:#330000;}.aw ol.mainmenu li a, .aw ol#mainmenulast li a, .aw ul#submenu li a {	color:#330000;	text-decoration:none;}.aw ol.mainmenu li a.mm2port {	color:#aa7700;	text-decoration:none;	}.aw ol.mainmenu li a:hover, .aw ol#mainmenulast li a:hover, .aw ul#submenu li a:hover {	color:#aa7700;	background-color:#FFFFFF;	text-decoration:underline;}a img.thmb,  a img.thmb:active, a img.thmb:hover, a img.thmb:visited {margin:0 0 0 0;padding:1px 1px 1px 1px;zoom: 1;}a img {	margin: 0;	padding: 1px;	border: 1px solid #FFFFFF;	zoom: 1;}a:hover img {	border: 1px solid #B3B3B3;	margin: 0;	padding: 1px;	zoom: 1;}a:hover {	border: #B3B3B3;}