#bodyCanvas
{
	width:988px;
	min-width:988px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
	/* position:relative;/**/
		/*background: url(../graphics/bkgd_footer.gif) no-repeat fixed 988px bottom;*/
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images.css/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images.css/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images.css/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images.css/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images.css/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images.css/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images.css/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images.css/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images.css/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%;color:#333;font-size:80%;font-weight:bold;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#333;font-size:80%}  /*color:#949494;*/
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images.css/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images.css/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images.css/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images.css/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images.css/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;} /*top:3px; right:19px;*/
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images.css/colorbox are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=css/default.css/images.css/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* --------------(Drop Shadows)----------------- */	
.alpha-shadow
{
  float: left;
  background: url(images.css/shadow1.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div 
{
  background: url(images.css/shadow2.gpng) no-repeat left top !important;
  background: url(images.css/shadow2.gif) no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img 
{
  background-color: #fff;
  border: 1px solid #eee;
  padding: 4px;
}

.topDash 
{ 
	border-top:1px dotted #834d1f; 
	margin:10px 0 2px 0;
	padding-top:10px;
	width:450px;
}

.topDashLong
{
	border-bottom:1px dotted #834d1f; 
	margin-bottom:8px;
	width:100%;
	clear:both;
	overflow:hidden;
}

.strong {font-weight: bold;}
.italic {font-style:italic;}
.uppercase {
	font-weight: bold;
	text-transform:uppercase;
}
sup {font-size:8px;}
img.externalURL{
	padding-left:1ex;
}
.red {color:#900;}
.red2 {background-color:#900;color:#fff;padding:1px 2px;}
.brown {color:#834d1f;}

a,img 
{
     -moz-outline-style:none;
     outline-style:none;
}

a img {border: 0;}

a {color:#0b3416;}

h1 
{
	font-size:110%; 
	color:#834d1f; 
	padding: 12px 0 0 0; 
	text-align:center;
}

.mac.safari h1 {font-size:100%;}

h3.specialOffer
{
	background:url(images.css/bkgd_sectionTitle2.png) no-repeat;
	color:#04255e;
	font-size:125%;
	margin-bottom:10px;
	margin-top:10px;
	padding:2px;
	width:95%;
}

.ie7 h3.specialOffer,
.ie6 h3.specialOffer
{
	margin-top:0;
}

.floatRight
{
	float:right;
	font-size:90%;
	background-color:#fff;
	padding:4px;
	margin:0 6px 15px 0;
    width:205px;
}

ul.li-padding-bottom li 
{
	padding-bottom:8px;
	width:440px;
}

ul.li-padding-bottom li ul li
{
	padding-bottom:1px;
}
/* --------------(MISC)----------------- */
.clear 
{
	width:0px;
	overflow:hidden;
	height:0px;
	clear:both;
	visibility:hidden;
}
.top,
.top_2 
{
	padding:6px 0 10px 0;
	font-weight:bold;
	background: url(images.css/arrow_top.gif) 0% 50% no-repeat;
	width:40px;
}

.top_2 
{
	margin-left:180px;
	padding-left:8px;
	background: url(images.css/arrow_top.gif) 0% 50% no-repeat;
}

.top a,
.top_2 a
{
	text-decoration:none;
	font-size:90%;
}

.top a:hover,
.top_2 a:hover
{
	text-decoration:underline;
}

html, body 
{
	margin:0;
	padding:0;
	height:100%;
}

body 
{
	background:#e6d7a6 url(images.css/bkgd.gif) repeat;
	text-align:center;
	font: 85%/125% verdana, arial, sans-serif;
	color:#000;
}


html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}
/* --------------(LEFT COLUMN: HOME + INTERIOR)----------------- */
#leftNav 
{
	width:193px; 
	float:left;
	font-size:90%; 
	overflow:hidden;
}

#leftNav .padding 
{
	padding:30px 0 0 13px;
}

#leftNav #slidingNav 
{
	width:170px;
	margin:0 0 8px 0;
}

#slidingNav a
{
	text-decoration: none;
	display: block;
}

#slidingNav a:hover,
.mediabuzz li a:hover 
{
	text-decoration: underline;
}

#slidingNav div 
{
	margin-bottom: 6px;
}

#slidingNav h3 
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 100%;
	cursor: pointer;
	height: 26px;
}

#slidingNav h3 a 
{
	padding: 5px 0 5px 6px;
	line-height: 14px;
	background: url(images.css/button_theLatest_bkgd.gif) no-repeat; 
	height:26px;
}

#slidingNav .slidingNavGrp h3
{
	background: url(images.css/button_theLatest_arrow.gif) top right no-repeat; /*green arrow*/
}

#slidingNav ul 
{
	background-color: #f6f6ec;
	padding: 0;
	margin: 0;
	clear:both;
}
		
#slidingNav ul li 
{
	border-left: 1px solid  #e3dec1;
	border-right: 1px solid #e3dec1;
	border-bottom:none;
	border-bottom: expression((this.parentNode.lastChild == this)? "1px solid #e3dec1" : "none" );
	list-style: none;
	font-size: 95%;
	line-height: 180%;
	margin: 0;
	padding: 0;
}

#slidingNav ul li:last-child 
{
	border-bottom: 1px solid #e3dec1;
}		

#slidingNav ul li a
{
	padding: 3px 4px 3px 12px;
	font-size:95%;
	background: url(images.css/arrow_resume.gif) .2em .9em no-repeat;
}

#slidingNav ul li.alert
{
	background-image:none;
	font-size:90%;
	padding: 3px 4px 3px 12px;
}

#slidingNav ul li a:hover 
{
	background-color:#fff;
}
/*left column basics list*/
#leftNav ul.basics
{
	padding:6px 0 0 0; 
	margin:6px 0 0 0;
	list-style-type:none;
}

#leftNav ul#navPageOn 
{
	padding:0 0 8px 0; 
	margin:0 0 8px 0;
	list-style-type:none;
}

ul.basics li, 
ul#navPageOn li 
{
	background: url(images.css/bullet_leftCol.gif) 0 .5em no-repeat; 
	padding: 0 0 10px 12px;
}

ul.basics li a, 
ul#navPageOn li a 
{
	text-decoration:none;
}

ul#navPageOn li.active a 
{
	font-weight:bold;
}

ul.basics li a:hover, 
ul#navPageOn li a:hover 
{
	text-decoration:underline;
}

ul#mostPopular, ul.mediabuzz  
{
	padding:3px 0 0 0; 
	margin:3px 0 0 0;
	list-style-type:none;
}

ul#mostPopular li h3 
{
	padding-left:22px;
	height:15px;
	margin:.1em 0 .5em 0;
	font-size:90%;
}

ul#mostPopular li h3#no1 
{
	background: url(images.css/home_123_mostPopular.gif) 0 0 no-repeat;
}

ul#mostPopular li h3#no2 
{
	background: url(images.css/home_123_mostPopular.gif) 0 -30px no-repeat;
}

ul#mostPopular li h3#no3 
{
	background: url(images.css/home_123_mostPopular.gif) 0 -60px no-repeat;
}

ul#mostPopular li h3 a 
{
	height:15px;
	text-decoration: none;
	font-weight:bold;
	line-height:120%;
}

#leftNav ul#rss 
{
	margin:2px 0 0 0;
	padding:2px 0 0 0;
	list-style-type:none;	
}	

#leftNav ul#rss li 
{
	background: url(images.css/icon_rss.gif) 0 .5em no-repeat; 
	padding: 5px 18px 0 24px;
}

ul#rss li a,
ul.mediabuzz li,
ul.mediabuzz li a
{
	font-size:90%;
	font-weight:bold;
	padding: 0;
	text-decoration: none;
}

ul.mediabuzz li
{
	padding-bottom: 7px;
}

ul.mediabuzz li a
{
	font-weight:normal;
	font-size:100%;
	padding-right:5px;
}

ul#mostPopular li a:hover,
ul#rss li a:hover 
{
	text-decoration: underline;
}

#leftNav h4 
{
	margin:9px 0 9px 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:115%; 
	color:#834d1f; 
	padding: 0 0 8px 3px; 
	background:url(images.css/header_brushstroke.gif) left bottom no-repeat; 
	width:169px;
}
ul#menu
{
	position:absolute;
	top:168px; /*top:132px;*/ 
	left:0;
	width:986px;
	padding:0;
	margin:0;
	list-style-type: none;
}

ul#menu li a { 
	float: left;  /*sets menu items horizontally*/
	background:#71760d url(images.css/arrow_nav.gif) 90% 50% no-repeat;
	display:block;
	padding:0 32px 0 28px;  /*sets "size" of menu items for top-level menu*/
	font-size: 110%; 
    line-height:200%;    
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}

ul#menu li.lodging a {
	background:url(images.css/navStrip_lodgingButton.gif) 100% 0% no-repeat;
	}	

ul#menu li, ul#menu li.lodging {
	float: left;  /*duplicate of float for link, needed for compliance with all browsers*/
	margin: 0 9px; /*with right left margins of 9px, the top nav no longer wraps in ie9 and ff on OSX */
	padding: 0;
	position: relative;  /*allows submenus to locate next to "parent" menus*/
	width: auto;
	height:1%;  /*prevents sticky menus in ie7*/
	z-index:150;
}

/* 2nd level */
ul#menu li ul {
	background:url(images.css/menu_bottom.png) bottom center no-repeat; /*footer image of submenu*/
	border-top: 3px solid #71760d; 
	left: -999em;  /*hides submenus when page is loaded*/
	padding: 0 0 10px 0;  /*allows for footer image on submenus*/
	position: absolute;
	top: 28px;  /*drops submenus below top-level menus*/
	width: 190px;
	z-index: 200;
	list-style-type: none;
}

ul#menu li ul li, 
ul#menu li ul li.summer
{
	background-color: #f6f6ec;
	border-left: 3px solid #71760d; 
	border-right: 3px solid #71760d; 
	xborder-width: 0 0 1px 0;  /*puts divider between menu items of submenus*/
	float: none;  /*allow IE to display submenus*/
	margin: 0;
	padding: 0;
}
ul#menu li ul li a,
ul#menu li.lodging ul a
 {
	line-height: 19px; 
	font-size: 11px;
	background-color: #f6f6ec;
	background-image: none;
	color: #70760c;
	float: none;  /*allow IE to display submenus*/
	height: auto;
	margin: 0;
	padding: 2px 0 2px 20px;
	text-align: left;
	text-decoration: none;
	text-transform:none;
	width: 164px;  /*width is 190 due to padding being added on*/
}

ul#menu li ul li.summer
{
	font-size: 11px; 
	background-color: #fff; 
	text-transform:uppercase;
	padding:3px 0 3px 20px;
	overflow:hidden;
}

ul#menu li ul li a:hover, 
ul#menu li ul li a.sfhover,
ul#menu li.lodging ul li a:hover,
ul#menu li.lodging ul li a.sfhover
 {
	text-decoration: none;
	color: #fff;  /*#70760c*/
	background-color: #9fa52f; 
	width: 164px; 
}

/* make 'em fly */
ul#menu li:hover ul ul, 
ul#menu li.sfhover ul ul
{
	left: -999em;  /*hides submenus when not hovered over*/
}

ul#menu li:hover ul, 
ul#menu li li:hover ul,
ul#menu li.sfhover ul, 
ul#menu li li.sfhover ul
{
	left: 1px;  /*displays submenus-- left: auto: makes IE7 go wacko*/
}

ul#menu li:hover {
height:1%; /*prevents sticky menus in ie7*/
}

.ie7 ul#menu li ul, .ie6 ul#menu li ul {margin:0;padding: 0 0 10px 0;background:url(images.css/menu_bottom.gif) bottom center no-repeat; /*footer image of submenu*/}

/*html.pc #mobileDevice, html.mac #mobileDevice, .linux #mobileDevice 
{
	display:none;
}*/
#mobileDevice a {
	background: url(images.css/icon_mobile.gif) no-repeat;
	font-size:75%;
	color:#000; 
	text-transform:uppercase;
	text-decoration:none;
	padding:0 0 0 17px;
}

#mobileDevice a:hover
{
	text-decoration:underline;
}
div#nyroModalFull {
	font-size: 12px;
	color: #333;
}
div#nyroModalLoading {
	border: 4px solid #777;  
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../nyroModal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66; /*#f66 -- original grey*/
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background-color: #fff;
}
div#nyroModalWrapper {
	background-color: #f8f8ef;
	border: 4px solid #c7c79a; /*#777;*/
}
a#closeBut {
	position: absolute;
	display: block;
	top: -25px;
	right: -25px;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	background: url(../nyroModal/closebox.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(../nyroModal/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(../nyroModal/next.gif) right 20% no-repeat;
}
/* --------------(MAIN COLUMN AREA)----------------- */
#pageContents 
{
	background: url(images.css/bkgd_pageContentsBottom.jpg) bottom no-repeat; 
	width:793px; 
	float:left;
}

#pageContents a:hover
{
	text-decoration:none;
}

#pageContents div.padding 
{
	padding:30px;
}

#pageContents #bc 
{
	font-size:80%;
	margin-bottom:24px;
}

#pageContents #bc a 
{
	text-decoration:none;
}

#pageContents #pageTools
{
	float:right;
	display:block;
}

#pageContents #print 
{
	display:table-cell;
	vertical-align:top;
	padding-right:15px;
	font-size:80%;
	font-weight:bold;
	background: url(images.css/icon_print.gif) 0 .5em no-repeat; 
}

#pageContents #addthis 
{
	display:table-cell;
	vertical-align:middle;
	font-size:80%;
	font-weight:bold;
}

#pageContents #googleOne {
	display:table-cell;
	vertical-align:top;
}

.ie7 #pageContents #print,.ie7 #pageContents #addthis, .ie7 #pageContents #googleOne {float:left;}
.ie7 #pageContents #print {background: url(images.css/icon_print.gif) 0 .3em no-repeat;}

.ie7 #pageContents #googleOne iframe {
	width:90px;
	height:26px;
	background-color:transparent;
	margin-bottom:0;
}

.ie8 #pageContents #addthis iframe {
	width:270px;
	height:26px;
	background-color:transparent;
}

/*#pageContents #addthis img
{
vertical-align:bottom;
}*/

#pageContents #print a 
{
	text-decoration:none;
	padding-left:16px;
}

#pageContents #bc a:hover,
#pageContents #print a:hover
{
	text-decoration: underline;
}

#pageContents h1 
{
	text-align:left;
	font-size:115%; 
	color:#834d1f; 
	padding: 10px 0 8px 3px; 
	background:url(images.css/divLine_top.gif) left bottom no-repeat; 
	width:725px;
	clear:both;
}
	
#pageContents .featured 
{
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:21px; 
	letter-spacing:1px;
	padding-left:2px; 
	background:url(images.css/bkgd_pageTitle2.png) no-repeat; 
	width:440px;
	height:22px;
	margin:12px 0;
}

#pageContents #moreInfo 
{
	margin:0 7px 10px 0;
	font-weight:bold;
	width:207px;
	text-align:center;
	background-color:#0b3416;
}

#pageContents #moreInfo a
{
	text-decoration:underline;
}

#pageContents #moreInfo a  
{
	font-size:100%; 
	text-transform:uppercase; 
	color:#fff;
	padding:4px 4px 4px 3px;
	text-decoration:underline;
}

#pageContents #moreInfo a:hover
{
	text-decoration:none;
}

#pageContents div.red
{
	font-size:80%; 
	text-transform:uppercase; 
	color:#900;
}

#pageContents .pageNav
{
	font-size:80%;
	text-transform:uppercase;
	margin-bottom:25px;
	background-color:#fff;
	width:725px;
	padding:3px 1px;
}

/*.ie7 #pageContents p
{
	display: inline;
	zoom:1;
	padding: .7em 0 .5em 0;
}*/#footer {
	text-align:center;
	padding: 4px 0 12px 0;
}
#footer a {
	text-decoration:underline;
	font-size:80%;
}
#footer a:hover {
	text-decoration:none;
}
#footer .copyright {
	text-align:center;
	font-size:80%;
	padding-top:8px;
	color:#535151;
}
#footer .copyright span {
	color:#7f7f7f;
	font-size:95%;
}
#footer .copyright a {
	color:#7f7f7f;
	text-decoration:none;
	font-size:100%;
}

#footer a.socialMedia {
padding-left: 20px;
padding-right: 4px;
background-position: left center;
background-repeat: no-repeat;
}

#footer .fb {
background-image: url("../images.css/fb.png");
}

#footer .twitter {
background-image: url("../images.css/twitter.png");
}/* --------------(HEADER)----------------- */
div#pageHeader 
{
	position:relative;
	background: url(images.css/header_new.jpg) no-repeat;
	height:199px; /*height:163px; -original header*/
	width:988px;
	z-index:2;
}

div#pageHeader a.homeLink
{
	position:absolute;
	top:40px;  /*top:30px;left:10px;height:35px;width:230px;*/
	left:5px;
	height:112px;  
	width:175px;
	text-decoration:none;
	display:block;
}

div#pageHeader a.homeLink span
{
	visibility:hidden;
}

#searchBox 
{
	background:  url(images.css/bkgd_searchBox.png) no-repeat; 
	margin-top:30px; /*margin-top:33px; -original header*/
	height:50px; 
	width:403px;
	float:right;
}

.ie6 #searchBox {display:none; /*margin-top:0;position:absolute;left:500px;top:30px;*/}

#searchBox .search {padding:11px 0 0 10px;}

.ie8 #searchBox .search {padding:12px 0 0 10px;}

#searchBox .search input.box 
{
	font:11px verdana,arial,sans-serif;
	width:300px;
	padding:2px;
}

#searchBox td img
{
	border:none;
	cursor:pointer;
}
div#borders 
{
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
div#pageMain  { 
	background: #fff url(images.css/bkgd_container.gif) repeat-y; 
	z-index:1;
}
div#pageMain .inner { 
	background: url(images.css/bkgd_containerTop.jpg) left top no-repeat; 
	width:986px;
	overflow:hidden;
	}

	ul#secondTierNav
{
	position:absolute;
	top:147px;  /*top:111px; -original header*/
	left:510px;
	width:482px;  /*width:482px; */ /*CHANGE BACK TO THIS*/
	height:24px;
	padding:0; /*padding:9px 0 0 6px; */ /*CHANGE BACK TO THIS if login*/
	margin:0;   /*margin:9px 0 0 6px; */ /*CHANGE BACK TO THIS if login*/
	list-style-type:none;
}

ul#secondTierNav li 
{
	float:left;
	padding:0;
}

#secondTierNav li a 
{
	text-decoration:none;
}

#stnTripPlanner a 
{
	display:block;
	width:144px;
	height:12px;
	background: url(images/nav_upper_map2.gif) no-repeat;
	overflow:hidden;
	text-indent:150px;
}


#stnEmailSignup a 
{
	display:block;
	width:183px;
	height:12px;
	background: url(images/nav_upper_newsletter.gif) no-repeat;
	overflow:hidden;
	text-indent:200px;
}


#stnWeatherSummary a 
{
	display:block;
	width:137px;
	height:12px;
	background: url(images/nav_upper_weather.gif) no-repeat;
	overflow:hidden;
	text-indent:150px;
}

.section
{
	clear:both;
	border-top:1px solid #834d1f;
	width:100%;
	margin-top:10px;
	font-size:87%;
	line-height:175%;
}

.section p
{
	width:470px;
}

.rightSide	{ float:left; width:220px;}
.leftSide	{ float:left; width:510px;}
.ie7 .leftSide, .ie6 .leftSide {width:484px;}
.ie6 .section p {width:450px;}

.section ul.items
{
	list-style-type:none;
	padding:0;
	margin:0;
	width:450px;
}

.section ul.itemsLong
{
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}

.sectionImageFloat
{
	float:right;
	padding:0 2px 0 20px;
	margin-bottom:12px;
	color:#666;
	font-size:80%;
	line-height:120%;
	text-align:center;
}

.section span {font-weight:normal;}
ul.sectionRightSide,
ul.sectionRightSidePdf
{
	clear:both;
	float:right;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.sectionRightSide li
{
	color:#666;
	font-size:80%;
	line-height:120%;
	text-align:center;
	padding-bottom:5px;
}

div.caption {margin-top:2px;}

.zoomImage
{
	margin:10px 0 20px 0;
}

ul.sectionRightSidePdf
{
	background-color:#fff;
	padding:4px;
	margin:0 6px 15px 0;
    width:205px;
}

ul.sectionRightSidePdf li
{
	font-size:90%;
}
