/******************** SALT SPRING ADVENTURE CO. ********************/
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	color: #333333;
}
#home_page { background: #486298 url(images/bg_adventure.gif) no-repeat bottom right fixed; }
#sightseeing_page { background: #486298 url(images/bg_exploration.gif) no-repeat bottom right fixed; }
#kayaking_page { background: #486298 url(images/bg_excitement.gif) no-repeat bottom right fixed; }
#expeditions_page { background: #486298 url(images/bg_expedition.gif) no-repeat bottom right fixed; }
#about_page { background: #486298 url(images/bg_experience.gif) no-repeat bottom right fixed; }
#booking_page { background: #486298 url(images/bg_discovery.gif) no-repeat bottom right fixed; }
#links_page { background: #486298 url(images/bg_connection.gif) no-repeat bottom right fixed; }

h1, h2, h3, h4, p {
	margin: 15px 20px;
}
h1, h2, h3 {
	font-family: Book Antiqua, Palatino, Georgia;
}
h1 {
	font-size: 20pt;
	font-weight: normal;
}
h2 {
	font-size: 16pt;
	font-weight: normal;
	color: #486298;
}
h1 i, h2 i {
	font-size: 14pt;
	font-style: normal;
	color: #666666;
}
h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #486298;
	text-transform: uppercase;
}
h4 {
	font-size: 12pt;
	font-weight: bold;
}
p, li {
	font-size: 10.5pt;
	line-height: 150%;
}
li {
	margin-right: 15px;
}
a {
	color: #486298;
	color: #257949;
}
a:hover {
	color: #85a73f;
}
img {
	display: block;
	border: 0px;
}
.img_right {
	float: right;
	margin: 20px 0 20px 20px;
}
.img_left {
	float: left;
	margin: 20px 20px 20px 0;
}
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;
}

/******************** STRUCTURE ********************/
.page {
	margin: 0 auto;
	width: 1000px;
}
#body {
	width: 920px;
	background: #FFFFFF url(images/bodybg.gif) repeat-y;
}
.sidebar {
	float: left;
	width: 170px;
	background: #93A0B9;
}
.main {
	float: left;
	width: 750px;
}
.content_sidebar {
	float: left;
	width: 250px;
}
.content_main {
	float: left;
	width: 500px;
}

/******************** SIDEBAR ********************/
.sidebar img {
	margin: 10px auto;
}
.navigation {
	
}
.navigation ul {
	/*border-top: 1px solid #7483A2;*/
}
.navigation ul, .navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation li {
	border-bottom: 1px solid #7483A2;
	text-transform: uppercase;
}
.navigation li ul li {
	text-transform: capitalize;
}
.navigation a {
	display: block;
	border-left: 10px solid #c9cfdc;
	padding: 3px 5px;
	background: #93A0B9;
	color: #FFFFFF;
	font-family: Book Antiqua, Palatino;
	font-weight: bold;
	text-decoration: none;
}
.navigation li ul li a {
	text-align: right;
	background: #8794af;
}
.navigation a:hover {
	border-left: 10px solid #ffffff;
	background: #c9cfdc;
	color: #486298;
}

/******************** MAIN ********************/
.logo {
	background: url(images/tollfree.gif) no-repeat bottom right;
}

.buttons {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 15px;
	width: 720px;
}
.buttons .button {
	float: left;
	padding: 5px;
}
.quote {
	margin-bottom: 5px;
	font-family: Georgia;
	font-style: italic;
	color: #257949;
	color: #486298;
}
.quote_credit{
	margin-top: 5px;
	font-size: 8pt;
	text-transform: uppercase;
	text-align: right;
	color: #666666;
}
.content_sidebar h2, .content_sidebar h3, .content_sidebar p {
	margin-left: 0;
}
.tour {
	margin: 10px;
	padding: 1px 10px 1px 230px;
	border-style: solid;
	border-width: 0px 10px 0px 10px;
	width: 470px;
	color: #FFFFFF;
}
.tour a {
	color: #FFFFFF;
	text-decoration: none;
}
.tour a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.align_left {
	float: left;
	text-align: left;
}
.align_right {
	float: right;
	text-align: right;
}
#intro, .intro {
	margin: 10px;
	padding: 0px;
	width: 710px;
}
#intro h2, .intro h2 {
	color: #486298;
}
.special {
	float: right;
	margin: 0 15px;
	padding: 1px 0;
	width: 230px;
	background: #E4E7ED;
}
.special h2 {
	color: #a52626;
}


/******************** START HOMEPAGE BLOCKS ********************/
#kayaking {
	border-color: #486298;
	background: #6C7C9B url(images/kayaks.jpg) no-repeat left center;
}
#kayaking h2, #kayaking a {
	color: #C9CFDC;
}
#expeditions {
	border-color: #844258;
	background: #9F5D73 url(images/kayak_overnight.jpg) no-repeat left center;
}
#expeditions h2, #expeditions a {
	color: #DFB1B1;
}
#sightseeing {
	border-color: #637839;
	background: #7C9151 url(images/sightseeing.jpg) no-repeat left center;
}
#sightseeing h2, #sightseeing a {
	color: #CDDDAC;
}
#bikerentals {
	border-color: #61502E;
	background: #8B7750 url(images/bikerentals.jpg) no-repeat left center;
}
#bikerentals h2, #bikerentals a {
	color: #D2B680;
}

#sightseeing a:hover, #kayaking a:hover, #expeditions a:hover {
	color: #FFFFFF;
}
.viewmore {
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
}
/******************** END HOMEPAGE BLOCKS ********************/

#owners {
	border-color: #61502E;
	background: #8B7750 url(images/owners.jpg) no-repeat left center;
}
#staff {
	border-color: #9E380C;
	background: #B76F50 url(images/staff.jpg) no-repeat left center;
}
.contentcol {
	float: left;
	width: 220px;
}
#quickjump {
	border: 1px solid #E4E7ED; /* blue */
	background: #E4E7ED;
	margin: 0px 15px 15px 15px;
}
#quickjump h2 {
	margin-bottom: 0;
}
#quickjump ul {
	margin-top: 20px;
}
#quickjump li {
	font-size: 12pt;
}
.rates {
	margin: 0px 10px 0px 10px;
	border-left: 1px solid #93A0B9;
	border-top: 1px solid #93A0B9;
	width: 690px;
	text-align: right;
}
.rates td {
	border-right: 1px solid #93A0B9;
	border-bottom: 1px solid #93A0B9;
	font-size: 10pt;
}
.rates ul {
	text-align: left;
}
.rates p, .rates li {
	font-size: 10pt;
}
.rates_highlighted {
	background: #E9C37A;
}
#contact_form {
	margin: 0 10px;
	font-size: 10.5pt;
}
fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
	padding: 3px;
	border-width: 1px 10px 1px 10px;
	border-style: solid;
	border-color: #93A0B9;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 10.5pt;
}
input:focus, select:focus, textarea:focus {
	border-color: #486298;
}
.comments_field {
	width: 500px;
}

h4.register_today {
	margin: 20px 0 20px 250px;
}
h4.register_today a {
	display: block;
	padding: 5px 10px;
	background: #7d9251;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
h4.register_today a:hover {
	background: #E4E7ED;
	color: #486298;
}
h4.register_today a:hover {
	background: #257949;
	color: #FFFFFF;
}


.footer {
	clear: both;
	margin: 0;
	padding: 1px 0;
	width: 750px;
	background: #333333;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}
.footer p {
	font-size: 9pt;
}
.footer a {
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.contactinfo {
	float: left;
	width: 250px;
}
.credit {
	clear: both;
	margin: 0;
	padding: 5px 20px;
	font-size: 8pt;
	background: #666666;
	color: #C3CBDA;
	text-align: right;
}
.credit a {
	color: #C3CBDA;
	text-decoration: none;
}
.credit a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}