/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/

body {
	background-color:#ffffff;
	margin:0;
	padding:0;
	}
#container {
	width:770px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	}
#contentcontainer {
	width:710px;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	}

/* --- TEXT STYLES --- */
p { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; margin:0; margin-bottom:20px; padding:0; }
td { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; }


/* --- HEADING STYLES --- */
h1 {font:16px Arial, Helvetica, sans-serif; color:#333399; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h2 {font:12px Arial, Helvetica, sans-serif; color:#669900; font-weight:bold; margin:40px 0px 0px 0px; padding:0;}
h3 {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}


/* --- LIST STYLES --- */
ul {
	margin:5px 0px 20px 0px;
	padding:0;
	}
li {
	margin:0;
	margin-left:15px;
	padding:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	}

ul.sitemap {
	padding:0;
	margin:0;
	margin-bottom:20px;
	}
ul.sitemap li {
	padding:0px 0px 3px 15px;
	margin:0;
	list-style-type:none;
	background-image:url(../images/arrow-store.gif);
	background-repeat:no-repeat;
	background-position:0em .3em;
	}
ul.sitemap li a {
	font:12px Arial, Helvetica, sans-serif;
	color:#669900;
	font-weight:normal;
	padding:0;
	margin:0;
	}
ul.sitemap li a:link, ul.sitemap li a:visited, ul.sitemap li a:active {
	text-decoration:none;
	}
ul.sitemap li a:hover {
	color:#cc9900;
	text-decoration:underline;
	}
ul.sitemap li.indent1 {
	margin-left:15px;
	}


.arrowlink {
	list-style-type:none;
	background-image:url(../images/arrow-store.gif);
	background-repeat:no-repeat;
	background-position:0em .3em;
	margin:0;
	padding:0px 0px 0px 15px;
	font-size:11px;
	}


/* --- LINK STYLES --- */
a {
	font:12px Arial, Helvetica, sans-serif;
	color:#669900;
	font-weight:normal;
	padding:0;
	margin:0;
	}
a:link, a:visited, a:active { text-decoration:none; }
a:hover { color:#cc9900; text-decoration:underline; }



/* --- LOGO --- */
#logo {
	float:left;
	width:214px;
	height:50px;
	margin:13px 0px 30px 30px;
	padding:0px;
	}

/* --------------- */
/* --- TOP NAV --- */
/* --------------- */
#topnavcontainer {
	float:right;
	width:409px;
	height:34px;
	margin:30px 10px 0px 0px;
	padding:0;
	}

/* --- Top Nav ROW 1 --- */
#topnav-row1 { width:409px; height:15px; margin:0; padding:0; }
#topnav-row1 a {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-home {
	width:45px; height:15px;
	background:url(../images/btn-home.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-okanagan {
	width:110px; height:15px;
	background:url(../images/btn-okanagan.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-tours-activities {
	width:114px; height:15px;
	background:url(../images/btn-tours-activities.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-about {
	width:71px; height:15px;
	background:url(../images/btn-about.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-newsletter {
	width:69px; height:15px;
	background:url(../images/btn-newsletter.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-home:hover, .btn-okanagan:hover, .btn-tours-activities:hover, .btn-about:hover, .btn-newsletter:hover {
	background-position:0 0;
	}



/* --- Top Nav ROW 2 --- */
#topnav-row2 {
	clear:both;
	width:409px;
	height:19px;
	margin:0;
	padding:0;
	}
#topnav-row2 a {
	position:relative;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-destmgmt {
	width:184px; height:19px;
	background:url(../images/btn-destmgmt.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-itinerary {
	width:122px; height:19px;
	background:url(../images/btn-itinerary.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-rfp {
	width:44px; height:19px;
	background:url(../images/btn-rfp.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-contact {
	width:59px; height:19px;
	background:url(../images/btn-contact.gif);
	background-position:0 -19px;
	background-repeat:no-repeat;
	}
.btn-destmgmt:hover, .btn-itinerary:hover, .btn-rfp:hover, .btn-contact:hover {
	background-position:0 0;
	}


/* --- TOP BAR --- */
#topbarcontainer {
	clear:both;
	width:770px;
	height:33px;
	margin:0;
	padding:0;
	}
#topbar {
	clear:both;
	float:left;
	background-image:url(../images/bg-topbar.jpg);
	background-repeat:no-repeat;
	width:620px;
	margin:0;
	padding:0;
	}

#stv {
	float:right;
	position:relative;
	width:150px;
	height:33px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
#stv a {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-stv {
	width:150px; height: 33px;
	background: url(../images/btn-stv.gif);
	background-position:0 -33px;
	background-repeat:no-repeat;
	}
.btn-stv:hover {
	background-position:0 0;
	}

/* ------------------------- */
/* ----- FOOTER STYLES ----- */
/* ------------------------- */
#footercontainer {
	clear:both;
	width:770px;
	height:33px;
	margin:0px 0px 5px 0px;
	padding:20px 0px 0px 0px;
	}
#footerbar {
	float:left;
	width:566px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-footerbar.gif);
	background-repeat:no-repeat;
	}
ul.footerlinks {
	margin:10px 0px 0px 25px;
	padding:0;
	}
ul.footerlinks li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.footerlinks li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0px 5px;
	border-right:1px solid #CCCC66;
	}
ul.footerlinks li a:link, ul.footerlinks li a:active, ul.footerlinks li a:visited {
	text-decoration:none;
	}
ul.footerlinks li a:hover {
	color:#ffcc00;
	text-decoration:underline;
	}
/* ---------- DMC link ---------- */
#footerstv {
	float:right;
	display:inline;
	width:204px;
	height:33px;
	margin:0;
	padding:0;
	background-image:url(../images/bg-footer-stv.gif);
	background-repeat:no-repeat;
	}
ul.stvlink{
	margin:10px 0px 0px 50px;
	padding:0;
	}
ul.stvlink li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.stvlink li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#669900;
	font-weight:normal;
	margin:0;
	padding:0;
	}
ul.stvlink li a:link, ul.stvlink li a:active, ul.stvlink li a:visited {
	text-decoration:none;
	}
ul.stvlink li a:hover {
	color:#CC9900;
	text-decoration:underline;
	}

/* ---------- Copyright --------- */
.copyright {
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	float:left;
	display:inline;
	margin:0px 10px 0px 373px;
	padding:0;
	}

/* ---------- Policy Links --------- */
#policies {
	margin:0;
	padding:0;
	}
ul.policylinks {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
ul.policylinks li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul.policylinks li a {
	vertical-align:baseline;
	font:10px Arial, Helvetica, sans-serif;
	color:#669900;
	font-weight:normal;
	margin:0;
	padding:0px 3px;
	border-right:1px solid #cccccc;
	}
ul.policylinks li a:link, ul.policylinks li a:active, ul.policylinks li a:visited {
	text-decoration:none;
	}
ul.policylinks li a:hover {
	color:#CC9900;
	text-decoration:underline;
	}
/* ---------- GetOn --------- */
.geton {
	float:right;
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	margin:10px 0px 5px 0px;
	padding:0px 10px 0px 0px;
	}
.geton a {
	font:10px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	margin:0;
	padding:0;
	}
.geton a:link, .geton a:active, .geton a:visited {
	text-decoration:none;
	}
.geton a:hover {
	color:#666666;
	text-decoration:underline;
	}



/* ---------- CALL TO ACTION BUTTON ---------- */
#calltoaction {
	clear:both;
	position:relative;
	left:550px;
	width:203px;
	height:25px;
	margin:0px 0px 10px 0px;
	padding-top:30px;
	vertical-align:top;
	}
#calltoaction a {
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-cta {
	width:203px; height: 25px;
	background: url(../images/btn-cta.gif);
	background-position:0 -25px;
	background-repeat:no-repeat;
	}
.btn-cta:hover {
	background-position:0 0;
	}


/* -------------------------------*/
/* ------ HOME PAGE STYLES ------ */
/* -------------------------------*/
#hpcolumn1 {
	float:left;
	display:inline;
	width:310px;
	padding:30px 50px 0px 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
	}
#hpcolumn2 {
	float:left;
	display:inline;
	width:225px;
	padding-top:30px;
	}
#hpcolumn3 {
	float:left;
	display:inline;
	width:1px;
	height:325px;
	background-image:url(../images/hpcols-div.gif);
	background-repeat:no-repeat;
	}
#hpcolumn4 {
	float:left;
	display:inline;
	width:224px;
	padding-top:30px;
	}

#ultimate { width:200px; }
#rfp { width:200px; }
#stv2 { width:200px; float:right; }


/* ----------------------------------- */
/* ------- DMC SERVICES STYLES ------- */
/* ----------------------------------- */
#servicescontentcontainer { float:left; width:500px; }

#servicesnavcontainer {
	float:left;
	width:155px;
	margin:0 auto;
	margin-left:50px;
	padding:0;
	background-color:#F5F5CF;
	}
ul.servicesnav {
	width:130px;
	margin:0 auto;
	padding:0;
	}
ul.servicesnav li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #ffffff;
	}
ul.servicesnav a {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#669900;
	font-weight:normal;
	margin:0;
	padding:6px 0px 6px 0px;
	}
ul.servicesnav li a:link, ul.servicesnav li a:active, ul.servicesnav li a:visited {
	text-decoration:none;
	}
ul.servicesnav li a:hover {
	color:#cc9900;
	text-decoration:underline;
	}


/* -------------------------------*/
/* ---------- RFP STYLES -------- */
/* -------------------------------*/
.rfpcontainer {
	margin:0 auto;
	width:500px;
	}
.rfpform {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	background-color:#F5F5CF;
	}

div.rfpform table td {
	font:11px Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	}

/* -------------------------------*/
/* ----- CONTACT PAGE STYLES ---- */
/* -------------------------------*/
.inquiryformcontainer {
	float:left;
	width:270px;
	vertical-align:top;
	}
.inquiryform {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	background-image:url(../images/inq-form-top.gif);
	background-repeat:no-repeat;
	width:270px;
	padding:50px 15px 0px 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
	}

div.inquiryform table td {
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	}


/* -------------------------------*/
/* --------- MISC STYLES -------- */
/* -------------------------------*/
img { border:0; padding:0; margin:0; display:block; }
.inline { display:inline; }
.titletext { margin:30px 0px 20px 0px; }
.dashline { border-top:1px dashed #cccccc; padding:20px 0px 0px 0px; margin:0; }
.sub-banner { margin-top:2px; }

.contentbar1 {
  background-color: #D9ECF7;
  color: #000000;
  font-family: 12px Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 3px;
  }
.contentbar2 {
    background-color: rgb(62, 146, 185);
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 11px;
    padding-top: 3px;
    padding-right-value: 3px;
    padding-bottom: 3px;
    padding-left-value: 3px;
    padding-left-ltr-source: physical;
    padding-left-rtl-source: physical;
    padding-right-ltr-source: physical;
    padding-right-rtl-source: physical;
	}