body {
	color: #333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	background-color: #f0f0f0;
	margin: 0;
	padding: 0;
	background-image: url(../images_main/bg_tile.jpg);
	background-repeat: repeat;
}
div { float:left; } 
img { border-width:0; }
#pageContainer { left: 50%; width:778px; background-color:#fff; position: relative; margin: 15px 0 0 -398px; padding: 0 0 0 18px; }
#header { position: relative; width: 758px; height: 80px; margin: 40px 0 0; }
#contentContainer { background-color: transparent; position: relative; padding: 0; width: 758px; height: 100%; margin: 10px 0 0; }

/*TEXT*/
p { margin: 0; padding: 0 0 7px; } 
h1 { color: #333; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 5px; padding: 0; }
h2 { color: #999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 15px; padding: 0; }
h3 { color: #999; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 5px; padding: 0; }
a:link { color: #000; text-decoration: none; } 
a:visited { color: #666; text-decoration: none; } 
a:hover { color: #990000; text-decoration: underline; } 
a:active { color: #333; text-decoration: none; } 
.copyright { color: #ccc; } 
.copyright a { color: #ccc; } 

/*FOOTER*/ 
#footer { width: 758px; margin: 18px 0; padding: 0; }

/*CONTENT*/
#sidebar { position: relative; width: 140px; height: 100%; margin-top: 0; }
.content { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; position: relative; left: 10px; width: 608px; margin: 0; padding: 0; }
.content img { border: solid 1px #ccc; }
.contentindex { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 13px; margin: 30px 0 0; padding: 0; position: relative; left: 10px; width: 608px; }
.contentindex img { border-width: 0; }
#description-port { position: relative; left: 18px; width: 200px; margin-top: 10px; }
#description-contact { margin-top: 10px; position: relative; left: 18px; width: 230px; }
#description-land { width: 200px; margin-top: 10px; }
#description-about { margin-top: 10px; width: 450px; }
.nextprev { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: right; }
.nextprev a { color: #999; }
.nextprevphoto { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 608px; float: left; padding-bottom: 7px; }
.nextprevphoto a { color: #999; }
#placeholder_maggie { margin-bottom: 30px; }
