@charset "UTF-8";
/* CSS Document Sightline Tours */


* {
	margin: 0;
	padding: 0;
	}
	
*:focus { outline: 0; }

html {
	height: 100%;
	margin-bottom: 1px;
	}

body {
	text-align: center;
	font-family: verdana, helvetica, arial, sans-serif;
	background: url(../decor/bax.png) #3f4d74 top center repeat-x;
	color: #333;
	}

#container {
	width: 947px;
	margin: 0 auto;
	background: url(../decor/container.png) transparent top center no-repeat;
	}

#logo {
	width: 947px;
	height: 131px;
	margin: 0 auto;
	background: url(../decor/header.png) top center no-repeat;
	}

#login2 {
			background: url(../decor/login2.png) top center no-repeat;
			height: 87px;
			width: 311px;
			float: right;
			display: none;
			}

		table#login3 {
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
			margin: 15px 0 0 10px;
			}

		table#login3 td {
			height: 25px;
			}

		table#login3 input {
			width: 120px;
			}

		table#login3 a img {
			border: 0;
			margin-left: 10px
			}

table#login3 #enter input {
	height: 25px;
	width: 69px;
	margin-left: 10px;
	background: url(../decor/enter.png);
	border: 0;
	}


#nav {
	background: url(../decor/nav-bax.png);
	width: 947px;
	height: 93px;
	margin: 0 auto;
	}
	
		#home {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 4px;
			}
		
		#vancouver {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
		
		#victoria {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
		
		#capilano {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
		
		#whistler {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
		
		#book {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
		
		#login {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}
			
		#contact {
			width: 97px;
			height: 87px;
			float: left;
			margin: 3px 0 0 9px;
			}

#nav a img {
	border: 0;
	}


#content {
	text-align: left;
	width: 947px;
	margin: 12px auto;
	}


	#content p {
		/*font-size: 12px;*/
		margin: 10px 15px 0 20px;
		}

	
	#content ul {
		list-style-type: none;
		margin-left: 40px;
		}
	
	#content li {
		font-size: 9px;
		margin: 0;
		line-height: 1.3em;
		}
	

				
	#col-left {
		width: 304px;
		float: left;
		min-height: 340px;
		max-height: 340px;
		background: #e4e4e4;
		border: 1px solid #999;
		font-size: 12px;
		}

	#col-right {
		width: 626px;
		min-height: 340px;
		max-height: 340px;
		float: right;
		background: #e4e4e4;
		border: 1px solid #999;
		}
	
	#col-right h1, #col-right .col-right1 h1,  #col-left h1 {
		text-transform: uppercase;
		color: #333;
		font-size: 16px;
		font-weight: normal;
		margin: 10px 20px 0 20px;
		line-height: 1em;
		}
		
		#col-right h3 {
		text-transform: uppercase;
		color: #47628f;
		font-size: 14px;
		margin: 10px 20px 0 20px;
		line-height: 1em;
		}
		
		#col-right h4 {
		text-transform: uppercase;
		color: #47628f;
		font-size: 14px;
		margin: 10px 20px 0 20px;
		line-height: 1em;
		float: right;
		}
	
	#col-right p {
		font-size: 12px;
		color: #333;
		line-height:1.2em;
		}
	
	
	
	#col-right a, #col-left a {
		color: #7c7c7c;
		border-bottom: 1px dotted #7c7c7c;
		text-decoration: none;
		}
	
	#col-right a:hover, #col-left a:hover {
		color: #47628f;
		border-bottom: 1px dotted #47628f;
		text-decoration: none;
		}
	
	#col-right .idTabs a {
		color: #7c7c7c;
		border-bottom: 1px dotted #7c7c7c;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		}
	
	#col-right .idTabs a.selected {
		color: #47628f;
		border-bottom: 1px solid #47628f;
		text-decoration: none;
		}
	
	#col-right p.adds {
		text-transform: uppercase;
		color: #5e7316;
		margin-bottom: -5px;
		}
		
	#col-right p.booktour {
		font-size: 14px;
		color: #47628f;
		border-top: 2px solid #7c7c7c;
		padding-top: 5px;
		}
	
	table.price {
		margin: 5px 20px;
		background: #b3b8d4;
		width: 586px;
		font-size: 11px;
		border-collapse: collapse;
		}
		
	table.price tr {
		background: url(../decor/speck.png) bottom left repeat-x;
		}
	
	table.price td {
		padding:  0 0 2px 2px;
		}
	
	#col-right-index {
		width: 626px;
		min-height: 340px;
		float: right;
		border: 1px solid #999;
		}
		
		.col-right1 {
		width: 313px;
		min-height: 340px;
		float: left;
		}
		
		.col-right2 {
		width: 313px;
		min-height: 340px;
		float: right;
		}
	
		#col-right .col-right1 p, #col-right .col-right2 p {
		font-size: 11px;
		}

		.col-right1 a, .col-right1 a:visited {
		color: #3a4a7d;
		}

		.col-right2 p {
		margin-left: 0;
		}

		.col-right2 h1 {
		color: #3a4a7d;
		}
		
		.col-right2 a img {
			border: 0;
			}
		
/*		#col-left a {
		color: #3a4a7d;
		font-weight: bold;
		text-decoration: none;
		background: url(../decor/bullet.png) top left no-repeat;
		padding-left: 12px;
		}
		
		#col-left a.selected {
		background: url(../decor/arrow.png) top left no-repeat;
		}
*/


#slideshow1 {
		width: 626px;
		height: 340px;
		margin: 0px 0 0 0px;
		}

.slideshow2 {
	margin: 0 auto 0 auto;
	}

#menu {
	margin: 80px 0 0 40px;
	list-style-image: url(../decor/list.png)
	}

#menu li {
	margin-top: 8px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -1px;
	}

#menu a, #menu a:hover, #menu a:visited {
	color: #fff;
	text-decoration: none;
	}

#menu li:hover {
	list-style-image: url(../decor/list-2.png)
	}

#section-2, #section-3, #section-4, #section-5, #section-6 {
	display: none;
	}

.activeField {
	border: solid 1px #333;
	}

.idle {
	border: solid 1px #999;
	}



#bottom {
	height: 120px;
	width: 947px;
	margin: 12px auto;
	padding: 10px 0 0 0;
	clear: both;
	}
	
	ul.box {
		list-style-type: none;
		}

	.box li {
		width: 305px;
		height: 120px;
		float: left;
		margin-right: 16px;
		text-align: left;
		}
		
		#box1 {
			background: url(../decor/callcenter-1.jpg) bottom right no-repeat;
			}

		#box2 {
			background: url(../decor/gps-3.jpg) bottom right no-repeat;
			}
			
		#box3 {
			background: url(../decor/carbon-1.jpg) bottom right no-repeat;
			float: right;
			margin-right: 0;
			}
		
		.box a {
			color: #333;
			text-decoration: none;
			}

		.box a span {
			color: #333;
			text-decoration: underline;
			}		
		
		.box li a {
			display: block;
			padding: 40px 8px 0 103px;
			color: #333;
			font-size: 9px;
			line-height: 1.2em;
			text-transform: uppercase;
			width: 195px;
			height: 80px;
			}
		

#indicia {
	margin: 15px 8px;
	padding-bottom: 20px;
	text-align: center;
	font-style: oblique;
	font-size: 10px;
	color: #eee;
	clear: both;
	}

#indicia a, #indicia a:hover, #indicia a:visited {
	color: #eee;
	font-weight: bold;
	}

#indicia a img {
	border: 0;
	}
	
#CallCenterStatus {
	margin: 10px 0 0 42px;
	 height: 90px;
	}


	
	p#terms {
		font-size: 10px;
		}
	
	#terms a {
		color: #3a486f;
		text-decoration: none;
		border-bottom: 1px dotted #3a486f;
		}
		
		#terms a:hover {
		border-bottom: 1px solid #3a486f;
		}

html>/**/body .box li a, x:-moz-any-link, x:default {line-height: 1.1em; } /* Only FireFox 3 */