*						{ font-family:inherit; font-size:inherit; }
html						{ margin:0; padding:0; height:100%; }
body						{ margin:0; padding:0; background:#000 !important; text-align:left; }
body, table, tr, th, td				{ font-family:Arial, Helvetica, Sans-Serif; font-size:12px; }
a						{ color:#0F6982; text-decoration:underline; }
a:hover						{ color:#0F6982; text-decoration:none; }
img						{ border:0; }
.clear						{ clear:both; }
/* img, div					{ behavior:url(/scripts/iepngfix.htc) } */
.navboxcolorback				{ background-color:#333; }

@font-face					{ font-family:'CartoGothicStdBook'; src:url('../website/images/alpine/CartoGothicStd-Book-webfont.eot'); src:local('?'), url('../website/images/alpine/CartoGothicStd-Book-webfont.woff') format('woff'), url('../website/images/alpine/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('../website/images/alpine/CartoGothicStd-Book-webfont.svg#webfontnoZySvIs') format('svg'); font-weight:normal; font-style:normal; }
#header, #menu, #homepage-container, #superfooter, #footer { font-family:'CartoGothicStdBook', Arial, sans-serif; }

#ui-datepicker-div				{ z-index:9999 !important; }
#page-container					{ width:1010px; margin:0 auto; position:relative; }
#page						{ min-height:1150px; background:#CDCDCD url(../website/images/alpine/site-page-bg.jpg) left top repeat-x; }
#page-top					{ height:10px; background:url(../website/images/alpine/site-page-top.gif) left top no-repeat; }
#page-bottom					{ height:10px; background:url(../website/images/alpine/site-page-bot.gif) left top no-repeat; }
#page-banner					{ width:982px; height:496px; position:relative; z-index:5; }
#page-banner-animation				{ width:982px; height:484px; background-position:0 0 !important; background-repeat:no-repeat !important; }
/*
#page-banner-content				{ padding:82px 40px 20px 725px; }
#homepage-container #page-banner-content h2	{ background:none; font-weight:normal; text-transform:uppercase; padding:0 0 15px 0; color:#de5c2f; line-height:1.15em; }
#homepage-container #page-banner-content p    { margin:0; padding:0; font-size:21px; font-family:'CartoGothicStdBook', Arial, sans-serif; font-weight:bold; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #homepage-container #page-banner-content p { font-weight:normal; } }
#homepage-container #page-banner-content a	{ display:block; background:url(../website/images/alpine/icon-home-orangelink.png) left top no-repeat; padding:3px 0 3px 37px; font-size:20px; color:#de5c2f; }
*/

#page-banner-content				{ padding:402px 608px 10px 95px; }
#homepage-container #page-banner-content p	{ margin:0; padding:0; font-size:21px; /*font-weight:bold; */ font-family:'CartoGothicStdBook', Arial, sans-serif; }
#homepage-container #page-banner-content a	{ color:#000; }

#header						{ background:#000; height:136px; overflow:hidden; }
#header .logo					{ float:left; width:40%; padding:6px 0 0 0; }
#header .search					{ float:right; width:40%; padding-top:95px; text-align:right; }
#header .search .links				{ position:absolute; top:100px; right:282px; color:#fff; text-transform:uppercase; }
#header .search .links a			{ color:#fff; text-decoration:none; }
#header .search .links a:hover			{ text-decoration:underline; }
#header .search form,
#header .search fieldset			{ border-width:0; margin:0; padding:0; }
#header .search label				{ display:none; }
#header .search .searchBox,
#header .search input[type="text"]		{ border:solid 1px #ACACAC; border-right-style:none; background:#fff; width:184px; height:21px; vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; }
#header .search .searchBtn,
#header .search input[type="submit"]		{ border-style:none; background:#084E85 url(../website/images/alpine/site-search-btn.gif) left top repeat-x; width:83px; height:25px; color:#fff; font-size:15px; font-family:Arial, Helvetica, sans-serif; vertical-align:top; text-transform:uppercase; margin-left:4px; }
#header .header-big-links			{ position:absolute; right:0; top:24px; text-align:right; font-size:21px; text-transform:uppercase; }
#header .header-big-links a			{ color:#de5c2f; text-decoration:none; }
#header .header-big-links a:hover		{ text-decoration:underline; }
#header .header-big-links .facebook a		{ font-size:27px; background:url(../website/images/alpine/icon-fb.gif) 100% 50% no-repeat; padding-right:29px; }
#header .header-big-links a.twitter		{ font-size:27px; background:url(../website/images/alpine/icon-tw.gif) 100% 50% no-repeat; line-height:23px; padding-right:18px; color:#000; }
#header .header-big-links a.youtube		{ font-size:27px; background:url(../website/images/alpine/icon-yt.gif) 100% 50% no-repeat; line-height:23px; padding-right:18px; color:#000; }

#menu						{ height:39px; overflow:hidden; font-size:19px; text-transform:uppercase; padding:0 11px; }
#menu ul#listMenuRoot				{ height:100%; list-style:none; margin:0; padding:0; }
#menu ul#listMenuRoot li			{ float:left; padding:4px 37px 12px 13px; background:url(../website/images/alpine/site-menu-divider.gif) 93% 40% no-repeat; }
#menu ul#listMenuRoot li:first-child,
#menu ul#listMenuRoot li li			{ background:none; }
#menu ul#listMenuRoot ul			{ visibility:hidden; list-style:none; margin:-10px 0 0 -13px; padding:7px; display:none; position:absolute; z-index:9000; background:#0C75C7; border:solid 1px #fff; }
#menu ul#listMenuRoot ul li			{ line-height:15px; height:18px; padding:5px; margin:0; clear:both; min-width:200px; text-align:left; font-size:12px !important; }
#menu ul#listMenuRoot a				{ display:block; font-weight:normal; color:#fff; text-decoration:none; }
#menu ul#listMenuRoot a:hover			{ text-decoration:underline; }
#menu ul#listMenuRoot span.subind		{ color:#fff; margin-left:5px; display:none; }

#content-container				{ position:relative; padding:0 19px 0 23px; }
#left-menu					{ float:left; width:210px; margin-right:50px; }
#content					{ float:left; width:444px; min-height:444px; }
#right-menu					{ float:right; width:220px; }

#homepage-container				{ position:relative; padding:0 12px 0 11px; display:none; }
#homepage-container h2                { margin:0; padding:14px 0 9px 45px; color:#010101; font-size:26px; font-weight:bold; line-height:0.9em; letter-spacing:-0.4px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #homepage-container h2 { font-weight:normal; } }
#homepage-container p				{ margin:0; padding:4px 0; }
#homepage-container p img			{ margin-top:10px; }
#homepage-container a				{ text-decoration:none; }
#homepage-container a:hover			{ text-decoration:underline; }
#homepage-container .homepage-column-1,
#homepage-container .homepage-column-2		{ float:left; width:311px; padding-right:12px; }
#homepage-container .homepage-column-3		{ float:left; width:338px; }
#homepage-container .homepage-column-1 .inside	{ background:url(../website/images/alpine/homepage-panel-1.jpg) left top no-repeat; height:662px; padding:0 33px 0 32px; color:#fff; font-size:13px; }
#homepage-container .homepage-panel-top		{ background:url(../website/images/alpine/homepage-panel-2.jpg) left top no-repeat; }
#homepage-container .homepage-panel-top .inside	{ background:url(../website/images/alpine/homepage-panel-2-r.jpg) right top no-repeat; height:262px; padding:0 33px 0 32px; color:#fff; font-size:13px; }
#homepage-container .homepage-panel-bot		{ background:url(../website/images/alpine/homepage-panel-3.jpg) left top no-repeat; margin-top:15px; }
#homepage-container .homepage-panel-bot .inside	{ background:url(../website/images/alpine/homepage-panel-3-r.jpg) right top no-repeat; height:385px; padding:0 33px 0 32px; color:#fff; font-size:13px; }
#homepage-container .homepage-column-1 h2			{ background:url(../website/images/alpine/heading-green.jpg) 0 60% no-repeat; padding:28px 0 20px 45px; }
#homepage-container .homepage-column-2 .homepage-panel-top h2	{ background:url(../website/images/alpine/heading-red.jpg) 0 60% no-repeat; }
#homepage-container .homepage-column-2 .homepage-panel-bot h2    { background:url(../website/images/alpine/heading-blue.jpg) 0 60% no-repeat; font-size:25px; }
#homepage-container .homepage-column-3 .homepage-panel-top h2	{ background:url(../website/images/alpine/heading-purple.jpg) 0 60% no-repeat; padding:28px 0 20px 45px; }
#homepage-container .homepage-column-3 .homepage-panel-bot h2	{ background:url(../website/images/alpine/heading-orange.jpg) 0 60% no-repeat; }
#homepage-container .homepage-column-1-bot	{ padding:0 8px; }
#homepage-container .homepage-column-1-bot h2	{ background:none; font-weight:normal; text-transform:uppercase; padding:0 0 15px 0; text-align:center; color:#007335; }
#homepage-container .homepage-column-2 p	{ padding:4px 8px; }
#homepage-container .homepage-column-3 .homepage-panel-top p { padding:4px 8px 4px 30px; }
#homepage-container .homepage-column-1 a	{ color:#269246; }
#homepage-container .homepage-panel-top a	{ color:#b81830; }
#homepage-container .homepage-panel-bot a	{ color:#005f97; }

#homepage-container .homepage-column-1 form	{ padding:26px 0 44px 0; }
#homepage-container .homepage-column-1 form table,
#homepage-container .homepage-column-1 form tr,
#homepage-container .homepage-column-1 form td	{ background:none !important; color:#222 !important; }

#content-banner					{ position:relative; z-index:40; text-align:right; font-size:22px; font-weight:bold; letter-spacing:0.3px; color:#6B5B44; }
#content-banner-animation			{ width:968px; height:230px; }
#content-banner-text				{ position:relative; z-index:41; background:url(../website/images/alpine/site-contentbanner-mask.png) left top no-repeat; padding:154px 41px 0 0; height:76px; }
#content-banner-text *				{ margin:0; padding:0; }

#content-container table.page-table		{ width:100%; margin:24px 0 0 0; padding:0; border-width:0; border-collapse:collapse !important; }
#content-container table.page-table td		{ margin:0; padding:0; border-width:0; vertical-align:top; }
#content-container table.page-table .content-left { width:210px; padding-right:50px; font-size:18px; color:#363636; text-align:center !important; }
#content-container table.page-table .content-left .content-image-border { position:absolute; z-index:33; width:209px; height:209px; background:url(../website/images/alpine/site-content-left-img.png) left top no-repeat; }
#content-container table.page-table .content-left img { margin-bottom:15px; padding:4px; }
#content-container table.page-table .content-mid { width:444px; text-align:left !important; }
#content-container table.page-table .content-right { width:220px; padding-left:50px; text-align:left !important; }
#content-container table.page-table .content-right .content-image-border { position:absolute; z-index:33; width:215px; height:145px; background:url(../website/images/alpine/site-content-right-img.png) left top no-repeat; }
#content-container table.page-table .content-right img { margin-bottom:12px; padding:4px; }
#content-container table.page-table .content-image-border.no-border { display:none; }
#content-container table.page-table .content-image-border img.no-border { padding:0; }

#superfooter					{ background:#000; padding:15px 0 10px 80px; min-height:220px; }
#superfooter ul, #superfooter li		{ margin:0; padding:0; list-style-type:none; }
#superfooter li					{ float:left; padding-right:30px; }
#superfooter li a				{ color:#fff; text-decoration:none; }
#superfooter li a:hover				{ text-decoration:underline; }
#superfooter li	ul				{ padding-top:4px; }
#superfooter li	li				{ float:none; padding:3px 0; }
#superfooter li	li a				{ color:#c2c2c2; }

#footer						{ background:#000; padding:1px 0 16px 0; line-height:150%; color:#777; text-align:center; }
#footer a					{ padding:0 2px; color:#777; text-decoration:none; }
#footer a:hover					{ text-decoration:underline; }


#search_results td.shortlist,
#search_results td.name,
#search_results td.date                { line-height:12px; }
#search_results td				{ background:#fff; }

#content h1					{ font-family:'CartoGothicStdBook', Arial, Helvetica, Sans-Serif; font-size:45px; font-weight:bold; margin:0; padding:10px 0 8px 0; color:#363636; }
#content h2					{ font-family:'CartoGothicStdBook', Arial, Helvetica, Sans-Serif; font-size:20px; font-weight:normal; margin:0; padding:6px 0 8px 0; color:#363636; }
#content h3					{ font-family:Arial, Helvetica, Sans-Serif; font-size:17px; font-weight:normal; margin:0; padding:12px 0 15px 0; }
#content h4					{ font-family:Arial, Helvetica, Sans-Serif; font-size:15px; font-weight:normal; margin:0; padding:12px 0 15px 0; }
#content h5					{ font-family:Arial, Helvetica, Sans-Serif; font-size:14px; font-weight:normal; margin:0; padding:12px 0 15px 0; }
#content h6					{ font-family:Arial, Helvetica, Sans-Serif; font-size:12px; font-weight:bold; margin:0; padding:12px 0 15px 0; }
#content p					{ line-height:140%; }

#content h2.green				{ background:url(../website/images/alpine/heading-green-small.png) 0 50% no-repeat; padding:4px 0 4px 37px; color:#1d8f44; }
#content h2.red					{ background:url(../website/images/alpine/heading-red-small.png) 0 50% no-repeat; padding:4px 0 4px 37px; color:#a31224; }
#content h2.blue				{ background:url(../website/images/alpine/heading-blue-small.png) 0 50% no-repeat; padding:4px 0 4px 37px; color:#1083b8; }
#content h2.purple				{ background:url(../website/images/alpine/heading-purple-small.png) 0 50% no-repeat; padding:4px 0 4px 37px; color:#2c2a7b; }
#content h2.orange				{ background:url(../website/images/alpine/heading-orange-small.png) 0 50% no-repeat; padding:4px 0 4px 37px; color:#cb3623; }


#left-menu .content-block			{ margin-top:3px; background:#DBDBDB; padding:11px 12px; }
#left-menu .content-block h2			{ background:none; color:#555; padding:0 !important; }
#left-menu .content-block .navboxcolorback	{ background:none; }
#left-menu tr					{ background-color:#EFF9FA !important; }
#left-menu .navboxcolorback *			{ color:#111 !important; }

#chaser_container *				{ line-height:12px; } 
#chaser_container .sub				{ font-size:8px !important; }
#chaser_container th.advanced > table		{ width:223px !important; }
#chaser_container th.advanced			{ white-space:nowrap }
#chaser_container #adv_locations		{ width:110px; } 
#chaser_container #adv_types			{ width:110px; } 
#chaser_container #adv_facilities		{ width:92px; } 

#page #search_results td.name b.star_3_5 { background-position:left -72px; }
#page #search_results td.name b.star_4 { background-position:left -86px; }
#page #search_results td.name b.star_4_5 { background-position:left -98px; }
#page #search_results td.name b.self_4   { background-position: -75px -86px; }
#page #search_results td.name b.self_4_5 { background-position: -75px -98px; }

#page #search_results a { text-decoration: none }