/* CSS Document */


.clear {clear: both;}
.height0 {height: 0px;}
.left {float: left;}
.right {float: right;}
.nomargin {margin:0px;}

body {
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;
margin: 0px;
line-height: 1.5em;
padding-top: 0px;
background-color:#412B16;
}
#parkcityrealestate {
position:absolute;
left: -1600px;
margin: 0px -1600px 0px 0px;
height: 0px;
width: 400px;
}
#maincontainer {
margin: 0px auto;
width: 1001px;
background-image:url(../images/bg.gif);
position:relative;
}
#topsection {
height: 385px;
width: 1001px;
}
#topsection h1 {
margin: 0px;
padding-top: 15px;
}
#topsectiongallery {
height: 538px;
width: 1001px;
}
#topsectiongallery h1 {
margin: 0px;
padding-top: 15px;
}
#header {
position:relative;
width: 1001px;
padding: 0px 0px 11px 0px;
}
#contentwrapper {
float: left;
width: 1001px;
}
#leftcolumn {
float: left;
margin-left: -1001px;
width: 314px;
}
#rightcolumn {
float: left;
width: 687px;
margin: 0px 0px 0px -687px;
padding: 0px;
border: 0px;
}


/* Footer */
#footer {clear: left; padding: 0px; width: 1001px; height:104px; background-image:url(../images/footer.png); text-align: center;color: #000;font-weight: bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10px;}
#footer a {color: #000;font-weight: bold;}
.innertube {padding: 0px;margin: 0px;border: 0px;}
#footerPadding {padding: 41px 0px 0px 0px;margin: 0px;border: 0px;}
#footerPadding a:hover {color:#5E2E1D;text-decoration:underline;}


.theTable {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
line-height:15px;
}
.theTable {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.theTable a:visited {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.theTable a:hover {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
text-decoration:underline;
}
.theTable a:active {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.maintText {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
line-height:15px;
padding: 0px 20px 0px 32px;
}
.maintText a:link {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.maintText a:visited {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.maintText a:hover {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
text-decoration:underline;
}
.maintText a:active {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.newsIndex {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
line-height:15px;
}
.newsIndex a:link {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.newsIndex a:visited {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.newsIndex a:hover {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
text-decoration:underline;
}
.newsIndex a:active {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:13px;
}
.maintTextFloorPlans {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:15px;
line-height:15px;
padding: 15px 20px 0px 32px;
line-height:21px;
font-weight:900;
}
.maintTextFloorPlans a:link {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:15px;
}
.maintTextFloorPlans a:visited {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:15px;
}
.maintTextFloorPlans a:hover {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:15px;
text-decoration:underline;
}
.maintTextFloorPlans a:active {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#484440;
font-size:15px;
}
#floorplan {
padding: 0px;
margin: -50px 0px 0px 351px;
border: 0px;
width: 260px;
position: absolute;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#603811;
font-size:11px;
letter-spacing:1px;
}
#floorplan a:link {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#603811;
font-size:11px;
letter-spacing:1px;
text-decoration:none;
}
#floorplan a:visited {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#603811;
font-size:11px;
letter-spacing:1px;
text-decoration:none;
}
#floorplan a:hover {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#603811;
font-size:11px;
letter-spacing:1px;
text-decoration:underline;
}
#floorplan a:active {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
color:#603811;
font-size:11px;
letter-spacing:1px;
text-decoration:none;
}
#floorPlanTextPadding {
padding: 0px;
margin: -15px 300px 0px 0px;
border: 0px;
height: 300px;
}
#bu-back {
width: 1001px;
height:110px;
position:absolute;
}

#bu-back a:visited, #bu-back a:active, #bu-back a:hover, #bu-back a:link, #bu-back  {
padding: 0px;
margin: 0px;
border: 0px;
}


/* Ski and Stay Promo Styles */


#wrap {position: relative; width: 1001px; margin-left: auto; margin-right: auto;}
#ski-stay {position: absolute;height: 286px; width: 428px; display:block; top: 91px; right: 0px;}
#ski-stay h3 {height: 286px; width: 428px; background-image: url(http://www.redledges.com/images/skiier.png); text-indent: -9999px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}



/* Homepage Styles */

#awards {float:left; margin-left: 15px; margin-top: 10px; width: 139px; background-image: url(../images/home_awardsbox_bottom.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 47px; color: #e9d3c8; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; text-align: center;}
#awards h3 {background-image: url(../images/home_awardsbox_top.gif); height: 85px; width: 139px; display: block; text-indent: -9999px; margin: 0px;}
#awards-content {background-image: url(../images/home_awardsbox_middle.gif); background-repeat: repeat-y; padding: 0 15px;}
#awards-content a {text-decoration: none; color: #e9d3c8; outline: 0px;}

.hrule {height: 4px; width: 45px; margin: 10px auto; background-image: url(../images/hrule.png); background-repeat: no-repeat;}
.hrule hr {display:none;}

#stayplaytab {/* width: 310px; left: 685px; */ width: 140px; left: 800px;}


/* Heights Models */

#heights-homes {margin-left: 20px; padding: 10px;}
#heights-homes div {float:left; width: 200px;}
#heights-homes h3 {margin: 5px 0; font-weight: normal; color: #5E2E1D; line-height: 1em; width: 74px; height: 12px; display: block; text-indent: -9999px; background-repeat: no-repeat;}
#heights-homes img {border: 0px;}

#stmoritz a h3 {background-image: url(../images/h3_st_moritz.gif);}
#stmoritz a h3:hover {background-image: url(../images/h3_st_moritz_over.gif);}

#torino a h3 {background-image: url(../images/h3_torino.gif);}
#torino a h3:hover {background-image: url(../images/h3_torino_over.gif);}
#torino {margin: 0 10px;}

#chamonix a h3 {background-image: url(../images/h3_chamonix.gif);}
#chamonix a h3:hover {background-image: url(../images/h3_chamonix_over.gif);}


/* Additional */

a:hover {cursor: pointer;}



/* Main Column Styles */

h3.heading3 {margin-left: 35px; font-weight: normal; color: #670D0D; font-size: 1.1em; margin-bottom: 10px; margin-top: 0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
ul.list li {color:#484440; font-size: .8em; line-height: 1.2em; margin-bottom: 1em; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin-right: 50px;}


/* McLean Landing Page */

#mclean-welcome {height: 343px;}
#mclean {padding-left:10px;}
#mclean-content {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:15px;
background-color:#571d11;
color:#FFFFFF;
width:617px;
padding:25px;
line-height:19px;
}
#mclean-content ul li{
/*list-style-position:0px;*/
}
#mclean-content ul {padding-left:15px; padding-top: 0px; margin-top: 0px;}
#mclean-content a{
color:#c9b68d;
}
#stayplaytab {position:absolute;top:385px;left:815px;width: 140px;}
#stayplaytab a img{border:none; display: inline; margin-right: 10px; float: left;}



/* Events Page */

.event hr {margin: 30px 65px 30px 25px; border-top: 0px; border-bottom: 2px solid #874933;}
.event {background-image: url(../images/article-bar.png); padding-top: 20px; width: 605px; background-repeat: no-repeat; background-position: top; margin: 10px auto;}
.event-inner {background-color: #D5C2B6; padding: 10px 30px;}
.event p {width: 500px; color:#484440; font-size: .8em; line-height: 1.1em;}
.event h2 {font-size: .9em; margin-bottom: 5px; color: #333;}
.event h3 {font-weight: normal; color: #670D0D; font-size: 1.1em; margin-bottom: 10px; margin-top: 0px;}
.event h2, .event h3, .event p {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.event p a {color:#373431; text-decoration: none;}
.event p a:hover {text-decoration: underline;}
.event span.end {background-image: url(../images/article-shadow.png); height: 20px; display: block; width: 605px;}
.event .rsvp {margin-top: 25px; font-size: 1em;}
.event .rsvp a {color: #670D0D;}



/* News Page */


.news {background-image: url(../images/article-bar.png); padding-top: 20px; width: 605px; background-repeat: no-repeat; background-position: top; margin: 10px auto;}
.news-inner {padding: 10px 30px 10px 75px; background: #D5C2B6 url(http://www.redledges.com/images/bg_news.gif) top left no-repeat;}
.news h2 {font-size: .9em; margin-bottom: 5px; color: #333;}
.news {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#484440; font-size: .8em; line-height: 1.1em;}
.news p a, .news a {color:#670D0D;; text-decoration: none;}
.news p a:hover, .news a:hover {text-decoration: underline;}
.news span.end {background-image: url(../images/article-shadow.png); height: 20px; display: block; width: 605px;}



/* Featured Homes */

.featured-home {background: url(../images/feat_thumb_bg.jpg) no-repeat; width: 570px; border: 8px solid #b6aca1; margin: 5px auto 10px 30px;}
.featured-home img {float: left; margin: 0 15px 0 0;}
.featured-home h3 {font-weight: normal; color: #670D0D; font-size: 1.1em; margin-bottom: 10px; margin-top: 0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.featured-home p {font-family: 'Trebuchet MS', Arial, Helvetica; font-size: 13px; color: #404040; line-height: 1.1em; margin-top: 0px; margin-bottom: 12px;}
.featured-division {color: #563c3d; text-transform: uppercase; font-weight: bold; font-family: 'Trebuchet MS', Geneva, Arial, Helvetica; font-size: 14px; display: block; margin: 8px 0;}
.featured-info {background: url('../images/button_feat_info.gif') no-repeat; text-indent: -9999em; display: block; border: 1px solid #ccc; width: 284px; height: 29px;}

#featured-home-details {width:605px; margin-left: 30px; padding-top: 20px; background: url(../images/article-bar.png); background-repeat: no-repeat;}
.featured-home-inner {background: #D5C2B6; margin:0px; padding: 25px;}
.featured-home-inner h2 {font-weight: normal; color: #683929; font-size: 1.3em; margin-bottom: 10px; margin-top: 0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
.featured-home-inner p {line-height: 15px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 13px; color: #404040; margin: 15px 5px;}
.featured-home-inner a {color: #683929; font-weight: bold;}
.slideshow {border-top: 5px solid #f4ebe1; width:530px; margin-left: 5px;}
.slideshow img {width: 530px; height: 250px;}
.slideshow-bottom {width: 522px; padding: 4px 4px 16px 4px; margin-left: 5px; background: url(../images/featured_home_border.jpg) #683929 bottom no-repeat;}
.slideshow-bottom p {text-align:right; margin: 0px; line-height: 18px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 13px; color: #f4ebe1; font-style: italic;}


/* Martz Promo Template Styles */

#promo-wrap {margin-left: auto; margin-right: auto; display: block; width: 667px;}
#promo-wrap img {margin:0; padding: 0; display: block;}

#promo-template {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px;background-color:#571d11;color:#FFFFFF;width:617px; padding:25px; line-height:19px;}
#promo-template ul li{/*list-style-position:0px;*/}
#promo-template ul {padding-left:15px; padding-top: 0px; margin-top: 0px;}
#promo-template a {color:#c9b68d;}

.promo-disclaimer {font-size:10px; line-height:14px;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin: 25px;}

