BODY 		{BACKGROUND-COLOR: #ffffCC; COLOR: #000000; MARGIN: 0; PADDING: 0; TEXT-ALIGN: center;}
BODY, P, TD, TH {FONT: 12px verdana, helvetica, arial, sans-serif;}

#page 		{WIDTH: 767px; MARGIN: 0 auto; TEXT-ALIGN: left;}
.nowrap		{WHITE-SPACE: nowrap;}

#top 		{WIDTH: 100%; PADDING: 3px; BACKGROUND-COLOR: #aaaaaa; BORDER-BOTTOM: 1px solid #000000; HEIGHT: 45px;}
#top IMG 	{FLOAT: right; BORDER: none; MARGIN: 0 0 0 15px;}
#top H1		{FONT-SIZE: 140%; MARGIN: 0;}
#top H2		{FONT-SIZE: 120%; MARGIN: 0;}
.grey		{COLOR: #666666;}

#navbar		{WIDTH: 100%; PADDING: 3px; BACKGROUND-COLOR: #eeeeee; BORDER-BOTTOM: 1px solid #000000;}
#navbar P	{MARGIN: 0;}
#navbar	A	{COLOR: #0000ff; TEXT-DECORATION: none;}
#navbar	A:hover	{COLOR: #ff0000; TEXT-DECORATION: underline;}

#navbar	P.comtext	{color: #009933; font-size: 10px; text-align: justify;}

#locsearch		{float: right; margin: -2px; width: 238px;}
#locsearch #q		{background-color: #fff; border: 1px solid #999; font: 10px verdana; color: #000; padding: 1px 2px; margin-left: 2px; width: 200px;}
#locsearch #submit	{font: 9px arial; padding: 0; border: 1px solid #999; margin-right: 6px; height: 16px; background-color: #99EEFF;}

#comtext 	{WIDTH: 100%; PADDING: 3px; BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM: 1px solid #000000;}
#comtext P	{color: #009933; font-size: 10px; text-align: justify;}

#content	{WIDTH: 100%; PADDING: 3px 3px 10px 3px; BACKGROUND-COLOR: #ffffCC; BORDER-BOTTOM: 1px solid #000000;}
#content H2	{FONT-SIZE: 120%; COLOR: #999999; MARGIN: 5px 0 10px 0;}
#content P	{MARGIN: 5px 0 10px 0;}
#content P.plcdesc{MARGIN: 5px 5px 10px 0;}
#content A	{COLOR: #0000ff; TEXT-DECORATION: none;}
#content A:hover{COLOR: #ff0000; TEXT-DECORATION: underline;}
#content IMG	{BORDER: none;}

#content table				{BORDER-COLLAPSE: collapse;}
#content table.map td			{PADDING: 2px;}
#content table.form			{MARGIN: auto;}
#content table.form td			{PADDING: 8px;}
#content table.map IMG			{DISPLAY: block; MARGIN: auto;}
#content table.fullwidth		{WIDTH: 100%;}
#content table td.right			{TEXT-ALIGN: right;}
#content table td.right	table		{MARGIN: 0 0 0 auto;}
#content table td.center		{TEXT-ALIGN: center;}
#content table td			{TEXT-ALIGN: left; MARGIN: 0; PADDING: 0;}
#content table tr.top td		{VERTICAL-ALIGN: top;}
#content table tr.bottom td		{VERTICAL-ALIGN: bottom;}
#content table tr.middle td		{VERTICAL-ALIGN: middle;}
#content table.divider			{WIDTH: 100%;}
#content table.divider HR		{WIDTH: 747px; TEXT-ALIGN: left; BACKGROUND-COLOR: #000000; COLOR: #000000; HEIGHT: 1px; MARGIN: 4px 0;}
#content table.divider IMG		{TEXT-ALIGN: right;}
#content table.entry			{WIDTH: 100%;}
#content table.entry td			{PADDING: 3px;}
#content table.entry tr.toprow		{COLOR: #666666;}
#content table.entry td.thumbnail	{TEXT-ALIGN: right; WIDTH: 122px;}
#content table.entry td.thumbnail A IMG	{BORDER: 1px solid #0000ff;}
#content table.entry td.thumbnail IMG	{BORDER: 1px solid #000000;}
#content FORM 				{MARGIN: 0;}
#content p.estsearch 			{MARGIN: 5px 0; WIDTH: 382px;}

#content .searchinfo 			{MARGIN: 5px 0 5px 10px; TEXT-ALIGN: right; WHITE-SPACE: nowrap;}
#content .resultsinfo			{MARGIN: 0; TEXT-ALIGN: center; FONT-SIZE: 130%; FONT-WEIGHT: 900;}
#content .resultsinfo .arrow		{LETTER-SPACING: -0.3em;}

#content #majairevt		{border-collapse: collapse; width: 100%; border-top: 1px solid black; margin-top: 4px;}
#content #majairevt th		{width: 33%; padding: 4px; background-color: #eee; border-bottom: 1px solid black; border-right: 1px solid black;}
#content #majairevt td		{width: 33%; padding: 4px; border-bottom: 1px solid black; border-right: 1px solid black; line-height: 130%; vertical-align: top;}
#content #majairevt a		{color: blue; text-decoration: none;}
#content #majairevt a:hover	{color: red; text-decoration: underline;}

#content .allplacesonmap		{border-collapse: collapse; width: 100%; border-top: 1px solid black; margin-top: 4px;}
#content .allplacesonmap th		{padding: 4px; background-color: #eee; border-bottom: 1px solid black; text-align: left;}
#content .allplacesonmap td		{width: 33%; padding: 4px; vertical-align: top;}
#content .allplacesonmap a		{color: blue; text-decoration: none;}
#content .allplacesonmap a:hover	{color: red; text-decoration: underline;}

#footer		{WIDTH: 100%; PADDING: 3px; BACKGROUND-COLOR: #aaaaaa; BORDER-BOTTOM: 1px solid #000000;}
#footer P.right	{FLOAT: right; TEXT-ALIGN: right; WIDTH: 33.3%; MARGIN: 0px;}
#footer P.center{FLOAT: right; TEXT-ALIGN: center; WIDTH: 33.3%; MARGIN: 0px;}
#footer P.left	{MARGIN: 0px;}
#footer A	{COLOR: #0000ff; TEXT-DECORATION: none;}
#footer A:hover	{COLOR: #ffff00; TEXT-DECORATION: underline;}

div.lodgingContent {
margin: 0 auto;
background: #ffffff;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
padding: 2px;
line-height: 15px;
}

div.lodgingLinks {
margin: 0 auto;
background: #ffffff;
border-right: 1px solid #000000;
border-left: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 2px;
margin-bottom: 5px;
}

img {
border: 1px solid #000000;
}

img.right {
margin-left: 2px;
float: right;
}

img.left {
margin-right: 2px;
float: left;
}

/****** TOOL TIPS ******/

a.tooltip {
position: relative;
z-index: 24;
text-decoration: none;
cursor: default;
}

a.tooltip:hover {
z-index: 25;
background: #DDEEEE;
color: #000000;
}

a.tooltip span {
display: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 15px;
left: 15px;
width: 225px;
border: 1px solid #000000;
background: #ffffff;
padding: 2px;
text-align: left;
color: #000000;
}

/****** FIXES ******/

.clearer {
clear: both;
height: 1px;
overflow: hidden;
margin-top: -1px;
}
