/* CSS Document */

body {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#000 url(images/gradient.gif) top repeat-x; 
	margin:0; 
	padding:0;
}
p {
	font-size:12px;
	color:#FFF;
}
h1 {
	margin:10px 0 0 0;
	padding:0 20px;
	font-size:14px;
	font-weight:bolder;
	color:#4894ae;
}
h2 {
	margin:0;
	padding:0 20px;
	font-size:13px;
	font-weight:bold;
	color:#dbdbdb;
}
h3 {
	margin:0;
	padding:0 20px;
	font-size:11px;
	font-weight:lighter;
	color:#dbdbdb;
}
a {
	color:#5780c1;
	text-decoration:none;
}
a:hover {
	color:#4b96ae;
	text-decoration:underline;
}
.table {
	display:block;
}
#logocontainer {
	width:800px;
	height:83px;
	margin:0 auto;
	text-align:right;
}
#container {
	width:848px;
	margin:0 auto;
	text-align:left;
	border-top:1px solid #8cf5ff;
	border-right:1px solid #8cf5ff;
	border-left:1px solid #8cf5ff;
	border-bottom:1px solid #8cf5ff;
}
#containerLife {
	width:848px;
	margin:0 auto;
	text-align:left;
	border-top:1px solid #8cf5ff;
}
#containerproperty {
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:left;
	display:inline;
}
#containertour {
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:left;
	display:inline;
	overflow:auto;
}
#rickevans {
	height:20px;
	background-color:#336699;
}

#leftcolumn {
	width:164px;
	float:left;
	background:url(images/menu-bg.jpg);
}

#header2nd {
	width:684px;
	height:39px;
	float:right;
	background:url(images/header10.jpg); 
}
#mainbody {
	width:683px;
	float:right;
	text-align:left;
	height:391px;
}
#header {
	width:100%;
	height:39px;
	background:url(images/header10.jpg); 
}
#mainbodyabout {
	width:684px;
	height:352px;
	float:right;
	text-align:left;
	background:url(images/about-bg.jpg);
}
#mainbodymarket {
	width:684px;
	height:352px;
	float:right;
	text-align:left;
	background:url(images/form-bg.jpg);
}
#mainbodyDoverBay {
	width:684px;
	height:352px;
	float:right;
	text-align:left;
	background:url(images/form-bg.jpg);
}
#mainbodymore {
	display:block;
	width:684px;
	height:352px;
	float:right;
	text-align:left;
	background:url(images/about-bg.jpg);
}
#footer {
	padding:0;
	margin:0 auto;
	width:848px;
	height:108px;
	background:url(images/SandpointResortRealEstate-f.jpg) no-repeat;
	border-bottom:1px solid #8cf5ff;
	border-right:1px solid #8cf5ff;
	border-left:1px solid #8cf5ff;
}
/* homefooter added to fix ie7 with Flash Movie in main body */
#homefooter {
	padding:0;
	width:100%;
	height:108px;
	background:url(images/SandpointResortRealEstate-f.jpg);
}
.featuredimage {
	height:108px;
	width:234px;
	position:relative;
	bottom:1;
	left:192px;
	-moz-opacity:.89;
	opacity:.89;
	filter:alpha(opacity=89);
	z-index:300;
	border:0;
}
.featuredimageDover {
	height:108px;
	width:230px;
	position:relative;
	bottom:1;
	left:187px;
	-moz-opacity:.89;
	opacity:.89;
	filter:alpha(opacity=89);
	z-index:300;
	border:0;
}
.new {
	height:98px;
	width:109px;
	position:relative;
	bottom:10px;
	left:130px;
	-moz-opacity:.95;
	opacity:.95;
	filter:alpha(opacity=95);
	z-index:200;
	border:0;
}
.margin0 {
	margin:0;
}
.center {
	text-align:center;
}
.flash {
	z-index:150;
	-moz-opacity:1.00;
	opacity:1.00;
	filter:alpha(opacity=100);
	width:684px;
	height:352px;
	left:0;
	margin-bottom:-4px;
}
.bodytext {
	padding:0 30px;
	color:#FCFCFC;
	height:313px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	position:relative;
	z-index:150;
}
.bodytextnoscroll {
	padding:0 30px;
	color:#FCFCFC;
	height:325px;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.bodytextresort {
	width:624px;
	padding:0 30px;
	color:#FCFCFC;
	height:325px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.bodytextschwresort {
	padding:0 30px;
	color:#FCFCFC;
	height:325px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.bodytextdover {
	width:624px;
	padding:0 30px;
	color:#FCFCFC;
	height:300px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.bodytextqa {
	width:624px;
	padding:0 30px;
	color:#FCFCFC;
	height:303px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.bodytextmore {
	width:624px;
	padding:0 30px;
	color:#FCFCFC;
	height:327px;
	overflow:scroll;
	background-color:#000; 
	-moz-opacity:.85;
	opacity:.85;
	filter:alpha(opacity=75);
	z-index:150;
}
.emailrick {
	height:33px;
	width:279px;
	position:relative;
	top:86px;
	right:11px;
	-moz-opacity:.95;
	opacity:.95;
	filter:alpha(opacity=95);
	z-index:200;
	border:0;
}
.extraborder {
	border:0 0 100px 0;
}
.extrapadding {
	padding:0 15px;
}
.smallsubhead {
	font-size:12px;
}
.activesubhead {
	color:#ffe2ab;
}
#yellowsub, #yellowsub a {
	color:#ffe2ab;
}
.right {
	text-align:right;
}
.smalltext {
	font-size:10px;
}
.phototextcontainer {
	width:684px;
	float:left;
}
.textwithphoto {
	width:384px;
	height:100%;
	display:block;
	float:left;
	color:#FFF;
}
.photo {
	width:300px;
	height:200px;
	display:block;
	float:right;
}
/*clear floating boxes*/
.clearfix:after{
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}
.clearfix{
	display:inline-table;
}
/*Hide from IE/Mac \*/
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
/*end hide*/
/*end clear floating boxes*/
#keokeecontainer {
	margin:20px auto 0;
	width:855px;
}
.keokee, .keokee a:link, .keokee a:hover, .keokee a:visited {
	color: #1177CC;
	font-size: 10px;
	font-style:italic;
	text-decoration:none;
	text-align:center;
	font-weight:normal;
}
.header {
	color: #1177CC;
	font-size: 9px;
	text-align:left;
	margin:0;
}
.headerblack, .headerblack a {
	color: #000;
	font-size: 9px;
	text-align:left;
	margin:0;
	font-weight:bold;
}
.headerwhite {
	color: #FFF;
	font-size: 9px;
	text-align:left;
	margin:0;
	font-weight:bold;
}
.headerwhite a{
	color: #FFF;
	font-weight:bolder;
}
.padder {
	padding:0 0 0 412px;
}
.rightpad {
	padding:0 0 0 50px;
}
.DoverBay {
	margin-top:0;
}
#schweitzer {
	margin:20px auto 0;
	width:855px;
}
#SchweitzerRealEstate {
	margin:420px auto 0;
	width:855px;
}
#footerleft {
	float:left;
	width:370px;
}
#footerright {
	float:right;
	width:450px;
}
.SchweitzerMountain {
	text-align:center;
	margin-right:20px;
}
/*Calculator*/
#tCalculator { position:absolute; width:180px; top:0; right:0; margin-right:21px; }
#tCalculator .tCalculatorS1 { position:absolute; bottom:12px; left:2px; z-index:200; }
#tCalculator .tCalculatorS1 a, #tCalculator .tCalculatorS2 a { color:#448FDA; text-decoration:none; font-family: Verdana, Arial, sans-serif; clear:both; }