/* CSS Document 

/***************************************************************************************/
/*  MAIN OUTER PANEL
/***************************************************************************************/

#outer{
	background-color: 		#ffecf3;
	border-top: 				1px solid #FFF;
	border-right: 				1px solid #333;
	border-bottom: 			1px solid #333;
	border-left: 				1px solid #FFF;
	color: 						Black;
	margin:						20px auto;
	width: 						750px;		
}

/***************************************************************************************
/*  TOP BANNER
/***************************************************************************************/

#banner {
	background: 				#51373a url(../images/topban.jpg) no-repeat;
	height: 						150px;
	width: 						750px;
}

/***************************************************************************************/
/*  TOP STRAP LINE (Business Name and Location)
/***************************************************************************************/

#topstrap {
	background: 				#406e03 url(../images/topgrad.gif) repeat-x top; 	
	height: 						30px;
	width: 						750px;
}

#topstrap p {
	font-size: 					10px;
	font-weight: 				bold;
	margin:						0 0 5px 0;
	padding: 					6px 10px 0 20px;
	text-align: 				right;
	text-transform: 			uppercase;
}

/***************************************************************************************/
/*  LEFT SIDEBAR (logo or image)
/***************************************************************************************/

#sidebar {
	background: 				url(../images/sidebar.jpg) no-repeat center 45px;
	float: 						left;
	height: 						300px;
	margin:						0 auto 0 auto;
	text-align: 				center;
	width: 						180px;  
}

#sidebar .image {
	border: 						0px none;
	margin: 						25px 0 0 0;
	text-align: 				center;
}

/***************************************************************************************/
/*  NAVIGATION BAR WITHIN MAIN CONTENT PANEL
/***************************************************************************************/

#nav {
	border-bottom: 			1px solid #003333;
	float:						right;
	padding: 					18px 0 9px 0;
	width: 						570px;
}

#nav ul {
	margin: 						0;
}

#nav ul li {
	display: 					inline; 
}

#nav ul li a, #nav ul li a:visited {
	font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 					11px;
	font-weight: 				normal;
	text-decoration: 			none;
}
	
/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#content {
	float: 						right;
	margin-top: 				20px;
	padding: 					0 25px 20px 0;
	width: 						545px;		
}

#content p {
	text-align: 				left;
}

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

/***************************************************************************************/
/*  TABLES
/***************************************************************************************/

#content table {
	text-align: 				center;
	width: 						100%;
}

#content table.rates {
	border-right: 				1px solid #CCC;
	border-bottom: 			1px solid #CCC; 
	border-collapse: 			collapse;
	margin-top: 				18px;
	margin-bottom: 			0px;
	width: 						545px;
}

#content th {
	background-color: #9f0034;
	color: 						white;
	border-left: 				1px solid;
	padding-top:				6px;
	padding-bottom:			6px; 
}

#content th.nowrap {
	white-space: 				nowrap;
}

#content td {
	background-color: 		#ffd2e2;
	border-left: 				1px solid White; 
	border-bottom:				1px solid White;
	vertical-align: 			middle;
}	

#content table.rates p {
	padding: 					10px 15px 10px 15px;
}
	
/***************************************************************************************/
/*  ENQUIRY FORM
/***************************************************************************************/

#content form {
	background-color: #ffd9ea;  
	border-right: 				1px solid #CCC;
	border-bottom: 			1px solid #CCC; 
	margin: 						12px 0 12px 0; 
	padding: 					10px;
}

#content form p {
  	clear: 						both;
	padding: 					3px 0 3px 0;
	text-align: 				left;
}

#content form p label {
   display: 					inline;
   float: 						left;
   margin: 						0;
   padding: 					0 10px 0 0;
   text-align: 				left;
   width: 						150px;
}

#content form p input, form p textarea, form p select {
   margin: 						0;
   padding: 					0;
}

#content form .trapbot {
	visibility: 				hidden;
}

textarea {
	font-family: 				Arial, Helvetica, sans-serif;
}

/***************************************************************************************/
/*  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: #d1f8e6;
}

#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, 
#calendar table.cal TD.previous,
#calendar table.cal TD.next {
	background-color: #ffecf3;
}

#calendar table.cal TD.previous {
	text-align: 		left;
}

#calendar table.cal TD.next {
	text-align:			right;
}

#calendar table.cal td a {
	color: black;
}

#calendar table.cal td a:hover {
	color: #7e00ff;
}
#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 .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; }
#calendar .links{ font-size: 15px; font-weight: bold; text-align: center; margin: 24px 0 24px 0; }


/***************************************************************************************/
/*  PAGE FOOTER
/***************************************************************************************/
	
#footer{
	background: 				#406e03 url(../images/botgrad.gif) repeat-x top;
	border-top: 				1px solid #066; 
	clear: 						both;
	height: 						30px;
	text-align: 				center;
	width: 						750px;
}

#footer p {
	font-size: 					10px;
	font-weight: 				bold;
	letter-spacing: 			2px;
	margin:						0 0 5px 0;
	padding: 					6px 0 0 0;
	text-align: 				center;
	text-transform: 			uppercase;
}

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

#photopanel {
	float:						right;
	margin-left:				20px;
	text-align: 				right;
	width:						275px;
}

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

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