
body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size: 13px;
	color: #000;
	background-image:url(background.jpg);
	background-position:top;
	background-attachment: fixed;
}

*
{
  margin: 0 auto 0 auto;
 text-align:left;
 }

#page
{
  margin: 0 auto 0 auto; 
  display: block; 
  height:auto;
  position: relative; 
  width: 1100px;
  color:#000;
  font-size:16px;
  clear:both;
  padding:10px;
}



.dateListInstance
{
padding:1px;
clear:both;
font:Verdana, Arial, Helvetica, sans-serif;
}

#header
{
height:191px;
width:100%;
display:block;
background-image:url(header_background.png);
background-position:center;
background-repeat:repeat-x;
z-index:1;
}

#innerHeader
{
width:1100px;
height:191px;
display:block;
background-image:url(header_logo.png);
background-repeat:no-repeat;
}

#menu a, #menu a:visited
{
color:#fff;
font-family: 'Oswald', 'sans-serif';
font-weight:300;
font-size:26px;
margin-right:37px;
}


#menu a:hover
{
color:#89E7E7;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-ms-transition: all 0.8s;
-o-transition: all 0.8s;
transition: all 0.8s;
}






.bottomBox
{
	float:left;
	width:252px;
	background-image:url(bottomLabelsBack.png);
	background-repeat:repeat-y;
	height:auto;
	padding:5px 0px;
	margin-right:10px;
}

.bottomBox h1
{
	width:252px;
	height:62px;
	line-height:50px;
text-align:center;
color:#fff;
font-family: 'Oswald', 'sans-serif';
font-weight:300;
font-size:26px;
background-image:url(bottomLabels.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}


#leftBox_big .bottomBox
{
	padding:0px;
	margin:15px 50px;
	
}

#leftBox_big .bottomBox h1
{
font-size:22px;
	
}

#leftBox_big .bottomBox a h1, #leftBox_big .bottomBox h1 a
{
font-size:21px;
color:#fff;
font-weight:400;
}

#leftBox_big .bottomBox a h1:hover, #leftBox_big .bottomBox h1 a:hover
{
text-shadow:none;
-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}

.smalltext, .pure-checkbox
{
font-size:16px;	
color:#000;
font-weight:400;
	
}


#activity_pictures img
{
	height:111px;
	
		-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	
}

#activity_pictures img:hover
{

	-webkit-box-shadow: 0px 2px 11px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 11px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 11px 0px rgba(50, 50, 50, 0.75);


	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	
	opacity:.9;
	margin-bottom:20px;

	
	
}



#pics
{
float:left;
width:100%;
clear:both;
margin-bottom:20px;
display:block;	
}

.textHotel
{
display:block;
float:left;
width:100%;	
}

.bottomBox_content
{
width:220px;
margin:0px;
padding:0px 16px;
}

.bottomBox_content:hover
{
	
	opacity:.75;
	
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}

#menu
{
	
width:680px;
height:100px;
padding-top:30px;
padding-left:420px;
display:block;
z-index:2;
}


#content
{

background-color: rgba(255,255,255,0.45);
width:1050px;
padding:25px;
float:left;
	
}


#leftBox
{
	width:500px;
	padding:10px 10px 0px 10px;
	background-color: rgba(255,255,255,0.5);
	float:left;
	margin-top:100px;
	text-shadow: 2px 2px 1px rgba(255, 255, 255, .5);
	font-family: 'Oswald', 'sans-serif';
	font-weight:300;
	font-size:26px;
	
}


#leftBox_big
{
	width:730px;
	padding:10px 10px 0px 10px;
	background-color: rgba(255,255,255,0.5);
	float:left;
	text-shadow: 2px 2px 1px rgba(255, 255, 255, .5);
	font-family: 'Oswald', 'sans-serif';
	font-weight:300;
	font-size:26px;
	margin-bottom:20px;
	
}


#leftBox_big h1, #leftBox h1
{
opacity:1;
float:left;
font-family: 'Oswald', 'sans-serif';
font-weight:400;
font-size:32px;
padding:0px;
margin:0px;
color:#FFF;
text-shadow: 4px 4px 2px rgba(70, 70, 70, .9);
clear:both;
}


#pics img
{
display:block;
width:700px;
height:auto;
margin-top:10px;
margin-bottom:10px;	
	
}


#leftBox_big p
{
	clear:both;
	font-size:17px;
	
}




#topBox
{
	display:block;
	float:right;
background-color: rgba(0,74,115,0.7);
width:280px;
height:auto;
padding:15px;


	
}

#topBox h1
{
background-image:url(boxLabel.png);
width:276px;
height:64px;
opacity:1;
float:left;
font-family: 'Oswald', 'sans-serif';
font-weight:400;
font-size:28px;
padding:0px;
margin:0px;
color:#FFF;
line-height:52px;
text-align:center;
margin-left:-32px;
clear:both;
}

#topBox form
{
float:left;
clear:both;	
color:#fff;
}


#topBox h3
{
font-family: 'Oswald', 'sans-serif';
font-weight:300;
font-size:22px;
padding:0px;
margin:0px 0px 14px 0px;
	
	
}


a img
{
border:0px;
}


.subContent
{
float:left;
width:180px;
padding:0px 10px 8px 10px;	
}


a, a:visited
{
text-decoration:none;
color:#233E85;
font-weight:bold;
}

a:hover
{
color:#4B60B1;
text-decoration:underline;
font-weight:bold;
}


a img
{
border:0px;	
}


img a
{
border:0px;	
}


.subcontainer
{
width:960px;
float:left;
clear:both;	
}

h3
{
font-size:17px;
}

h1,h2, 
{
color:#3C5AD7;
font-weight:700;
}

label
{
	color:#3C5AD7;
	font-weight:700;
	font-size:14px;
	
}




img.centered
{
display:block;
margin:0 auto 0 auto;	
}


#footer
{
margin-top:26px;
margin-left:2px;
width:1100px;
height:20px;
margin-bottom:15px;
font-size:12px;
line-height:16px;
color:#555;
text-align:center;
float:left;
clear:both;
text-align:center;

}
html, body {
text-align: center;
}
p {text-align: left;}


html {
	
	overflow-y: scroll;
	}