body{

padding:0;

margin:0;

background-color:#C4AE84;

font-size:11px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

ul{

padding:0;

margin:0;

list-style:none;

}

input,select{

font-size:11px;

}

a:link,a:visited{

color:#012b49;

}

h1{font-size:32px;}

h2{font-size:24px;}

h3{font-size:19px;}

h4{font-size:16px;}

h5{font-size:13px;}

h6{font-size:10px;}

img{border:none;}

h1,h2,h3,h4,h5,h6{

margin:0;

padding:5px 0;

}

h2,h3,h4,h5,h6{

font-family:"Trebuchet MS", Arial;

}

p{margin:0; padding:0;}

#header{

background:url(../images/banners/head.jpg) no-repeat;

height:57px;

color:#fff;

position:relative;

}

#header p{

text-align:right;

position:absolute;

right:3px;

bottom:10px;

}

	#header a:link,#header a:visited{

	color:#fff;

	text-decoration:none;

	}

	#header span{

	margin:0 5px;

	}

#content{

background:url(../images/backgrounds/content.gif) repeat-y;

}* html #content{height:500px;}

ul#mainMenu li{

float:left;

}

ul#mainMenu li#quickSearch{

width:210px;

background-color:#012b49;

height:44px;

}

ul#mainMenu li#quickSearch input{

margin-right:5px;

vertical-align:middle;

position:relative;

top:11px;

}

ul#mainMenu li#quickSearch input#txt{

width:170px;

}

ul#mainMenu li a{

display:block;

height:44px;

width:150px;

text-indent:-3099px;

}

	ul#mainMenu li a#pm1:link,ul#mainMenu li a#pm1:visited{

	background:url(../images/menus/home.gif); width:75px;

	}

		ul#mainMenu li a#pm1:hover{background-position:0 -44px;	}

		

	ul#mainMenu li a#pm2:link,ul#mainMenu li a#pm2:visited{

	background:url(../images/menus/prop-search.gif);

	}

			ul#mainMenu li a#pm2:hover{background-position:0 -44px;}

			

	ul#mainMenu li a#pm3:link,ul#mainMenu li a#pm3:visited{

	background:url(../images/menus/telluride-guide.gif);

	width:135px;

	}

		ul#mainMenu li a#pm3:hover{background-position:0 -44px;}	

			

	ul#mainMenu li a#pm4:link,ul#mainMenu li a#pm4:visited{

	background:url(../images/menus/market-report.gif);

	width:135px;

	}		

		ul#mainMenu li a#pm4:hover{background-position:0 -44px;}

				

	ul#mainMenu li a#pm5:link,ul#mainMenu li a#pm5:visited{

	background:url(../images/menus/services.gif);

	width:101px;

	}

		ul#mainMenu li a#pm5:hover{background-position:0 -44px;}	

						

	ul#mainMenu li a#pm6:link,ul#mainMenu li a#pm6:visited{

	background:url(../images/menus/about-us.gif);

	width:95px;

	} 	

		ul#mainMenu li a#pm6:hover{background-position:0 -44px;}

							

	ul#mainMenu li a#pm7:link,ul#mainMenu li a#pm7:visited{

	background:url(../images/menus/my-telluride.gif);

	width:129px;

	} 	

		ul#mainMenu li a#pm7:hover{background-position:0 -44px;}	

						

	ul#mainMenu li a#pm8:link,ul#mainMenu li a#pm8:visited{

	background:url(../images/menus/contact.gif);

	width:148px;

	} 	

		ul#mainMenu li a#pm8:hover{background-position:0 -44px;}		

	

#page{

width:970px;

margin:0 auto;

}



#leftIndex {

	width:760px;

overflow:hidden;

float:left;

	background-color: #4c3b00;

}

#left{

width:760px;

overflow:hidden;

float:left;

background-color:#fff;

}



	#leftIndex h1{

	font-size:16px;

	color:#012b49;

	height:16px;

	padding-left:10px;

	margin-top:4px;

	padding-bottom:0;

	float:left;

	min-width:90px;

	} 



	#left h1{

	font-size:16px;

	color:#012b49;

	height:16px;

	padding-left:10px;

	margin-top:4px;

	padding-bottom:0;

	float:left;

	min-width:90px;

	} 

	#leftsearch{

width:930px;

overflow:hidden;

float:left;

background-color:#fff;

}

	#heading{

	position:relative;

	height:40px;

	vertical-align:middle;

	border-bottom:2px solid #dde6eb;

	}

	#heading span#second{

	position:relative;

	top:13px;

	left:10px;

	z-index:10;

	font-weight:bold;

	}

	#heading span img{

	margin-right:19px;

	}

	#left h1 img,#left h1 span{

	vertical-align:middle;

	}

	#left h1 img{

	margin:0 10px;

	}

	#left h1 span{

	font-size:14px;

	}

	.sIFR-flash {

	visibility: visible !important;

	margin: 0;

	}

	.sIFR-replaced {

		visibility: visible !important;

	}

	span.sIFR-alternate {

		position: absolute;

		left: 0;

		top: 0;

		width: 0;

		height: 0;

		display: block;

		overflow: hidden;

	}

	.sIFR-hasFlash h1 {

	visibility: hidden;

	}

	#main {

	background:url(../images/backgrounds/with-menu.jpg) repeat-y;

	}

	#mainLeft {

	width:183px;

	float:left;

	overflow:hidden;

	background-color:#e5eef2;

	min-height:300px;

	}

		#dlAreaMap{

		margin:25px 8px;

		text-align:center;

		background-color:#FFFFFF;

		}

		#dlAreaMap ul{

		padding:10px 15px;

		}

		#dlAreaMap ul li{

		text-align:left;

		}

	#mainLeft ul.menuLeft li{

	line-height:42px;

	height:42px;

	border-bottom:1px solid #ffffff;

	}

	#mainLeft ul.menuLeft li a:link,#mainLeft ul.menuLeft li a:visited{

	font-family:"Trebuchet MS", Arial;

	text-decoration:none;

	height:42px;	

	white-space:nowrap;

	font-size:13px;

	color:#012b49;

	font-weight:bold;

	padding-left:10px;

	display:block;

	}

	#mainLeft ul.menuLeft li a:hover{

	background-color:#b6cfdd;

	}

	#mainLeft ul#ps li{

	text-indent:35px;

	}

	

	

	#mainLeft ul.menuLeft2 li{

	height:60px;

	

	}

	#mainLeft ul.menuLeft2 li a:link,#mainLeft ul.menuLeft2 li a:visited{

	font-family:"Trebuchet MS", Arial;

	text-decoration:none;

	height:50px;	

	white-space:nowrap;

	font-size:13px;

	color:#012b49;

	font-weight:bold;

	padding-left:10px;

	display:block;

	border-bottom:1px solid #ffffff;

		padding-top:15px;

	}

	#mainLeft ul.menuLeft2 li a:hover{

	background-color:#b6cfdd;



	}



	

	a#spm1:link,a#spm1:visited{

	background:url(../images/menus/ps-sm1.gif) -183px 50% no-repeat;

	}

	a#spm1:hover{

	background-position:0 50%;

	}

	a#spm2:link,a#spm2:visited{

	background:url(../images/menus/ps-sm2.gif) -183px 50% no-repeat;

	}

	a#spm2:hover{

	background-position:0 50%;

	}

	a#spm3:link,a#spm3:visited{

	background:url(../images/menus/ps-sm3.gif) -183px 50% no-repeat;

	}

	a#spm3:hover{

	background-position:0 50%;

	}

	a#spm3:link,a#spm3:visited{

	background:url(../images/menus/ps-sm3.gif) -183px 50% no-repeat;

	}

	a#spm3:hover{

	background-position:0 50%;

	}

	a#spm4:link,a#spm4:visited{

	background:url(../images/menus/ps-sm4.gif) -183px 50% no-repeat;

	}

	a#spm4:hover{

	background-position:0 50%;

	}

	a#spm5:link,a#spm5:visited{

	background:url(../images/menus/ps-sm5.gif) -183px 50% no-repeat;

	}

	a#spm5:hover{

	background-position:0 50%;

	}

	a#spm6:link,a#spm6:visited{

	background:url(../images/menus/ps-sm6.gif) -183px 50% no-repeat;

	}

	a#spm6:hover{

	background-position:0 50%;

	}

	a#spm7:link,a#spm7:visited{

	background:url(../images/menus/ps-sm7.gif) -183px 50% no-repeat;

	}

	a#spm7:hover{

	background-position:0 50%;

	}

	a#spm8:link,a#spm8:visited{

	background:url(../images/menus/ps-sm8.gif) -183px 50% no-repeat;

	}

	a#spm8:hover{

	background-position:0 50%;

	}

	a#spm9:link,a#spm9:visited{

	background:url(../images/menus/ps-sm9.gif) -183px 50% no-repeat;

	}

	a#spm9:hover{

	background-position:0 50%;

	}

	#mainRight{

	width:577px;

	float:right;

	overflow:hidden;

	}

			#MARmainRight{

			margin:20px;

			}

	#mainRight h2{

	color:#012b49;

	font-size:13px;

	padding:0;

	}

#right{

width:210px;

min-height:300px;

float:left;

background-color:#4C3B00;

text-align:right;

overflow:hidden;

}

	#right h2{

	color:#ffffff;

	font-size:12px;

	text-align:left;

	padding-left:10px;

	}

	#featuredProperty{

	text-align:left;

	}

	#featuredProperty h3{

	font-size:12px;

	padding:0;

	margin:0;

	}

	#featuredProperty #info{

	padding:10px;

	}

		#featuredProperty #info,#refineSearch #form{

		background:url(../images/backgrounds/feaprop-info.jpg) repeat-y;

		}

		#info span#price{

		display:block;

		color:#577386;

		font-weight:bold;

		margin-bottom:10px;

		}

		#info a:link,#info a:visited

		{

		color:#012b49;

		font-weight:bold;

		}

			#areaSelect {width:180px !important;}

	#refineSearch

	{

	text-align:left;

	}

	#refineSearch label{

	display:block;

	font-weight:bold;

	margin-top:8px;

	margin-bottom:3px;

	}

	#refineSearch #form{

	padding:10px 15px;

	}

	#search{

	display:block;

	margin-top:20px;

	margin-bottom:5px;

	}

	#refineSearch table{

	width:90%;

	}

	#refineSearch table td *{

	width:95%;

	}

#footer{

padding:10px 0;

padding-left:18px;

font-size:10px;

color:#c5c8a1;

background:url(../images/banners/footer.jpg) no-repeat;

position:relative;

}

#footer a:link,#footer a:visited{

color:#333333;

text-decoration:none;

}

#footer ul{

padding-bottom:2px;

}

#footer ul li{

display:inline;

}

#footer p{

color:#f1f1f1;

}

	#footer #logoBox{

	position:absolute;

	right:20px;

	top:10px;

	}

#companyBanner{

text-align:center;

height:113px;

background-color:#f0f0f0;

}

/** tools **/

.clear{

clear:both;

}

.topRight{

position:absolute;

}

.w90{

width:90%;

}

.listLittleNote li{

padding-left:15px;

background:url(../images/icons/little-note.gif) 0 50% no-repeat;

margin-bottom:5px;

}

	.listLittleNote li a:link,.listLittleNote li a:visited{

	color:#4C3B00;

	font-weight:bold;

	}

.listBlueArrow li{

padding-left:15px;

background:url(../images/icons/blue-arrow.gif) 0 50% no-repeat;

}

.blueBox{

height:14px;

background-color:#dce5ee;

padding:6px 10px;

position:relative;

}

.blueBox span{

position:absolute;

right:10px;

}

.blueBox img{

vertical-align:middle;

}



/* weather webcam */

div#tellWeather {

float: left;

width: 230px;

width: 350px;

height: 360px;

}

	div#tellWeather table {

	line-height: 25px;

	font-weight: bold;

	width: 100%;

	}

	div#tellWeather table caption {

	color: #496477;

	text-align: left;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;	

	}

	div#tellWeather table td {

	padding-left: 10px;

	padding-right: 5px;	

	color: #577c8c;

	}

	div#tellWeather table thead tr td {

	background: #e5eff1;

	font-weight: bold;

	color: #012b49;

	}	

	div#tellWeather table tr.gray {

	background: #ebebeb;	

	}

div#tellWebcam {

float: left;

width: 350px;

height: 360px;

}

	div#tellWebcam table {

	line-height: 25px;

	font-weight: bold;

	width: 100%;

	}

	div#tellWebcam table caption {

	color: #496477;

	text-align: left;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	font-family: verdana, arial, helvetica, sans-serif;	

	}

	div#tellWebcam table thead tr td {

	background: #e5eff1;

	font-weight: bold;

	color: #012b49;

	padding-left: 10px;

	padding-right: 5px;

	}

		div#tellWebcam table tr td.imgWebcam {

		text-align: center;

		padding-top:5px;

		}

		div#tellWebcam table tr td.imgWebcam img {

		border: solid 1px #333;

		background: #e8e8e8;

		}

div#midCol {

float: left;

width: 350px;

margin-right: 15px;

}

.bold {font-weight:bold;}

div#disclaimImages {

position:absolute;

bottom:10px;

font-size:9px;

left:110px;

color: #7C9DB0;

}

p#skiVideo {
	text-align: center;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}