body {
	font-family: Frutiger-CN, Verdana, Helvetica, sans-serif;
	line-height: 32px;
	color: #333333;
	margin-top: 25px;
}
body.sailors {background: #C1C5CD url(../sailorsloft/images/gradient.gif) repeat-x 0 0; color: #333333;}
body.harbor {background: #FDEBF0 url(../harborloft/images/gradient.gif) repeat-x 0 0;}
body.garden {background: #CEDBBC url(../gardenloft/images/gradient.gif) repeat-x 0 0;}
body.home {background: #FAF8E6 url(../images/gradient.gif) repeat-x 0 0;}
/*td, th {
	font-family: Frutiger-CN, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 32px;
	color: #333333;
}
form {
	background-color: #FFFFFF;
}*/
h3 {color: #336699;}
.clear {clear: both;}

a:hover {
	text-decoration: none;
}
.smaller-pic {
	padding-top: 88px;
}
#wrapper-home, #wrapper-sailors, #wrapper-harbor, #wrapper-garden {
	width: 850px;
	margin: 0 auto;
}

#header {
	height: 125px;
	padding-top: 15px;
}

#logo {
	float: left;
	display: block;
}

#nav {
	float: left;
	padding-top: 25px;
}
#nav ul {
	margin-left: -32px;
}
#nav li {
	list-style: none;
	float: left;
	padding-right: 9px;
}

#content-wrapper {
	text-align: center;
	width: 850px;
	margin-top: 25px;
}
#content-left {
	width: 250px;
	float: left;
}
#content{
	width: 350px;
	float: left;
}
#content-one-pic{
	padding: 0 15px;
}
#content-one-pic img{
	float: left;
	margin: 10px 33px 15px 22px;
}
#content-sailors{
	width: 370px;
	float: left;
	padding: 0 15px 15px 15px;
}
#content-right {
	float: right;
	width: 250px;
}
#content-right-sailors {
	float: left;
	width: 400px;
	margin-top: 45px;
}
#footer {
	margin: 0 auto;
	text-align: center;
	width: 856px;
	height: 130px;
	padding: 10px 0 2px 0;
}
#footer a, #footer p {
	color: #000000;
}
#footer-left {
	float: left;
	width: 160px;
	padding-top: 25px;
}
#footer-left img {
	float: left;
}
#footer-mid {
	width: 536px;
	padding-top: 28px;
	float: left;
}
#footer-mid p {
	text-align: center;
}
#footer-right {
	float: right;
	width: 160px;
}
#footer-right img {
	float: right;
}
/* home page styles */
#wrapper-home {
	background-color: #F6F6EB;
	border: 3px ridge #000000;
}
.home #nav {
	padding-top: 0;
	text-align: center;
	margin-top: -15px;
	margin-left: 73px;
}
#title-home {
	margin: 0 auto;
	text-align: center;
}
.home-text {
	margin: 0 auto;
	text-align: center;
	width: 480px;
	margin-top: 35px;
	margin-bottom: 35px;
	font-size: 18px;
}
.small-foot-text {
	font-size: 12px;
}

/* sailors loft styles */
.sailors a {color: #333333;}
.sailors #logo, .home #logo {margin-left: 14px;}
#wrapper-sailors {
	background-color: #CCCCCC;
	border: 3px ridge #A5B5CE;
}
.sailors-home #content-left {min-height: 375px;}
.sailors-home-text, .harbor-home-text {
	margin-top: 25px;
	font-size: 19px;
	padding: 0 5px;
	color: #000000;
}

#title-sailors {
	background-color: #A6B5CF;
	text-align: center;
	height: 115px;
}
/* harbor loft stylex */
.harbor a {color: #333333;}
#wrapper-harbor {
	background-color: #CCCCCC;
	border: 3px ridge #A5B5CE;
}
.harbor #logo {margin-left: 0;}
}
.harbor-home-text {
	padding: 0 15px;
}
#title-harbor {
	background-color: #EE3668;
	text-align: center;
	height: 120px;
}
.harbor .half #content-left, .harbor .half #content-right, .harbor .half #content {
	width: 425px;
	min-height: 375px;
	padding: 25px 0;
}
.policies #content-left img {padding-bottom: 25px;}
.harbor .policies #content-left {
	width: 325px;
}
.harbor .policies #content-right {
	width: 525px;
}
.left	{
	text-align: left;
}
/* garden loft styles */
.garden a {color: #333333;}
#wrapper-garden {
	background-color: #CCCCCC;
	border: 3px ridge #A5B5CE;
}
.garden #logo {margin-left: 0;}
}
.garden-home-text {
	padding: 0 15px;
}
#title-garden {
	background-color: #91AA8D;
	text-align: center;
	height: 120px;
}

.garden .half #content-left, .garden .half #content-right, .garden .half #content {
	width: 425px;
	min-height: 375px;
	padding: 25px 0;
}

/* accomodations page */
.star li {
	list-style-image: url(../images/bullet.jpg);
	text-align: left;
}
.accomodations #content .no-bullet, .half #content .no-bullet {
	list-style-image: none;
	list-style: none;
	margin-left: -16px;
}
.horizontal-photo {padding-top: 21px;}
.sailors .accomodations #content-left {
	width: 190px;
	padding-top: 27px;
	min-height: 375px;
}
.sailors .accomodations #content-right {
	width: 270px;
	padding-top: 27px;
}
.sailors .accomodations #content {
	width: 390px;
	text-align: left;
}
.accomodations #content p, .policies #content p {padding-left: 24px;}
/* policies & rates */
.policies #content-left, .policies #content-right {
	width: 190px;
	padding-top: 27px;
}
.policies #content {
	width: 460px;
	text-align: left;
}
.policies #content ul {margin-left: -15px;}
/* calendar */
.calendar #content-left, .calendar #content-right {
	width: 425px;
	padding-bottom: 30px;
}
.calendar #content-left {margin-top: -25px;}
.calendar #content-left a, .calendar #content-right a {font-size: 20px;}
#calendar-year {
	width: 850px;
	text-align: center;
}
/* bristol */
.bristol #content {
	width: 600px;
	float: none;
	text-align: center;
	margin: 0 auto;
}
.bristol li {
	list-style: none;
	margin-left: -30px;
}
.bristol li a {color: #333333;}
/* contact */
.contact #content-left {width: 400px;}
.contact #content-right {
	width: 400px;
	padding-right: 25px;
}
/*
.title {
	font-size: 18px;
	line-height: 20px;
	background-color: #99CC00; color: #003333;}

.subtitle {
	font-size: 16px;
	line-height: 30px;
	color: #003300;}


.header {
	font-size: 20px;
	background-color: #669900;
	color: #FFFF33;
}

.nav {
	font-weight: normal;
	background-color: #CCFF99;
}

.navLink {
	font-weight: bold;
	background-color: #DEDECA;
}*/
/*navigation*/
#home, #accomodations, #policies, #availability, #bristol, #contact, #mapquest, #sailorsenter, #harborenter, #gardenenter {
	display: block;
	text-indent: -9000px;
	vertical-align: top;	
}
#home, #accomodations, #policies, #availability, #bristol, #contact, #mapquest {
	width: 100px;
	height: 22px;
}
#sailorsenter, #harborenter, #gardenenter {
	width: 200px;
	height: 44px;
	padding: 15px;
	text-align: center;
}
#mapquest  {
	margin: 0 auto;
	text-align: center;
}
a#home, a#accomodations, a#policies, a#availability, a#bristol, a#contact, a#mapquest, a#sailorsenter, a#harborenter, a#gardenenter {
	border:  0;
	outline: none;
}
a#home:link, a#home:visited, a#home:active {background: url(../images/buttons/home.gif) no-repeat 0 0;}
a#home:hover {background: url(../images/buttons/home_over.gif) no-repeat 0 0;}

a#accomodations:link, a#accomodations:visited, a#accomodations:active {background: url(../images/buttons/accomodations.gif) no-repeat 0 0;}
a#accomodations:hover {background: url(../images/buttons/accomodations_over.gif) no-repeat 0 0;}

a#policies:link, a#policies:visited, a#policies:active {background: url(../images/buttons/policies.gif) no-repeat 0 0;}
a#policies:hover {background: url(../images/buttons/policies_over.gif) no-repeat 0 0;}

a#availability:link, a#availability:visited, a#availability:active {background: url(../images/buttons/availability.gif) no-repeat 0 0;}
a#availability:hover {background: url(../images/buttons/availability_over.gif) no-repeat 0 0;}

a#bristol:link, a#bristol:visited, a#bristol:active {background: url(../images/buttons/bristol.gif) no-repeat 0 0;}
a#bristol:hover {background: url(../images/buttons/bristol_over.gif) no-repeat 0 0;}

a#contact:link, a#contact:visited, a#contact:active {background: url(../images/buttons/contact.gif) no-repeat 0 0;}
a#contact:hover {background: url(../images/buttons/contact_over.gif) no-repeat 0 0;}

a#mapquest:link, a#mapquest:visited, a#mapquest:active {background: url(../images/buttons/mapquest.gif) no-repeat 0 0;}
a#mapquest:hover {background: url(../images/buttons/mapquest_over.gif) no-repeat 0 0;}

a#sailorsenter:link, a#sailorsenter:visited, a#sailorsenter:active {background: url(../images/buttons/sailorsloft.gif) no-repeat 0 0;}
a#sailorsenter:hover {background: url(../images/buttons/sailorsloft-over.gif) no-repeat 0 0;}

a#harborenter:link, a#harborenter:visited, a#harborenter:active {background: url(../images/buttons/harborloft.gif) no-repeat 0 0;}
a#harborenter:hover {background: url(../images/buttons/harborloft-over.gif) no-repeat 0 0;}

a#gardenenter:link, a#gardenenter:visited, a#gardenenter:active {background: url(../images/buttons/gardenloft.gif) no-repeat 0 0;}
a#gardenenter:hover {background: url(../images/buttons/gardenloft-over.gif) no-repeat 0 0;}
/*
.sidebar {
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
  color: #003333;
}

.sidebarHeader {
	font-family: Frutiger-CN, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66;
}

.sidebarFooter {
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
	font-style: italic;
}

.footer {
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCFF99;
}

.legal {
	font-family: Frutiger-CN, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
	border-style: double;
 }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 color: #660000; font-weight: bolder; font-size: medium;
 }

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}*/
