xt\:comment, xt\:note { display: none; } ch\:nbsp { padding: .5em; }

body, img, p, h1, h2, h3, h4, h5, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body { font-family: arial, sans-serif; }
label { font-size:12px; line-height:16px; color:#808080; display:block; padding-top:4px; }
td { vertical-align:top; }
table td #from, #from-label { margin-bottom:20px; }

div#header {
	width:100%;
	height:22px;
	background: url('/inc/html/default/pix/green-fade.png') repeat-x top left;
}

div#header p {
	font-size:10px;
	line-height:12px;
	color:#fff;
	width:780px;
	margin:0 auto;
	padding:4px 0 0 0 ;
	text-align:right;
}

div#header p a { color:#fff; text-decoration:none; }
div#header p a:hover { color:#000; }

div#site {
	width:780px;
	height:780px;
	margin:0 auto 5px auto;
}

img#logo { z-index:1; margin:14px 0 10px 13px; }

img#banner { z-index:1; margin:4px 0 14px 0; }
div#banner { z-index:1; margin:4px 0 14px 0; }

p#footer {
	width:100%;
	height:18px;
	background: url('/inc/html/default/pix/green-fade.png') repeat-x top left;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:4px 0 0 10px;
}

p#footer a { color:#fff; text-decoration:none; }
p#footer a:hover { color:#000; }

p#legal {
	font-size:10px;
	line-height:16px;
	color:#3D9B35;
	margin:8px 0 10px 14px;
}

div#left {
	width:174px;
	height:400px;
	float:left;
}

div#content {
	width:415px;
	margin:0 0 0 15px;
	float:left;
}

div#site div.twocol { width:590px; }

div#content h1 {
	font-size:20px;
	line-height:24px;
	color:#3D9B35;
	margin-bottom:8px;
}

div#content h2, div#content h3, div#content h4, div#content h5 {
	font-size:14px;
	line-height:18px;
	color:#3D9B35;
	margin-bottom:8px;
}

div#content p {
	font-size:12px;
	line-height:16px;
	color:#808080;
	margin-bottom:8px;
}

div#content a { color:#3D9B35; }
div#content a:hover { color:#808080; }

div#content img { border: 2px #3D9B35 solid; }


div#content ul {
	padding:0 0 0 20px;
	margin:0 0 8px 0;
	font-size:12px;
	line-height:16px;
	color:#808080;
}

div#right {
	width:158px;
	margin-bottom:20px;
	float:right;
}

div#right h2 {
	font-size:12px;
	line-height:14px;
	color:#3D9B35;
}

div#right p {
	font-size:11px;
	line-height:14px;
	color:#808080;
}

div#right a { color:#3D9B35; }
div#right a:hover { color:#808080; }

div.side {
	width:172px;
	padding-bottom:8px;
	margin-bottom:12px;
	background: url('/inc/html/default/pix/grey-fade.jpg') no-repeat top left;
}

div.side h2 {
	height:18px;
	padding:4px 0 0 10px;
	margin-bottom:8px;
	font-size:11px;
	line-height:13px;
	color:#fff;
	font-weight:normal;
	background: url('/inc/html/default/pix/green-fade.png') repeat-x top left;
}

div.side p {
	font-size:11px;
	line-height:13px;
	width:150px;
	margin: 0 0 0 6px;
}

div.map {
	float:right;
	margin-left:10px;
}

div#menuform p {
	color:#3D9B35;
	font-weight:bold;
	margin-bottom:4px;
}

div#menuform p.white {
	height:18px;
	color:#ffffff;
	font-weight:normal;
	padding:4px 0 0 10px;
	margin-bottom:8px;
	font-size:11px;
	line-height:13px;
	background:#036 url('/inc/html/default/pix/big-green-fade.png') repeat-x top left;
}

div#menuform table {
	margin-left:30px;
}

div#menuform td.left {
	height:30px;
	width:100px;
}

div#menuform label {
	color:#3D9B35;
	font-weight:bold;
}

div#reservationform { margin-top:5px; }
div#reservationform p { width:auto; }
div#reservationform select { width:48px; }

div#reservationform p, div#offersform p {
	color:#3D9B35;
	font-weight:bold;
	margin-bottom:4px;
}

div#reservationform p.tworow { margin-top:4px; }

div#offersform { margin-top:5px; }
div#reservationform input, div#offersform input, div#menuform input { border:1px solid #3d9b35; padding:5px; }

div input.submit {
	margin-top:5px;
	background:#036 url('/inc/html/default/pix/big-green-fade.png') repeat-x top left;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
}


#nav a {
	z-index:12;
	display: block;
	width:110px;
	font-size:11px;
	line-height:13px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	padding: 5px 0px 4px 0;
	margin-left:1px;
	background: #3f9c33 url('/inc/html/default/pix/green-fade.png') repeat-x top left;
}

#nav .last { z-index:12; width:112px; }
#nav li ul { z-index:12; width:110px; }
#nav a:hover { z-index:12; background: #3f9c33 url('/inc/html/default/pix/green-fade.png') repeat-x top left; color:#000; }

#nav li ul a { border-top:1px solid#fff; }

#nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { z-index:12; margin: -23px 0 0 110px; }
#nav li:hover ul { z-index:12; left: auto; }
#nav li { z-index:12; float: left; display:block; }
#nav li ul { z-index:12; position: absolute; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { z-index:12; left: auto; }
#nav, #nav ul { z-index:12; padding: 0; margin: 0; list-style: none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { z-index:12; left: -999em; }
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul { z-index:12; left: -999em; }
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { z-index:12; left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { z-index:12; left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul { z-index:12; left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { z-index:12; left: auto; }