body {	padding: 0;	margin: 0;	background: #F2EDD9;}

#container {	padding: 0 0 0 26px;	margin: 0;	background: #fff url(../g/container_background.png) repeat-y;}

img {	border: 0;}

#header {	padding: 0;	margin: 0;	width: 100%;	height: 150px;	background: #668E39;}

#header .logo {	padding: 0;	margin: 0;	width: 250px;	height: 150px;	background: url(../g/logo.png) no-repeat;	text-indent: -9999px;	float: left;}

#header .logo a {	height: 150px;	display: block;}

#header .photo {	padding: 0;	margin: 0;	width: 314px;	float: left;	border-left: 1px solid #fff;	border-right: 1px solid #fff;}

#header .header-nav {	padding: 0;	margin: 0;	width: 168px;	height: 150px;	float: left;	background: url(../g/headernav-background.png) no-repeat;	text-align: center;}

#navigation {	padding: 0;	margin: 0;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	background: url(../g/navigation-background.png) repeat-x;	height: 35px;}

#content-container {	padding: 0;	margin: 0;	width: 750px;	background: #fff;}

#content-container img {	border: 4px solid #fff;}

#content-container a {	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #668E39;	font-weight: bold;	text-decoration: underline;}

#content-container a:hover {	color: #89BA54;	font-weight: bold;	text-decoration: none;}

#content-container p {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #7C7C7C;	font-weight: normal;	line-height: 18px;}

#content-container p.nospace {	margin-bottom: 0;}

#content-container #left-column {	padding: 0;	margin: 0;	width: 250px;	float: left;}

#content-container #left-column h2 {	padding: 0;	margin: 0;	background: url(../g/left-header-latest-news.png) no-repeat;	height: 31px;	text-indent: -9999px;}

/* H2's */

#content-container #left-column h2.adventures {	padding: 0;	margin: 0;	background: url(../g/left-header-adventures.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.company {	padding: 0;	margin: 0;	background: url(../g/left-header-company.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.faq {	padding: 0;	margin: 0;	background: url(../g/left-header-faq.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.photogallery {	padding: 0;	margin: 0;	background: url(../g/left-header-photogallery.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.reservations {	padding: 0;	margin: 0;	background: url(../g/left-header-reservations.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.testimonials {	padding: 0;	margin: 0;	background: url(../g/left-header-testimonials.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.terms {	padding: 0;	margin: 0;	background: url(../g/left-header-terms.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.accommodations {	padding: 0;	margin: 0;	background: url(../g/left-header-accommodations.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.login {	padding: 0;	margin: 0;	background: url(../g/left-header-login.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.sitemap {	padding: 0;	margin: 0;	background: url(../g/left-header-sitemap.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.cms {	padding: 0;	margin: 0;	background: url(../g/left-header-cms.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column h2.contact {	padding: 0;	margin: 0;	background: url(../g/left-header-contact.png) no-repeat;	height: 31px;	text-indent: -9999px;}

#content-container #left-column p {	padding: 0;	margin: 0;}

#content-container #left-column #news-content {	padding: 8px;	margin: 0;	background: #F4F1EA;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;}

#content-container #left-column #news-content .newsTitle {	padding: 0;	margin: 0 0 1px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #333;	font-weight: bold;}

#content-container #left-column #news-content .newsContent {	padding: 0 0 5px 0;	margin: 0 0 10px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #333;	font-weight: normal;	border-bottom: 1px solid #E4E4E4;}

#content-container #left-column #news-content .newsContent a {	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #96B566;	font-weight: normal;	text-decoration: underline;}

#content-container #left-column #news-content .newsContent a:hover {	color: #96B566;	text-decoration: none;}

#content-container #left-column #about-gros-morne {	padding: 8px;	margin: 0;	background: #fff url(../g/about-gros-morne-background.png) no-repeat;	border-top: 1px solid #fff;}

#content-container #left-column #about-gros-morne p {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #333;	line-height: 26px;}

#content-container #right-column {	padding: 15px;	margin: 0;	float: left;	width: 464px;	border-left: 1px solid #fff;	background: #E2E0D4;}

#content-container #right-column h1 {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 18px;	color: #668E39;	font-weight: normal;}

#content-container #right-column h3 {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 14px;	color: #7C7C7C;	font-weight: normal;	line-height: 22px;}

#content-container #right-column h4 {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #666;	font-weight: bold;}

#content-container #right-column #half-right-column {	padding: 3px;	margin: 0;	width: 226px;	float: left;}

#content-container #white-right-column {	padding: 10px 0 0 0;	margin: 0 0 0 255px;	width: 464px;	clear: both;	background: #fff;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 13px;	color: #999;}

#content-container #white-right-column h1 {	padding: 0;	margin: 0 0 10px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 13px;	color: #668E39;}

#content-container #white-right-column p {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 13px;	color: #999;	font-style: italic;}

#content-container #white-right-column p.quote {	padding: 0 0 0 20px;	background: url(../g/testimonials_quote.gif) no-repeat;	line-height: 22px;}

#content-container #white-right-column p.seemore {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 10px;	color: #96B566;	font-style: normal;	font-weight: normal;	border-top: 1px solid #E2E2E2;}

#content-container #white-right-column p.seemore a {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 10px;	color: #96B566;	font-style: normal;	font-weight: normal;}

/* Right Column Content */

#content-container #right-column-content {	padding: 15px;	margin: 0;	float: left;	width: 464px;	border-left: 1px solid #fff;	background: #fff;}

#content-container #right-column-content.fullwidth {	width: 725px;}

#content-container #right-column-content .backtodesc {	padding: 5px;	margin: 0;	border: 1px solid #D9E8C6;	background: #fff;}

#content-container #right-column-content .backtodesc a {	padding: 0 0 0 20px;	margin: 0;	background: #fff url(../g/colapse.gif) 0 1px no-repeat;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 14px;}

#content-container #right-column-content #adventure-details {	padding: 5px;	margin: 5px;	float: right;	width: 170px;	border: 1px solid #ccc;	background: #fff;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 9px;	color: #666;}

#content-container #right-column-content #adventure-details p {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 9px;	color: #666;	line-height: 16px;}

#content-container #right-column-content #adventure-details ul {	padding: 5px;	margin: 5px 0 5px 0;	list-style: none;	background: #FFFFCC;}

#content-container #right-column-content #adventure-details li {	padding: 0 0 3px 0;	margin: 0;	background: none;}

#content-container #right-column-content #adventure-details .adventure-details-title {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 9px;	color: #999;	font-weight: bold;}

#content-container #right-column-content #adventure-details .adventure-details-price {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 14px;	color: #FF6600;	font-weight: bold;}

#content-container #right-column-content #adventure-details .adventure-details-price span {	padding: 0;	margin: 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 9px;	color: #ccc;	font-weight: normal;}

#content-container #right-column-content h1 {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 18px;	color: #668E39;	font-weight: normal;}

#content-container #right-column-content h3 {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 15px;	color: #7C7C7C;	font-weight: normal;	line-height: 22px;}

#content-container #right-column-content h3 a {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 15px;	color: #668E39;	font-weight: normal;	line-height: 22px;	text-decoration: underline;}

#content-container #right-column-content h3 a:hover {	color: #82B548;	text-decoration: none;}

#content-container #right-column-content p {	padding: 0;	margin: 0 0 8px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #444;	font-weight: normal;	line-height: 20px;}

#content-container #right-column-content a {	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #668E39;	font-weight: normal;	line-height: 20px;	text-decoration: underline;}

#content-container #right-column-content ul {	padding: 0;	margin: 0 0 8px 0;	list-style: none;}

#content-container #right-column-content li {	padding: 0 0 0 15px;	margin: 0;	background: url(../g/main_bullet.gif) 0 8px no-repeat;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #444;	font-weight: normal;	line-height: 20px;}

#content-container #right-column-content .loginstatus {	font-family: Tahoma, Helvetica, sans-serif;	font-size: 15px;	color: #FF3300;	font-weight: normal;}

#content-container #right-column-content a:hover {	color: #82B548;	font-weight: normal;	text-decoration: none;}

#content-container #right-column-content #half-right-column {	padding: 3px;	margin: 0;	width: 226px;	float: left;}

.quote {	padding: 0 0 0 20px;	background: url(../g/testimonials_quote.gif) no-repeat;}

#footer {	padding: 30px 0 0 30px;	margin: 0;	background: #F2EDD9 url(../g/footer.png) no-repeat;	height: 32px;}

#footer p {	padding: 0;	margin: 0 0 15px 0;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	font-weight: normal;}

#footer .smaller {	font-size: 9px;}

#footer .smaller a {	font-size: 9px;}

#footer .last {	padding-bottom: 25px;}

#footer a {	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	color: #96B566;	text-decoration: underline;	font-weight: normal;}

#footer a:hover {	text-decoration: none;}

/* Sub-Section Navigation */


#secnav #subsecnav {	list-style: none;	margin: 0;	padding: 0;	background: #F4F1EA;}

#secnav #subsecnav li {	padding: 0;	margin: 0;	list-style: none;}

#secnav #subsecnav li.last {	padding-bottom: 8px;}

#secnav #subsecnav li.descTitle {	padding: 0 0 0 12px;	margin: 0 8px 0 8px;	height: 25px;	line-height: 20px;	display: block;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #251F13;	text-decoration: none;	background: none;	border-bottom: none;}

#secnav #subsecnav li a {	padding: 0 0 0 12px;	margin: 0 8px 0 8px;	height: 25px;	line-height: 20px;	display: block;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #463C24;	text-decoration: none;	background: none;	border-bottom: none;}

#secnav #subsecnav li a:hover {	color: #AA9259;	text-decoration: underline; }

#secnav #subsecnav li a.active {	color: #AA9259;	text-decoration: none;}

#secnav #subsecnav li a.last {	border-bottom: 1px solid #E4E4E4;}

/* Section Navigation */

#secnav {	list-style: none;	margin: 0;	padding: 0;	background: #F4F1EA;}#secnav li {	padding: 0;	margin: 0;	list-style: none;}#secnav li.last {	padding-bottom: 8px;}#secnav li a {	padding: 0 0 0 12px;	margin: 0 8px 0 8px;	height: 32px;	line-height: 32px;	display: block;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 13px;	color: #333;	text-decoration: underline;	background: url(../g/secnav_bullet01.gif) 0 13px no-repeat;	border-bottom: 1px solid #E4E4E4;}#secnav li a:hover, #secnav li a.active, #secnav li a.active2 {	color: #A0D533;	text-decoration: none;	background: url(../g/secnav_bullet02.gif) 0 13px no-repeat;}#secnav li a.active2 {	border-bottom: none;}/* Global Navigation */#navigation ul {	list-style: none;	margin: 0;	padding: 0;	background: url(../g/navigation.png) no-repeat;	height: 35px;	width: 750px;}#navigation li {	list-style: none;	padding: 0;	margin: 0;	display: inline;	float: left;}#navigation li a {	display: block;	overflow: hidden;	height: 35px;	margin: 0;	text-indent: -9999px;}#adventures a { 	left: 0; 	width: 123px;}#accommodations a { 	left: 123px; 	width: 123px;}#photogallery a { 	left: 246px; 	width: 116px;}#faq a { 	left: 362px; 	width: 65px;}#testimonials a { 	left: 427px; 	width: 114px;}#company a { 	left: 541px; 	width: 94px;}#reservations a { 	left: 635px; 	width: 105px;}#adventures a:hover, #adventures.active { 	background: url(../g/navigation.png) 0 -35px no-repeat;}#accommodations a:hover, #accommodations.active { 	background: url(../g/navigation.png) -123px -35px no-repeat;}#photogallery a:hover, #photogallery.active { 	background: url(../g/navigation.png) -246px -35px no-repeat;}#faq a:hover, #faq.active { 	background: url(../g/navigation.png) -362px -35px no-repeat;}

#testimonials a:hover, #testimonials.active { 	background: url(../g/navigation.png) -427px -35px no-repeat;}#company a:hover, #company.active { 	background: url(../g/navigation.png) -541px -35px no-repeat;}#reservations a:hover, #reservations.active { 	background: url(../g/navigation.png) -635px -35px no-repeat;}/* Form Layout */label, input, textarea {	display: block;	width: 225px;	float: left;	margin-bottom: 10px;	font-family: Tahoma, Helvetica, sans-serif;	font-size: 12px;	color: #444;	font-weight: normal;}

label {	text-align: right;	width: 75px;	padding-right: 20px;}

input {	padding: 2px;	width: 225px;}br {	clear: left;}