@charset "UTF-8";
/* Screen CSS Document */

body {
	background-image: url(/img/common/top_bg.gif);
	background-color:#2b2a2b;
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*-- FLOATS & ALIGN --*/
.clear {clear:both;}
.left {float:left;}
.right {float:right;}

.align-center {text-align:center; margin:auto;}
.align-right {text-align:right;}
.align-left {text-align:left;}
.no-margin {margin:0; padding:0;}
.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}
.no-border {border:none;}
.rounded-corners {
	background:#000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  	border-radius: 10px;
	padding:15px 20px;
}
.drop-shadow {
	-moz-box-shadow: 0px 0px 15px #000;
	-webkit-box-shadow: 0px 0px 15px #000;
	box-shadow: 0px 0px 15px #000;
}

/*-- IMG --*/
img* {
	border:none;
	border-style:none;
}
a img {border:none;}
.mt-15 {margin-top:15px !important;}
.mb-20 {margin-bottom:20px !important;}

/*-- FRAME, CONTAINER, CONTENT --*/
#frame {height:auto; margin:0 auto 0 auto; padding:0; position:relative; width:930px;}
#content {padding-bottom:50px; margin-bottom:50px; position:relative;}
#shade {background:#000; height:1000px; left:0; position:absolute; opacity:.7; top:140px; width:100%; z-index:10;}
.hide {display:none;}

/* -- OTHER COMMON STYLES -- */
.grey {color:#666;}

/*-- HEADER --*/
#header {
	margin:0;
	padding:0;
	width:930px;
	height:140px;
	background:#000;
	position:relative;
}

#contact-btn {
	position:absolute;
	top:20px;
	right:0;
}

/*-- FOOTER --*/
#footer-top-market-wrap, #footer-top-newsletter-wrap {background:#666; bottom:50px; position:fixed; width:100%; z-index:1000;}
.footer-top {height:300px; margin: 0 auto; width: 930px;}
#footer-top-newsletter-wrap .footer-top {text-align:center;}
.close-strip {background:url(../img/footer/close-bg.gif) repeat-x; height:50px; width:auto;}
.close-btn {height:50px; left:50%; margin-left:-22px; position:fixed; width:44px;}
.footer-column {float:left; height:auto; width:410px; margin:10px 55px 10px 0;}
.footer-column-left {margin-right:110px;}
#newsletterform {margin:10px auto; width:250px;}
#newsletterform #submit-btn {margin:0 auto;}
#footer-bottom-wrap {background:#000; bottom:0px; height:50px; left:0px; position:fixed; width:100%; z-index:11;}
#footer-bottom {height:30px; margin:10px auto 0 auto;width:930px;}


/*-- HOME --*/

#tools {
	float:left;
	margin:15px 0;
}

.tool-box {
	float:left;
	height:90px;
	margin-top:30px;
}

.tool-border-right {
	border-right:solid 1px #000;
	padding-right:40px;
	width:430px;
}

.tool-border-left {
	border-left:solid thin #444;
	padding-left:40px;
	width:400px;
}

.tool-box p {margin:20px 0 0 0;}

#home-banner {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	margin-top:20px;
	width:910px;
	height:430px;
	background:url(../img/home/home-banner.jpg) no-repeat;
}
#cities-list ul {
	margin:60px 0 0 20px;
	padding:0;
	text-indent:0;
}

#cities-list li {
	margin:0 0 3px 0;
	list-style:none;
	text-indent:0;
	width:95px;
}
#cities-list li a {color:#666; font-size:17px;}

#swf {width:465px; float:left;}
#home-info {padding:15px 0 15px 65px; width:330px;}
#home-info h1 {margin-top:40px;}
#montana-icon {margin:60px 0 0 0;}
#montana-icon p {margin:0; font-family:Georgia, "Times New Roman", Times, serif;}
#explore-the-area {margin-top:15px;width:150px;}

/*-- PROPERTY SEARCH --*/
#search-wrap {margin-top:20px;}

/*--- to be moved to property.css (Casey Heuscher) --*/
h4.tools {margin-bottom:5px !important;}

p.disclaimer {font-size:11px; margin-top:30px; padding:0 20px; width:660px;}
/*p.disclaimer-full {font-size:11px; margin-top:30px; padding:0 20px;}*/
#large-disclaimer p.disclaimer {font-size:11px; margin-top:60px; padding:0 20px; width:890px;}
p.disclaimer a, p.disclaimer-full a, p.disclaimer-full-home a {font-size:11px; color:#999;}
