body { margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333366; font-size: 12px; background-color: #FFF;}

#header { background-color: #EFEFEF;
	/* For IE5/Win's benefit height = [image height] + [top padding] + [top and bottom border widths] */
	height:206px; /* 166px + 10px + 2px + 28px= 206px */
	line-height:30px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:206px; /* the correct height */
}

#header h1
{
padding: 0 0 0 10px;
margin: 0;
font-size: 28px; color: #fff;
background-color: #A5B5C6;
}

#mainsubhead h3
{ padding: 0; margin: 0px 0 3px 0; font-size: 18px;
}

#mainsubhead
{
font: 900 italic 16px georgia, "times new roman", times, serif; color: #B8885A;
text-align: center;
margin-left: 275px; margin-top: 20px;
border: 0px solid #000;
padding: 5px 0 0 0;
}

#mainsubhead form { margin: 5px 0 0 0; font-size: 13px; color: #333366;}

#leftsubhead
{
float: left;
width: 265px;
margin: 0 0 0 0px;
}

.headerimage {}
.headerimage img { border: 4px solid #EFEFEF; margin: 0 0 0 5px;}

div.spacer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; PADDING-TOP: 0px
}


/* under sub links */

#underheadlinks
{
clear: both;
margin: 0 0 0 0;
background-color: #EFEFEF;
border-top: 2px solid #A5B5C6; border-bottom: 1px dashed #A5B5C6;
font-weight: bold; color: #A5B5C6;
font-size: 13px; Text-decoration: none; text-align:center;
}

.headlinks { font-size: 13px; font-weight: bold; color: #A5B5C6; Text-decoration: none; margin: 0 20px; }

A.headlinks { font-size: 13px; color: #A5B5C6; text-decoration: none; }

A.headlinks:hover { font-size: 13px; color: #333366; Text-decoration: none; }


/* main content */

#maincontentouter { width:760px; margin:20px auto; }


#maincontent { width: 100%; margin-left: 5px; margin-right: 5px;
		background:#FFF;
		}

#maincontent h1 { margin 0; font-size: 26px; color: #A5B5C6; }

#rightcontent { float: right;
		text-align: center; padding: 0 0 5px 5px;
		width:280px;
		}

#quickbox { font-size: 11px; width: 280px; height: 163px; background: url("artwork/quickbox.gif") no-repeat; }
#quickbox form { margin: 5px 0 2px 0; }
#quickbox select { margin: 6px 0 3px 0; background-color: #EFEFEF; Font-weight: bold; font-size: 10px; color: #333366; }
#quickbox input { margin: 15px 0 0 0; background-color: #EFEFEF; border-right: #A5B5C6 1px solid; border-top: #A5B5C6 1px solid;
border-left: #A5B5C6 1px solid; border-bottom: #A5B5C6 1px solid; Font-weight: bold; font-size: 11px; color: #333366;}
#quickbox-title { text-align:center; font-size: 14px; font-weight: bold; padding-top: 10px; }
#quickbox-title2 { text-align:center; font-size: 13px; margin: 0; }


#maincontent p { padding: 5px 0 0 5px; font-size: 14px; text-align: justify;}
#maincontent li { font-size: 14px; }
#maincontent .link { color: #333366; }

#dbresults {}
#dbresults .details { float: left; font-size: 12px; font-weight: bold; padding: 5px 5px 10px 10px; width: 500px; height: 75px; background: url("artwork/detailsbg.gif") no-repeat; }
#dbresults .name { font: 900 italic 16px georgia, "times new roman", times, serif;}
#dbresults img {float: left;  width: 50px; margin: 15px 0 0 30px; text-align: center; border: 0px; }

#dbresults h4 { margin-top: 3px; margin-bottom: 5px; margin-left: 0px; font-size: 12px; color: #A5B5C6; }

#dbresults .link { color: #333366; }
#dbresults A.link { color: #333366; text-decoration: none; }
#dbresults A.link:hover { color: #333366; text-decoration: underline; }


#info_photo_outer { border: 1px solid #A5B5C6; }

#accommodationinfo { float: left; width:280px; padding: 10px 0 10px 10px; }
.info_content { background-color: #EFEFEF; padding: 4px; }
.infohead { font-size: 14px; color: #fff; font-weight: bold; background-color: #A5B5C6; width: 100%;}

#side_service { float: left; font-size: 12px; width: 190px; padding: 10px 0 10px 10px; line-height: 17px; }

#pro_photo { float: left; width: 250px; padding: 10px 0 10px 10px; }
#pro_photo img {width: 250px; margin: 0 0 0 0; text-align: center; border: 0px; }

.smtext { font-size: 10px; }

/* maps */

#map_legend_outer { border: 1px solid #A5B5C6; }
#map { float: left; width: 500px; }
#side_legend { float: left; font-size: 12px; width: 220px; margin: 10px 0 0 20px; line-height: 17px; padding: 4px; background-color: #EFEFEF; }

/* center service */

.center { margin: 10px 0 10px 11px; }


/* footer */

#footmenu { background-color: #EFEFEF; border-top: 2px solid #A5B5C6; border-bottom: 1px dashed #A5B5C6;
font-weight: bold; color: #A5B5C6;
font-size: 11px; Text-decoration: none;
text-align:center;
padding: 2px;
margin: 10px 0 0 0;}

.footlinks { font-size: 11px; font-weight: bold; color: #A5B5C6; Text-decoration: none; }

A.footlinks { font-size: 11px; color: #A5B5C6; text-decoration: none; }

A.footlinks:hover { font-size: 11px; color: #333366; Text-decoration: none; }

#design { font-family: Courier New, verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #A5B5C6; text-align:center;}

#search { font-style: normal; font-weight: normal; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333366; }
