body{
margin: 0;
padding: 0;
background-color: #fff;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999;
}
#main{
position: absolute;
top: 27px;
left: 50%;
width: 740px;
margin-left: -370px;
		}
#menu {
width: 147px;
display: block;
float: left;
padding: 0px;
margin-left: 60px;
margin-top: 71px;
}
img {
margin: 0px;
padding: 0px;
float: left;
}
#content{
padding: 0;
}
 a{
text-decoration: none;
color: #8CD2C7;
background: inherit;
}				
a:hover{
text-decoration: underline;
}
p {
text-align: justify;
padding: 0 15px 0 0;
}
span.photography {
font-size: 9px;
}
h1, h2{
margin: 10px 0 20px 0;
padding: 0;
font-size: 13px;
font-weight: bold;
color: #8CD2C7;
line-height: 12px;
}
h2 {
text-align: left;
color: #666;
margin-bottom: 0px;
}

#content-left {
width: 410px;
float: left;
margin-left: 0px;
margin-right: 20px;
padding: 0 0 0 30px;
border-right: 1px solid #ccc;
}
#content-right {
width: 247px;
float: left;
padding: 0 10px 0 0;
}
#content-right p, #content-right h2{
padding: 0 5px 0 0 ;
text-align: right;
}
#special-offer {
width: 230px;
float: left;
padding: 10px;
border: 1px solid #8CD2C7;
margin-left: -7px;
}	
#special-offer p{
padding: 0 5px 0 0 ;
text-align: left;
color: #333;
margin-top: 5px;
margin-bottom: 5px;
font-weight: normal;
}
#special-offer h2{
padding: 5px;
text-align: center;
color: #fff;
background-color: #8CD2C7;
margin-top: 0px;
}	
#special-offer hr {
color: #8CD2C7;
height: 1px;
}
ul {
margin-left: 0px;
padding: 0 0 0 15px;
}			
#footer{
width: 720px;
float: left;
margin-top: 20px;
background: #eaeaea;
border-top: solid 1px #ccc;
padding: 10px 8px;
}
#footer p{
text-align:center;
margin: 0;
font-size: 10px;
}

td.thumbnails {
width: 400px;
}
						
td.thumbnails img {
float: left;
width: 80px;
height: 80px;
margin: 0 15px 15px 0 ;
border: 0;
border: solid 2px #A2A2A2;
cursor: pointer;
opacity: .9;
filter: alpha(opacity=80);
}
							
td.thumbnails .on {
opacity: 1;
filter: alpha(opacity=100);
border: solid 2px #8CD2C7;
}
                            form {
								float: left;
								margin: 0;
								padding: 10px 10px 10px 0;
								background: #fff;
								font-size: 11px;
							}
							
								form label {
									float: left;
									text-align: right;
									display: block;
									width: 130px;
									margin-top: 5px;
									margin-right: 5px;
								}
								
								form input,
								form select,
								form textarea {
									margin-bottom: 4px;
									font-size: 11px;
								}
								
								form input,
								#txtRezervation form select {
									vertical-align: middle;
								}
								
								form button {
									width: 70px;
									font-size: 11px;
									font-weight: bold;
									color: #036;
								}
