@import url(nav_ir.css);

#canvas {
	margin: 0 auto;
	max-width: 90em;
	min-width: 766px;
	padding: 3px 0;
	width: 99%;
}
.withrelated #canvas,	.citydetail #canvas { min-width: 916px; }
.maps #canvas { min-width: 1000px; }
.home #canvas { width: 766px; }

/* =HEADER *
********************************/
#masthead {
	background: url(/images/int/sc_subhead_extender_middle.jpg) no-repeat 768px 100%;
	position: relative;
}
.home #masthead { background: none; }

#siteinfo {
	background: #3F7FA6 url(/images/common/sc_header_bg_middle.gif) repeat-x 0 -1px;
	border: 1px solid #2F577D;
	color: #fff;
	height: 1.75em; /* 21px; */
}
#tagline {
	display: block;
	position: absolute;
	top: 0; left: 51px; /* width of home button */
}
.home #tagline { left: auto; }
	
#mh_search {
	line-height: 23px;
	position: absolute;
	right: 0; top: 0;
	text-align: right;
	width: 24em;
}
#mh_search input, #mh_search img { vertical-align: middle; }

#flavor { margin: 2px 0; }
#header {
	background: url(/images/int/sc_header_logo.jpg) no-repeat 0 0;
	border-right: 1px solid #7F2F74;
	padding-left: 392px;
	height: 86px;
	margin: 2px 0;
}
#fl_replace {
	display: block;
	background: url(/images/mp/scpt_main_flash_spring_08b_still.jpg) no-repeat;
	width:766px; height:209px;
}
.hasFlash #fl_replace { background: url(/images/mp/scpt_main_flash_10.jpg) no-repeat; text-indent: 0; }
#header h1 {
	background: url(/images/subhead/sc_subhead_see_do.jpg) no-repeat;
	height: 86px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
}
.noImages #header h1 { text-indent: 0; }
.sc_lodging #header h1 { background-image: url(/images/subhead/sc_subhead_lodging.jpg); }
.sc_outact #header h1 { background-image: url(/images/subhead/sc_subhead_outdoor_activities.jpg); }
.sc_sed #header h1 { background-image: url(/images/subhead/sc_subhead_shop_eat_drink.jpg); }
.sc_parks #header h1 { background-image: url(/images/subhead/sc_subhead_parks.jpg); }
.sc_trip #header h1 { background-image: url(/images/subhead/sc_subhead_plan_your_trip.jpg); }
.sitemap #header h1 { background-image: url(/images/subhead/sc_subhead_site_map.jpg); }
.search #header h1 { background-image: url(/images/subhead/sc_subhead_site_search.jpg); }
.sc_traveltrade #header h1 { background-image: url(/images/subhead/sc_subhead_travel_trade.jpg); }
.sc_emaildeals #header h1 { background-image: url(/images/subhead/sc_subhead_email_deals.jpg); }

#nav {
	margin: 2px 0;
	background: url(/images/nav/sc_nav1_extender_middle.gif) repeat-x;
	border-right: 1px solid #9C4115;
	height: 27px;
}
.home #nav { background: none; }

/* =MAIN LAYOUT 
*********************************/
#mainframe { width: 100%; }
.home #mainframe { background: url(/images/common/sc_contact_bg_middle.gif) repeat-y left; }

#mainwrap { background: url(/images/common/sc_contact_bg_middle.gif) repeat-y left; }
.home #mainwrap { background: url(/images/mp/sc_mp_nav3_bg_middle.gif) repeat-y right; }

#body { 
	width: 100%;
	overflow: hidden; /* clears direct descendant floats */
	background: url(/images/common/sc_contact_bg_bottom.gif) no-repeat bottom left;
}
.home #body { background: url(/images/mp/sc_mp_nav3_bg_bottom.gif) no-repeat bottom right; }

#bodywrap {
	float:right;
	margin-right: -190px; /* #sidenav:width */
	width: 100%;
}
.home #bodywrap {
	background: url(/images/common/sc_contact_bg_bottom.gif) no-repeat 151px 100%;
	float:left;
	margin-left: -151px; /* #sidebar:width */
	margin-right: 0; /* mp structure is slightly different */
}

#bodywrap .banner { width: 100%; overflow: hidden; display: block; text-align:center;margin-left:-91px}
	

#cwrap { 
	float: left;
	margin-left: -190px;
	width: 100%;
}
.home #cwrap { float:right; margin-left: 0; margin-right: -341px; /* #sidebar:width + #sidenav:width */ }
.withrelated #cwrap { margin-left: -337px;  } /* #related:width + #sidenav:width */

#iwrap { margin-left: 190px; } /* #cwrap:margin-left */
.home #iwrap {
	margin-left: 0; 
	margin-right: 341px; /* #cwrap:margin-right */
	border: 2px solid #fff;
	border-width: 0 2px;
}
.withrelated #iwrap { margin-left: 337px; } /* #cwrap:margin-left; */


#content {
	font-size: 1em; /* (@base 12px) = 12px */
	margin: 1em auto 0;
	line-height: 1.5;
	width: 95%;
	padding: 1px 0 50px;
}
.home #content { width: auto; margin-left: 10px; margin-top: 0; padding-top: .8em; font-size: .9em; }
.multi #content { width: auto; margin-left: 2%; }

#sidebar { /* used mp only */
	float: right;
	width: 151px; 
}


#sidenav { /* used mp & interior */
	background: #e2e8f0 url(/images/int/sc_int_nav3_bg_bottom.gif) no-repeat 0 bottom;
	float: left;
	margin-bottom: 1px;
	width: 190px; 
	font-size:.83em;
}
.home #sidenav { margin-bottom: 0; margin-left: 151px; /* #sidebar:width */ }
* html .home #sidenav { margin-right: -3px; }

/* =CWRAP ITEMS *
*********************************/

.home #features, .home #related {
	background: url(/images/mp/sc_mp_divider_vt_middle.gif) repeat-y 5px 0;
	float: right;
	font-size: .83em;
	width: 150px;
}
.home #list {float:left;}
.home #features div.item { padding:0 5px 5px 12px; }
.home #features div.first { background: url(/images/mp/sc_mp_divider_vt_top.gif) no-repeat 5px 0; }
.home #features div.last { background: url(/images/mp/sc_mp_divider_vt_bottom.gif) no-repeat 5px 100%; }

.home #cbFlightHotels {float:left; width:258px; margin:4px 0 0 0;}

#features, #related {
	background: url(/images/mp/sc_mp_divider_vt_middle.gif) repeat-y 10px 0;
	float: right;
	font-size: .83em;
	margin-top: 5px;
	width: 157px;
}
#features div.item { padding: 5px 5px 0 17px; }
#features div.first { background: url(/images/mp/sc_mp_divider_vt_top.gif) no-repeat 10px 0; }
#features div.last { background: url(/images/mp/sc_mp_divider_vt_bottom.gif) no-repeat 10px 100%; }

#related {
	background: url(/images/mp/sc_mp_divider_vt_middle.gif) repeat-y 0;
	margin-right: 190px;
	width: 147px;
}
#related div.item { padding: 5px 5px 0 7px; }
#related div.last { background: url(/images/mp/sc_mp_divider_vt_bottom.gif) no-repeat 0 100%; min-height:300px; padding-bottom: 30px; }

#sc_subnav { margin-left: 10px; }
#sc_subnav ul.subnav { margin: 0; padding-left: 0; list-style: none; }
#sc_subnav ul.subnav li { padding: 2px 0 2px 10px; background: url(/images/sc_arrow_red.gif) no-repeat left .6em; }


div.item div.more, #sc_subnav, #related div.item, div.tpdetails {
	background: url(/images/mp/sc_mp_divider_hz.gif) no-repeat bottom;
	padding-bottom: 10px;
}
div.last .more, #related div.more { background: none; }


#utility {
	border-bottom: 1px solid #A4A49C;
	margin: 0 200px 0 10px;
	padding: 5px 0 8px;
}
.breadcrumb { font-weight: bold; color: #b92c1e; line-height: 1.6; }
.breadcrumb b { color: #4e463b; }
.breadcrumb * { white-space: nowrap; }

/* =SIDENAV ITEMS *
********************************/
#company {
	background: transparent url(/images/common/sc_footer_logo.gif) no-repeat 50% 10px;
	border-width:0 1px;
	color: #023F7F;
	font-style: normal;
	padding: 90px 10px 20px 10px;
	text-align:center;
}

	#company a
	{
		font-size: .9em;
		color: #023F7F;
		font-weight: bold;
		text-decoration: none;
	}
#scprt_items {
    background:#9B488E url(/images/mp/sc_mp_nav3_left_bckgrd_tile.gif);
	border: 1px solid #7E3472;
	color: #D1A0C8;
	margin: 2px 0;
	font-size: 1em;
}

.home #scprt_items
{
    background:#9B488E url(/images/mp/sc_mp_nav3_left_bckgrd_tile.gif);
}


#scprt_items .deutsch {width:73px; float:left;}
#scprt_items .calendar {width:68px; float:right;}

/*#statehouse, #lmvideo, #time_plan { margin: 0 -1px; }*/
#sitepromos { text-align: center;  padding:10px; }
#sitepromos .promo { margin-bottom: 1em; font-size:.9em;}
#sitepromos .rss {
	background: url(/images/icons/rss.gif) no-repeat 0 50%;
	font-size:.83em;
	padding-left: 40px;
	padding-right: 10px;
}
.home #sitepromos {
	/*position:absolute;*/
	width: 170px;	
}
#sitebanners {
	clear:both;
	padding: 10px;
	text-align: center;
}
.home #sitebanners { border-width: 1px 1px 0; }
#sitebanners .promo { margin: 0 0 10px; }

/* =SIDEBAR ITEMS *
********************************/
#calendar {
	background: #fff;
	padding-bottom: 2px;
}
#calendar img { display: block; margin-bottom: 2px; }

#scprt_nav {
	float: none;
	width: auto;
	padding:10px;
}
.home #scprt_nav {
	/*font-size: .83em;*/
	font-size: 1.1em;
	float: none;
	width: auto;
}
#scprt_nav li {
	background: url(/images/sc_nav3_bullet.gif) no-repeat 3px .55em;
	padding: 0 0 0 10px;
}

/* =FOOTER *
********************************/
#footer {
	text-align: center;
	font-size: .75em;
	margin: 2px 0;
}
#copy {
	background: #ABBCD3  url(/images/common/sc_footer_bg.gif) repeat-x;
	border: 1px solid #023F7F;
	color: #023F7F;
	line-height: 23px;
}
	#copy span { padding-right: 10px; }
	#copy a { padding-left: 10px; }
#links { padding: .3em 0; }
	
/* =GENERAL *
********************************/

.mqEmp {font-weight:bold}

#related .tpdetails p { 
	background: url(/images/icons/sc_icon_trip_planner_items.gif) no-repeat 10px 50%;
	font-size:.9em;
	height:22px;
	line-height: 1.2;
	margin: 0 0 0 2px;
	padding: 8px 0 2px 40px;
	text-align:right;
}

.tpexample p { 
	background: url(/images/icons/sc_icon_trip_planner_items.gif) no-repeat 10px 50%;
	font-size:.9em;
	height:22px;
	line-height: 1.2;
	margin: 0 0 0 2px;
	padding: 8px 0 2px 48px;
}

/* Smile Article */
dl.smilesarticle {
	margin: 5px auto;
	width: 90%;
}

dl.smilesarticle .title { margin: 5px 0px 3px; }

dl.smilesarticle .date {
	font-style:italic;
	font-size: 0.9em;
	margin: 0;
}

dl.smilesarticle .content { margin: 0; }

.pdflink { text-align: right; font-size: .83em; margin: 0; }
.pdflink a:link { text-decoration: none; }
.pdflink a:focus, .pdflink a:hover { text-decoration: underline; }

.searchMessage { 
	color : #408ec9;
	text-align:center;
	font-weight:bold;
	padding:4px 5px;
}

.titlesearch { margin:5px 25px; }
.searchbutton { margin:15px 25px; }


.smallcontent
{
	font-size: 0.8em;
}

fieldset { margin: 5px 25px; }

.requiredindicator { float:right; }

/* Tour Group */
/*******************************************/
#promotionalvideo { padding:1px 15px; }


/* =IE<6 ON WINDOWS STYLES *
********************************/
/* BEGIN HIDE FROM IE MAC \*/
* html body { text-align: center; font-size: 75%; }
* html #canvas { text-align: left; }
* html #cwrap, * html #sidebar, * html #related, * html #bodywrap, * html #sidenav { display: inline; } /* fix ie double margin bug \*/
* html #sec_nav li { height: 1%; } /* trigger hasLayout property \*/
* html #related div.last { height: 300px; } /* simulate min-height in IE 5/6 \*/
/* END HIDE FROM IE MAC */

