@charset "utf-8";
/* CSS Document */
body {
	background-image: url(../images/body1b.jpg);
	color: #666666;
	margin: 0;
	background-repeat: repeat-x;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}
h2 {
	font-size: 12px;
	font-weight: normal;
}
h1 {
	font-size: 18px;
	color: #333333;
	/*text-decoration: underline;*/
	text-decoration: none !important;
}

h1 span {
	/*text-decoration: underline;*/
	text-decoration: none !important;
}


#shadow {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
	margin-left: auto;
	background-image: url(../images/body2b.jpg);
	z-index: 3;
	background-repeat: no-repeat;
}
a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #E0144C;
}
.link                 {
	color: #333333;
}
.link:hover {
	color: #E0144C;
}


#shadow #content {
	width: 920px;
	margin: auto;
	padding-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
#line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#shadow #content #main {

}
#shadow   #content   #main   #reserveOnLine  {
	margin-bottom: -15px;
	position: relative;
	z-index: 2;
	color: #000000;
	font-weight: bold;
}
#shadow  #content  #main  #reserveOnLine a {
	margin-bottom: -15px;
	position: relative;
	z-index: 2;
	color: #000000;
	font-weight: bold;
}
#shadow  #content  #main  #reserveOnLine a:hover {
	margin-bottom: -15px;
	position: relative;
	z-index: 2;
	color: #000000;
	font-weight: bold;
}

#shadow   #content   #main   #reserveOnLine2  {
	position: relative;
	z-index: 10;
	color: #FFFFFF;
	font-weight: bold;
	width: 320px;
	font-family: "trebuchet MS";
	background-image: url(../images/buttons/bookOnlineWider.gif);
	background-repeat: no-repeat;
	top: 25px;
	left: 590px;
	height: 26px;
	padding-top: 7px;
	padding-left: 40px;
	font-variant: small-caps;
	font-size: 16px;
}
#shadow  #content  #main  #reserveOnLine2 a {
	color: #FFFFFF;
	font-weight: bold;
	width: 220px;
	text-decoration: none;
}
#shadow  #content  #main  #reserveOnLine2 a:hover {
	color: #000000;
}


#shadow #content #mainIndex {
	background-image: url(../images/full.gif);
}

#shadow #content #main #top {
	border-bottom-color: #CCCCCC;
	height: 171px;
}
#shadow #content #main #menu {
	border-bottom-color: #CCCCCC;
}
#shadow #content #main #middle #left #hiper {

}
#shadow #content #main #middle #left #hiper a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
#shadow #content #main #middle #left #hiper a:hover {
	color: #333333;

}

#shadow #content #main #middle {
	background-color: #FFFFFF;
	height: 500px;
	background-image: url(../images/shade.jpg);
	background-repeat: repeat-x;
}
#shadow #content #main #middle4Pano {
	background-color: #FFFFFF;
	background-image: url(../images/shade.jpg);
	background-repeat: repeat-x;
}
#shadow #content #main #middle #image {
	background-color: #737874;
	padding-top: 10px;
	padding-bottom: 25px;
	height: 385px;
}
#shadow #content #main #middle #thumbs {
	background-color: #CBCBCB;
	overflow: auto;
}


#shadow #content #main #middle #left {
	width: 425px;
	padding-left: 25px;
	padding-top: 0px;
	text-align: justify;
	height: 440px;
	/*overflow: auto;*/
overflow-x: hidden;
overflow-y: scroll;
	padding-right: 20px;
	background-repeat: repeat-x;
	float: left;
	padding-bottom: 55px;
	display: block;
	font-size: 16px;
	margin-top: 4px;

}
#shadow #content #main #middle #leftWide {
	width: 565px;
	padding-left: 25px;
	padding-top: 10px;
	text-align: justify;
	height: 470px;
	/*overflow: auto;*/
overflow-x: hidden;
overflow-y: scroll;
	padding-right: 20px;
	background-repeat: repeat-x;
	float: left;
	padding-bottom: 20px;
}
#shadow #content #main #middle #leftWideP {
	width: 300px;
	padding-left: 25px;
	padding-top: 30px;
	text-align: justify;
	height: 450px;
	/*overflow: auto;*/
overflow-x: hidden;
overflow-y: scroll;
	padding-right: 20px;
	background-repeat: repeat-x;
	float: left;
	padding-bottom: 20px;
}

#shadow #content #main #middle #leftWide2 {
	width: 450px;
	padding-left: 25px;
	padding-top: 10px;
	text-align: justify;
	height: 280px;
	overflow: auto;
	padding-right: 20px;
	background-repeat: repeat-x;
	float: left;
	padding-bottom: 20px;
}
#shadow #content #main #middle #leftFullWidth {
	width: 875px;
	padding-left: 25px;
	padding-top: 10px;
	text-align: justify;
	height: 470px;
	overflow: auto;
	padding-right: 20px;
	background-repeat: repeat-x;
	float: left;
	padding-bottom: 20px;
}


#shadow #content #main #middle #leftGallery {
	width: 420px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: justify;
	/*overflow: auto;*/
overflow-x: hidden;
overflow-y: scroll;
	padding-right: 20px;
	float: left;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	height: 464px;
	margin-top: 4px;
}

#shadow #content #main #right {
	float: left;
	padding-top: 0px;
}
#shadow  #content  #main  #rightScrolld {
	float: left;
	padding-top: 0px;
	overflow: auto;
	height: 310px;
	width: 420px;
}
#shadow #content #main #middle #right #description {
	background-color: #FFFFFF;
	height: 20px;
	z-index: 5;
	padding-left: 5px;
	color: #999999;
	font-size: 13px;
}

#shadow #content #main #middle #leftFullWidth #hiper .tableFirstRow {
	background-color: #E0144C;
	color: #FFFFFF;
}
#shadow  #content  #main  #middle  #leftFullWidth  #hiper  .tableLastRow {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0144C;


}
#shadow #content #main #menu {
	padding-left: 150px;
	margin-top: -28px;
}






#shadow #content #main #bottom {
	height: 76px;
	border-top-width: medium;
	border-top-style: none;
	border-top-color: #CCCCCC;
}
.stroke {
	background-image: url(../images/panos/stroke.jpg);
	height: 25px;
}



#left p.text:first-letter 
{
	font-size: 30px
}

.firstLetter {
	font-size: 30px
}
.addressTable {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 20px;
}

.tableColor1 {
	background-color: #E4124C;
	color: #FFFFFF;
}
.tableColor2 {
	background-color: #E1E1E1;
}
.tableColor3 {
	background-color: #99CC00;
	color: #333333;
}
.tableColor4 {
	background-color: #FFCC00;
	color: #333333;
}



.tableShadow {
	background-image: url(../images/shade.jpg);
}

.capitalized {
	font-variant: small-caps;
}




.frame {
	background-image: url(../images/gallery/frame3.jpg);
	width: 95px;
	height: 95px;
	background-repeat: no-repeat;
}


.framed {
	padding-left: 23px;
	padding-top: 8px;
}

.framed2 {
	padding-left: 23px;
	padding-top: 8px;
}
.frame2 {
	background-image: url(../images/gallery/frame3.jpg);
	width: 95px;
	height: 95px;
	background-repeat: no-repeat;
	padding-right: 15px;
}



#lang    {
	margin-top: -75px;
}

#lang #langIn {
	text-decoration: blink;
	margin: auto;
}
#shadow #content #main #footer {
	font-size: 12px;
	color: #000000;
}
#shadow #content #main #footer .smart a {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
}
#shadow #content #main #footer .smart a:hover {
	color: #99CC00;
}
#shadow #content #main #shadow3 {
	background-image: url(../images/shadowBar.jpg);
	background-repeat: repeat-x;
	height: 14px;
}


