html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;}
a img {border:none;}

/* typography.css */
body {font-size:12px;color:#000000;background:#333333;font-family:Arial;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; font-family:"arial narrow"}
h1 {font-size:24px; margin-bottom:15px}
h2 {font-size:18px;margin-bottom:15px;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
img{margin:0;}
p {margin:0 0 15px;}
p.p2{margin:0 0 5px}
p.last{margin:0 0 0 0}
p img {float:left;margin:10px 10px 10px 0;padding:0;}
p img.right {float:right;margin:10px 10px 10px;}
em{font-style:normal}
a:focus, a:hover {outline:0}
a {color:#990000;text-decoration:none;}
a:hover {color:#990000; text-decoration:underline}
.float-l{float:left}
.float-r{float:right}
.f14{font-size:14px}
.org{color:#ffcc00}
.red{color:#cc0000}
.featured-pro a {color:#ffffff;text-decoration:none;}
.featured-pro a:hover {color:#ffcc00; text-decoration:underline}
.box-contact a {color:#ffffff;text-decoration:none;}
.box-contact a:hover {color:#ffffff; text-decoration:underline}


.box-welcome h2{font:bold 20px "arial narrow"; color:#990000}

.box-welcome ul{
	list-style-type: decimal;
       vertical-align: text-bottom;
	margin-left: 25px;
}
.box-welcome ul li{
	display:list-item;
	margin-bottom:  10px;
	padding-bottom: 20px;
}


<!--[if IE 6]>

.box-welcome ul{
	list-style-type: decimal;
       vertical-align: top;
	margin-left: 25px;
	position: relative;
	top:0;
}

.box-welcome ul li{
	display:list-item;
	margin-bottom:  10px;
	padding-bottom: 10px;
}

.box-welcome li{
	vertical-align: top;
	position: relative; 
	top: 0;
}


<![endif]-->


.box-welcome ul li a{ color:#000000}
.box-welcome1 h2{font:bold 20px "arial narrow"; color:#990000}
.box-welcome1 ul{
	list-style-type: decimal;
	margin-left: 25px;
}
.box-welcome1 ul li{
	display:list-item;
	margin-bottom:10 px;
	padding-bottom:10px;
}
.box-welcome1 ul li a{ color:#000000}

/* grid.css */
#main{width:980px; margin:0 auto; position:relative;}
.content{background:#fee1a9; margin:1px auto; overflow:hidden}
.cont-left{width:202px; padding:5px; float:left}
.cont-right-original{width:725px; padding:30px 5px 5px 35px; float:left;}
.cont-right{width:725px; padding:15px 5px 5px 25px; float:left;}

ul#menu-left{list-style:none}
ul#menu-left li{display:block; margin:1px 0; position:relative}
ul#menu-left li a{background:url(../images/bg-menu-1.jpg) no-repeat 0 0; font:bold 14px tahoma; display:block; height:20px; padding:8px 15px; color:#000000}
ul#menu-left li ul{position:absolute; left:203px; top:0; width:250px; z-index:1; visibility:hidden}
.box-contact{background:#660000; border:6px solid #000000; color:#ffffff; padding:5px; width:auto; margin:15px auto}
.box-contact h2{color:#ffffff}
ul.gal-1,ul.gal{list-style:none; overflow:hidden; width:auto}
ul.gal-1 li{display:block; float:left; background:#ffffff url(../images/bg-gal-1.gif) repeat-x 0 0; border:1px solid #990000; width:115px; padding:15px; margin-right:30px; font-size:11px}
ul.gal-1 li img{padding:10px 0}
ul.gal-1 li.last{margin:0}
ul.gal-1 li .h2{font:bold 14px "arial narrow"}
ul.gal li{display:block; float:left; margin:0 8px 5px 0}
.box-welcome{background:#fdcc6c; padding:10px; width:475px; float:left; margin-bottom:40px}


.box-welcome1{background:#fdcc6c; padding:10px; width:675px; float:left; margin-bottom:40px}
.share{background:#000000 repeat-x 0 0; width:200px; padding:10px 5px; margin-top:6px}
.featured-pro{background:#000000 url(../images/bg-featured-home.jpg) repeat-x 0 0; width:200px; padding:10px 5px; float:right; text-align:center; font-size:14px; color:#ffffff}
.featured-pro img{margin-bottom:6px}
.featured-pro h2{font:bold 18px "arial narrow"; color:#990000; margin-bottom:10px}
.village_ski{width:auto; background:#fff; margin-top:20px}
.village_ski .img{float:left; margin-top:10px; margin-bottom:0px; margin-left:10px; margin-right:17px; }
.village_ski p{font-size:14px; font-weight:bold; margin-top:20px; margin-left:10px; margin-right:10px; margin-bottom:20px; padding-bottom: 10px;}



.condos-list{background:#fff url(../images/bg-gal-1.gif) repeat-x 0 0; border:1px solid #990000; padding:20px; overflow:hidden; margin:15px 0;}
.condos-list .property{width:180px; float:left}
.condos-list .description{width:500px; float:right}
.condos-list .property p{margin:8px 0}

.clearfix{display:block; overflow:hidden}
* html .clearfix,* html .content,* html ul li{height:1%}
hr.spacer,.spacer{clear:both; background:none; border:0; height:1px; display:block; width:auto;}


/* header */
.header{background:url(../images/bg-header-1.jpg) no-repeat 0 0; width:auto; height:207px; position:relative}
h1#logo{background:url(../images/logo.jpg) no-repeat 0 0; width:415px; height:80px; position:absolute; left:2px; top:125px;}
h1#logo a{width:415px; height:80px; display:block; text-indent:-9999px}
#tel{background:url(../images/icon-1.gif) no-repeat 0 0; height:24px; width:155px; position:absolute; top:5px; right:0; padding-left:40px; color:#ffffff; font-size:18px}
.bar{width:auto; clear:both; height:13px; overflow:hidden; background:#000000; margin-top:1px}

table.table-1,.span-1{background:#fff; border:1px solid #990000}
table.table-1 td,table.table-1 th{padding:8px 10px; border-bottom:1px solid #ffcc99}
.span-1{padding:10px; margin-bottom:10px}

/* footer */
.footer{width:auto; text-align:center; background:#000000;padding:5px; color:#ffffff}
.footer ul{list-style:none; margin-bottom:2px}
.footer ul li{display:inline; border-right:1px solid #ffffff; padding:0 6px;}
.footer ul li.last{border:0}
.footer a{color:#ffcc00; font-weight:bold}