
@font-face { font-family: 'MetaPro'; src: url('../fonts/metapro-book-webfont.eot?') format('eot'), url('../fonts/metapro-book-webfont.woff') format('woff'), url('../fonts/metapro-book-webfont.ttf') format('truetype'), url('../fonts/metapro-book-webfont.svg#webfontJhkmoGCK') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MetaPro'; src: url('../fonts/metapro-bookitalic-webfont.eot?') format('eot'), url('../fonts/metapro-bookitalic-webfont.woff') format('woff'), url('../fonts/metapro-bookitalic-webfont.ttf') format('truetype'), url('../fonts/metapro-bookitalic-webfont.svg#webfontQqgnuIXG') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'MetaPro'; src: url('../fonts/metapro-bold-webfont.eot?') format('eot'), url('../fonts/metapro-bold-webfont.woff') format('woff'), url('../fonts/metapro-bold-webfont.ttf') format('truetype'), url('../fonts/metapro-bold-webfont.svg#webfontRZr9yvHK') format('svg'); font-weight: bold; font-style: normal; }
 
html { -webkit-font-smoothing: antialiased; overflow-y: scroll; }
 
body {
	background: #fff;
	color: #242018;
	font-size: 62.5%;
	font-family: 'MetaPro', Calibri, "Myriad Pro", Myriad, Univers, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
	text-align: center;
	position: relative;
}
 
a { outline: none !important; color: #254659; }
 
a.round { padding: .2em; background: transparent; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
a.round:hover { text-decoration: none !important; color: #fff; background: #254659; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; }
 
strong { font-weight: bold; }
em { font-style: italic; }
 
::-moz-selection { background: #254659; color:#fff; }
::selection { background: #254659; color:#fff; }
 
h1, h2, h3, h4, h5, h6 { 
	text-align: left; 
	color: #661812; 
	line-height: 1.1em;
	font-weight: bold;
}
 
h1 { font-size: 3.6em; }
h2 { font-size: 3.2em; }
h3 { font-size: 2.8em; }
h4 { font-size: 2.4em; }
h5 { font-size: 2.0em; }
h6 { font-size: 1.8em; margin: 8px 0; }
 
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #254659; }

p, dl, ul, ol, blockquote {
	font-size: 1.4em;
	padding: 0 0 1em 0; 
	line-height: 1.6em;
}

ul ul { font-size: 1em !important; }

#header, #content, #footer { width: auto !important; margin: 0 auto; background: #fff; }

.inner { width: 940px; margin: 0 auto; position: relative; }

body #header { height: 163px; background: #fff url(../images/background-header.gif) 50% 0 repeat-x; }

#content { min-height: 600px; height:auto !important; height: 600px; background: #fff url(../images/background-content-nothome.gif) 50% 0 repeat-x; padding-top: 36px; padding-bottom: 12px; }

#footer { height: 200px; background: #fff url(../images/background-footer-2.gif) 0 -20px repeat-x; clear: both; position: relative; }

#header h1 {
	height: 66px;
	width: 339px;
	position: absolute;
	top: 48px;
	left: 25px;
	overflow: hidden;
	background: transparent url(../images/header-logo-2.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#header h1 a {
	display: block;
	height: 113px;
	width: 332px;
}

#nav {
	position: absolute;
	top: 36px;
	right: 0px;
	font-size: 1.6em;
	font-weight: bold;
}

#nav li {
	display: inline;
	margin-left: 0.9em;
}

#nav li a {
	color: #2E2E2E;
	text-decoration: none;
	padding: .7em;
	background: transparent;
	-moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; 
	text-shadow: 2px 2px 2px rgba(244,244,244,.6);
	-webkit-background-clip: padding-box;
	border: 3px solid transparent;
}

#nav li a:hover {
	color: #fff;
	text-decoration: none;
	padding: .7em;
	background: #254659;
	-moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; 
	text-shadow: 2px 2px 2px rgba(41,41,41,.2);
	-webkit-background-clip: padding-box;
	border: 3px solid #fff;
	-webkit-box-shadow: 6px 6px 8px rgba(41,41,41,.4) !important; -moz-box-shadow: 6px 6px 8px rgba(41,41,41,.4) !important; box-shadow: 6px 6px 8px rgba(41,41,41,.4) !important;
}

body #header h3 {
	height: 42px;
	width: 529px;
	position: absolute;
	top: 96px;
	right: 0px;
	overflow: hidden;
	background: transparent url(../images/tagline-6.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#billboard-slideshow {
	text-align: center;
	height: 240px;
	width: 920px;
	border: 10px solid #fff;
	overflow: hidden !important;
	background: #eee;
	margin-bottom: 20px; 
}

#footer h3 {
	height: 47px;
	width: 247px;
	position: absolute;
	top: 36px;
	left: 5px;
	overflow: hidden;
	background: transparent url(../images/footer-logo-2.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#footer h3 a {
	display: block;
	height: 88px;
	width: 258px;
}

#footer p { color: #242018; text-align: left; top: 34px; position: absolute; }
#footer-left { left: 320px; width: 180px; }
#footer-center { left: 540px; width: 180px; }
#footer-center a img, #footer-center a:hover img { border: none !important; }
#footer-right { left: 760px; width: 180px; }

#content h2 { text-align: center; color: #254659; padding-top: 10px; text-shadow: 2px 2px 2px rgba(41,41,41,.2); }

.trip-info { position: relative; margin-top: 26px; overflow: auto; }
.trip-info-left, .trip-info-center, .trip-info-right { width: 300px; float: left; text-align: center !important; }
.trip-info-left, .trip-info-center { margin-right: 20px; }
.trip-info img { padding: 7px; background: #fff; border: 1px solid #ddd; margin-top: 10px; }
.trip-info h4, .doub-info h4 { text-align: center !important; text-shadow: 2px 2px 2px rgba(41,41,41,.2); }
.trip-info p { text-align: justify !important; margin: 10px 8px 0 8px; }

.flourish { height: 30px; width: 780px; margin: 0 auto; background: #fff url(../images/hr.png) 0 15px no-repeat; border: none !important; clear: both !important; }
.flourish hr { display: none; }

.doub-info { position: relative; margin-top: 36px; overflow: auto; padding-bottom: 10px; }
.doub-info-left, .doub-info-right { width: 440px; float: left; text-align: center !important; }
.doub-info-left { margin-right: 60px; }
.doub-info img { padding: 7px; background: #fff; border: 1px solid #ddd; margin: 16px 0 0 20px; float: right; }
.doub-info p { text-align: justify !important; margin: 10px 0 0 8px; }
.doub-info ul { text-align: left; margin: 16px 0 0 24px; list-style: disc; }

.inner-split { position: relative; margin-top: 12px; overflow: auto; padding-bottom: 8px; }
.split-left, .split-right { width: 440px; float: left; position: relative; }
.split-left { margin-right: 60px; }
.inner-split a img { float: left; padding: 7px; background: #fff; border: 1px solid #ddd; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; margin-right: 15px; }
.inner-split a:hover img { background: #254659; border: 1px solid #254659; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; margin-right: 15px; }

.inner-split3 { position: relative; margin-top: 12px; overflow: auto; padding-bottom: 8px; }
.inner-split3 .split-left, .inner-split3 .split-cent, .inner-split3 .split-right { width: 280px; float: left; position: relative; }
.inner-split3 .split-left, .inner-split3 .split-cent { margin-right: 40px; }
.inner-split3 .inner-split a img { float: left; padding: 7px; background: #fff; border: 1px solid #ddd; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; margin-right: 15px; }
.inner-split3 .inner-split a:hover img { background: #254659; border: 1px solid #254659; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; margin-right: 15px; }

#content h3, #content h5 { text-shadow: 2px 2px 2px rgba(41,41,41,.2); padding-bottom: 14px; }
#content h5 { clear: both; margin-top: 20px; }
#content p { text-align: left; }
#content ul { text-align: left; margin-left: 4em; }
#content li { text-align: left; list-style: disc; }

.inset-floats {
	float: right;
	margin: 0 0 0 30px;
	padding-bottom: 20px;
	clear: both;
}

.inset-floats a img.thumb { padding: 7px; background: #fff; border: 1px solid #ddd; margin-right: 20px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.inset-floats a:hover img.thumb { background: #254659; border: 1px solid #254659; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.inset-floats a img.thumb-last { margin-right: 0 !important; }

.inset-floats img.a-thumb { padding: 7px; background: #fff; border: 1px solid #ddd; margin-right: 20px; }
.inset-floats img.a-thumb-last { margin-right: 0 !important; }

.contact-wrapper { position: relative; overflow: auto; width: 920px; }
.contact-details { float: left; width: 500px; }
.map { float: right; width: 400px; text-align: center; }

#contact_info {
	margin: 0px 20px 0 20px;
	width: 500px; 
}

#contact_info dt {
	width: 150px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
}

#contact_info dd {
	float: right;
	width: 330px;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	text-align: left;
}

a img.map-thumb { padding: 7px; background: #fff; border: 1px solid #ddd; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
a:hover img.map-thumb { background: #254659; border: 1px solid #254659; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }


.profile { margin: 12px 40px 6px 40px; clear: both; }
.profile-info { margin-left: 150px; }
.profile img { padding: 7px; background: #fff; border: 1px solid #ddd; float: left; margin: 0 20px 30px 0; }

p.caption { text-align:center !important; font-size: 1.2em !important; margin-top: .5em !important; }