@charset "utf-8";
/* CSS Document */
body {
background-color:#CACEA9;
font:12px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
padding-bottom:20px;
line-height: 1.5em;

}
div.figureLeft {
  float: left; 
    margin: 4px;
}
div.figureRight {
  float: right; 
    margin: 4px;
}

div.figureLeft p, div.figureRight p {
font-size:smaller;
font-style:italic;
margin:0;
text-align:center;
text-indent:0;
}
p {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height:16px;
	padding-bottom:8px;
}
.backtotop {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 12px;
	color: #000000;
	text-align: right;
}
.borderblack {
	border: thin solid #000000;
}

h1 {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 20px;
	font-weight: bold; 
	color: #000000;  
}

h3 {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 14px;
	font-weight: bold; 
	color: #000000;  
}

/* -- Header Begin -- */

#header {
font-size:12px;
line-height:normal;
text-align:left;
width:100%;
position: relative;

}
#header h1 {
color:#333333;
font:bold 20px/26px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
padding:20px 0 22px 5px;
text-shadow:none;
}
#header h1.image {
color:#000;
font:bold 20px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
padding:23px 0 0 30px;
background: url("../img/banff-panorama.jpg") no-repeat scroll right top transparent;
height: 160px;
position:relative;
}
#header h1 span, #header h1.image span {
color:#7E7E7E;
font:bold 16px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
padding:0 0 0 10px;
}
#header h1 span a, #header h1.image span a {
/* background:url("http://img.createsend.com/img/navigation/round-white/switch-client.gif") no-repeat scroll right 2px transparent; */
color:#7E7E7E;
padding-right:25px;
}
#header h1 span a:hover, #header h1.image span a:hover {
/* background:url("http://img.createsend.com/img/navigation/round-white/switch-client-on.gif") no-repeat scroll right 2px transparent; */
}
#header h1 a {
color:#333333;
text-decoration:none;
}

/* -- Header End -- */

/* -- Page Begin -- */


.small {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 9px;
	font-weight: bolder;
	color: #000000;
	text-transform: none;
}

.loginTitle{
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: none;
	background-color: #000000;
}



.quote {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-transform: none;
	
}


.sitemap {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 10px;
	font-weight: bolder;
	color: #000000;
	text-transform: none;
	left: 250px;
	right: 250px;
}

.sitemap a:link {
	color: #000000;
	text-decoration: none;
	}
a {
	color: #333;
}
 
a:link {
	color: #000066;
	text-decoration: none;
}
a:visited {
	color: #000066;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #FF1100;
	text-decoration: none;
}

.smalltext {
font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
font-size: x-small;
color: #FFFFFF;
}

.smalltext a:link {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #000000;
} 
.smalltext a:visited {
	color: #FFFFCC;
	text-decoration: none;
	background-color: #000000;
}
.smalltext a:active {
	color: #FFFFFF;
	text-decoration: underline;
	background-color: #000000;
}
.smalltext a:hover {
	color: #FFFFCC;
	text-decoration: none;
	background-color: #000000;
}

.smalltexttitle {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bolder;
	
}

.paddingten 
{
	padding-right: 10px;
	float: left;
	 margin-right: 14px;
	  margin-bottom: 25px;
}

.bottomlink {
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;;
	font-size: 12px;
	font-weight: bolder;
	color: #000000;
	text-transform: capitalize;
	left: 250px;
	right: 250px;
}
.trusted {
height:73px;
position:absolute;
right:40px;
top:245px;
width:93px;
z-index:1;
}
.clearMyHead {
background:url("../img/clearHead.png") no-repeat scroll right top #FFFFFF;
clear:both;
height:1px;
width:700px;
}
.twocol {
background:url("../img/2col.png") repeat-y scroll right bottom #FFFFFF;
position:relative;
}
.twocol #content {
background:url("../img/2col-top.png") no-repeat scroll right top transparent;
}

.clear {
clear:both;
height:1px;
}

#content {
padding:0px 18px 25px 15px;
position:relative;
}
#content h1.bottomLine {
border-bottom:1px solid #E6E6E6;
margin-bottom:5px;
padding-bottom:8px;
}
#content h1 span.clientHeader {
color:#666666;
font-size:11px;
padding:5px 7px 0 0;
}
#leftcol {
height:auto !important;
margin-right:261px;
min-height:350px;
}
#rightcol li {
	/*list-style-type: square;
	font-family: "Trebuchet MS",Arial,Helvetica, sans-serif;
	font-weight: normal; 
	font-size: 11px; 
	color: #000000;
	text-transform: none;
	margin: 0;*/

	background:url("../img/ico-next.gif") no-repeat scroll left top transparent;
list-style:none outside none;
padding:0 0 0 20px;
color: #333333;
font-size:10px;
}

#rightcol {
/* padding:120px 0 0; */
position:absolute;
left:485px;
top:50px;
width:300px;
}

#rightinside {

position:absolute;
right:20px;
top:230px;
width: 304px;

}
#imginside {

position:absolute;
left:30px;
/* top:230px; */
width: 300px;

}
#rightinside ul{
margin-left: 5px;


}

blockquote {
font-family: arial,helvetica,sans-serif;
font-weight: bold;
color: #660000; 
}

/* -- Page End -- */

/* ======================================================================================*/

/* -- Text White Background Begin-- */

.cb {
/* margin:0.5em 0; */
padding-top: 15px;

}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(../img/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(../img/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(../img/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(../img/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(../img/borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(../img/borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

.button a:link,
.button a:visited,
.button a:hover {
	border:none;
	color:#fff;
}

/* -- Text White Background End-- */

/* ======================================================================================*/

/* -- Top Nav Begin -- */


#div-1 {
 position:relative;
}
#div-1a {
 position:absolute;
 top:-25px;
 right:0;
 /* width:200px; */
 z-index: 2;
}

a {
	color: #333;
}
#nav {
	margin: 0;
	padding: 0px 6px 0;
	background: url(img/gradient.png) repeat-x 0 -110px;
	line-height: 100%;
position:relative;
	/* border-radius: 2em; */
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;

	/* -webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4); */
	/* -moz-box-shadow: 0 1px 3px rgba(0,0,0, .4); */
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}


/* main level link */
#nav a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;

	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	
	text-shadow: 0 1px 1px rgba(0,0,0, .3);
}
#nav a:hover {
	background: #000;
	color: #fff;
}

/* main level link hover */
#nav .current a, #nav li:hover > a {
	background: url(img/gradient.png) repeat-x 0 -40px;
	color: #0066cc;
	/* border-top: solid 1px #f8f8f8; */

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);
	/* box-shadow: 0 1px 1px rgba(0,0,0, .2); */

	text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0078ff url(img/gradient.png) repeat-x 0 -100px !important;
	color: #fff !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	text-shadow: 0 1px 1px rgba(0,0,0, .1);
}

/* dropdown */
#nav li:hover > ul {
	display: block;
}

/* level 2 list */
#nav ul {
	display: none;

	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	background: #ddd url(img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	/* border-radius: 10px; */

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);
	/* box-shadow: 0 1px 3px rgba(0,0,0, .3); */
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* rounded corners of first and last link */
#nav ul li:first-child > a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;

	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;

	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}

/* -- Top Nav End -- */

/* ======================================================================================*/

/* -- Page Nav Begin -- */

.navheaderleft {
/* background:url("../img/header-bg-left.gif") no-repeat scroll left bottom transparent; */
}
.navheader {
/* background:url("../img/header-bg.gif") repeat-x scroll right bottom transparent; */
z-index:-1;
}

#primaryNavs {
margin:0 6px;
}
#primaryNavs ul {
list-style:none outside none;
margin:0;
padding:0 15px 0 0;
}
#primaryNavs li {
display:inline;
margin:0;
padding:0;
}
#primaryNavs a {
background:url("../img/left_both.gif") no-repeat scroll left top transparent;
display:inline;
float:left;
font-size:12px;
margin:0;
padding:0 0 0 12px;
text-decoration:none;

}
#primaryNavs a span {
background:url("../img/right_both.gif") no-repeat scroll right top transparent;
color:#FFFFFF;
display:block;
float:left;
font-weight:700;
padding:8px 12px 8px 0;
text-shadow:1px 1px 1px #888888;
}
#primaryNavs a span {
float:none;
}
#primaryNavs a:hover span {
color:#FFFFFF;
text-shadow:1px 1px 1px #666666;
}
#primaryNavs #current a {
background-image:url("../img/left_on.gif");
border-width:0;
}
#primaryNavs #current a span {
background-image:url("../img/right_on.gif");
color:#333333;
padding-bottom:8px;
text-shadow:none;
}
#primaryNavs #currentSub a {
background-image:url("../img/left-sub_on.gif");
border-width:0;
}
#primaryNavs #currentSub a span {
background-image:url("../img/right-sub_on.gif");
color:#333333;
padding-bottom:8px;
text-shadow:none;
}
#primaryNavs a:hover {
background-position:0 -100px;
}
#primaryNavs a:hover span {
background-position:100% -100px;
}
#primaryNavs #current a:hover, #primaryNavs #currentSub a:hover {
background-position:left top;
}
#primaryNavs #current a:hover span, #primaryNavs #currentSub a:hover span {
background-position:right top;
}

#case .shadowHeader, #case .shadowHeader .shadowMidLeft, #primaryNavs {
/* background-color:#FFFFFF; */
}

#primaryNavs li.reserve-now {
font-style:italic;
background: url("../img/left_both_red.gif") no-repeat scroll left top transparent;

}
#primaryNavs li.reserve-now a{

background: url("../img/left_both_red.gif") no-repeat scroll left top transparent;

}
#primaryNavs li.reserve-now a span{

background: url("../img/right_both_red.gif") no-repeat scroll left top transparent;

}
#primaryNavs li.reserve-now a:hover {
background-position:0 -100px;
}
#primaryNavs li.reserve-now a:hover span {
background-position:100% -100px;
}
#primaryNavs li.reserve-now #current a:hover, #primaryNavs #currentSub a:hover {
background-position:left top;
}
#primaryNavs li.reserve-now #current a:hover span, #primaryNavs #currentSub a:hover span {
background-position:right top;
}
#case {
/* margin:0 auto; */
/* max-width:1800px; */
/* min-width:950px; */
position:relative;
/* width:96%; */
width:720px;
}
#case .shadowHeader, #case .shadowHeader .c {
text-align:left;
}
#case .shadowBottomLeft .shadowMidLeft {
height:11px;
}
#case .shadowBottomLeft .shadowMidLeft {
height:14px;
}
#case .shadowHeader {
/* background-image:url("../img/tl.png"); */
background-position:0 0;
background-repeat:no-repeat;
margin-right:14px;
}
#case .shadowHeader .shadowMidLeft {
/*
background-image:url("../img/tr.png");
background-position:right 0;
background-repeat:no-repeat;
*/

margin-left:14px;
margin-right:-5px;
}
#case .shadowWrap {
background:none repeat scroll 0 0 #FFFFFF;
margin-right:6px;
}
#case .shadowWrap .shadowMidLeft {
/* background:url("../img/mr.png") repeat-y scroll right 0 transparent; */
margin-right:-6px;
}
#case .shadowWrap .shadowMidLeft .shadowMidContent {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 8px 0 4px;
text-align:left;
}
#case .shadowBottomLeft {
/* background:url("../img/bll.png") no-repeat scroll 0 0 transparent; */
margin-right:14px;
}
#case .shadowBottomLeft .shadowMidLeft {
/* background:url("../img/brr.png") no-repeat scroll right 0 transparent; */
margin-right:-14px;
}
/* -- Page Nav End -- */

/* ======================================================================================*/

/*  -- Newsletter Form Begin -- */


span.emailfield,span.label,span.spacer,span.multiple span {width:120px;float:left; color: #fff;padding: 5px 0 5px 12px;} 
span.multiple {float:left;} 
span.button {padding-left:30px;} 
div.clear {clear:both;padding-top:5px;} 

/*  -- Newsletter Form End --*/