/* CSS Document 
/***************************************************************************************
/*  TOP BANNER
/***************************************************************************************/

#banner {
	background: 		#014fa1 url(../images/bayview_logo.gif) no-repeat top left;
	height: 				74px;
	width:				950px; 
}

/***************************************************************************************
/*  TOP NAVIGATION BAR
/***************************************************************************************/

#nav {
	background: 		#fec724 url(../images/navbar.gif) repeat-x top;
	height: 				36px;
	left:					0px;
	position: 			absolute;
	top:					74px;
	width:				950px; 
}

#nav p {
	float: 				left;
	padding-top:		5px;
	padding-left:		5px;
}

#nav ul {
	list-style: 		none;
	margin-top: 		3px;
	text-align: 		center;
}

#nav li { 
	display: 			inline;
	float: 				right;
	padding:  			3px 0px 4px 0px; 
	width: 				100px;
}

#nav li a, #nav li a:visited,
#nav p a, #nav p a:visited  {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
}

#nav a:hover {
	font-weight: 		bold;
	text-decoration:	none;
}

/***************************************************************************************
/*  MAIN CONTENT CONTAINER
/***************************************************************************************/

#container {
	border-bottom:		1px solid #014fa1;
	margin-top:			50px;
	position: 			absolute;
	width:				950px; 
}

/***************************************************************************************
/*  LEFT NAVIGATION SIDEBAR
/***************************************************************************************/

#sidebar {
	border-bottom:		1px solid #5d7fbf;
	float:				left;
	width:				170px;
}

#sidebar ul {
	list-style: 		none;
	margin: 				0px;
	padding: 			0px;
}

#sidebar li { 
	border-bottom: 	1px solid #f7ad82;
	display: 			block; 
	padding:  			10px 20px 10px 0px; 
	text-align: 		right;
	width: 				150px;
}

#sidebar a, #sidebar a:visited {
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			11px;
}

#sidebar a:hover {
	font-weight:		bold;
}

#sidebar li.orange {
	background: 		#f1772e url(../images/arrow_orange.gif) no-repeat right;
}

#sidebar li.lgold {
	background: 		#ebab01 url(../images/arrow_lgold.gif) no-repeat right;
}

#sidebar li.dgold {
	background: 		#d89401 url(../images/arrow_dgold.gif) no-repeat right;
}

#sidebar a:hover {
	text-decoration: none;
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#content {
	margin-left:		170px;
	padding-left:		30px;
	width:				750px; 
}

#content ul.accommodation {
	margin-top:			24px;
	margin-bottom:		36px;
	margin-left:		155px;
	padding-left:		155px;
}

#content ul.accommodation li {
	margin-top:			21px;
}

#content ul {
	list-style: 		none url(../images/bullet.gif);
}

#content ul.accom li {
	margin-left: 		265px;
	margin-top:			8px;
}

.photopanel {
	float:				left;
	width:				290px;
}

#content label {
	display:				inline;
	float:				left;
	margin-left:		-150px;
	width:				150px;
}

#content table.services {
	table-layout:		fixed;
	width:				650px;
}

#content table.services td {
	font-size:			14px;
	font-weight:		bold;
	padding:				3px 0 3px 0;
}	

#content table.rates {
	background-color: #fedd85;
	margin:				12px auto 12px auto;
}

#content table.rates th {
	background-color: #d89401;
	border-left: 		1px solid white;
	color:				white;
}

#content table.rates th.bot {
	border-bottom:		1px solid white;
}

#content table.rates td {
	padding-left:		20px;
	padding-right:		20px;
	vertical-align: 	middle;
}

/***************************************************************************************
/*  HOME PAGE PANEL
/***************************************************************************************/

#home {
	border: 				1px solid #fec724;
	padding-right:		25px;
	width:				723px;
}

#home .banner {
	background: 		#fec724 url(../images/home/palmtree.jpg) no-repeat top right;
	height:				127px;
	width:				748px;
}

#home h1 {
	font-size: 			24px;
	padding:				18px 0px 0px 25px;
}

#home h2 {
	font-size: 			18px;
	padding:				9px 0px 0px 50px;
}

#home h3 {
	font-size:			18px;
	text-align:			center;
}

#home h4 {
	font-family: 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:			18px;
	padding-top:		36px;
	padding-bottom:	12px;
}

#home p {
	margin:				6px auto 0 auto;
}

#home .photopanel {
	float:				left;
	margin:				4px 30px 20px 20px;
	text-align: 		left;
	width:				150px;
}

/***************************************************************************************
/*  BOTTOM BANNER
/***************************************************************************************/

#footer {
	background: 		#014fa1;
	width:				950px; 
	
}

#footer p {
	background-color: #014fa1;
	color:				white;
	font-size:			11px;
	margin-top:			20px;
	padding-top:		6px;
	text-align: 		right;
}

#footer p.ac {
	text-align:			center;
}

#footer p.seologo {
	border:						0px none;
	margin-top:					250px;
	text-align: 				center;
}

#footer p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

.testimonial1 {
	padding:				0px
}

.testimonial2 {
	font-size:			11px;
	padding-top:		3px;
	padding-bottom:	0px;
}

.seologo {
	border:						0px none;
	margin:						250px auto 0px auto;
	text-align:					center;
}

/***************************************************************************************/
/*  AVAILABILITY CALENDAR PAGES
/***************************************************************************************/

#calendar {
	text-align: 				center;
}

#calendar p, #calendar table, #calendar tr, #calendar td {
	border: 						0px none;
	padding: 					0;
}

#calendar table.cal {
	border: 						0px none;
	margin-top: 				12px;
	table-layout: 				fixed;
	vertical-align: 			top;
	width: 						548px;
}

#calendar table.cal TD {
	background-color: 		#def6ff;
}

#calendar table.cal TD.lt {
	border: 						1px solid #2F6EAA;
	text-align: 				left;
}

#calendar table.cal TD.md {
	border: 						1px solid #2F6EAA;
	text-align: 				center;
}

#calendar table.cal TD.rt {
	border: 						1px solid #2F6EAA;
	text-align: 				right;
}

#calendar table.cal TD.legend {
	background-color: 		white; 
}

#calendar table.cal TD p {
	color: 						Black;
	font-weight: 				bold;
	padding: 					0px 0 0px 0;
	text-align: 				center;
}

#calendar img { 
	border: 						0px none;
	vertical-align: 			top; 
}

#calendar .links{ 
	font-size: 					15px; 
	font-weight: 				bold; 
	margin: 						24px 0 24px 0; 
	text-align: 				center; 	
}

#calendar table.cal td.previous {
	background-color: 		#ffffff;
	font-size:					11px;
	font-weight:				normal;
	padding:						0;
	text-align:					left;
}

#calendar table.cal td.next {
	background-color: 		#ffffff;
	font-size:					11px;
	font-weight:				normal;
	padding:						0;
	text-align:					right;
}

#calendar .ac   { text-align: 	center; }
#calendar .bd	 { font-weight:	bold; }
#calendar .mt12 { margin-top: 	12px; }
#calendar .mt24 { margin-top: 	24px; }
#calendar .vm   { vertical-align: middle; }
#calendar .f09  {	font-size: 		9px; }

