/* * * * * * * * * * * * * * * * * * * * * * * */
/*  CSS for Vancouver International Auto Show  */
/*                  jan 2010                   */
/*             new media syndicate             */
/* * * * * * * * * * * * * * * * * * * * * * * */


/* BROWSER CLEANUP */
body, div, p, ul, ol, li, img, h1, h2, h3 {margin:0;padding:0;border:0;}

	/* Set defaults */
	ul, ol {margin-left: 25px;}
	a {color: #fff; text-decoration: underline;}
	a:hover, a:active {color: #fdd000;}

/* COMMON STYLES */
.nav ul, .nav li {list-style-type:none;}
.nav li a {text-transform: uppercase; text-decoration: none;}
.nav li a:hover, .nav li a:active {text-decoration: underline;}

p {margin: 10px 0;}

.contentheading {font-size: 26px; font-variant: small-caps; color: #fdd000;}
h2 {font-size: 20px; font-variant: small-caps; color: #fdd000;font-weight:normal;}

.clear {clear: both;}

/* BASIC PAGE STRUCTURE - ALL PAGES */
body {background: #000 url(../images/bg_main.jpg) top center no-repeat; font-family: "Myriad Pro", arial, helvetica, sans-serif; font-size: 14px; color: #fff; text-align: center;}

body, #main-container, #main-content-area, div, p, ul, ol, li, td {line-height: 1.6;}

#main-container {width:850px; margin: 0 auto 10px; padding: 0; /* background: #000 url(../images/_site-structure/bg_main.jpg) top left no-repeat; */ text-align: left;z-index:-1;}
#header, #main-nav, #feature-window, #main-content-area, #feature-boxes-area, #footer {width: 850px;}


	/* Header */
	#header {height: 96px; margin: 0 auto;}
	#header h1, #header a {font-size: 40px; font-variant: small-caps; color: #fff;}
	#header a img {}

	/* Main Nav */
	#main-nav {height: 36px; line-height: 33px; margin: 0 auto; background: #ba5401 url(../images/bg_topnav.gif) top left repeat-x; font-size: 14px;}
	#main-nav table{height: 36px; width: 850px;}
	#main-nav table, #main-nav table tr, #main-nav table td {margin:0; padding:0;}
	#main-nav td {border-bottom:1px solid #333;}

	#main-nav li, #main-nav a {float: left; color: #fff;}
	#main-nav li {background: url(../images/bg_topnav_divider.gif) right no-repeat;}
	#main-nav li a {font-size: 14px;margin:0 16px;}

	/* Main Content Window */
	#main-content-area { position: relative; /* background: transparent url(../images/_site-structure/feature-panel-overlay.jpg) top left no-repeat; */ color: #fff; font-weight: normal;}

	/* Footer */
	#footer {clear: both; width:850px; margin: 3px auto 0; padding: 20px 0 60px 8px;}
	#footer, #footer a {color: #9c9c9c; font-size: 11px;}
	#footer a {text-decoration: none;}
	#footer a:hover, #footer a:active {text-decoration: underline;}

/* PAGE SPECIFIC STYLES */

/* Home Page */
	/* Main Area */
		#call-out-text {width:400px; height: 90px; padding-top: 10px; float: left; display: inline; text-align: center; line-height: 1.3; font-size: 24px;margin-left:40px}
		#call-out-text span {font-size:34px;}
		/* odometer styles */
		#odometer_container {clear:left;float: left; display: inline; width: 259px; height: 0px; padding: 50px 0 0 125px; font-weight: bold;position:absolute;top:256px;left:-90px;display:none;}
		/* #odometer_container2 {position: absolute; top: 140px; left: 90px; font-size: 16px; font-weight: bold;border: 1px solid #fff;padding:0px 4px;background:#ccc;color: #000;text-align:center;display:none;} */
		#odometer_container2 {font-size: 16px; font-weight: normal;color: #fff;text-align:center;line-height: 20px;}
		#odometer_container, #odometer, .odo_style, .odo_style2 {line-height:35px;}
		#odometer {background: url(../images/bg_odometer_small.jpg) no-repeat; width:250px; height:35px; padding:0; margin:0; font-size:30px;}
		.odo_style, .odo_style2 {float:left; height:33px; width: 71px; text-align:left; margin:0; border-top:1px solid #000; border-bottom:1px solid #000;}
		.odo_style {letter-spacing:8px; padding:0 0 0 5px;}
		.odo_style2 {letter-spacing:8px; padding-left:4px;}
		#odometer_text {position: absolute; top: 280px; left: 50px; font-size: 16px; font-weight: bold;display:none;}
		#odometer_replace {width: 200px; font-size: 40px; line-height: 1; text-align: center;}
		#homeFeature_right {float: left;  width: 289px; height: 143px;}
		#homeFeature_right {float: right;  width: 392px; height: 207px;}
	
	/* Feature Boxes */
	#feature-boxes-area {position: relative; clear: both; display: block;/* background: url(../images/bg_panel.png); */padding-top: 30px;/* border-top:1px solid #333; *//* border-bottom:4px solid #E06600; */height:150px;}
	#feature-boxes-area, .feature-box {color: #000;overflow:hidden;margin-bottom:10px;}
	/* Layout of Boxes */
	.feature-box {float:left; display: inline; position: relative; font-size: 12px;}
	.feature-box .box-title {height: 36px; line-height: 36px; padding-left: 22px; color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase;}
	.feature-box .body-content {padding: 18px 20px 10px;}
/* 	.feature-box > .body-content {height: 195px;} */
	.feature-box .body-content, .feature-box .body-content div, .feature-box .body-content p, .feature-box .body-content td {color: #000;}
	.feature-box a {color: #000;}
	.feature-box a:hover, .feature-box a:active {color: #fff;}

	#poll-box {width: 212px;}
/*	#poll-box .box-title {background: #393c40 url(../images/_site-structure/left-panel-title-bg.gif) top left no-repeat;}*/
/*	#poll-box .body-content {height: 223px; padding:8px 12px 0; background: #a4944f url(../images/_site-structure/left-panel-body-bg.jpg) top left no-repeat;}*/
	#poll-box > .body-content {height: 215px;}
	#poll-box td.poll , #poll-box .pollstableborder {text-align: left; font-size: 12px; line-height: 1.6}

	#whats-new-box {width: 638px;}
/*	#whats-new-box .box-title {background: #393c40 url(../images/_site-structure/right-panel-title-bg.gif) top left no-repeat;}*/
/*	#whats-new-box .body-content {background: #a4944f url(../images/_site-structure/right-panel-body-bg.jpg) top left no-repeat;}*/
	
#lunchPromo_banner {position:absolute;top:0;right:0;z-index:99;width:150px;height:241px;overflow:hidden;display:none;height:0;width:0;}
	

/*  HOME PAGE TICKET RAFFLE BOX  
**********************************************************************************/

#ticket_raffle {
	display: none;
	width:780px;
	margin-left:35px;
	font-family: arial,sans-serif;
	color: black;
	overflow: hidden;
	margin-bottom:20px;
	margin-top:10px;
	border:1px solid #000;
	height:75px;
}

#ticket_raffle .top {
	background: white;
	color: black;
	padding: 0px 6px;
	font-size: 10px;
	overflow: hidden;
	height:25px;
}

#ticket_raffle .top .left {
	float:left;
	width: 340px;
	text-align: left;
	font-size: 10px;
	margin-top:3px;
}

#ticket_raffle .top .right {
	float:right;
	width: 340px;
	text-align: right;
	font-size: 10px;
	margin-top:3px;
}

#ticket_raffle .bottom {
	clear:both;
	background: black;
	overflow: hidden;
	height:50px;
}

#ticket_raffle .col1 {
	float:left;
	color: white;
	padding: 8px 6px 0 6px;
	font-size: 9px;
	width:280px;
}

#ticket_raffle .col2 {
	float:left;
	color: white;
	padding: 10px 6px 0 0;
	font-size: 14px;
	font-weight: bold;
	width:280px;
	font-style: italic;
	text-align: center;
}

#ticket_raffle .col3 {
	float:right;
	color: white;
	padding: 12px 6px 0 0;
	font-size: 12px;
	font-weight: bold;
	width:120px;
	text-align: right;
}

#ticket_raffle a {
	color: white;
	text-decoration: none;
}
#ticket_raffle a:hover {
	color: white;
	text-decoration: none;
}

#important_bar {
	background:#6F0000;
	height:20px;
	width:100%;
}

.dotted-line {
	background: url("../images/dotted-line.png") repeat-x scroll center center transparent;>
}

.vacation_pic {
	float:right;
	margin-left:15px;
	margin-top:15px;
}

.directions {
clear:right;
	color: #FDD000;
	font-size:16px;
}