P, tr, td	{ padding:0px; margin:0px 0px 10px 0px; font-size: 12px;  }



/* -- basic elements -----------------------------------------------------*/

body 		{ font-family: trebuchet, trebuchet MS, verdana, sans-serif; font-size: 11px; line-height: 16px;  

			  background-color: #ffffff; text-align:center; margin:0px; padding: 0px; }				  		 

#header		{ width:752px; text-align:center; padding:0px; margin:0px 0px 0px 0px;  }

#menu		{ width:750px; text-align:right; padding:0px 1px 0px 0px; margin:0px 0px 0px 0px;  }

#bodytxt	{ border:0px solid #ff0000; width:700px; padding:25px; margin:0px; text-align:left; }

* html #bodytxt	{ border:0px solid #ff0000; width:750px; padding:25px; margin:0px; text-align:left; }

#footer 	{ width:750px; text-align:center; padding:0px; margin:0px; }


A:link { color:#0000FF; }
A:active { color:#0000FF; }
A:visited { color:#0000FF; }
A:hover { text-decoration:none; color:#0000FF; }
/* 
A:link 		{ font-weight: bold; text-decoration: none; color: #990000; }

A:visited 	{ font-weight: bold; text-decoration: none; color: #9e9e9e; }

A:active 	{ font-weight: bold; text-decoration: underline; color: #626262; }

A:hover 	{ font-weight: bold; background-color: #e2e2e2; text-decoration: underline; color: #990000; }
*/


/* -- main page = -----------------------------------------------------*/

#teaserimg	{ border: 0px solid #dddddd; float:left; width:325px; }

#teaserimg img 	{ background: #fff; border: 3px solid #ebebeb; align:center; margin:0px; padding:1px;}

#teasertxt	{ float:right; position:relative; margin:0px 20px 20px 20px; width:325px; }

* html #teasertxt	{ border:0px solid #dddddd; float:right; position:relative; margin:0px 0px 0px 20px; width:350px; }



/* -- shared elements -----------------------------------------------------*/

.section 	{ border-bottom:1px solid #dddddd; width:100%; padding:0px; margin:0px; text-align:left; }

#bodytxt UL 	{ }

#bodytxt LI 	{ list-style: square; }

.sectiontxt	{ width:100%; padding:20px;}

.sectiontxt UL	{ list-style-type:square; padding:0px; margin-top:-10px; margin-left:30px}

* html .sectiontxt UL	{ list-style-type:square; padding:0px; margin-top:-10px}





/* -- facilities -----------------------------------------------------*/

#box		{ border: 0px solid #ff0000; height:260px; margin:10px; width:97%; }
.box		{ border: 0px solid #ff0000; height:260px; margin:10px; width:97%; }
#box img 	{ background: #fff; border: 3px solid #ebebeb; align:center; margin:0px; padding:1px;}
.box img 	{ background: #fff; border: 3px solid #ebebeb; align:center; margin:0px; padding:1px;}
#boxleft	{ border: 0px solid #dddddd; margin:10px; width:350px; height:250px; }
.boxleft	{ border: 0px solid #dddddd; margin:10px; width:350px; height:250px; }
#boxright	{ border-top: 1px solid #eeeeee; position:relative; padding:7px 0px 0px 10px; margin:-200px 0px 0px 375px; width:300px; height:130px; }
.boxright	{ border-top: 1px solid #eeeeee; position:relative; padding:7px 0px 0px 10px; margin:-200px 0px 0px 375px; width:300px; height:130px; }



/* -- location -----------------------------------------------------*/

#loc ul 	{ margin-left:-20px; padding-left:1px; list-style:circle;}
.loc ul 	{ margin-left:-20px; padding-left:1px; list-style:circle;}
#loc ol li	{ margin-left:-18px; list-style-type:decimal}
.loc ol li	{ margin-left:-18px; list-style-type:decimal}


/* -- availability grid -----------------------------------------------------*/

.event0	{ font-size: 8pt; bold; color:#000000; background-color:#99cc99; 

		font-family: trebuchet, trebuchet MS, verdana, sans-serif; ;} /*weekdays*/

.event1	{ font-size: 8pt; bold; color:#000000; background-color:#cccccc; 

		font-family: trebuchet, trebuchet MS, verdana, sans-serif; ;} /*occupied*/

.event2	{ font-size: 8pt; color:#000000; background-color:#99cc99; 

		font-family: trebuchet, trebuchet MS, verdana, sans-serif; ;} /*availablewkday*/

.event3	{ font-size: 8pt; bold; color:#000000; background-color:#33cc33; 

		font-family: trebuchet, trebuchet MS, verdana, sans-serif; ;} /*availableweekend*/

	

/* -- reservation -----------------------------------------------------*/

.contact		{ float:left; width:125px; text-align:right; }

.contact2		{ float:left; width:75px; text-align:left; }

.contactctxtarea	{ float:left; width:90px; text-align:left; }

input.tabsubmit 	{ margin-left: 0px; margin-top:5px; background-color: #c0c0c0; font-size: 10px; border:#c0c0c0 1px solid; font-family:verdana,Arial; }

input.text  	{ background-color: #ffffff; font-size: 11px; border:#c0c0c0 1px solid; font-family:verdana,Arial; padding:1px; margin:1px;}

textarea.text 	{ background-color: #ffffff; font-size: 11px; border:#c0c0c0 1px solid; font-family:verdana,Arial; padding:1px; margin:1px;}

select.text		{ background-color: #ffffff; font-size: 11px; border:#c0c0c0 1px solid; font-family:verdana,Arial; padding:1px; margin:1px;}