/* Styles are imported to hide from older browsers */
/* MAIN */
#wrapper {
background:#1b2d41 url(bg.jpg) top center no-repeat;
float:left;
padding-top:10px;
width:100%;
text-align:center;
}

/* #main{width:766px;margin:0 auto;margin-top:5px;background:#838350;text-align:left;} */
#main {
width:780px !important;
margin:0 auto;
text-align:left;
}
img {
border:0;
}
/* =left column */
#columnone {
width:164px;
float:left;

}

/* =navigation */
#mainnav {
width:153px;
filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;
background:url(navbg2.png) no-repeat 0 bottom;
padding-bottom:9px;
margin-bottom:7px;
}

#mainmenu {
list-style:none outside;
margin:0 9px 0 0;
}

#mainmenu a {
background:#111f2b;
color:#ffffff;
font-weight:normal;
font-size:12px;
display:block;
width:135px !important;
text-decoration:none;
line-height:14px;
padding:0 0 13px 16px;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}
#mainmenu > a {
width:153px;
}
#mainmenu a:hover {
text-decoration:underline;
background:#111f2b url(arrow.gif) no-repeat 5px 2px;
width:153px;
}

/* =active navigation styles*/
#mainmenu li.active a {
background:url(menu_arrow.gif) no-repeat left;
color:#92351e;
}

/* =#mainmenu li.active a:hover{background:url(active_nav_bg.gif) no-repeat left bottom;}*/
/* =sub navigation*/
#mainmenu ul {
list-style:none outside;
display:none;
padding:0 0 5px;
}

#mainmenu ul li {
background:none;
}

#mainmenu li.active li a {
font-size:10px;
font-weight:normal;
padding:0 0 0 11px;
width:115px !important;
width:131px;
background:none;
}

#mainmenu li.active li a:hover {
padding:0 0 0 11px;
background:url(menu_arrow.gif) no-repeat left;
}

#mainmenu li.active li li a {
padding:0 0 0 26px;
width:104px !important;
width:131px;
}

#mainmenu li.active li li a:hover {
padding:0 0 0 21px;
background:url(menu_arrow.gif) no-repeat left;
}

/* =display active sub navigation*/
#mainmenu li.active ul {
display:block;
}

/* =promo section */
#promosection {
margin:7px 0 10px 0;
float:left;
width:151px;
line-height:1px;
}

#promosection div {
margin:0;
clear:both;
}

/* =main column */
#columntwo {
float:left;
margin-bottom:10px;
}

/* =content section*/
#content {
font-size:11px;
}

#content .container {
float:left;
width:415px;
}

#content img {
display:block;
/*margin:10px 19px 10px 0;*/
margin:10px 0 10px 0;
float:left;
}
#content #contents-table img {
float:none;
}
#content ul,#content ol,#content dl {
line-height:13px;
margin:4px 0;
}

#content li ul,#content li ol {
margin:2px 0;
}

#content li li {
margin:0 0 0 11px !important;
margin:0 0 0 15px;
}

#content ol img {
border:none;
}

#content ol a:hover img {
border:none;
}

/* =image rollovers */
#content a:hover img {
}

/* =image rollovers for IE--- requires class be applied to the <a> tag*/
#content a:hover.rollover {
border:none !important;
}

/* =Optional Content Area*/
#content .optionalcontent {
background:#15232f;
border:1px solid #ffffff;
margin-left:10px;
padding:10px 0;
width:390px !important;
width:390px;
float:left;
line-height:14px;
font-size:11px;
}

#content .optionalcontent img {
margin:0 10px 10px 0;
}

#content .optionalcontent p {
padding:0;
margin-left:15px;
}

#content .optionalcontent h2 {
padding:0;
margin-left:15px;
}

#content .optionalcontent li {
list-style-position:outside;
}

#content .optionalexpanded {
background:#c9c9a9;
border:1px solid #cacaab;
padding:5px 10px 10px;
margin:10px 0;
width:349px !important;
width:359px;
float:left;
line-height:14px;
font-size:11px;
}

#content .optionalexpanded img {
margin:0 10px 10px 0;
}

#content .optionalexpanded p {
padding:0 0 8px;
}

#content .optionalexpanded h2 {
padding:5px 10px;
margin:-6px -10px 10px;
}

#content .optionalexpanded li {
list-style-position:outside;
}
#columntwo {
background:url(cont-bg.jpg) no-repeat 0 0;
border-right:1px solid #fff;
border-left:1px solid #fff;
background-color:#12222F;
width:600px;
position:relative;
}
#main > #columntwo {
width:600px;
}
#columntwo #content {
xpadding-top:15px;
}

#content p {
margin-left:25px;
margin-right:45px;
line-height:18px;
}

/* =logo */
#logo {
	font-size:0;
	margin:0;
	padding:0;
}
#logo a {
	display:block;
	font-size:0;
	height:122px;
}
/* =weather */
#weather {
display:none;
}

/* =send to a friend*/
#sendtoafriend img,#sendtoafriend a:hover img {
border:none;
float:right;
padding:0;
margin:0;
margin-top:10px;
margin-right:15px !important;
margin-right:3px;
}

/* =gallery styles*/
#content .gallerytop {
width:342px;
margin:25px 10px 10px !important;
margin-bottom:0;
text-align:center;
}

#content .gallerytop img {
float:none;
width:342px;
margin:0;
}

#content .gallery {
float:left;
font-size:9px;
line-height:12px;
margin:0 !important;
margin:0 0 0 1.5px;
}

/*width:467px;*/
#content .gallery div {
float:left;
width:68px;
margin:0 22px;
margin:10px 7px 0;
height:auto !important;
min-height:145px;
height:145px;
}

#content .gallery div p {
width:97px;
margin-left:3px;
}

#content .gallery img {
margin:0;
}

/* =popup styles*/
#popup #content {
background:url(popup_bgtile.gif) repeat-x;
float:left;
width:100%;
}

#popup #content .container {
padding:0;
background:none;
}

#popup #content h1 {
position:absolute;
top:15px;
left:100px;
}

#popup #content .gallerytop {
width:342px;
margin:0 !important;
position:absolute;
top:43px;
left:100px;
}

#popup #content .gallerytop img {
border:4px solid #373737;
float:none;
width:342px;
margin:0 auto;
}

#popup #content .gallery {
background:#313843;
border-right:1px solid #1f1f1f;
border-bottom:1px solid #1f1f1f;
float:left;
font-size:9px;
line-height:12px;
width:79px;
margin:5px 0 0 !important;
}

#popup #content .gallery div {
width:68px;
margin:0 5px 5px !important;
margin:0 1px 5px;
clear:left;
}

#popup #content .gallery img {
border:4px solid #444952;
margin:0;
}

/* =popup image rollovers */
#popup #content a:hover img {
border:4px solid #596474;
}

/* =popup image rollovers for IE--- requires class be applied to the <a> tag*/
#popup #content a:hover.rollover {
border:none !important;
border:4px solid #596474;
}

/* =table styles*/
#sub #content table {
border:none;
border-bottom:solid #3E2B2B 1px;
border-left:1px solid #3E2B2B;
margin:5px 0;
padding:0;
border-collapse:collapse;
}

#sub #content table th {
background-color:#838350;
border-right:1px solid #414122;
border-top:1px solid #414122;
color:#FFFFFF;
padding:3px;
}

#sub #content table tfoot {
background-color:#838350;
border-top:1px solid #414122;
}

#sub #content table td {
border-right:1px solid #414122;
border-top:1px solid #414122;
text-align:center;
padding:2px;
}

#sub #content table .odd {
background:#a3a472;
}

#sub #content table .last {
border-right:1px solid #414122;
border-top:1px solid #414122;
border-bottom:1px solid #414122;
text-align:center;
padding:2px;
}

#content blockquote,#content blockquote p {
color:#ffffff;
}

#content dt,#content dt a {
color:#92351e;
}

/* =right column */
#columnthreebackground {
	float:left;
	width:175px;
	margin:0 0 0 5px;
}
#columnthree {
background: url(columnthreebg.jpg) no-repeat right top;
padding-top:7px;
line-height:11px;
width:175px;
}
#shoppinglink img {
	margin:10px 0;
}
#columnthree #reservations {
background:url(passportborder.gif) no-repeat center top;
text-align:center;
margin-top:6px;
padding:15px 10px 10px;
}
/*#columnthree > #reservations {
padding:15px 0 32px 19px;
}*/
#columnthree #reservations p {
xmargin:0 15px;
}
#columnthree #reservations img{ 
float:none;
display:inline;
}
#columnthree img.shoponline {
margin:32px 0;
}

#columnthree h3 {
font-weight:bold;
padding-top:15px;
}

#columnthree blockquote {
padding:0;
text-indent:0;
}
/*
#columnthree img {
padding:0;
margin-bottom:0 !important;
margin-bottom:-3px;
}*/

#columnthree #emailsubmit{
padding-left:15px;
margin-top:30px;
margin-bottom:20px;
background:url(emailborder.gif) no-repeat center top;
text-align:left;

}
#columnthree #emailsubmit h3 {
margin:0;
}
#columnthree #emailsubmit input {
width:90px;
padding:0;
margin-top:3px;
float:left;
}
#columnthree #emailsubmit p {
clear:both;
font:11px/16px;
margin:2px 0 10px 0;
padding:0;
}
#columnthree #emailsubmit input.button{
width:28px;
margin-top:2px;
margin-left:3px;
padding:0;
float:left;
} 
input#search{
width:90px;
padding:0;
margin-left:4px;
margin-top:3px;
margin-bottom:10px;
float:left;
}
input.button{
width:28px;
margin-top:2px;
margin-left:3px;
padding:0;
float:left;
} 
#columnthree #emailsubmit form{
margin:0;
padding:0;
}
#columnthree #testimonials{
background: url(passportborder.gif) no-repeat center top;
height:150px;
clear:both;

}
#columnthree a{
/*margin:3px 15px;*/
}
#columnthree #testimonials blockquote {
margin:0 15px;
}

#columnthree h3 {
margin-left:15px;

}
.subcontainer {
padding:10px;
}
/* calendar styles */
div.calendar {
background-color:white;
margin:0;
padding:0;
width:185px;
}

div.calendar table {
margin-left:4px;
border:1px solid #FFFFFF;
border-bottom:1px solid #45453B;
padding:0;
text-align:center;
}

div.calendar table th {
background-color:#A1A070;
_color:#FFFFFF;
font-size:11px;
font-style:normal;
font-weight:bold;
line-height:24px;
text-align:center;
width:24px;
}

#footerclear {
line-height:1px;
position:absolute;
bottom:-1px;
left:-1px;
}
#footer{
border-top:1px solid #ffffff;
width:772px;
margin:20px auto 10px auto;
padding-top:15px;
clear:both;
text-align:left;
}
#topimage {
margin-top:-10px;
padding:10px 0 10px 0;
margin-left:1px;
float:left;
}
#itempage-captiontitle {
	margin:auto;
}
#footerlinks {
	text-align:center;
	width:470px;
	margin:0 0 0 115px;
}
#address {
	text-align:center;
	width:470px;
	margin:0 0 0 115px;
}
#testimonies {
	margin:0 0 0 15px;
	width:150px;
}
#test-link {
	margin:0 0 0 15px;
}

/* site map */
.sitemap-header {font: bold 12px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #0000FF; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 11px verdana; color: #0000FF; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 11px verdana; color: #0000FF; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 11px verdana;  color: #0000FF; display: block; padding-left: 100px;}

#testimonials {
	background-image:url(/lib/yhst-39508514432684/testimonialbg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;	
	line-height:16px;
}
#testimonies {
	width:130px;
}
#index-cont {
float:left;
padding:0 0 10px 4px;
}
#index-cont h2 {
	border-bottom:1px solid #fff;
	margin:15px 5px 0 5px;
	padding:0;
}
#Div3083 h2{
	margin:5px 0 5px 0;
	padding:0;
}
