@import "http://bookassist.com/scripts/calendar/calendar.css";

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, sub,  var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
sup
{
vertical-align: top;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
}



body {
	background:#131313;     
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size:62.5%;
	line-height:160%;   
	text-align:center;   
	padding-bottom:30px;
}

a{
color:#A14581;
text-decoration:underline;
}
a:hover{text-decoration:none;}
	
#container{
	color:#fff;
	width:960px;  
	margin:0 auto; 
	text-align:left;
	
}

#header{
	height:125px;                    
	width:940px;
	float:left;
	display:inline;
	margin:0px 10px;      
	border-bottom:1px solid #fff;
}             
      
#header h2 a{
	width:317px;
	height:119px;
	background:transparent url(/images/stylesheet/logo.gif) top left no-repeat;     
	display:block;
	text-indent:-9999px;
	overflow:hidden;    
	margin:20px 3px;    
	float:left;
	display:inline;   
	
}          
     
#header ul.translate{
	float:right;    
	margin-top:96px;
}

#header ul.translate li{
 	float:left;  
	display:inline;
}
#header ul.translate li a{
	font-size:1.2em;
	color:#fff;         
	font-weight:300;
	padding:8px 12px 5px; 
	text-decoration:none; 
	display:block;    
	text-transform:uppercase;       
	letter-spacing:0.08em;
}   
#header ul.translate li a:hover{background:#A14581;}
    
#header ul.translate li a.active{background:#A14581;}    



#mainnav{
	background:transparent;
	width:940px;
	height:32px;
	float:left; 
	display:inline;
	margin:0 10px;         
	border-bottom:1px solid #fff; 
	overflow:hidden;
	
}
#mainnav ul{
	list-style-type:none;        
	margin:0 auto;

}      
#mainnav ul li{
 	float:left;  
	display:inline;
}
#mainnav ul li a{
	font-size:1.2em;
	color:#fff;         
	font-weight:300;
	padding:8px 8px 10px; 
	text-decoration:none; 
	display:block;    
	text-transform:uppercase;       
	letter-spacing:0.05em;

}   
#mainnav ul li a:hover, #mainnav ul li a.active{background:#A14581;}

#bookassist_form{
	float:left;  
	width:205px;
	margin:0;           
	
}    
#bookassist_form .search_title{
	font-size:1.2em;   
	margin:0 0 5px 0;
	display:inline;    
	float:left;        
	
	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#272727;  
	width:209px;
	
}    
#bookassist_form label{
	float:left;
	clear:left;   
	margin:5px 80px 2px 20px;
	display:inline;   
	
}   
#bookassist_form select{
	float:left;
	clear:left;   
	margin:0px 0 0 20px;
	display:inline;
                              
}
#bookassist_form #inmonthyear, #bookassist_form #outmonthyear{
 	clear:none;        
	margin-left:10px;
	width:100px;
}      

#bookassist_form img{
	float:left; 
	margin:1px 0 0 5px;
} 
#bookassist_form .date_input{
	font-size:1.1em;   
	margin:20px 0 0 0;
	display:inline;    
	float:left;        
	
	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#A14581;  
	width:229px;        
	border:0;
	color:#fff;
	text-align:right;         
	cursor:hand;
	cursor:pointer;
}
        

#slideshow
{
	
	float:right;        
	display:inline;
	margin:5px 10px 0 0;     
	position:relative;
	width:940px;
	height:300px;
	padding-bottom:5px;
	border-bottom:1px solid #fff;
}


#slideshow img
{

	left:0;
	position:absolute;
	top:0;
	width:940px;
	height:300px;
	z-index:8;
﻿﻿﻿	opacity:0.0;
}

#slideshow IMG.active
{
	width:940px;
	z-index:10;
﻿﻿	opacity:1.0;
}

#slideshow IMG.last-active
{z-index:9;}



.offer_block{
	width:227px;
	background:#202020;
	float:left;
	display:inline;
	margin:10px 0 0 10px;  
	height:180px;     
	overflow:hidden; 
	position:relative;  
}                         



.availability_form{
	width:229px !important;
	position:inherit;
}         

#calendar{z-index:200;}


.offer_block h3{ 
	font-size:1.2em;
	font-weight:300;   
	margin:0;
	display:inline;    
	float:left;    
	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#272727;  
	width:209px;
	
	background:#A14581;

}          

.offer_block a.book_from{
	font-size:1.1em;   
	display:block;    
	
	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#272727;  
	width:209px;        
	border:0;
	color:#fff;
	text-align:right;         
	cursor:hand;
	cursor:pointer;   
	bottom:0;
left:0;
	position:absolute;   
	text-decoration:none;

}       

.offer_block a.book_from:hover{background:#A14581;}
     
.offer_block p{
	margin:10px 10px;
}

.offer_block .photo_cont{

overflow:hidden;
float:left;
margin-bottom:15px;


}
.offer_block img{
width:227px;
margin-top:-25px;


}
.availability_form img{
width:16px;
height:18px;
}


#content{
	width:940px;
	float:right;        
	display:inline;
	margin:10px 10px 0 10px;
	background:#202020;       
	padding-top:10px;
}   


#content h1{
	font-size:2.4em; 
	line-height:1.8em;
	font-weight:300;
	margin:10px 40px 20px 40px;  

}
#content h2{
	font-size:1.8em; 
	font-weight:300;
	margin:10px 40px 20px 40px;  

}
#content .support h1{
	margin:10px 0 20px 60px;  
	text-align:right;     
}

#content p{
	font-size:1.2em; 
	margin:20px 40px 20px 40px;
	
}         
#content .main p{
	margin:20px 55px 20px 20px;
	
}         
#content ul{ 
	font-size:1.2em; 
	margin:20px 55px 20px 20px;
	list-style-type:circle;

}  
#content ul li{ 
	margin:1px 0 0 0;
}

#content .support p{
text-align:right;
margin:0;
}

#content .support p.wifi{
	height:102px;
	background:transparent url(/images/stylesheet/wifi.gif) top right no-repeat;  
	text-indent:-9999px;
	overflow:hidden;   
	margin:40px 0 20px 20px;
text-align:left;

}



#content img.body_image{
	float:left;
	display:inline;

}

.support{
	width:340px;
	float:left;
	display:inline;
}                     
.main{
	width:600px;      
	float:right;  
	clear:right;
	display:inline;
	margin:0 ;     
	
}




#footer{
	width:940px;
	float:left;
	display:inline;
	margin:10px;
	padding:5px 0;  
	border-top:1px solid #fff;  
}   
#footer p{
	margin:5px 10px;
	text-align:right;
}
     
#footer a{color:#fff;}



.room_information{
	margin:20px 40px;
	clear:left;
}
.room_information h4{
	font-size:1.4em;
	color:#fff;
	line-height:2em
}
 #container .room_information p{
	margin:0 0 0 240px;
	padding:0;
	font-size:1.2em;   
}

 #container .room_information ul{
	margin:10px 0 10px 260px;
	padding:0;
	font-size:1em;

}
#container .room_information .hotel_price{font-weight:700;}

#container .room_information img{
	float:left;
	display:inline;
	margin:3px 10px 20px 0;
	width:220px;
}

.availability_form_horizontal{
	float:left;
	display:inline;
	margin:10px 10px 0 10px;  
}

.availability_form_horizontal #bookassist_form{
	float:left;  
	width:940px;
	margin:0;  
        background:#202020; 
	
}    
.availability_form_horizontal #bookassist_form .search_title{
	font-size:1.2em;   

	display:inline;    
	float:left;        

	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#272727;  

	margin:0;
	width:209px;


	
}    
.availability_form_horizontal #bookassist_form label{
	float:left;
	clear:none;
	margin:10px 10px 2px 20px;
	display:inline;   
	
}   
.availability_form_horizontal #bookassist_form select{
	float:left;
	clear:none;
	margin:8px 0 0 10px;
	display:inline;
                              
}
.availability_form_horizontal #bookassist_form #inmonthyear, #bookassist_form #outmonthyear{
 	clear:none;        
	margin-left:10px;
	width:100px;
}      

.availability_form_horizontal #bookassist_form img{
	margin:9px 0 0 5px;
} 
.availability_form_horizontal #bookassist_form .date_input{
	font-size:1.1em;   
	margin:0;
	display:inline;    
	float:right;        
	
	padding:10px; 
	text-transform:uppercase;       
	letter-spacing:0.08em;   
	background:#A14581;  

	border:0;
	color:#fff;
	text-align:right;         
	cursor:hand;
	cursor:pointer;

	width:auto;        
}
       



.demo
{
	margin:0 0 40px 0;
	width:940px;
	overflow:auto;
}

#container .gallery_demo_unstyled{display:none;}

#container .gallery_demo
{
	display:inline;
	float:left;
	margin:0 0 0 20px;
	width:360px;
	padding:0;

}

#container .gallery_demo li
{
	background:0;
	border:10px solid #202020;
	display:inline;
	float:left;
	height:100px;
	width:100px;
	margin:0 0 10px 0;
	padding:0;

}

#container .gallery_demo li img
{

}

#container .gallery_demo li.active
{
	border:10px solid #202020;
}

#main_image
{
	display:inline;
	float:right;
	margin:0 20px 0 0;
	width:540px;
}

#main_image img
{
	border:10px solid #202020;
	height:auto;
	width:520px;
}

.galleria_wrapper{width:460px;}

.caption
{
	float:right;
	font-size:1.2em;
	margin:5px 10px 0 0;
}

#contact_form{margin-left:30px;}

span.pagecount{
	float:right;
	display:inline;
	margin:20px 40px;

}

a.pageedit{
	text-indent:-9999px;
	display:block;
	float:right;
	display:inline;
	background:transparent url(/images/stylesheet/page_edit.png) top left no-repeat;
	width:16px;
	height:16px;
	margin:20px;
}


iframe{
	float:left;
	display:inline;
	margin-left:20px;
}

