body {
	background-color: #000000;
	font-family: Arial, Tahoma, "Times New Roman";
	color: #FFFFFF;
}
a { color: #FFFFFF; }
a:hover { text-decoration: none; }

h1 {
	font-family: Arial, "Trebuchet MS", "Times New Roman";
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
h4 {
	font-size: 12px;
	padding-bottom: 12px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
.hr {
	background-image: url(../images/border.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 1px;
}
sup {vertical-align:top;}
.underline { text-decoration: underline;}
.left { float:left;}
.right { float:right;} 
.cboth { clear: both; }
.cleft { clear: left; }
.cright { clear: right; }
.font323B4A { color: #323B4A; }
.padtop5 {	padding-top: 5px; }
.padtop10 {	padding-top: 10px; }
.padtop15 {	padding-top: 15px; }
.padtop20 {	padding-top: 20px; }
.padtop30 {	padding-top: 33px; }
.padtop45 {	padding-top: 48px; }
.padtop50 {	padding-top: 50px; }
.padtop55 {	padding-top: 58px; }
.font000000 { color: #000000; }
.font221F31 { color: #221F31; }
.font323337 { color: #323337; }
.font474747 { color: #474747; }
.font323B4A { color: #323B4A; }
.font377AC0 { color: #377AC0; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.fontcol333333 { color: #333333; }
.bggreen { background-color: #A5AA6A; }
.bgyel { background-color: #D5C681; }
.bg282424 { background-color: #282424; }
.bgECEFF3 { background-color: #ECEFF3; }
.bgF9F9F9 { background-color: #F9F9F9; }
.bgD0D9E2 { background-color: #D0D9E2; }
.bgD1E1EF { background-color: #D1E1EF; }
.bgB3C2D1 { background-color: #B3C2D1; }
.bgE4E9EE { background-color: #E4E9EE; }
.padbot5 { padding-bottom: 5px; }
.padbot7 { padding-bottom: 7px; }
.padbot15 {	padding-bottom: 15px; }
.bold {	font-weight: bold; }
.padleft10 { padding-left:10px; }
.padleft70 { padding-left:70px; }
.marleft5 { margin-left: 5px; }
.width275 { width:275px;}
.width165 { width:175px;}
.width210 { width:210px;}
#container {
	width: 989px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 35px;
}
#header { padding-left: 0px; }
#logo {
	float: left;
	width: 238px;
}
/*#address {
	float: right;
	width: 480px;
}
#twitter {
	float: left;
	width: 61px;
	padding-top: 40px;
}*/

#address {
	float: right;
	width: 740px;
	margin-right: 10px;
}
#twitter {
	float: right;
	width: 63px;
	padding-top: 18px;
	padding-bottom: 12px;
	font-size: 11px;
	color: #E4E2CE;
}

#addressc {
	float: right;
	width: 115px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #686565;
	font-size: 11px;
	color: #E4E2CE;
	padding-left: 10px;
	line-height: 14px;
}

#addressc a:link, #addressc a:visited, #addressc a:hover, #addressc a:visited:hover {
	text-decoration: none;
}

#twitter img { margin-right: 10px; }
/*#navmenu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4B8D9;
	margin-top: 10px;
	background-image: url(../images/navmenubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	font-size: 11px;
	color: #FFFFFF;
}
#navmenu ul li { float: left;}
#navmenu a {
	color: #FFFFFF;
	text-decoration: none;
}
#navmenu ul li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
}
#navmenu ul li a:hover, #navmenu ul li a.current {
	background-image: url(../images/navmenuhover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding-right: 9px;
	padding-left: 9px;
}*/
#navmenu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4B8D9;
	margin-top: 10px;
	background-image: url(../images/menu-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, "Trebuchet MS", "Times New Roman";
}
#top_menu,#top_menu li{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;	
}
#top_menu li{ float:left; }
#top_menu li a{
	text-decoration: none;
	display: block;
	color: #FFFFFF;
}
/*#top_menu li a:hover,#top_menu li a.selected{
	background-image: url(../images/navmenuhover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}*/
#top_menu li ul
{
	position: absolute;
	visibility: hidden;
	background-color: #0B0D0C;
	z-index:1000;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #436BB0;
	border-bottom-color: #436BB0;
	border-left-color: #436BB0;
	padding-top: 5px;
	padding-right: 11px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
}
#top_menu li ul li {
	float: none;
	display: inline;
	z-index:1000;
}

#top_menu  li ul li a {
	width:auto;
	/*width:110px;*/
	color:#ffffff;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #436BB0;
	padding-bottom:10px;
	padding-top:10px;
	padding-left: 0px;
}
#top_menu  li ul li a.bottom {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_menu li ul li a:hover {
	background-image: none;
	text-decoration:underline;
}
#top_menu li a{margin-top:0px;}


#top_menu li.distinctive a.normal{
	width:172px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/dist-comm.png) no-repeat left top;
	
}
#top_menu li.distinctive a.normal:hover, #top_menu li.distinctive a.normal.selected{background: url(../images/dist-comm-ov.png) no-repeat left top;}

#top_menu li.distinctive ul li a { width:176px;}




#top_menu li.associates a.normal{
	width:92px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/associates.png) no-repeat left top;
}
#top_menu li.associates a.normal:hover, #top_menu li.associates a.associates_selected {background: url(../images/associates-ov.png) no-repeat left top;}

#top_menu li.associates ul li a { width:190px;}

#top_menu li.area_resources a.normal{
	width:118px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/area-resrc.png) no-repeat left top;
}
#top_menu li.area_resources a.normal:hover, #top_menu li.area_resources a.normal.selected {background: url(../images/area-resrc-ov.png) no-repeat left top;}

#top_menu li.find_property a.normal{
	width:123px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/find-prop.png) no-repeat left top;
}
#top_menu li.find_property a.normal:hover, #top_menu li.find_property a.normal.selected {background: url(../images/find-prop-ov.png) no-repeat left top;}

#top_menu li.home a.normal{
	width:54px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/home.png) no-repeat left top;
}
#top_menu li.home a.normal:hover, #top_menu li.home a.normal.selected {background: url(../images/home-ov.png) no-repeat left top;}


#top_menu li.offices a.normal{
	width:69px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/offices.png) no-repeat left top;
}
#top_menu li.offices a.normal:hover, #top_menu li.offices a.normal.selected {background: url(../images/offices-ov.png) no-repeat left top;}
#top_menu li.offices ul li a { width:170px;}


#top_menu li.press a.normal{
	width:57px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/press.png) no-repeat left top;
}
#top_menu li.press a.normal:hover, #top_menu li.press a.normal.selected{background: url(../images/press-ov.png) no-repeat left top;}

#top_menu li.maps a.normal{
	width:57px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/maps.png) no-repeat left top;
}
#top_menu li.maps a.normal:hover, #top_menu li.maps a.normal.selected{background: url(../images/maps-ov.png) no-repeat left top;}

#top_menu li.contactus a.normal{
	width:92px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/contactus.png) no-repeat left top;
}
#top_menu li.contactus a.normal:hover, #top_menu li.contactus a.normal.selected{background: url(../images/contactus-ov.png) no-repeat left top;}

#top_menu li.services a.normal{
	width:73px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/services.png) no-repeat left top;
}
#top_menu li.services a.normal:hover, #top_menu li.services a.normal.selected{background: url(../images/services-ov.png) no-repeat left top;}
#top_menu li.services ul li a { width:110px;}
#top_menu li.sothebys a.normal{
	width:84px;
	height:23px;
	text-indent:-8000px;
	background:url(../images/sothebys.png) no-repeat left top;
}
#top_menu li.sothebys a.normal:hover, #top_menu li.sothebys a.normal.selected{background: url(../images/sothebys-ov.png) no-repeat left top;}
#top_menu li.sothebys ul li a { width:220px;}




#top_menu li a.property{
	width:88px;
	height:23px;
	text-indent:-8000px;
	background-image: url(../images/properties.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_menu li a.property:hover, #top_menu li #menu_property.selected{background-image: url(../images/properties_m.jpg);}
#top_menu li a.sellers{
	width:126px;
	height:23px;
	text-indent:-8000px;
	background-image: url(../images/welcomesellers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_menu li a.sellers:hover{background-image: url(../images/welcomesellers_m.jpg);}
#top_menu li a.contact_us{
	width:99px;
	height:23px;
	text-indent:-8000px;
	background-image: url(../images/contactus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_menu li a.contact_us:hover,#top_menu li a.contact_us.selected{background-image: url(../images/contactus_m.jpg);}
#top_menu li a.about_us{
	width:83px;
	height:23px;
	text-indent:-8000px;
	background-image: url(../images/aboutus.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#top_menu li a.about_us:hover {background-image: url(../images/aboutus_m.jpg);}


#flash { }
#body { margin-top: 12px; }
#property {
	background-image: url(../images/propertybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #151515;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-top: 20px;
}
.propertysearch {
	width: 215px;
	float: left;
	margin-right: 25px;
	margin-left: 10px;
}
.propertysearch_in {
	border: 1px solid #343434;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 13px;
	background-color: #000000;
	margin-top: 5px;
	height: 100%;
}
.propertysearch_in p {
	padding-bottom: 10px;
}
.radio1 {
	font-size: 11px;
	padding-bottom: 13px;
}
.radio1 input {
	float: left;
	margin-right: 7px;
}
.radio1 span {
	float: left;
	padding-top: 5px;
	margin-right: 13px;
}
#propertytype {
	width: 190px;
}
#textbox2, #textbox3 {
	width: 93px;
}
.advancego {
	padding-top: 2px;
	padding-bottom: 3px;
}
.addsearch {
	float: left;
	font-size: 11px;
	margin-top: 8px;
}
.gobut {
	float: right;
}
.propertysearch select {
	font-size: 12px;
	color: #000000;
	background-color: #D6F0FC;
	border: 1px solid #686A68;
	padding-bottom: 1px;
}
.propertyupdates {
	float: left;
	width: 535px;
	margin-right: 25px;
}
.propertyupdates_in {
	border: 1px solid #343434;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #000000;
	padding-left: 10px;
	margin-top: 5px;
	height: 142px;
}

.propertyupdates_in1 {
	display: block;
}
.propertyupdates_in2 {
	display: none;
}
.propertyupdates_in3 {
	display: none;
}
.propertyupdates_in4 {
	display: none;
}
.propertyupdates_in5 {
	display: none;
}
.propertyupdates_in6 {
	display: none;
}
.kootenai, .northern {
	float: left;
	width: 241px;
	padding-left: 12px;
	padding-right: 13px;
	font-size: 11px;
	color: #CDCCCA;
	font-family: Tahoma, Arial, "Times New Roman";
	line-height: 12px;
}
.kootenai img, .northern img {
	float: left;
	margin-right: 9px;
}
.kootenai a, .northern a {
	font-style: italic;
	text-decoration: underline;
	color: #CDCCCA;
}
.kootenai a:hover, .northern a:hover { text-decoration: none; }
.requestreside {
	float: left;
	width: 138px;
}
.requestreside p { margin-bottom: 10px; }
#artfully {
	text-align: center;
	background-image: url(../images/artfullybg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	color: #ADADAD;
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1D1D1D;
	background-color: #010101;
}
.ongoing {
	background-image: url(../images/ongoingbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #070707;
	padding-top: 15px;
	padding-bottom: 20px;
	border-bottom-color: #1A1A1A;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.ongoing p {
	text-align: center;
}
.visitwall {
	margin-top: 5px;
}
.visit {
	float: left;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 285px;
}
.wall {
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #111111;
	padding-left: 25px;
}
#footer {	
	padding-top: 20px;
	padding-bottom: 19px;
	font-size: 11px;
	color: #999999;
	text-align: center;
	line-height: 18px;
}
#footer a {
	color: #999999;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}
#footer img {
	margin-right: 14px;
	margin-left: 14px;
	margin-top: 15px;
}
#pagenation li {
	font-size: 11px;
	float: left;
}
#pagenation ul {
	float: right;
	margin-top: 25px;
	margin-right: 11px;
}
#pagenation a {
	color: #838282;
	text-decoration: none;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #838282;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#pagenation a:hover, #pagenation a.current { color: #FFFFFF; }
#pagenation a.bornone {
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #838282;
}
#welcome {
	font-size: 11px;
	color: #000000;
	height: 24px;
}
.bgblue {
	background-color: #83A5CD;
}
.welcomehead {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #10100F;
	padding-top: 5px;
	padding-left: 16px;
}
.login {
	float: right;
	padding-right: 13px;
	padding-top: 6px;
}
#welcome a {
	color: #000000;
	text-decoration: none;
}
#welcome a:hover {
	text-decoration: underline;
}
.bgF6F6F6 { background-color:#F6F6F6}
.snowhouse { padding-bottom: 15px; }
.bodycontent {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.bodycontent a {
	color: #23537B;
	text-decoration: underline;
}
.bodycontent a:hover {
	text-decoration: none;
}
.compare {
	padding-top: 5px;
	color: #051F41;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-top: 15px;
}
.compare1 {
	padding-top: 5px;
	color: #051F41;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-top: 15px;
}
.comparebg {
	background-image: url(../images/comparebg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.comparebg1 {
	background-image: url(../images/comparebg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.comparebg2 {
	background-image: url(../images/topbg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.comparel {
	float: left;
	padding-left: 15px;
	padding-top: 2px;
}
.comparer {
	float: right;
	font-size: 11px;
	color: #E1E0E0;
	background-color: #000000;
	font-weight: normal;
	width: 220px;
	margin-right: 10px;
	position:relative;
}
.compare_details{
	position:absolute;
	left: 0px;
	top: 20px;
	background-color: #EADB98;
	border: 1px solid #333333;
	width: 218px;
	z-index: 10;
	height: 400px;
}
#compareInstruct {
	background: #F2ECBC none repeat scroll 0 0;
	height:60px;
	left:4px;
	position:relative;
	top:4px;
	width:210px;
	font-size: 10px;
	color: #333333;
}
#compareInstruct p { padding:6px; }
#compareButtons {
	height:18px;
	left:23px;
	position:relative;
	top:12px;
	white-space:nowrap;
	width:182px;
}
#compareButtons div {
	display:inline;
	float:left;
	margin-right: 7px;
}
#compareItemBox {
	background-color:#FBF8E6;
	border:1px solid #666666;
	height:280px;
	left:4px;
	overflow:auto;
	position:relative;
	top:15px;
	width:208px;
	z-index:100;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
#compareItemBox ul {
	padding: 5px;
}
.compareItemBoxin {
	width: 198px;
	color: #000000;
	padding-bottom: 5px;
}
.compareItemBox1 {
	float: left;
	width: 20px;
	padding-top: 12px;
}
.compareItemBox2 {
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	width: 60px;
	text-align: center;
}
.compareItemBox3 {
	float: left;
	font-weight: bold;
	line-height: 12px;
	width: 104px;
}
.compareItemBox3 a {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #336699;
}
.compareItemBox3 a:hover {
	text-decoration: underline;
}

.comparer1 {
	float: left;
}
.comparer2 {
	float: left;
	padding-top: 3px;
}
.listingcontent {
	padding-top: 10px;
}
.listingleft {
	float: left;
	width: 168px;	
}
 
















.listbutton {
	text-align: right;
}
.listbutton input {
	margin-top: 5px;
	margin-left: 1px;
}





.listingright {
	width: 760px;
	float: right;
}

.propertyfn {
	border: 2px solid #E5E9EF;
	padding: 5px;
}
.propertyf {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0D2EF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E9EE;
	width: 365px;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}
.propertyn {
	float: right;
	width: 365px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B0D2EF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E9EE;
}
.propertyf_in {
	padding: 15px;
}
.propertyf_inl {
	width: 164px;
	float: left;
}
.propertyf_inr {
	float: right;
	width: 158px;
}
.propertyfn img {
	border: 1px solid #000000;
}
.propertyfn a {
	font-size: 11px;
	font-weight: bold;
	color: #23537B;
	text-decoration: underline;
}
.propertyf_in li {
	background-image: url(../images/arrowblack.png);
	background-repeat: no-repeat;
	background-position: 1px 8px;
	padding-left: 10px;
}
.propertyres {
	font-size: 11px;
	color: #333333;
	padding-top: 13px;
}
.propertyr {
	float: left;
}

.pagenation1 li {
	font-size: 11px;
	float: left;
}
.pagenation1 ul {
	color: #295584;
	padding-bottom: 7px;
	padding-top: 3px;
}
.pagenation1 a {
	color: #295584;
	text-decoration: underline;
	display: block;
	padding-right: 6px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.pagenation1 a:hover, .pagenation1 a.current {
	color: #333333;
	text-decoration: none;
}
.pagenation1 a.border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #295584;
	padding-left: 6px;
}
.textright {
	text-align: right;
}
.textcenter {
	text-align:center;
}
.detailscontent {
	margin-top: 3px;
	margin-bottom: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #626261;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #616260;
	color: #5E5E5E;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 12px;
}
.details {
	padding: 10px;
}
.detailimg {
	width: 217px;
	margin-right: 10px;
	float: left;
}
.detailimg img {
	border: 1px solid #000000;
}
.imgdetails {
	float: left;
	width: 505px;
}
.detailsin {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B0D2EF;
	border-bottom-color: #D7DCE3;
	padding-top: 8px;
	padding-bottom: 7px;
}
.details1 {
	width: 185px;
	float: left;
}
.details2 {
	float: left;
	width: 300px;
}
.details1 p {
	padding-bottom: 12px;
	line-height: 13px;
}
.details2 ul {
	width: 300px;
}
.details2 li {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 6px;
	width: 150px;
	float: left;
}
.detailsbottom {
	padding-top: 8px;
}
.detailsbottom li {
	float: left;
}
.detailsbottom a {
	font-size: 12px;
	font-weight: bold;
	color: #23537B;
	text-decoration: underline;
	display: block;
	padding-right: 25px;
	background-image: url(../images/deatailsarrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	padding-left: 15px;
}
.pagenation2 {
	float: left;
}
.pagenationpro {
	float: left;
	padding-top: 3px;
	padding-left: 10px;
}
.pagenation2 li {
	font-size: 11px;
	float: left;
}
.pagenation2 ul {
	color: #295584;
	padding-bottom: 7px;
	padding-top: 3px;
}
.pagenation2 a {
	color: #295584;
	text-decoration: underline;
	display: block;
	padding-right: 6px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.pagenation2 a:hover, .pagenation1 a.current {
	color: #333333;
	text-decoration: none;
}
.pagenation2 a.border {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #295584;
	padding-left: 6px;
}
.bodybottom {
	padding-top: 25px;
	background-color: #F6F6F6;
	padding-bottom: 30px;
}
.bodybottombg {	
	background-image: url(../images/bodybotbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bodybottombg1 {	
	background-image: url(../images/bodybotbg1.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bodybottombg2 {	
	background-image: url(../images/bodybotbg2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.bodytopleft {
	float: left;
}
.bodytopright {
	float: right;
}
.bodytopright a {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.bodytopright a:hover {
	text-decoration: none;
}
.bodycontent1 {
	padding-top: 12px;
}
.bodycontent1_l {
	float: left;
	width: 444px;
}
.bodycontent1_r {
	float: right;
	width: 495px;
}
.addressdetail {
	font-size: 12px;
	color: #252222;
	line-height: 18px;
	padding-bottom: 18px;
}
.addressdetail_r {
	background-color: #EFEFEF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
}
.addressdetail_r1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
	padding-bottom: 10px;
	padding-left: 8px;
}
.addressdetail_r2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 5px;
}
.addressdetail_r2 ul {
}
.addressdetail_r2 li {
	padding-bottom: 4px;
	padding-left: 24px;
}
.addressdetail_r2 .print {
	background-image: url(../images/print.png);
	background-repeat: no-repeat;
}
.addressdetail_r2 .save {
	background-image: url(../images/save.png);
	background-repeat: no-repeat;
}
.addressdetail_r2 .send {
	background-image: url(../images/email01.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.listingcontact {
	background-color: #F4F2E6;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #000000;
	margin-bottom: 15px;
}
.listingcontact1 {
	font-size: 12px;
	line-height: 16px;
	padding-right: 32px;
}
.listingcontact2 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D0C6;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 11px;
	text-align: center;
}
.listingcontact a {
	color: #000000;
	text-decoration: underline;
}
.listingcontact a:hover {
	text-decoration: none;
}
.cutresh {
	line-height: 15px;
}
.cutresh1 {
	background-color: #F4F2E7;
	font-size: 12px;
	padding-bottom: 15px;
}
.cutresh1 ul {
	color: #000000;
	width: 360px;
	padding-left: 20px;
	padding-top: 15px;
	
}
.cutresh1 li {
	float: left;
	width: 180px;
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom: 5px;
}
.contact1 {
	color: #272727;
	font-size: 12px;
	margin-right: 25px;
	width: 210px;
}
.contact1in {
	background-color: #E2E9EE;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 4px;
	padding-bottom: 15px;
	line-height: 16px;
}
.contact1in img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 2px solid #B4D4E4;
}
.contact2 {
	width: 630px;
	font-size: 12px;
	color: #3D3D3D;
}
.logo1 {
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.form1 {
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.form1in {
	padding-bottom: 5px;
}
.form1 label {
	width: 170px;
	display: block;
	float: left;
	padding-top: 3px;
}
.form1 input {
	width: 185px;
	float: left;
	height: 13px;
	border: 1px solid #A5ACB2;
	font-size: 12px;
	color: #3D3D3D;
	padding-bottom: 3px;
}
.form1 textarea {
	width: 185px;
	float: left;
	border: 1px solid #A5ACB2;
	font-size: 12px;
	color: #3D3D3D;
	padding-bottom: 3px;
	height: 80px;
}

/*.comments input { height: 80px; }*/
.form1 .submit {
	padding-left: 170px;
	clear: both;
	padding-top: 7px;
}
.submit input {
	height: 23px;
	width: 59px;
	float: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form2 {
	padding-top: 15px;
	padding-bottom: 10px;
}
.radio2 { padding-bottom: 10px; }
.selectbox { padding-bottom: 10px; }
.form2 label { 
	width: 170px;
	display: block;
	float: left;
	padding-top: 3px;
}
.radio2 input {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.radio2 span {
	float: left;
	padding-top: 3px;
}
.selectbox #state {
	float: left;
	color: #3D3D3D;
	width: 135px;
	border: 1px solid #999999;
}
.checkbox2 input {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.checkbox2 span {
	float: left;
	padding-top: 3px;
}
.snowhouse1 {}
.bodycontentnew {
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../images/designborder1.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 34px;
}
.contactus {
	text-align: right;
	padding-right: 3px;
	margin-top:-22px;
	
}

.bodybottomnew {
	background-color: #F6F6F6;
	padding-bottom: 32px;
}
.bodybottomnewin {
	margin-left: 15px;
	padding-top: 18px;
	padding-bottom: 25px;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	margin-right: 15px;
	overflow: hidden;
}

.bodybottomnewin a, .bodybottomnewin a:visited, .bodybottomnewin a:hover, .bodybottomnewin a:visited:hover {
	color: #051F41;
}

.whenwe {
	text-align: center;
	padding-top: 10px;
}
.distinctive1 {
	padding:10px 0px 0px 0px;
	float: left;
	width: 204px;
}
.distinctive1 a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.distinctive1 a:hover {
	color: #666666;
	text-decoration: none;
}
.distinctive1 li {
	background-image: url(../images/distinctiveli.jpg);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	padding-left: 30px;
	padding-bottom: 5px;
}
.distinctive2 {
	float: left;
	width: 741px;
	background-image: url(../images/designborder2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 26px;
	padding-bottom: 50px;
}
.distinctive2in {
	margin-top: 18px;
	margin-left: 15px;
	font-size: 12px;
}
.distinctive2in a {
	color: #23537B;
	text-decoration: underline;
}
.distinctive2in a:hover {
	color: #23537B;
	text-decoration: none;
}
.distinctive2in1 {
	color: #333333;
	line-height: 15px;
	padding-bottom: 15px;
}
.distinctive2in1 img {
	float: left;
	border: 1px solid #555555;
	margin-right: 15px;
}
.distinctive2in2 {
	color: #242424;
	margin-top: 7px;
	background-color: #ECEEDE;
	padding:0px;
	padding-top: 10px;
	padding-right: 19px;
	padding-left: 19px;
	padding-bottom: 0px;
}
.distinctive2in1a {
	color: #333333;
	line-height: 15px;
	padding-bottom: 15px;
}
.distinctive2in1a img {
}
.leftarrow {
	margin-right: 5px;
}
.rightarrow {
	margin-left: 5px;
}

.listings {
	text-align: center;
	line-height: 15px;
}
.listings img {
	border: 1px solid #000000;
	margin-bottom: 7px;
}
.highlandlist li {
	float: left;
	padding-right: 7px;
	padding-left: 7px;
	width: 205px;
}
.propertys select {
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #333333;
	color: #333333;
	height: 21px;
	width: 200px;
	margin-right:7px;
	padding: 1px;
	
}
.propertys {
	float: right;
	width: 300px;
}
.sorted1 {float:left; padding:3px 10px 0 10px;}
.sorted2 {float:left;}
.sorted3 {float:left;}
#navigation {
	 
	margin:0px;
	padding:0px;
	text-indent:0px;
 
}
#navigation a.head {
	cursor:pointer; 	
	color: #1C314E;
	margin:0px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/listbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	 
}
#navigation a.head:hover {
	color: #000000;
	
}
#navigation a.selected {
	background-image: url(../images/listbg_selected.jpg);
}
 
#navigation a.current {
	background-image: url(../images/ListArrow.gif);
	background-position: 5px 15px;
	background-repeat: no-repeat;
	color:#010f36;
	background-color: #61a5cc;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	text-indent:0px;
	color:#000000;
	font-size:11px;
	background-color:#EDF2F8;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}
#navigation li {
	list-style:none outside none; display:inline; 
}
#navigation li ul select {
	width: 165px;
}
#navigation li ul li{ line-height:20px;}
#photo {
	background-color: #000000;
}

 
/*#navigation {
	 
	margin:2px 0px;
	padding:0px;
	text-indent:0px;
	background-color:#01182c;
	width:164px;
}
#navigation a.head {
	cursor:pointer; 	
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4e5e6c;
	background-color: #01182c;
	background-image: url(../images/ListArrow.gif);
	background-position: 5px 15px;
	background-repeat: no-repeat;
	color:#c3d0d9;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:20px;
	text-decoration: none;
	line-height:34px;
}
#navigation a.head:hover {
	color:#010f36;
	background-color: #61a5cc;
}
#navigation a.selected {
	background-color: #61a5cc;color:#010f36; 
}
#navigation a.selected.parent{background-image: url(../images/ListMenuDArrow.gif);}
#navigation a.current {
	background-image: url(../images/ListArrow.gif);
	background-position: 5px 15px;
	background-repeat: no-repeat;
	color:#010f36;
	background-color: #61a5cc;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#e9f2f7;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#000102;
	display:block;
	text-decoration: none;background-color:#e9f2f7;
	line-height:34px;
	background-image: url(../images/ListMenusubArrow.gif);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	text-indent:30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4e5e6c;
}
#navigation li li a:hover ,#navigation li li a.subcurrent {
	color:#0a7cbb;
}
#navigation li li a.current {
	color:#0a7cbb;
	display:block;
	text-decoration: none;background-color:#e9f2f7;
	line-height:34px;
	background-image: url(../images/ListMenusubArrow.gif);
	background-position: 15px 15px;
	background-repeat: no-repeat;
	text-indent:30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4e5e6c;
}*/
#studyenlarge {
	background-color: #000000;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#study {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B5B5B5;
	float: left;
}
#enlarge {
	font-family: Tahoma, Arial, Verdana;
	font-size: 10px;
	color: #C6C6C6;
	font-weight: bold;
	float: right;
	background-color: #282424;
	padding-right: 3px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 3px;
}
#photoslider {
	margin-top: 10px;
}
#photosliderleft {
	float: left;
	width: 9px;
	padding-top: 58px;
	padding-right: 3px;
}
#photoslidermiddle li {
	float: left;
}
#photosliderright {
	float: right;
	width: 9px;
	padding-top: 58px;
}
.photos {
	width: 134px;
	padding-right: 3px;
	padding-left: 3px;
}
.photos img {
	border: 1px solid #000000;
}

.distinctive_back {	
	padding-left:16px; 
	padding-bottom:12px;
}
.all_communities {	
	padding-left:16px; 
	padding-bottom:12px;
	color:#4265A5; 
	font-size:13px;
	font-weight:bold;
}

.company_address { margin-left:300px;}
.company_address p {
	color: #E4E2CE;
	font-size: 12px;
	 
	width: 140px;
	float:left;
	line-height:15px;
}

/*Community form*/
.bp_community-one {
	FONT-SIZE: 12px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif;
}
TABLE.bp_community-one {
	COLOR: #000000; BACKGROUND-COLOR: #CEC192
}
TR.bp_community-one {
	COLOR: #000000; BACKGROUND-COLOR: #CEC192
}
TH.bp_community-one {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; BACKGROUND-COLOR: #CEC192; TEXT-ALIGN: left
}
TD.bp_community-one {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #000000
}
.bp_community-one a:link {
	COLOR: #000000; TEXT-DECORATION: none
}
.bp_community-one a:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.bp_community-one a:hover, .bp_community-one a:visited:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.bp_community-two {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}
TABLE.bp_community-two {
	COLOR: #000000; BACKGROUND-COLOR: #7a6031
}
TR.bp_community-two {
	COLOR: #000000; BACKGROUND-COLOR: #7a6031
}
TH.bp_community-two {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; BACKGROUND-COLOR: #7a6031; TEXT-ALIGN: left
}
TD.bp_community-two {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #7a6031
}
.bp_community-two a:link {
	COLOR: #000000; TEXT-DECORATION: none
}
.bp_community-two a:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
.bp_community-two a:hover, .bp_community-two a:visited:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}

.bp_community-two:hover {
	text-decoration: none;
}
INPUT.bp_community-two {
	FONT-SIZE: 12px; CURSOR: hand; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}
TABLE.bp_community-form:hover {
	text-decoration: none;
}
TR.bp_community-form:hover {
	text-decoration: none;
}
TH.bp_community-form {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #000000; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; TEXT-ALIGN: left
}
TD.bp_community-form {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}
.bp_community-form {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}
.bp_community-form a:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif; text-decoration: none;
}

INPUT.bp_community-form {
	FONT-SIZE: 12px; COLOR: #000000; MARGIN-RIGHT: 3px; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}
SELECT.bp_community-form {
	FONT-SIZE: 12px; COLOR: #000000; MARGIN-RIGHT: 3px; FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif
}

TD.bp_data_description a:link, TD.bp_data_description a:visited, TD.bp_data_description a:hover, TD.bp_data_description a:visited:hover {
	color: #000000;
}

TH.bv-form-one , TH.bv-form-two{
	padding: 5px;
}

TABLE.bp_community-two TR TD TABLE {
	background-color: #ffffff;
}

TD.bp_community-one {
	background-color: #ffffff;
}

TD.bp_community-one:hover {
	text-decoration: none;
}

.black12bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.blue12boldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}
a.blue12boldlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}
a.blue12boldlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}
a.blue12boldlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}
a.blue12boldlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}

.NWband {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background-color: #B4D4E4;
}
.blue11bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
	outline:none;
}
span.blue11bold {
	padding-left: 10px;
}

.yellowband {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E9EAD1;
	background-image: url(../images/bg/comm-fractals_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align: middle;
	text-align: left;
}
.black12normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.yellowband2 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E9EAD1;
	background-image: url(../images/bg/comm-fractals_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align: middle;
	text-align: left;
}

.copyright, .copyright a:link, .copyright a:hover, .copyright a:visited:hover, .copyright a:visited {
	color: #999999;
	text-align: center;
}