body {
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333;
	border-top: 3px solid #0088cc;
	padding: 20px;
	background-color: #506070;
}

.container {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 20px 20px 20px;
	border: 1px solid rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	max-width: 940px;
	margin-right: auto;
	margin-left: auto;
}

.header {
	margin-bottom: 10px;
}

img {
	max-width: 100%;
	vertical-align: middle;
	border: 0;
}

a {
	color: #08c;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #005580;
	text-decoration: underline;
}

p {
	margin: 0 0 9px;
	text-align: justify;
  text-justify: inter-word;
}

h2,
h3 {
	margin: 12px 0;
	font-family: inherit;
	font-weight: bold;
	color: inherit;
	text-rendering: optimizelegibility;
}

h2 {
	padding-top: 10px;
	font-size: 22px;
	line-height: 24px;
}

h3 {
	font-size: 18px;
	line-height: 20px;
}

h3.tours {
	font-size: 18px;
	line-height: 20px;
	padding-top: 15px;
}

ul {
	padding: 0;
	margin: 0 0 9px 25px;
}

ul.side {
	padding: 0;
	margin: 0 0 9px 13px;
}

ul.tours {
	padding: 0;
	margin: 0 0 9px 25px;
	text-align: justify;
  text-justify: inter-word;
}

li {
	line-height: 18px;
}

hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}

hr.footer {
  border: 1px solid #000000;
  background-color: #000000;
  height: 2px;
}

hr.photo {
	margin: 5px 0;
	border: 0;
	border-top: 1px solid #696969;
	border-bottom: 1px solid #fff;
}

.navigation {
	font-size: 14px;
	/*font-weight: bold;*/
	padding: 5px 0;
	border-top: 1px solid rgba(0,0,0,0.075);
	border-bottom: 1px solid rgba(0,0,0,0.075);
	margin-bottom: 10px;
}

.navigation .nav-pills {
	margin-bottom: 0;
}

.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}

.nav > li > a {
	display: block;
	/*color: #946c26;*/
	color: #2c945e;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav > li > a > img {
	max-width: none;
}

.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}

.nav-pills:after {
	clear: both;
}

.nav-pills > li {
	float: left;
}

.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 2px;
	line-height: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #fff;
	/*background-color: #08c;
	background-color: #2c945e;*/
	background-color: #946c26;
}

.span3 {
	width: 220px;
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well .page-header {
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
}

/* The following from 'CSS Button Generator' - http://www.bestcssbuttongenerator.com */

.myButton {
	-moz-box-shadow: 3px 4px 0px 0px #899599;
	-webkit-box-shadow: 3px 4px 0px 0px #899599;
	box-shadow: 3px 4px 0px 0px #899599;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #bab1ba));
	background:-moz-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-o-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #bab1ba 100%);
	background:linear-gradient(to bottom, #ededed 5%, #bab1ba 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#bab1ba',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #d6bcd6;
	display:inline-block;
	cursor:pointer;
	color:#3a8a9e;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:4px 26px;
	text-decoration:none;
	text-shadow:0px 1px 0px #e1e2ed;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bab1ba), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-o-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #bab1ba 5%, #ededed 100%);
	background:linear-gradient(to bottom, #bab1ba 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab1ba', endColorstr='#ededed',GradientType=0);
	background-color:#bab1ba;
}
.myButton:active {
	position:relative;
	top:1px;
}

a:hover.myButton,
a:focus.myButton {
	color: #00cc00;
	text-decoration: none;
}

table.tours {
   border: 1px solid black;
}

br.tours {
	margin: 0px 0px 12px 0px;
}
