body{	background:#2E2E2E;	font-size: 14px;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}a {	color: #ff0000;}a:hover {	color: #990000;}#page{	background:#ffffff;	width:990px;	margin: 0 auto;}#header{	padding: 4px 10px 0px 10px;	background:#F3F1E7;	height: 70px;}#logo{	width: 334px;	float: left;	clear:both;	margin: 0px 0px;}#topmenuheader {	float: right;	font-family:Verdana;	font-size:10px;	font-weight:normal;	height:25px;	width: 600px;	line-height:1em;	margin:4px 0px 0px 0px;	overflow:hidden;	text-transform:uppercase;}#topmenuheader p{	width: 250px;	float:left;	margin: 0px;	list-style-type:none;}#topmenuheader ul.pages{	float:right;	list-style-type:none;	padding: 0px;	margin: 0px 0px 0px 0px;	text-align: right;}#topmenuheader ul.pages li{	float:left;}#topmenuheader ul.pages li a{	border-left: 1px solid #666666;	color:#333333;	display:block;	padding-bottom:7px;	padding-left:12px;	padding-right:12px;	padding-top:7px;	text-decoration:none;}.addthis_toolbox{	padding-bottom:7px;	padding-left:12px;	padding-right:12px;	padding-top:7px;	border-left: 1px solid #666666;	display:block;	width: 155px;}#topmenuheader ul.pages li .addthis_toolbox a{	border-left: 0px solid #666666;	display:block;	padding-bottom:0px;	padding-left:2px;	padding-right:2px;	padding-top:0px;	text-decoration:none;}#topmenuheader ul.pages li a:hover{	text-decoration:underline;}#tabs{	border-bottom:1px solid #9F9A87;	border-top:1px solid #9F9A87;	float:right;	font-family:Verdana;	font-size:10pt;	font-weight:normal;	height:38px;	line-height:normal;	text-transform:uppercase;	width:630px;}#tabs ul {	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	padding-bottom:0;	padding-left:0;	padding-right:10px;	padding-top:10px;}#tabs ul li{	display:inline;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	padding-bottom:0;	padding-left:0;	padding-right:0;	padding-top:0;}#tabs ul li a{	background:url('../images/tableft.gif') no-repeat left top;	float:left;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	padding-bottom:0;	padding-left:2px;	padding-right:0;	padding-top:0;	text-decoration:none;}#tabs ul li a span{	background:url('../images/tabright.gif') no-repeat right top;	color:#FFFFFF;	display:block;	float:left;	padding-bottom:4px;	padding-left:2px;	padding-right:6px;	padding-top:5px;}#tabs ul li a:hover span{	background-position: 100% -42px;}#tabs ul li  a:hover {background-position:0 -42px;}#content{	padding: 0px 10px 10px 10px;	margin: 10px 0px 0px 0px;	clear:both;}#footer{	width:990px;	margin: 0 auto;}#footernav {	background: #ffffff url('../images/gradientbg.gif') repeat-x bottom;	padding: 0px 0px 8px 0px;	margin: 0px 0px 0px 0px;	clear: both;}#footernav ul {	list-style-type:none;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	padding-bottom:0;	padding-left:0;	padding-right:0;	padding-top:0;	width:950px;}#footernav ul li{	height:144px;	width:230px;	display:inline;}#footernav.spacer{	padding-right:4px;}#footerlinks{	color:#9F9A87;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size:11px;	font-style:normal;	text-align:center;	margin: 10px 0px;}#footerlinks p{	margin: 0px;}#footerlinks a{	color:#9F9A87;	text-decoration: underline;}#footerlinks a:hover{	color:#cccccc;	text-decoration: none;}h1 {	font-size:20px;}h2 {	font-size:18px;}h3 {	font-size:16px;}/* Custom */.narrow{	background:url('../images/content-bg.jpg') repeat-y;}.awardscontent {	background:url('../images/awardsbgleftmain.jpg') no-repeat;	color:#FFFFFF;	float:left;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size:15px;	font-weight:bold;	height:376px;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	padding-bottom:0;	padding-left:10px;	padding-right:10px;	padding-top:0;	width:221px;}.awardsnav {	background:url('../images/awardsbgmid.jpg');	color:#FFFFFF;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size:11px;	height:356px;	margin-left: -10px;	overflow:auto;	padding-bottom:10px;	padding-left:10px;	padding-right:10px;	padding-top:10px;}.flashcol {	float:left;	height:100%;}.contentheader{	margin: 0px 0px 0px 250px;}.contentcol{	margin: 0px 0px 0px 250px;	padding: 10px 10px;}.clear{	clear:both}.testimonials img{	border: 0px;}.testimonials p{	font-size: 13px;	margin: 0px;}#reqQuote{	font-size:11px;}#menu {	width: 241px;	border-size: 1px;	padding: 0px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 0px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #000;	border-right-color: #000;	border-bottom-color: #000;	border-left-color: #000;	}#menu ul{	list-style-image:none;	list-style-position:outside;	list-style-type:none;	margin:0;	padding:0;}	#menu li a {	height: 32px;  	voice-family: "\"}\"";   	voice-family: inherit;  	height: 24px;	text-decoration: none;	}		#menu li a:link, #menu li a:visited {	color: #CCC;	display: block;	background:  url(../images/menu.gif);	padding: 8px 0 0 10px;	}	#menu li a:hover {	color: #FFF;	padding-top: 8px;	padding-right: 0;	padding-bottom: 0;	padding-left: 10px;	background-image: url(../images/menu.gif);	background-position: 0 -32px;	}#productscontent {	color:#FFFFFF;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size:11px;	height:250px;	margin-bottom:0;	margin-left:0;	margin-right:0;	margin-top:0;	overflow-x:auto;	overflow-y:auto;	padding-bottom:0;	padding-left:0;	padding-right:0;	padding-top:0;	width:243px;}#productscontent p {	padding-bottom:10px;	padding-left:10px;	padding-right:10px;	padding-top:10px;}#productscontent a{	color:#9F9A87;	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size:11px;	font-style:normal;	text-align:center;	text-decoration:none;}#productscontent a:hover{	text-decoration:underline;}#contact-text{	padding: 5px;	width:215px;	height:310px;}#contact-text h1{	color:#F9E284;	font-size: 14px;}#contact-text h2{	color:#F9E284;	font-size: 12px;}#contact-text p{	font-size: 13px;	color: #fff;}#contact-text ul{	padding: 0px 0px 0px 15px;	font-size: 13px;	color: #fff;}#contact-text img{	border: 0px;}#contact-text a{	color: #F9E284;}#contact-text.contact-toronto{	background: url('../images/contactbg03.jpg') no-repeat top center;}#contact-text.contact-mississauga{	background: url('../images/contactbg02.jpg') no-repeat top center;}#contact-text.contact-oakville{	background: url('../images/contactbg01.jpg') no-repeat top center;}.vtoursheader {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 16px;	color:#ffffff;	margin: 0px 0px 0px 5px;}li.vtours {	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	list-style-type: square;	color:#FB7D00;}.number, .before_after{	color: #FFFFFF;	font-weight:bold;}.bannerwrap{	position: relative;	width: 536px;	height: 376px;}.bannerwrap marquee{	position: absolute;	color: #ff0000;	font-weight: bold;	z-index: 999;	margin: 0 0px;	width: 516px;	padding: 4px 0px;	margin: 0px 10px;	font-size: 18px;}.banneroverlay{	background: #000;	filter:alpha(opacity=60);	-moz-opacity:0.6;	-khtml-opacity: 0.6;	opacity: 0.6;	position: absolute;	width: 536px;	height: 32px;	z-index: 998;}.fade p{margin: 0px;padding: 0px;position: absolute;}.contacth-on{	background: url('../images/contact_h_on.jpg') repeat-x top left;	height: 38px;	padding: 10px 0px;	color: #eee;	margin: 0px;	text-transform: uppercase;	text-align: center;	font-size: 16px;}.contacth{	background: url('../images/contact_h.jpg') repeat-x top left;	height: 38px;	padding: 10px 0px;	color: #eee;	margin: 0px;	text-transform: uppercase;	text-align: center;	font-size: 16px;}.contacth a{	color: #fff;	text-decoration: none;}.contacth a:hover{	color: #eee;	text-decoration: underline;}.map{	margin: 16px 0px;	text-align: center;}.footerbtn{	text-align: left;	width: 230px;	height: 145px;	float: left;	margin: 0px 2px;	padding: 0px;}.footerbtn h3{	font-family: times New Roman;	font-size: 18px;	font-weight: bold;	margin: 0px;	text-transform: uppercase;	padding: 28px 0px 0px 10px;}.footerbtn h3 a{	color: #000;	text-decoration: none;}.footerbtn h3 a:hover{	color: #003399;	text-decoration: none;}.footerbtn p.fdetails{	color: #000000;	font-size: 10px;	padding: 0px 100px 0px 10px;	height: 44px;	overflow: hidden;}.footerbtn p.fdetails a{	text-decoration: none;	color: inherit;}.footerbtn p.fclickhere{	color: #000000;	font-size: 10px;	padding: 0px 120px 0px 20px;	text-transform: uppercase;}.footerbtn p.fclickhere a{	color: #000000;	text-decoration: none;}.footerbtn .red{	color: #ff0000;}.footerbtn.ftesti{	background: url('../images/footer-btn-testi.gif') no-repeat top left;	margin-left: 8px;}.footerbtn.fbefore{	background: url('../images/footer-btn-before.gif') no-repeat top left;}.footerbtn.fphotos{	background: url('../images/footer-btn-photos.gif') no-repeat top left;}.footerbtn.ftours{	background: url('../images/footer-btn-tours.gif') no-repeat top left;}.fbefore p{	margin: 0px 0px;}.fbefore p.fdetails{	height: 43px;}/* End Custom */