/* Global Reset */
* {
margin:0;
padding:0;
}

html {
background-color:#f8f8f8;
}

p {
margin-top:10px;
}

/* END Global Reset 
 Header Styles */
#bar-top {
background-color:#232323;
height:100px;
width:100%;
}

#header-wrap {
background-image:url(../images/header-wrap-bg.jpg);
background-repeat:repeat-y;
height:100px;
width:916px;
margin:0 auto;
}

#header {
background-image:url(../images/house-bg.jpg);
background-repeat:no-repeat;
height:100px;
width:900px;
margin:0 8px;
}

#header .sph {
padding:30px 0 0 16px;
}

/* END Header Styles 
 Nav Menu Styles */
#listmenu {
width:100%;
float:right;
font:12px Arial, Helvetica, sans-serif;
}

#listmenu ul {
margin:0 0 0 30px;
}

#listmenu li {
float:right;
list-style-type:none;
margin-right:7px;
background-color:#FFF;
padding:10px 0;
}

#listmenu li a {
text-decoration:none;
color:#c63;
padding:15px;
}

/* END Nav Menu Styles 
 Content Styles */
#content-wrap {
background-image:url(../images/content-wrap-bg.jpg);
background-repeat:repeat-y;
width:916px;
margin:0 auto;
padding:0;
}

#content-sub-wrap {
width:900px;
margin:0 8px;
padding:0;
}

#photo-main {
padding-top:15px;
}

#photo-main img {
border-top:1px solid #676767;
border-bottom:1px solid #676767;
}

#content {
position:relative;
margin:0;
padding:30px 30px 8px;
}

#content h3 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px;
color:#c63;
}

#content h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
}

#content h4 a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
text-decoration:none;
}

#content h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin-bottom:-4px;
}

#content h5 a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin-bottom:-4px;
text-decoration:none;
}

#amenities {
float:right;
width:205px;
border-left:1px dashed #ccc;
border-right:1px dashed #ccc;
margin:14px 0 0 10px;
padding:0 20px;
}

#amenities a img {
margin-bottom:12px;
border:0;
}

#amenities ul {
margin:10px 0;
padding:0;
}

#amenities ul li {
font:10px Verdana, Arial, sans-serif;
color:#676767;
list-style:none url(http://www.mtn-resorts.com/images/diamond-999.gif);
margin:0 0 0 20px;
padding:0 0 5px;
}

#content-left p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
line-height:18px;
}

#content-left,#content-tour {
float:left;
width:530px;
}

#content-left p a,#mapPop div a {
color:#c63;
text-decoration:none;
}

#content-left a:hover img.prop,#content-left a:hover img.tours,#content-right a:hover img.featured,#content-right a:hover img.photos {
border:1px solid #c63;
}

#content-left a img.prop {
float:left;
border:1px solid #676767;
margin:3px 12px 0 0;
}

#content-left img.logo {
float:right;
margin-top:-22px;
border:0;
}

#content-left a img.cal {
margin-bottom:1px;
border:0;
}

#content-left input.submitButton {
margin:2px 0 0 -6px;
}

#content-left a img.tours {
float:left;
border:1px solid #676767;
margin:10px 5px 0 0;
}

#content-left label {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676767;
}

#content-left select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#c63;
border:1px solid #676767;
margin:6px 4px 6px 0;
}

#content-left option {
padding-right:3px;
}

#content-right {
float:right;
width:280px;
}

#content-right p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#676767;
line-height:18px;
}

#content-right a img.featured {
float:right;
border:1px solid #676767;
margin:0 0 4px 4px;
}

#content-right a img.photos {
float:left;
border:1px solid #676767;
margin:10px 10px 0 0;
}

.clearAll {
clear:both;
}

.dash {
width:100%;
border-top:1px dashed #ccc;
height:1px;
margin:13px 0 10px;
}

.dash-browse {
width:100%;
border-top:1px dashed #ccc;
height:1px;
margin:24px 0 12px;
}

/* END Content Styles 
 Footer Styles */
#bar-bottom {
background-color:#232323;
height:290px;
width:100%;
}

#footer-wrap {
background-image:url(../images/header-wrap-bg.jpg);
background-repeat:repeat-y;
height:290px;
width:916px;
margin:0 auto;
}

#footer {
height:180px;
width:900px;
margin:0 8px;
}

#footer h3 {
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:14px;
color:#d4d4d4;
}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#d4d4d4;
line-height:18px;
}

#footer p a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#d4d4d4;
text-decoration:underline;
}

#footer p a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
text-decoration:underline;
}

#links {
padding:30px;
}

#links-col1 {
width:320px;
float:left;
margin-right:40px;
}

#links-col2 {
width:220px;
margin-right:30px;
float:left;
}

#links-col3 {
width:220px;
float:left;
}

/* END Footer Styles 
 Google Map Styles */

#map {
width:838px;
height:700px;
margin-top:23px;
border:1px solid #999;
}

#mapPop {
margin-right:10px;
width:350px;
}

#mapPop span {
font:bold 14px "Trebuchet MS", Verdana, Arial, sans-serif;
color:#c63;
}

#mapPop div {
font:10px/16px Verdana, Arial, sans-serif;
color:#666;
}

#mapPop div a:hover {
color:#c63;
text-decoration:underline;
}

#mapPop img.prop {
float:left;
border:1px solid #676767;
margin:0 5px 5px 0;
}

#mapPop img.logo {
float:right;
margin:0 0 5px;
}

#listmenu li a.on,#listmenu li a:hover,#content-left p a:hover {
text-decoration:underline;
}