div.centered_outer {
	float:left;
	position:relative;
	left:50%;
	height:100%;
}

div.centered_inner {
	float:left;
	position:relative;
	right:50%;
	text-align:center;
}

body {
	margin: 0px;
	font-family: sans-serif;
	font-size:1em;
	background: url('/style/top_bar_back.png') top left repeat-x;
	background-color:#f7f7d4;
}

img {
	border:none;
}

div {
/*	border: 1px dotted #FFC000;
*/
}

div.top_bar {
	height:220px;
	margin-bottom: 20px;
	background: url('/style/top.jpg') -1px 0px no-repeat;
}

div.top_bar_heading a{
	position:absolute;
	top: 80px;
	right: 100px;
	color: #FFFFFF;
	font-size: 2em;
	font-family: sans-serif;
	text-decoration:none;
}

img.thumb {
/*
	width:  90px;
	height: 60px;
*/
}

table.photos2 {
	background:#fBfBE4;
	border:0px solid #202815;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-left:30px;
	border-right:30px;
	padding-left:30px;
	padding-right:30px;
}
div.photo_frame
{
	padding-left:10px;
}
div.photo_frame img, div.photo_frame embed{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border: 2px solid #80ac54;
}
div.thumbnail_frame {
	display: inline;
	padding:3px;
	float:left;
}
div.thumbnail_frame img
{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border: 1px solid #80ac54;
	border-left-width:4px;
	border-right-width:4px;
}
div.thumbnail_frame img.selected
{
	border-color: #40562a;
}

div.page {
	overflow:hidden;
}


/**************
 * MENUS
 **************/

ul.top_menu {
	display:block;
	float: left;
	padding:0px;
	margin:0px;
	position:relative;
	top:179px;
}
ul.top_menu li {
	display:block;
	float:left;
}

ul.top_menu li a {
	font-family: sans-serif;
	text-decoration: none;
	font-size: 17px;
	color: #c9e6aa;
}

ul.top_menu li a:hover {
	color: #80ac54;
}

ul.top_menu li.active {
	height:42px;
}

ul.top_menu li.active div {
	background: url('/style/tab_left.png') top left no-repeat;
	padding:    0px 0px 0px 30px;
	height:     100%;
}

ul.top_menu li.active div div{
	top:        0px;
	background: url('/style/tab_right.png') top right no-repeat;
	padding:    0px 29.5px 0px 0px;
	height:     100%;
	position:   relative;
	right:      .25px;
}
ul.top_menu li.active div div div{
	top:        0px;
	background: url('/style/tab_mid.png') top right repeat-x;
	padding:    0px;
	height:     100%;
}

ul.top_menu li.divider{
	background: url('/style/menu_sep.png') top left no-repeat;
	width:      10px;
	height:     1em;
	position:   relative;
	top:        .5em;
	margin:     0px 10px;
}

ul.top_menu li.active div div div a{
	position:relative;
	top:17px;
	padding:0px;
	color: #40562a;
}

ul.top_menu li a{
	position:relative;
	top:8px;
}


/**************
 * CONTENT
 **************/

div.content_tour {
	padding:0px 10% 20px 10%;
}

div.content_bottom {
text-align:center;
padding-bottom:20px;
}

div.content {
	padding:10px 22% 30px 22%;
	text-align: justify;
	font-size:1.2em;
	font-family:helvetica;
	font-family:times new roman;
	line-height:130%;
	letter-spacing:1px;
	color:#3d3d35;
}

div.content ul {
	list-style-type:none;
	padding:0px;
}

div.content p {
	font-size:1em;	
	margin-top:.2em;
}

div.content p:first-child:first-letter {
	font-size:1.3em;
	color: #40562a;
}

div.content h1 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:.2em;
	color: #40562a;
}

div.content h2, div.content_tour h2{
	font-size:1em;
	font-weight:bold;
	margin:0px;
	color: #40562a;
}

div.content a {
	color: #80ac54;
	text-decoration:none;
}

div.content a:hover {
	color: #40562a;
}

div.content p.note {
	padding-top: 5px;
	font-size:   .8em;
	font-style:  italic;
}

div.content {
	text-align: justify;
}

div.content table.tariffs td:first-child{
	text-align: left;
	padding-right:5px;
}

/*
div.content table.tariffs{
	position:    relative;
	margin-left:auto;
	margin-right:auto;
}
*/
div.content table.tariffs td {
	text-align: left;
	padding-left:5px;
}
