@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	COLOR LEGEND
	----------------------------
	
	____________________________
*/
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,fieldset{margin:0;padding:0;border:0;}
p,h1,h2,h3,h4,h5,h6,ul{	margin: 10px 0;}
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body{
	margin:0;
	padding:0;
	font:11px/16px "Lucida Grande", "Lucida Sans", Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#333;
	background: #a5b6ca url(../media/body_bg.gif) repeat-x left top;
	text-align:center; /* BUG: IE centering trick */
}
h1,h2,h3,h4,h5,h6,a{ color: #000; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; }
/*--- Links ---*/
a{ color:#000; }
#content a, h4 { color:#4670a9; }
/*--- Headings ---*/
h1 { color:#000; }
h2,h3, #content h2 a { color: #720405; }
h1 { font-size: 18px; padding-left:20px; background: url(../media/snowflake.jpg) no-repeat left 50%; font-weight:normal; }
h2,h3 { font-size: 14px; text-transform:uppercase; font-weight:normal; }
h4,h5 { font-size: 12px; margin:10px 0 2px; }
h6 { color: #000;font-size: 12px;margin: 0 0 4px 0; }
sup { font-size: 6px; }
/*--- Misc. ---*/
label { display: block; font-weight:bold; margin:5px 0 0; }
hr { clear:both;border:0;width:100%;color:#7895b3;background-color:#7895b3;height:1px; }
small { font-size:10px; }
/*--- table styles ---*/
table,th,tr,td{padding:0;text-align: left;}
table.colorFormat tbody tr{background-color: #e7ecf2;}
table.colorFormat tbody tr.odd{background-color: #fff;}
table.colorFormat tbody tr td, table.colorFormat tbody tr th, table.colorFormat thead tr th{padding:3px 10px;}
table.colorFormat thead tr{background-color: #7895b3;}
table.colorFormat thead tr th, table.colorFormat thead tr th a { color:#fff; }
/*--- table styles for forms ---*/
form table th { text-align: right; }
form table tr { background-color: #fff; }
/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#masthead{ position: relative; width:980px; margin: 0 auto; text-align:left;/* BUG: corrects IE centering trick */ z-index: 10; }
#masthead #mini-weather{position:absolute;bottom:35px;left:200px;}

#masthead #mini-weather a { color:#4670a9; }
#masthead #mini-weather a.snowReport { padding:5px 0 5px 22px; background: url(../media/snowreport_flake.jpg) no-repeat left 50%; }
#masthead #siteSearch{position:absolute;bottom:35px;right:0;}

#header{ /* nada */ }
#header-content{width:980px;background:#a2b3c5 url(../media/subnav_tile.gif);margin:0 auto;text-align:left;position:relative;}

#header-decoration{float:right;width:780px;background:#fff url(../media/header_bg_1.jpg) no-repeat left 50%;}

/* --- rotating images in header --- */
#header-decoration #header-image{float: left;width:580px;height:280px;overflow:hidden;position:relative;z-index:1;}
#headerimg { position: absolute; top: 0; left: 0; z-index: 2; }
#media-buffer { position: absolute; top: 0; left: 0; z-index: 3;}
/*--- Parkcitystock.com credit ---*/
#header-decoration #header-image a#photoCredit{ position:absolute; right:3px; bottom:3px; z-index:5; font:9px verdana, sans; color:#fff; text-decoration:none; }
#header-decoration #header-image span#photoCreditShadow{ position:absolute; right:2px; bottom:2px; z-index:4; font:9px verdana, sans; color:#000; }
/* --- resort links in header --- */
#header-decoration #header-resorts{
	float: right;
	width: 180px;
	padding: 0 15px 10px 0;
	text-align: center;
}
#header-decoration #header-resorts h3,
#header-decoration #header-resorts a { color:#333; }
#header-decoration #header-resorts p { padding:5px 0; }
#header-decoration #header-resorts p img { display:block; margin: 0 auto; }
#main{
	width:980px;
	margin: 0 auto;
	text-align:left;/* BUG: corrects IE centering trick */
	background: #fff url(../media/main_bg.gif) repeat-y left top;
}
#main-content{
	float:left;
	width: 780px;
}
#content{
	float:right;
	padding:10px 10px 10px 0;
	width:560px;
}
/*--- secondary column ---*/
#secondary{ float:left; padding:10px 0 10px 10px; width:180px; }
#secondary ul, #secondary ul li { list-style:none; padding:0; }
#secondary ul li { padding:2px 0 3px 10px; border-top: 1px solid #c9d4e1; background: url(../media/link_arrow.gif) no-repeat left 8px; }
#secondary ul li a { text-decoration:none; color: #000; }
#secondary ul li a:hover { color: #53677c; }
/*--- sideBar column ---*/
#sideBar{ float:right; padding:10px 10px 10px 0; width:180px; }
/*--- footer ---*/
#footer { clear:both; padding:0; background-color: #a5b6ca; }
#footer-content { width:980px;margin:0 auto;text-align:left;position:relative; padding:10px 0; }
#footer-content #ac { height:50px; margin:15px 0 0; border:1px solid #80B8D5; background: #fff url(http://www.intellistrand.com/associatedCities/acities.gif) no-repeat 5px 5px; padding:5px 5px 5px 200px; }
#footer-content #ac a { color:#5693b3; }
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
/* main navigation */
div#nav {padding:2px 0 0 0;position:absolute;bottom:0;right:0;width: 780px;background-color:#7895b3;}
div#nav ul, div#nav li {margin: 0;padding:0;list-style:none;background-color:#7895b3;}
div#nav li {position: relative;float: left;padding:2px 15px;}
div#nav li:hover {}
div#nav li.submenu {}
div#nav li.submenu:hover{}
div#nav li a{
	display: block;
	padding: 1px 0;
	text-decoration:none;
	color:#eee;
	font-size:12px;
	text-transform: uppercase;
}
div#nav li a:hover {color:#333;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute;display: none;width:130px;}
div#nav ul.level1 ul li {float:none;padding:2px 5px;}
div#nav ul.level1 ul li a {font-size:12px;text-transform:none;}
div#nav li.submenu li.submenu {background-color: #7895b3;}
div#nav li.submenu li.submenu:hover {background-color:#7895b3;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {background-color:#7895b3;margin-top:2px;z-index:11
;left:10px;}
/* sub navigation - left column */
ul#subnav, ul#subnav li{ margin:0; padding:0; list-style:none; }
ul#subnav{ padding:5px 10px; width: 180px; float: left; }
ul#subnav li{ padding:10px 10px; border-bottom: 1px solid #eee; }
ul#subnav li.last{ border-bottom: 0; }
ul#subnav li a{ color:#fff; text-decoration:none; text-transform: uppercase; font-size:12px; }
ul#subnav li a:hover{ color:#555; }
/* footer navigation */
ul#footerNav, ul#footerNav li{margin:0;	padding:0;list-style: none;}
ul#footerNav{position:absolute;top:10px;right:0;}
ul#footerNav li{padding:0 5px;display: inline;}
ul#footerNav li a{color:#000;}
/*
	----------------------------
	PAGE SPECIFIC STYLES
	____________________________
*/
/*--- for all listings pages ---*/
div.listing{
	float: left;
	width: 270px;
	margin: 0 0 10px 0;
	padding-right:10px;
	height:65px;
}
#content div.listing h5 { margin-top:2px; }
#content div.listing h5 a { color: #333; }
#listingsContent ul { margin:0 0 10px; padding:0; background-color:#eaf0f6; float:left; padding:5px; width:545px; }
#listingsContent ul li { width:170px; float:left; list-style:none; padding: 0 0 2px; }
#promo { width:280px; float:right; margin-left:20px; }
#featuredResort { }
#featuredResort a { color:#333; text-decoration:none; font-size:11px; }
#quickstart { float:right; margin:0 0 10px 10px; padding-left:10px; border-left:1px solid #7895b3; }
/*
	----------------------------
	calendar of events
	____________________________
*/
#calendarOfEvents #events{ width:400px; float: left; }
#calendarOfEvents #calendarControl{ width:150px; float: right; }
#calendarOfEvents #calendarControl table{ background-color: #7895b3; }
#calendarOfEvents #calendarControl table td{ text-align: center; padding:2px; }
#calendarOfEvents #calendarControl, #calendarOfEvents #calendarControl a { font-size: 11px; }
p.eventDate { font-weight:bold; border-top:1px solid #c9d4e1; }


/*
	----------------------------
	Top Deals
	____________________________
*/

div.topdeal a{text-decoration: none;display: block;	margin-bottom: 5px;	font-size: 11px;color:#000;border-top: 1px solid #c9d4e1;line-height: 13px;padding:5px 0 0;}
div.topdeal a b{color: blue;}
div.topdeal a span{text-decoration: underline;color: green;display:block;}

#topLeftAd { padding: 0 0 10px 0; font-size:10px; line-height:12px; color:#333; background: url("/media/topLeftAds/topleftbg.jpg") no-repeat bottom right; }
#topLeftAd img { margin:5px 5px 5px 0; float:left;}
#topLeftAd a { color:#000; display:block; }
#topLeftAd a b { display:block; font-size:12px; line-height:20px; text-decoration:none; }



/*
	----------------------------
	Featured Real Estate
	____________________________
*/
#featuredRE {/* border-top: 1px solid #7895b3;*/ }
#featuredRE a { display:block; margin:0; text-decoration: none; padding:5px; border-bottom: 1px solid #7895b3; }
#featuredRE a img { border: 3px solid #e7ecf2; }
#featuredRE a:hover { background-color:#dbe2ea; }
#featuredRE a:hover img { border: 3px solid #7895b3; }
#featuredRE a:hover b { color: #720405; }
/*
	----------------------------
	Home Page Features
	____________________________
*/
#features .feature { padding:5px 0; border-bottom:1px solid #c9d4e1; clear:both; }
#features .feature img { border:3px solid #7895b3; }
/*
	----------------------------
	Text Ads
	____________________________
*/
div#textAds a{ color: #000; text-decoration: none; }
div#textAds div.textAd{
	float: left;
	display: inline; /* BUG: corrects double float margin bug in IE */
	width: 254px;
	margin: 0 10px 10px 0;
	padding: 7px;
	background: url(../media/textad_bg.jpg) no-repeat left top; 
	height: 160px;
	position: relative;
	line-height: 13px;
}
div#textAds div.textAd p.more a{ position:absolute; bottom: 5px; right:10px; color:#720405; font-size:11px; }

/*
	----------------------------
	GFP - google ad manager
	____________________________
*/
#gfp-spotlight { padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid #c9d4e1; }
#gfp-spotlight a { font-family:Arial,Helvetica,sans; font-size: 10px; line-height: 10px !important; color:#555; text-decoration:none; }
#gfp-spotlight a.gfp-spotlight-title { font-weight:bold; display:block; color:#333; padding-bottom: 5px; }
#gfp-spotlight a img { border:1px solid #999; width:85px; height:85px; float:left; margin:0 5px 5px 0; }
#gfp-spotlight a span.gfp-spotlight-url { color:#237bae; display:block; clear:both; text-decoration: underline; }

.gfp_topRightAd{width: 160px; height: 125px; margin: 0px auto 10px auto;}


.gfp_skyscraper{width: 160px; height: 600px; margin: 10px auto 20px auto;}

/*
	----------------------------
	Valid Click Ads
	____________________________
*/
/*
#vc_ads { margin:10px 0; padding:0 5px 5px; border:1px solid #7895b3; background-color:#fff; }
#vc_ads h6 { margin: 0 -5px; background-color:#7895b3; color:#fff; font-weight:normal; font-size:11px; padding:1px 5px; }
#vc_ads a { display:block; color:#000; margin:10px 0; text-decoration:none; overflow:hidden; }
#vc_ads a strong { color:blue; }
#vc_ads a span { color:green; font-size:.8em; }
*/

/*
	----------------------------
	eDeals Form
	____________________________
*/
#edealHomepageSignup { margin:10px 0 0; padding:60px 0 15px 10px; background: url(../media/edeal.jpg) no-repeat left top; }
#edealHomepageSignup input { margin-bottom: 8px; width: 150px; }

/*
	----------------------------
	Form error message
	____________________________
*/
div#warningMessage { margin: 0 0 0 0px; display: none; height: 20px; overflow: hidden; padding: 0; }
div#warningMessage.show { display: block; }
div#warningMessage.hide { display: none; }
div#warningMessage img { float: left; }
div#warningMessage p { margin: 0; padding: 0; position: relative; left: 5px; font-size: 9px; color:#900;}
/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{
	overflow:hidden;
	height:1px;
	clear:both;
}
img.alignRight{
	float: right;
	margin: 0 0 10px 10px;
}
img.alignLeft{
	float: left;
	margin: 0 10px 10px 0;
}
.error{
	color: #900;
}