body {
	margin:0; padding:0; 
	background-color:#fff;
	font: verdana, Arial, sans-serif; 
	margin-left:auto;
	margin-right:auto;
	left:auto;right:auto;
	font-size:100%;
	position:relative;
}

a {text-decoration:none;}
#maincontainer {
	position:relative;
	width: 965px;
	border-right: 1px solid #3aa329;
	border-left: 1px solid #3aa329;
	border-top: 0px solid #040002;
	border-bottom: 0px solid #040002;
	margin-left:auto; 
	margin-right:auto;
	z-index:1;
	background-color:#fff;
	font-size:100%;
}

#Header {
	display:block;
	position: relative;
	height:146px;
	width:965px
	}
#Banner {width:965px;height:120}
#Banner1 {position:absolute;top:0;left:0;}
#Banner2 {width:965px;height:26px;padding:0;background-color:#3aa329;}

/*Aspenchamber special request*/
.seasonSwitcher 
{
    position:absolute;
    display: block;
    height:260px;
    margin-top:50px;
    width: 30px;
    left:-70px;
}

.seasonSwitcher li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.seasonSwitcher ul
{
    border:0;
    padding:0;
}
.seasonSwitcher .summer a
{
    display: block;
    height:98px;
    width:26px;
}

.seasonSwitcher .winter a
{
    display: block;
    height:98px;
    width:26px;
}

.seasonSwitcher .summer {
    background: transparent url(../images/season_summer.gif) no-repeat scroll left center;
    border-bottom: 1px solid #A6A6A6;
    margin: 4px 0;
    padding: 5px 0;
}
.seasonSwitcher .winter {
    background: transparent url(../images/season_winter.gif) no-repeat scroll left center;
    border-top: 1px solid #A6A6A6;
    margin: 4px 0;
    padding: 5px 0;
}

/*Return to website and link to this page*/

.LinkReturnToPage {position:absolute;top:125px;left:160px;padding:0;margin:0;cursor:pointer;font-size:.75em;text-decoration:underline;color:#000000;font-family:Verdana, Arial, Sans-Serif;}
.LinkToThisPageLink {position:absolute;top:125px;left:329px;padding:0;margin:0;cursor:pointer;font-size:.75em;text-decoration:underline;color:#ffffff;font-family:Verdana, Arial, Sans-Serif;}

/* Box containing the link to this page URL */
#link {font-size:.7em;position:absolute;font-family:verdana, Arial, sans-serif;bottom:300px;bottom:0px;background-color:#ccc;color:#000;border:1px solid #333;width:360px;display:block;padding:6px 10px;}
#link input {border:1px solid #999;font-size:1em;font-weight:bold;display:block;width:100%;}
#link img {position:absolute;right:4px;top:3px;}

/* ================= */
#MiddleDiv{font-family: Verdana, Arial, sans-serif;font-size:11pt;height:100%;margin:0;padding:0;position:relative;}
#MiddleDiv img{border:0;}
#MiddleLeftDiv{background-color:#fff;border-top:solid 0px #3b8a6a;float:left;margin:0;padding:0;width:153px;height:100%;}
#MiddleRightDiv{background-color:#fff;clear:right;float:left;margin:0;padding:0 0 0 1px;width:810px;}

/* SearchControl */
.SearchControlWrapperDiv{margin:0px 0px 0 0px;padding:0;text-align:center;height:100%;}
.FormWidgetForm{margin:0;padding:0;}
.AddressSearchWidget div.FormWidgetHeaderDiv{background:url(../images/leftAddress.gif) no-repeat;width:147px;height:24px;margin:20px 0 10px 3px;}
.BusinessSearchWidget div.FormWidgetHeaderDiv{background:url(../images/leftBusiness.gif) no-repeat;width:147px;height:24px;margin:20px 0 10px 3px;}
.FormWidgetHeaderDiv{background:url(../images/sideCategories.gif) no-repeat;width:147px;height:24px;}
.FormWidgetHeaderDiv{padding:0 0 0 0;margin:0 0 0 3px;}
.FormWidgetName{position:relative; top: -19px; color:#fff;font-size:0pt;font-weight:bold;}
.FormWidgetBodyDiv{margin:0;padding:0;height:114px;width:153px;}
.FormWidgetTextBox{position:relative; top: 0px; background-color:#ffffff;font-family:arial;color:#000000;font-size:10pt;padding:0 5px 0 5px;margin:6px 0 6px 0;width:108px;border-style:solid;border-color:#a5acb2;border-width:thin;}
.FormWidgetButtonDiv{position:relative; top: 0px; clear:both;display:block;padding:0;width:100%;}
.FormWidgetButton{margin:0;padding:0}
.SearchControlToggleDiv{font-family:arial;font-size:8pt;position:relative;top:-35px;}
.SearchControlToggleDiv a,.SearchControlToggleDiv a:hover{color:#6999b0;font-size:9pt;font-weight:bold;text-decoration:none;}

.about {padding:0;margin:0 ;}


/* CategorySelectorControl */
.LeftMenuSection {width:100%;height: 235px;}
.LeftMenuSectionHeader{background:url(../images/leftCategories.gif) no-repeat;background-position:0 0;width:147px;height:24px;}
.LeftMenuSectionHeader{padding:0 0 0 0;margin:3px 0 0 3px;}
.LeftMenuSectionBody {margin:10px 0 0 12px;padding:0 8px 10px 10px;line-height:180%;}
.LeftMenuSectionBody * {padding:0;}
.LeftMenuSectionBody ul {list-style:none;margin:-2px 0 0 0;font-size:10px;line-height:180%;line-height:2}
.LeftMenuSectionBody ul li ul{list-style:none;margin:0 0 0 0.2em;}
.LeftMenuSectionBody li {margin:0;}
.LeftMenuSectionBody li a {color:#369;}
.LeftMenuSectionBody li a:hover{color: #c30;font-weight:bold;}
.LeftMenuSectionBody li.Selected a {color: #c30;font-weight:bold;}
.LeftMenuSectionBody li a.Selected{color: #c30;font-weight:bold;}

/* TabBarControl */
.TabBar{background-color:#3aa329;clear:both;clear:both;width:810px;padding:0 0 0 1px;}
.TabBar .MapToggle{color:#000;cursor:pointer;float:right;font-size:8pt;font-weight:bold;height:20px;line-height:20px;margin:1px 0 0 0;padding:4px 5px 0 5px;white-space:nowrap;}
.Tabs{list-style:none;margin:0;padding:0 0 0 3px;}
.Tabs:after{clear:both;content:" ";display:block;}
.Tabs li{float:left;font-family:Verdana;font-size:8pt;font-weight:normal;margin:0 0 0 2px;}
.ui-tabs-hide{display:none;}
.Tabs a,.Tabs a span{background:url(../images/Tabs.gif) no-repeat;float:left;/* fixes dir=ltr problem and other quirks IE */padding:0 12px;}
.Tabs a{background-position:100% 0;margin:5px 0 0;/* position: relative makes opacity fail for disabled tab in IE */outline:0;/* @ Firefox, prevent dotted border after click */padding-left:0;text-decoration:none;white-space:nowrap;/* @ IE 6 */}
.Tabs a:link,.Tabs a:visited{color:#fff;}
.Tabs .ui-tabs-selected{font-weight:bold;}
.Tabs .ui-tabs-selected a{background-position:100% -23px;margin-top:0;position:relative;top:1px;z-index:2;}
.Tabs .ui-tabs-selected a:link,.Tabs .ui-tabs-selected a:visited{color:#000;}
.Tabs a span{background-position:0 0;height:20px;line-height:20px;padding-right:0;padding-top:1px;}
.Tabs .ui-tabs-selected a span{background-position:0 -23px;height:27px;line-height:27px;padding-top:0;}
.Tabs .ui-tabs-selected a:link,.Tabs .ui-tabs-selected a:visited,.Tabs .ui-tabs-disabled a:link,.Tabs .ui-tabs-disabled a:visited{color: #000/*cursor:text; @ Opera, use pseudo classes otherwise it confuses cursor... */}
.Tabs a:hover,.Tabs a:focus,.Tabs a:active,.Tabs .ui-tabs-unselect a:hover,.Tabs .ui-tabs-unselect a:focus,.Tabs .ui-tabs-unselect a:active{color: #fff/*cursor:pointer; @ Opera, we need to be explicit again here now... */}
.Tabs .ui-tabs-disabled a:link,.Tabs .ui-tabs-disabled a:visited{color:#dde9f7;}
.ui-tabs-panel{background:transparent;/* declare background color for container to avoid distorted fonts in IE while fading */padding-top:16px;}
/* Additional IE specific bug fixes... */
* html .Tabs{display:inline-block;/* auto clear @ IE 6 & IE 7 Quirks Mode */}
*:first-child+html .Tabs{display:inline-block;/* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */}

/* MTA */
#MainTextAreaWrapperDiv{background:#fff;float:left;font-family:verdana;font-size:10px;margin:0;padding:0;width:825px;}

/* #AddressError */
.error {text-align:center; font-size:1.32em;}
.error .message {margin-bottom:1em;}
.error .message span {font-size:.76em;}
.error strong {display:block;}
.error .message strong {color:#f00;font-weight:normal;margin-bottom:.1em;}
.error .add {margin-top:1em;}
.error .add a {text-decoration:underline;font-style:italic;}
.error .return {text-align:center;margin-top:1em;}
.error .return img {background: url(../../../images/goBack.gif) no-repeat; width:77px;height:24px;}
.error .return a:hover img {background-image: url(../../../images/goBackH.gif);}

/* mta */
.mta {padding:10px 0 20px 25px;width: 535px; float: left; font-size:.63em;}
.mta ul {list-style:none;}
.mta ul, .mta li, .mta h1, .mta h2 {padding:0;margin:0;}
.mta a{color:#369;}
.mta a:hover{color:#c30;text-decoration:underline;}

/* MTA category & POI header */
.mta .head h1{color:#666;font-size:1.32em;font-weight:bold;margin:0 0 1em 0;padding:0;}
.mta .head h1, .mta .head h1 span{font-family:Verdana,Arial,Helvetica,sans-serif;}
.mta .head .divider {margin:0 .5em;}
.mta .head .city {font-size:1.11em;}
.mta .head a {float:right;}

/* MTA POI category list */
.mta .all_c { position:relative;width:31%;padding:0 0 0 2%;float:left;display:block; }
.mta .clist h2, .mta h2.clist { margin:0 0 .5em 0;padding:0;position:relative;}
.clist ul {margin:0;padding:0;list-style:none;color:#666;position:relative;}
.clist li img { position:absolute;top:0;left:0;width:13px;height:13px;background:url(../../../images/ics.gif);}
.clist li img.d {background-position:0 -13px;}
.clist li img.ic {background-position:0 -26px;}
.clist li img.wi {background-position:0 -39px;}
.clist li img.yi {background-position:0 -52px;}
.clist li {margin:0 0 1em 0;padding:0;position:relative;}
.clist li div {position:relative;display:block;margin-left:17px;}
.mta .clist .p{color:#060;}
.mta .clist .up{color:#c00;}

.mta .links {float:right;display:block;}
#contact {display:block;margin:0 0 .5em 0;}

/* restaurant cuisine */
.mta .restCuis {font-size:1.19em;}

/* return links */
.return {display:none;color:#360;text-align:left;margin:0;padding:4px;}
.return.shown {display:block;}

/* property page */
.mta ul.threeCol {margin:0 0 2em 0;padding:0;list-style:none;color:#999;}
.mta .threeCol li { float:left; width:163px;padding-left:15px;margin-bottom:.3em;}
.mta .propList {margin-top:1.5em;}
.mta .propList ul {margin:0;padding:0;list-style:none;}
.mta .propList li {margin:0;padding:8px 0;border-top:dotted 1px #ccc;position:relative;}
.mta .propList li img { float:left;width:13px;height:13px;background:url(../../../images/ics.gif);}
.mta .propList li img.d {background-position:0 -13px;}
.mta .propList li img.ic {background-position:0 -26px;}
.mta .propList li img.wi {background-position:0 -39px;}
.mta .propList li img.yi {background-position:0 -52px;}

.mta .propList li div.sites {font-size:1.19em;float:left;position:relative;display:block;margin-left:4px;width:345px; }
.mta .propList .distance li div.sites {width:245px;} /*-distance_width+13*/
.mta .propList .distance li.header div.sites {width:258px;}/*add 13px for icon*/

.mta .propList li div.distance {display:none;}
.mta .propList .distance li div.distance {display:block;width:100px;float:left;}

.mta .propList li.header {border:0;text-align:center;font-size:1.19em;font-weight:bold;color:#333;}
.mta .propList li.header div.sites {width:358px;font-size:1em;}/*add 13px for icon*/

.mta .propList li div.address {width:145px;float:left;margin-left:4px;display:block;}
.mta .propList .cat {display:block;color:#999;font-size:.89em;}
.AH1,.CH1,.PH1{float:left;width:378px;margin:0;padding:2px 0 0 0;}
.AddressHeaderDiv div.return,.CategoryHeaderDiv div.return,.PropertyHeaderDiv div.return{clear:right;float:left;width:129px;}
.AddressHeaderDiv div.return img,.CategoryHeaderDiv div.return img,.PropertyHeaderDiv div.return img{background:url(../../../images/returnToListings.gif) no-repeat;width:119px;height:24px;}
.AddressHeaderDiv div.return a:hover img,.CategoryHeaderDiv div.return a:hover img,.PropertyHeaderDiv div.return a:hover img{background-image:url(../../../images/returnToListingsH.gif);}

/* POI Overview Control */
.POInteriorDiv {background-color:#fff6dd;border:solid 1px #fc3;clear:both;display:block;margin-top:1.5em;padding:0;width:100%}
.POInteriorHeader {background-color:#fdecb8;color:#000;font-size:1.2em;font-weight:bold;padding:0.33em;vertical-align:middle;}
.POInteriorHeader img {padding-right:0.33em;vertical-align:middle;}
.POInteriorBody {padding: 5px;font-size:1.2em;}
.POInteriorList {width:100%;}
.POInteriorList td {padding:0.5em;width:33%;}
.POInteriorList td a {color:#039;font-size:x-small;font-weight:bold;text-decoration:underline;}

/*Add/Share Memo*/
.AddMemoControl {height:140px;}
.AddMemoControl .LeftMenuSectionHeader{background:url(../images/sideScapememo.gif) no-repeat;width:147px;height:24px;font-size:0;}
.AddMemoControl img {vertical-align:middle;margin-right:5px;}
.AddMemoControl ul {margin:0;padding:0;}
.AddMemoControl li {padding:0;margin:0;color: #ccc;line-height:140%;}
.AddMemoControl li.active {color:#369;}
.AddMemoControl li.mWhat {font-size:.96em;color: #39c;line-height:100%;}
.AddMemoControl li.mAppend {margin:.2em 0 0 0;}
.AddMemoControl li.mAppend img.a {width:15px; height:12px; background:url(../../../images/memoAddD.gif) top left;}
.AddMemoControl li.active img.a {background:url(../../../images/memoAdd.gif) top left;}
.AddMemoControl li.mCurrent {margin-bottom:.4em;}
.AddMemoControl li.mView,.AddMemoControl li.mClear {margin:.2em 0 0 20px;}
.AddMemoControl li span.c {color:#c30;}
.AddMemoControl .mCreate {margin: 1em 0;}
.AddMemoControl .hover {cursor:pointer;}
.AddMemoControl .hover span.txt {text-decoration:underline;color:#c30;}
.AddMemoControl .b {font-size:.7em;font-weight:bold;color:#c30;}

/* Pagination */
.PaginationLinkDiv {display: inline;}
.PaginationLinkDiv a {color:green;text-decoration:none;}
#PaginationContainerDiv {font-family:Verdana;font-size:9pt;text-align:center;}
#PaginationContainerTopDiv {font-family:Verdana;font-size:9pt;text-align:right;}

/* Footer Specific? */
#footer {
	background-color: #333333;
	border-top: 0px solid #999999;
	text-align:left;
	width:965px;
	position:relative;
	padding: 4px 0px;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:63%;
	color: #999999;
}

#footer a {color: #999999;}
#footer1, #footer2, #footer3 { float: left;color:#999999;}
#footer1, #footer3 { width: 19%; }
body #footer2{ text-align:center; width:60%;}
body #footer3{ text-align:right; color: #999999; }
#footer a:hover {color:#fc3;}

/* adding in space between "Home" and "About EveryScape" in footer */
.FooterLink{margin-left:20px;margin-right:20px;}

#contentcontainer-pre {
	position:relative;
	z-index:1;
	top:0px;left:0; /* check on this for collapsibility top:52px with secondaryNav; top:30px without */
}

#contentcontainer-prezindexwrap {
	position:relative;
	z-index:1;
	top:52px;left:0; /* check on this for collapsibility top:52px with secondaryNav; top:30px without */
}

/* Browser Compatibility Failure */
.CompatibilityCheckDiv {background:url(../../../images/checkBg.gif) repeat-x #fff;font-family:Arial,Helvetica,Sans-Serif;font-size:small;height:405px;padding:0 125px;}
.CompatibilityCheckDiv h1 {color:#666;font-size:larger;margin:0;padding:2em 0 1em 0;}
.CompatibilityCheckErrorList {color:#c30;font-weight:bold;list-style:none;margin:0;padding:0;}
.CompatibilityCheckListDiv {border-left:1px solid #600;margin:2em 0;padding-left:11px;}
.CompatibilityCheckListDiv ul {list-style:none;margin:0;padding:0;}
.CompatibilityCheckListDiv h2 {font-size:small;color:#000;margin:0;padding:0;}
.CompatibilityCheckListDiv em {color:#009;font-style:normal;font-weight:bold;}
.CompatibilityCheckListDiv a {color:#009;text-decoration:underline;}
