/*---------------------------------------------------------------------------------
(1) GLOBAL RESET
---------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, embed, object {padding:0; margin:0;}
table {border-collapse: collapse; border-spacing:0;}
fieldset, abbr {border:0;}
ul {list-style:none;}
caption, th {text-align:left;}
q:before, q:after {content:'';}
a:focus, a:active {outline:none;border:none;} 
.global_noscript   {color:#000;border-bottom:1px solid #000;text-align:left;padding:8px 12px 8px 50px;font-size:1.2em;line-height:1.4;background:#FFFFBD url(/images/icon_alert.png) no-repeat 8px center}
.global_noscript a {color:#000}
.access {height:0;width:0;overflow:hidden;position:absolute;left:-9009px}
.alert  {color:#c00}
/* Utilities */
.clear {clear:both;}
.hide{display:none;}
.left {float:left;}
.right {float:right;}
.wrapper{position:relative;}
.error {color:red;}

/*---------------------------------------------------------------------------------
(2) BASIC ELEMENTS
---------------------------------------------------------------------------------*/
a, a:hover, a:active {color:#3FB3EA;}
a:visited {color:#474646;}
body {background:#685e4b; color:#474646; font-family: Arial, Helvetica, sans-serif; font-size:.7em}
img {border:0;}
p {padding:.5em 0; font-size:100%;}
.content{padding:15px;overflow:hidden;}/*use this to apply uniform padding to blocks of content on the site*/

/*---------------------------------------------------------------------------------
(3) HEADER
---------------------------------------------------------------------------------*/
#head_wrap {background-color:#685e4b;}
#hpHead {height:58px;width:945px;margin:0 auto;position:relative;}
/*logo*/
#hpLogo {margin: 0; padding: 0; float:left;width:362px;height:58px;overflow:hidden}
#hpLogo h1 {width:362px;height:58px;background:url(/images/head_logo.png) no-repeat;text-indent:-9000px;}
#hpLogo h1 a {width:362px;height:58px;text-decoration:none;display:block;overflow:hidden;}
/*share links*/
#share {float:right; padding:21px 0 0 0}

/*---------------------------------------------------------------------------------
(4) PRIMARY NAVIGATION TABS
---------------------------------------------------------------------------------*/
#primary_navigation {overflow:hidden;width:368px;position:absolute;top:18px;left:362px;height:40px}
#primary_navigation li {float:left;margin-right:6px;}
#primary_navigation li a {height:40px;display:block;text-indent:-9999px;}
#primary_navigation li a:hover {background-position:left center !important;}
#primary_navigation li a.active, #primary_navigation li a.active:hover {background-position:bottom !important;}
#primary_navigation #p01 {background:url(../images/wkm_nav_01.png);width:155px }
#primary_navigation #p01.active {width:194px }
#primary_navigation #p02 {background:url(../images/wkm_nav_02.png);width:77px}
#primary_navigation #p02.active {width:87px}
#primary_navigation #p03 {background:url(../images/wkm_nav_03.png);width:76px}
#primary_navigation #p03.active {width:93px}

/*---------------------------------------------------------------------------------
(5) HOME/LANDING CONTENT
---------------------------------------------------------------------------------*/
#page_contain_home {font-size:1.1em; line-height:1.4; margin:0 auto; width:100%; position:relative;} 
/*top content*/
#hpContent1_wrap {background-color:#fff;}
#hpContent1 {width:970px; margin:0 auto; padding:35px 0; background:url(/images/player_bg.png) no-repeat 0 35px; overflow:hidden;zoom:1;}
#hpContent1 p {margin:0 0 .5em;padding:0;}
#hpVid {width:628px; padding: 0 27px; float:left}
#flashContent {margin:0 0 12px}
#vidboxes {float: right; margin-right: -27px;}
#vidboxes li {float:left;margin-right:6px;}
#vidboxes li.l {margin-right:0}
#vidboxes li a {display:block;background:#268ece;text-decoration:none;padding:5px 7px;color:#fff;font-weight:bold;}
#vidboxes li a:hover {text-decoration:underline}
#hpContent2_wrap {clear:both; background:#f1f1f1 url(/images/c2_shadow.png) repeat-x; }
#hpContent2 {clear:both; width:910px; margin: auto; padding: 22px 28px}
#hpContent2 h2,#hpContent2 h3,#hpContent2 h4,#hpContent2 h5,#hpContent2 h6 {padding:8px 0 0}
#hpContent2 h2 {color:#474646; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal}

/*---------------------------------------------------------------------------------
(6) RIGHT COLUMN BOXES
---------------------------------------------------------------------------------*/
#rtBoxes {float:right; margin:0;width:256px;display:inline;color:#fff;}
#rtBoxes a {color:#fff !important;text-decoration:underline}
#rtBoxes h3 {color:#fff; font-weight:bold; font-size:1.3em; padding: 0; margin-bottom:3px}
#rtBoxes p {color:#fff; padding: 0; margin: 0 0 10px 0}
#rtBoxes ol {margin-left:30px !important;margin-bottom:12px;}
#rtBoxes ul {margin-bottom:12px}
#rtBoxes ul li {background:url(../images/sidebar_ul_bullet.png) no-repeat 0 .45em !important;padding-left:10px;margin:0 0 5px;}
#rtBoxes img {margin:6px;}
#box1, #box2, #box3, #box4 {background: url(/images/wkm_rcol_box_bg1.png) no-repeat bottom left; width:210px; padding: 10px 28px 20px 18px; position:relative;overflow:hidden }
#box1 {background-color:#3fb3ea !important;}
#box2 {background-color:#ee802a !important;}
#box3 {background-color:#6B5D4A !important;}
#box4 {background-color:#a09789 !important;}
#rtBoxes a.box1,#rtBoxes a.box2,#rtBoxes a.box4 {padding: 5px 7px; text-decoration:none; color:#fff; font-weight:bold;border:1px solid transparent}
#rtBoxes a.box1:hover,#rtBoxes a.box2:hover,#rtBoxes a.box4:hover {border:1px solid #fff;}
#rtBoxes a.box1 {background-color:#268ece;}
#rtBoxes a.box2 {background-color:#d85b18;}
#rtBoxes a.box4 {background-color:#817769;}
span.helper_shadow {display:block;right:0;top:0;position:absolute;height:22px;width:10px;overflow:hidden;background:url(/images/wkm_rcol_box_bg2.png) no-repeat;}


/*---------------------------------------------------------------------------------
(7) LEVEL CONTENT
---------------------------------------------------------------------------------*/
#level_wrap {clear:both; background:url(/images/bgfade2.png); background-repeat: repeat-x; background-color:#f1f1f1; }
#landing #level_wrap {background:none;}
/*breacrumbs*/
#breadcrumbs {font-size:.9em;text-transform:lowercase;color:#f26b02;width:945px;margin:0 auto;padding:20px 0 14px;}
#breadcrumbs a {color:#474646}
/*main content*/
#lvContent {clear:both; width:945px; margin: auto; padding:0 0 25px; min-height:300px;line-height:1.4;overflow:hidden}

#lvContent img {margin:6px}
#lvContent hr {margin:0 0 10px;background:#fff;color:#fff;border:0;border-bottom:1px dotted #505050;height:1px;overflow:hidden}
#lvContent h1, #lvContent h2, #lvContent h3, #lvContent h4, #lvContent h5, #lvContent h6 {margin:0 0 5px;color:#474646;font-family: Arial, Helvetica, sans-serif; font-weight:normal;padding-top:12px;}
#lvContent h1 {font-size:1.6em}
#lvContent h2 {font-size:1.4em}
#lvContent h3 {font-size:1.3em}
#lvContent h4 {font-size:1.2em}
#lvContent h5 {font-size:1.1em}
#lvContent h6 {font-size:1em}
#lvContent p {margin:0 0 12px}
#lvContent p:last-child {margin:0}
#lvContent ul {margin:0 0 12px 15px}
#lvContent ul ul {margin:5px 0 5px 10px}
#lvContent ul li {background:url(../images/wkm_copy_ul_li_bg.png) no-repeat 0 .45em;padding-left:10px;margin:0 0 5px}
#lvContent ol {margin:0 0 12px 35px}
#lvContent ol ol{margin:5px 0 5px 25px;list-style:lower-alpha}
#lvContent ol li {margin:0 0 5px}
#lvContent table {margin:0 0 12px 1px;max-width:99%;border-color:#666}
#lvContent table table {margin:0 !important}
#lvContent th {font-size:1.1em;background:#666;color:#fff;border-color:#666;text-transform:uppercase}
#lvContent td {border-color:#666;}
#lvContent input.button {background:#39B2EF;border:none;color:#fff;font-size:11px;padding:2px 5px}


/*for 2 column page*/
#two_column #lvContent #column_1 {width:670px;float:left;}
#two_column #lvContent #rtBoxes {}
#two_column #rtBoxes a {color:#fff !important;text-decoration:underline}
#two_column #rtBoxes h3 {color:#fff; font-weight:bold; font-size:1.3em; padding: 0; margin-bottom:3px}
#two_column #rtBoxes p {color:#fff; padding: 0; margin: 0 0 10px 0}
#two_column #box1, #two_column #box2, #two_column #box3, #two_column #box4 {background: url(/images/wkm_bot_box_bg1.png) no-repeat bottom left;}
#two_column span.helper_shadow {display:block;right:0;top:0;position:absolute;height:22px;width:10px;overflow:hidden;background:url(/images/wkm_bot_box_bg2.png) no-repeat;}


#lvContent #gallery_listing {margin:0;border:2px solid #fff}
#lvContent #gallery_listing li {margin:0;padding:8px;background:#dfdfdf;overflow:hidden;zoom:1}
#lvContent #gallery_listing li.odd {background:#ebebeb}
#lvContent #gallery_listing li img {margin:0 10px 0 0;float:left;}
#lvContent #gallery_listing li h3 {margin:0;padding:0;}
#lvContent #gallery_listing li p {padding:0;}

#lvContent #results ol#photos_list {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 auto 10px;overflow:hidden;}

#lvContent #results ol#photos_list li {background:#f9f9f9 none repeat scroll 0 0;float:left;height:110px;margin:0 10px 12px 0;overflow:hidden;padding:10px 0;width:150px;border:2px solid #ccc}

#lvContent #results ol#photos_list img {display:block;margin:0 auto 4px;}

#lvContent #results ol#photos_list p {margin:0;text-align:center;}

/*---------------------------------------------------------------------------------
(8) CITIES LANDING/CITY DETAILS
---------------------------------------------------------------------------------*/
#city_detail #hpContent1,#cities_landing #hpContent1 {padding:0 0 12px;background:none;}
#city_detail #hpVid,#cities_landing #hpVid {width:698px;padding:0;margin-left:12px;display:inline}
#city_detail #vidboxes,#cities_landing #vidboxes {float: right; margin-right:0;}
#city_detail #rtBoxes,#cities_landing #rtBoxes {width:245px;overflow:hidden}
#city_detail #rtBoxes h2,#cities_landing #rtBoxes h2 {color:#fff;background:#047bb3;margin:0 0 3px;font-size:1.3em;padding:4px 8px;}
#city_detail #rtBoxes #citynav li,#cities_landing #rtBoxes #citynav li {margin:0 0 3px;padding:0;background:none;}
#city_detail #rtBoxes #citynav li a,#cities_landing #rtBoxes #citynav li a {display:block;zoom:1;padding:4px 8px;background:#dad9d7;color:#444 !important;text-decoration:none}
#city_detail #rtBoxes #citynav li a:hover,#cities_landing #rtBoxes #citynav li a:hover {text-decoration:underline;}
#city_detail #rtBoxes #citynav li a.active,#cities_landing #rtBoxes #citynav li a.active {font-weight:bold;color:#fff !important;background:#5f5a4f;text-decoration:none !important}
#city_detail #rtBoxes #about_video,#cities_landing #rtBoxes #about_video {margin:0 0 6px;}

#cities_bottom_content {clear:both; width:990px; margin:0 auto; padding: 20px 0 22px;overflow:hidden;}

#city_detail #cities_bottom_content .column1 {width:430px;float:left;margin-left:20px;overflow:hidden;display:inline}
#cities_landing #cities_bottom_content .column1 {width:670px;float:left;margin-left:20px;overflow:hidden;display:inline}
#cities_bottom_content .column2, #cities_bottom_content .column3 {float:left;background: url(/images/wkm_bot_box_bg1.png) no-repeat bottom left; width:210px; overflow:hidden;padding: 10px 28px 20px 18px; position:relative ;color:#fff;}
#cities_bottom_content .column2 a, #cities_bottom_content .column3 a {color:#fff;}
#cities_bottom_content .column2 h3, #cities_bottom_content .column3 h3 {color:#fff; font-weight:bold; font-size:1.3em; padding: 0; margin-bottom:0}
#cities_bottom_content .column2 ul li, #cities_bottom_content .column3 ul li {background:url(../images/sidebar_ul_bullet.png) no-repeat 0 .45em;padding-left:10px;margin:0 0 5px}
#cities_bottom_content .column2 ol, #cities_bottom_content .column3 ol {margin-left:30px;}

#cities_bottom_content .column2 {background-color:#f4af04;margin-left:18px; width:246px; padding:0 10px 10px 0; }
#cities_bottom_content .column2 img {margin:0;}
#cities_bottom_content .column2 a {text-decoration:none}
#cities_bottom_content .column2 h3 {display:block;background:url(../images/wkm_citydtl_gallerybtn.png) no-repeat right center;padding:6px 0 6px 16px;}
#cities_bottom_content .column3 {background-color:#3fb3ea;float:right;}

#cities_bottom_content span.helper_shadow {background:url(/images/wkm_bot_box_bg2.png) no-repeat;}


#cities_landing {}


#cities_bottom_content img {margin:6px}
#cities_bottom_content hr {margin:0 0 10px;background:#fff;color:#fff;border:0;border-bottom:1px dotted #505050;height:1px;overflow:hidden}
#cities_bottom_content h1, #cities_bottom_content h2, #cities_bottom_content h3, #cities_bottom_content h4, #cities_bottom_content h5, #cities_bottom_content h6 {margin:0 0 5px;color:#474646;font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
#cities_bottom_content h1 {font-size:1.6em}
#cities_bottom_content h2 {font-size:1.4em}
#cities_bottom_content h3 {font-size:1.3em}
#cities_bottom_content h4 {font-size:1.2em}
#cities_bottom_content h5 {font-size:1.1em}
#cities_bottom_content h6 {font-size:1em}
#cities_bottom_content p {margin:0 0 12px;padding:0;}
#cities_bottom_content p:last-child {margin:0}
#cities_bottom_content ul {margin:0 0 12px 15px}
#cities_bottom_content ul ul {margin:5px 0 5px 10px}
#cities_bottom_content ul li {background:url(../images/wkm_copy_ul_li_bg.png) no-repeat 0 .45em;padding-left:10px;margin:0 0 5px}
#cities_bottom_content ol {margin:0 0 12px 35px}
#cities_bottom_content ol ol{margin:5px 0 5px 25px;list-style:lower-alpha}
#cities_bottom_content ol li {margin:0 0 5px}
#cities_bottom_content table {margin:0 0 12px 1px;max-width:99%;border-color:#666}
#cities_bottom_content table table {margin:0 !important}
#cities_bottom_content th {font-size:1.1em;background:#666;color:#fff;border-color:#666;text-transform:uppercase}
#cities_bottom_content td {border-color:#666;}
#cities_bottom_content input.button {background:#39B2EF;border:none;color:#fff;font-size:11px;padding:2px 5px}

/*---------------------------------------------------------------------------------
(9) FOOTER 
---------------------------------------------------------------------------------*/
#hpFoot_wrap {background:url(/images/foot_blocks.png); background-repeat: repeat-x; height:240px}
#footer {margin:auto; clear:both; color:#fff;   position:relative; padding-top:125px; width:995px;overflow:hidden; zoom:1}/* */
#footer img.nmss_logo {float:left;}
#footer img.nova_logo {float:right;margin-top:-8px;}
#footer #nav_tagline {float:left;width:700px;}
#footer ul {padding:14px 0 0; width:700px; font-size:1em;text-align:center;}
#footer ul li {display:inline; list-style-type:none;}
#footer ul li a {background: transparent url(/images/pipe.gif) right no-repeat; color:#fff; font-weight:normal; text-decoration:none; padding:0 8px 0 2px;  }
#footer ul li a:visited {color:#fff; }
#footer ul li a:hover, ul li a:active {color:#fff; text-decoration:underline}
#footer ul li a.last {background:none;}	
#footer ul.nav2 {padding-top:.5em}
#footer p.tagline {margin: 0;width:700px;text-align:center; font-size: 1em;}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Copyright (c) 20010 Janis Skarnelis
 * Examples and documentation at: http://fancybox.net
 *
 * Version: 1.3.0 (02/02/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../images/fancybox/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('../images/fancybox/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('../images/fancybox/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('../images/fancybox/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('../images/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('../images/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 1001;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}


