@charset "utf-8";
/* Revivalfires Styles */

/*Cross-browser CSS Reset*/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, dl, dt, dd, form, a, fieldset, input, th, td{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
}

 
h1, h2, h3, h4, h5, h6{
font-size: 100%;
padding: 0px;
margin: 0 15px;
}
 

 
img{
border: 0px none;
} 

a {
text-decoration:none;
}

/*START MAIN STYLES*/

body {
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;

background-color:#012032;
background-image: url(../images/body_bg.jpg);
background-repeat: repeat-x;
background-position:top center;
background-attachment:fixed;	

}

/*WRAPPER - centers the main content*/

div#frame {
position:relative;
width: 960px;
height: 100%;
margin: 20px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align:	center;
}

/*HEADER - contains the header image and main menu NOTE: placed beneath content in HTML*/

div#frame div#header{
float: left;
display: inline;
width: 960px;
height:238px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

border-top:5px solid #FFFFFF;
border-left:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#CCCCCC;
/*
background-image: url(../images/header_bg.jpg);
background-repeat: no-repeat;
background-position:bottom	 center;
*/
}

div#frame div#header div.searchform{
position:absolute;
top:13px;
right:0px;
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px;
}

div#frame div#header div.searchform p{
padding:5px;
color:#FFFFFF;
}

div#frame div#header div.searchform label{
font-weight:bold;
color:#FFFFFF;
}

div#frame div#header div.searchform a{
color:#3267AD;
}

div#frame div#header div.searchform a:hover{
background:none;
color:#FFFFFF;
text-decoration:underline;
}

div#frame div#header div.searchform input{
font-weight:normal;
color:#666666;
border:1px solid #3267AC;
}

div#frame div#headerdiv.searchform input.btn{
font-weight:normal;
color:#FFFFFF;
background-color:#3267AC;
cursor:pointer;
}

div#frame div#header ul#mainmenu{
float:left;
display: inline;
width: 960px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#95aad9;
border-bottom	:1px solid #FFFFFF;
}

div#frame div#header ul#mainmenu li{
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-right:1px solid #FFFFFF;
}

div#frame div#header ul#mainmenu li a{
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
font-size:14px;

color:#FFFFFF;
}

div#frame div#header ul#mainmenu li a:hover,div#frame div#header ul#mainmenu li a.active {
background-color:#3267ac;
color:#FFFFFF;
}

div#frame div#header ul#language{
position:absolute;
top:43px;
right:-6px;
z-index:999;
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color:#95aad9;
border-bottom:1px solid #FFFFFF;
}

div#frame div#header ul#language li{
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-right:1px solid #FFFFFF;
}

div#frame div#header ul#language li a{
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
font-size:14px;

color:#FFFFFF;
}

div#frame div#header ul#language li a:hover,div#frame div#header ul#language li a.active {
background-color:#3267ac;
color:#FFFFFF;
}

div#frame div#main{
float: left;
display: inline;
width: 960px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;

border-bottom:5px solid #FFFFFF;
border-left:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
background-color:#CCCCCC;
background-image: url(../images/main_bg.jpg);
background-repeat: repeat-y;
background-position:top center;
}

/*LEFTPANEL - contains the submenu*/

div#frame div#main div#leftpanel{
float: left;
display: inline;
width: 300px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
}

div#frame div#main div#leftpanel ul{
color:#FFFFFF;
}


div#frame div#main div#leftpanel ul#submenu{
float:left;
display: inline;
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#frame div#main div#leftpanel  ul#submenu li{
width: auto;
height:auto;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type:none;
}

div#frame div#main div#leftpanel  ul#submenu li a{
float:left;
display: inline;
width: 260px;
height:auto;
margin: 0px 10px 5px 10px;
padding: 5px 10px 5px 10px;
font-size:13px;

background-color:#3267AC;
color:#FFFFFF;
}

div#frame div#main div#leftpanel ul#submenu li a:hover, div#frame div#main div#leftpanel ul#submenu li a.active{
background-color:#CCCCCC;
color:#3267AC;
}	

div#frame div#main div#leftpanel ul#submenu li a.active{
font-weight:bold;	
}

div#frame div#main div#leftpanel div.leftform{
float:left;
display: inline;
width: 280px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;

border-bottom:1px solid #FFFFFF;
}

div#frame div#main div#leftpanel div.leftform p{
padding:5px;
color:#FFFFFF;
}

div#frame div#main div#leftpanel div.leftform p.title{
padding:5px;
font-weight:bold;
color:#FFFFFF;
}

div#frame div#main div#leftpanel div.leftform a{
color:#3267AD;
}

div#frame div#main div#leftpanel div.leftform a:hover{
background:none;
color:#FFFFFF;
text-decoration:underline;
}

div#frame div#main div#leftpanel div.leftform input{
font-weight:normal;
color:#666666;
border:1px solid #3267AC;
}

div#frame div#main div#leftpanel div.leftform input.btn{
font-weight:normal;
color:#FFFFFF;
background-color:#3267AC;
cursor:pointer;
}

div#frame div#main div#content{
float: left;
display: inline;
width: 600px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 15px 10px 5px 15px;
text-align:left;
}

div#frame div#main div#content h1{
float: left;
display: inline;
width: 600px;
height:31px;
margin: 0px 0px 10px 0px;
padding: 20px 0px 10px 23px;
text-align:left;
font-size:19px;

color:#FFFFFF;
background-image: url(../images/header_h1_bg.gif);
background-repeat: no-repeat;
background-position:top left;
}

div#frame div#main div#content h2{
float: left;
display: inline;
width: 600px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
text-align:left;
font-size:17px;

color:#FFFFFF;
}

div#frame div#main div#content h3{
float: left;
display: inline;
width: 600px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
text-align:left;
font-size:16px;

color:#a2bef8;
}

div#frame div#main div#content h4{
float: left;
display: inline;
width: 600px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
text-align:left;
font-size:15px;

color:#888888;
}

div#frame div#main div#content h5{
float: left;
display: inline;
width: 600px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
text-align:left;
font-size:14px;

color:#777777;
}

div#frame div#main div#content p{
float: left;
display: inline;
width: 580px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
text-align:left;
font-size:13px;

color:#FFFFFF;
}

div#frame div#main div#content.visie p{
float: left;
display: inline;
width: 580px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 0px 10px 0px;
text-align:left;
font-size:13px;

color:#FFFFFF;
}


div#frame div#main div#content a{
color:#A2BEF8;
}

div#frame div#main div#content a:hover{
color:#FFFFFF;
text-decoration:underline;
}

div#frame div#main div#content ul{
width: auto;
height:auto;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}

div#frame div#main div#content ul li{
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#FFFFFF;
}

div#frame div#main div#content p ul{
width: 200px;
}

div#frame div#main div#content p ul li{
width: 200px;
}


div#frame div#main div#content img{
width: auto;
height:auto;
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;

border:2px solid #FFFFFF;
}

div#frame div#main div#content p img{
float:left;
display:inline;
width: auto;
height:auto;
margin: 0px 10px 10px 0px;
padding: 0px 0px 0px 0px;
}

div#frame div#main div#content p img.right{
float:right;
margin: 0px 10px 10px 10px;
}

div#frame div#main div#content img.right{
float:right;
display:inline;
margin: 0px 10px 10px 10px;
}

div#frame div#main div#content table.partner{
width: 560px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
font-size:13px;

color:#FFFFFF;
border-top:1px solid #405A93;
border-left:1px solid #405A93;
}

div#frame div#main div#content table.partner tr th{
font-weight:bold;
background-color:#95ABDA;
}

div#frame div#main div#content table.partner tr td{
background-color:#CCDCFF;
color:#405A93;
}

div#frame div#main div#content table.partner tr td, div#frame div#main div#content table.partner tr th {
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;

border-right:1px solid #405A93;
border-bottom:1px solid #405A93;
}

/*FOOTER*/

div#frame div#footer{
float: left;
display: inline;
width: 960px;
height:auto;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size:11px;

color:#FFFFFF;
}

div#frame div#footer div#links{
float: left;
display: inline;
width: 960px;
height:auto;
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;

color:#FFFFFF;
}

div#frame div#footer div#links a{
width: auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 5px 10px 5px 10px;

color:#FFFFFF;
}

div#frame div#footer div#links a:hover{
text-decoration:underline;
}


div#frame div#footer div#copy{
float: left;
display: inline;
width: 960px;
height:auto;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;

color:#FFFFFF;
}

/*GOOGLE MAPS styles*/

#map {
	width: 396px;
	height: 600px;
	margin:20px 0px 0px 0px;
	padding:0px;
	border: 2px solid #B6B6B6;
}

#rightcontent .links {
float:left;
display:inline;
width:435px;
height:auto;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 0px;
background:none;
}

#rightcontent .linkholder {
	width:100px;
	height:140px;
	border:1px solid #cacaca;
	margin: 6px 6px 0px 0px;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

#rightcontent .linkholder span{
	float:left;
	width:100px;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}


div#frame div#main div#content div.linkholder {
float:left;
display:inline;
width:200px;
height:135px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

div#frame div#main div#content div.linkholder p{
float:left;
display:inline;
width:200px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

div#frame div#main div#content table.contactForm{
float:left;
display:inline;
width:600px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;

color:#FFFFFF;
}

div#frame div#main div#content table.contactForm{
float:left;
display:inline;
width:600px;
height:auto;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;

color:#FFFFFF;
}

div#frame div#main div#content table.contactForm td{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
text-align:left;
}

div#frame div#main div#content table.contactForm td span.control_text{
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
}

div#frame div#main div#content table.contactForm input, div#frame div#main div#content table.contactForm textarea, div#frame div#main div#content table.contactForm select {
font-weight:normal;
color:#666666;
border:1px solid #3267AC;
}

div#frame div#main div#content table.contactForm input.btn{
font-weight:normal;
color:#FFFFFF;
background-color:#3267AC;
cursor:pointer;
}


/*HOMEPAGE HEADER SCROLLER STYLES*/

div.scrollable {
position:relative;
overflow:hidden;
width:960px;
height:201px;
}

div.scrollable div.items {
width:20000em;
position:absolute;
clear:both;
}

div.scrollable div.items div.item {
float:left;
display:inline;
cursor:pointer;
width:960px;
height:201px;
padding:0px;
}

div.scrollable div.items div.item img{
float:left;
display:inline;

cursor:pointer;
width:960px;
height:201px;
padding:0px;
}

/*
div#actionButtons {
float:left;
display:inline;
width:630px;
height:auto;
padding:0px;
margin:0px;
background-color:#D2D2D2;
background-image:url(images/scroller_bg.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

div#actionButtons ul#main_navi, div#actionButtons ul#sec_navi {
float:right;
display:inline;
width:auto;
height:auto;
padding:0px 0px 0px 0px;
margin:0px 20px 0px 0px;
}

div#actionButtons ul#main_navi li, div#actionButtons ul#sec_navi li{
float:left;
display:inline;
width:22px;
height:31px;
margin:0px 0px 0px 2px;
padding:0px 0px 0px 0px;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-align:center;

background-image:url(images/scroller_li_bg.gif);
background-position:top left;
background-repeat:no-repeat;
color:#FFFFFF;
}

div#actionButtons ul#main_navi li {
width:22px;
height:24px;
padding:7px 0px 0px 0px;
}

div#actionButtons ul#main_navi li a, div#actionButtons ul#sec_navi li a{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

div#actionButtons ul#sec_navi li a{
float:left;
display:inline;
width:22px;
height:31px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-position:top left;
background-repeat:no-repeat;
}

div#actionButtons ul#sec_navi li a#prevbtn{
background-image:url(images/scroller_li_prev_bg.gif);
}

div#actionButtons ul#sec_navi li a#nextbtn{
background-image:url(images/scroller_li_next_bg.gif);
}

div#actionButtons ul#sec_navi li a#playbtn{
background-image:url(images/scroller_li_play_bg.gif);
}

div#actionButtons ul#sec_navi li a#pausebtn{

background-image:url(images/scroller_li_stop_bg.gif);
}

div#actionButtons ul#sec_navi li a#stopbtn{
background-image:url(images/scroller_li_pause_bg.gif);

}

div#actionButtons ul#main_navi li:hover, div#actionButtons ul#sec_navi li:hover {
background-image:url(images/scroller_li_active_bg.gif);
}

div#actionButtons ul#main_navi li.active, div#actionButtons ul#main_navi li.active {
background-image:url(images/scroller_li_active_bg.gif);
}
*/

/*HOMEPAGE SIDEBAR SCROLLER*/

div.scrollable2 {
position:relative;
overflow:hidden;
width:300px;
height:800px;
}

div.scrollable2 div.items {
width:20000em;
position:absolute;
clear:both;
}

div.scrollable2 div.items div.item {
float:left;
display:inline;
cursor:pointer;
width:300px;
height:auto;
padding:0px;
}

div.scrollable2 div.items div.item img{
float:left;
display:inline;

cursor:pointer;
width:299px;
height:auto;
padding:0px;
}

/*error messages*/

#content div.left div.reservationform div#errorMessage{
display:none;
}

div#frame div#main div#content div#errorMessage p {
float:left;
display:inline;
width:560px;
height:auto;
margin:10px 10px 10px 10px;
padding:5px 5px 5px 5px;
border:1px solid #FF0000;
color:#FF0000;
background-color:#FFFFFF;
}

tr.startuphide {
display:none;
}