

body{
background-color:#a3a3a5;
color:#ffffff;
}

.Title {
margin-top:0px;
padding-top:20px;
}

#container {
position:relative;
}



#contentcontainer_wrap{
background-color:#737164;
min-height:200px;
border-bottom: solid 20px #737164;
}

#contentcontainer {
background-color:#89877b;
width:766px;
margin:auto;
min-height:200px;
padding:20px;
}


#home #contentcontainer_wrap {
border-bottom: solid 0px #737164;
height:600px;
z-index:-9999999999999999;
}

#home #contentcontainer {
width:1000px;
min-height:600px;
background-color:#737164;
padding:0px;

}



#home #headergraphic {
display:none;
}

/*-------------------------------------------BANNER----------------------------------------*/

#headergraphic {
height:155px;
width:1000px;
background-color:#737164;
}

#name_logo_banner {
margin:auto;
width:380px;
height:69px;
padding-top:10px;
}

#remax_logo_banner {
margin:auto;
width:133px;
height:52px;
padding-top:10px;
}



/*-------------------------------------------MENU----------------------------------------*/

#home #nav {
display:none;
}

#nav_container{
text-align:center;
background-color:#737164;
}
#nav{
display:inline-block;
width:auto;
margin:0px auto;
}


#nav li a,
#nav li a:link,
#nav li a:visited{
	display:block; 
	font-size:15px;
	text-align: center;
	border-right-width:0px;
	font-weight:bold;
	padding-left:28px;
	padding-right:28px;
	}

#nav li a:hover,
#nav li a:active,
#nav li a.mm_hover {
	}




/*-------------------------------------------HOME PAGE----------------------------------------*/




#transition_container {
width:100%;
height:308px;
margin:auto;
margin-top:20px;
z-index:9999999999;
position:absolute;
text-align:center;
}


#team_btn {
display:inline-block;
margin-right:0px;
vertical-align:bottom;
}

#team_btn a,
#team_btn a:link,
#team_btn a:visited {
display:block;
background:url('team_btn.png') 0px 0px no-repeat;
width:152px;
height:304px;
overflow:hidden;
color:#737164;
text-decoration:none;
line-height:571px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
text-indent:-4px;
}
#team_btn a:hover,
#team_btn a:active {
background:url('team_btn.png') -156px 0px no-repeat;
}


#listings_btn {
display:inline-block;
margin-right:0px;
vertical-align:bottom;
}

#listings_btn a,
#listings_btn a:link,
#listings_btn a:visited {
display:block;
background:url('listings_btn.png') 0px 0px no-repeat;
width:152px;
height:304px;
overflow:hidden;
color:#737164;
text-decoration:none;
line-height:571px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
text-indent:-4px;
}
#listings_btn a:hover,
#listings_btn a:active {
background:url('listings_btn.png') -156px 0px no-repeat;
}


#services_btn {
display:inline-block;
margin-right:0px;
vertical-align:bottom;
}

#services_btn a,
#services_btn a:link,
#services_btn a:visited {
display:block;
background:url('services_btn.png') 0px 0px no-repeat;
width:152px;
height:304px;
overflow:hidden;
color:#737164;
text-decoration:none;
line-height:571px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}
#services_btn a:hover,
#services_btn a:active {
background:url('services_btn.png') -156px 0px no-repeat;
}



#buyers_btn {
display:inline-block;
margin-right:0px;
vertical-align:bottom;
}

#buyers_btn a,
#buyers_btn a:link,
#buyers_btn a:visited {
display:block;
background:url('buyers_btn.png') 0px 0px no-repeat;
width:152px;
height:304px;
overflow:hidden;
color:#737164;
text-decoration:none;
line-height:571px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
}
#buyers_btn a:hover,
#buyers_btn a:active {
background:url('buyers_btn.png') -156px 0px no-repeat;
}



#contact_btn {
display:inline-block;
margin-right:0px;
vertical-align:bottom;
z-index:2;
}

#contact_btn a,
#contact_btn a:link,
#contact_btn a:visited {
display:block;
z-index:999999999999;
background:url('contact_btn.png') 0px 0px no-repeat;
width:152px;
height:304px;
overflow:hidden;
color:#737164;
text-decoration:none;
line-height:571px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:14px;
z-index:2;
}

#contact_btn a:hover,
#contact_btn a:active {
background:url('contact_btn.png') -156px 0px no-repeat;
z-index:2;
}








#name_logo {
margin:auto;
width:380px;
height:69px;
padding-top:30px;
}


#gary_photo {
z-index:1;
}

#gary_photo {
position:absolute;
right:0px;
bottom:0px;

}


#remax_office_info_container {
position:absolute;
left:110px;
top:445px;
width:700px;
height:80px;
}

#remax_logo {
display:inline-block;
vertical-align:top;
padding-right:10px;
}

#remax_text {
display:inline-block;
color:#999999;
font-size:13px;
text-align:left;
font-weight:bold;
line-height:140%;
}


#remax_text span {
color:#ffffff;
}


#remax_text a,
#remax_text a:link,
#remax_text a:active {
color:#ffffff;
text-decoration:none;
}

#remax_text a:hover {
color:#C8000D;
}





#google_globe {
position:absolute;
bottom:0px;
left:225px;
display:none;
}


#google_earth_btn {
position:absolute;
bottom:20px;
left:315px;
display:none;
}

#google_earth_btn a,
#google_earth_btn a:link,
#google_earth_btn a:active {
color:#ffffff;
text-decoration:none;
font-size:13px;
font-weight:bold;
}


#google_earth_btn a:hover {
background:url('checkmark_google.png') 0 0 no-repeat;
background-position:right;
padding-right:20px;
}



/*-------------------------------------------LISTINGS PAGE----------------------------------------*/



#test_listings {
display:inline-block;
width:230px;
min-height:340px;
vertical-align:top;
margin-bottom:10px;
background-color:#ebebeb;
padding:10px;
-webkit-box-shadow:inset 0 0 4px 5px #D1D1D1;
box-shadow:inset 0 0 4px 5px #D1D1D1;
text-align:center;
}

#test_listings img {
border: 5px solid #f6f6f6 !important;
-webkit-box-shadow: 0 0 4px 2px #808080;
box-shadow: 0 0 4px 2px #808080;
margin-top:5px;
}

#listings #contentcontainer	{
background-color:#f1f1ef;
}


#current_active_listings_txt {
display:inline-block;
}

#viewsoldbox {
margin:10px;
display:block;
float:right;
margin-top:30px;
}

#viewsoldbox a,
#viewsoldbox a:link,
#viewsoldbox a:visited {
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
padding:6px 40px;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
}

#viewsoldbox a:active,
#viewsoldbox a:hover {
color:#ff0000;
background-color:#e7e6e6;
}

#mapviewbox {
margin:10px;
display:block;
float:right;
margin-top:30px;
display:none;
}

#mapviewbox a,
#mapviewbox a:link,
#mapviewbox a:visited {
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
padding:6px 40px;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
}

#mapviewbox a:active,
#mapviewbox a:hover {
background-color:#e7e6e6;
color:#ff0000;
}


#sale {
color:#ff0000;
font-weight:bold;
margin-top:10px;
}

#listings_address {
color:#73717d;
font-size:.8em;
margin:5px 0px;
}

#exceptions {
color:#666666;
margin-top:5px;
margin-bottom:5px;
font-size:.9em;
text-align:left;
}

#howmuch {
color:#737164;
margin-top:5px;
font-size:1.5em;
font-weight:bold;
}

#map_listingss {
margin:10px 0px;
display:block;
display:none;
}

#map_listingss a,
#map_listingss a:link,
#map_listingss a:visited {
text-decoration:none;
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
padding:5px 0px;
width:90%;
}

#map_listingss a:active,
#map_listingss a:hover {
background-color:#e7e6e6;
color:#ff0000;
}



#listings #property_details {
margin:10px 0px;
display:block;
}


#listings #property_details a,
#listings #property_details a:link,
#listings #property_details a:visited {
text-decoration:none;
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
padding:5px 0px;
width:90%;
}

#listings #property_details a:active,
#listings #property_details a:hover {
background-color:#e7e6e6;
color:#ff0000;
}



/*-------------------------------------------LISTINGS SOLDS PAGE----------------------------------------*/

#listings_sold #contentcontainer {
background-color:#f1f1ef;
}



#return_active_listings {
margin:10px;
display:block;
float:right;
margin-top:30px;
}

#return_active_listings a,
#return_active_listings a:link,
#return_active_listings a:visited {
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
padding:6px 40px;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
}

#return_active_listings a:active,
#return_active_listings a:hover {
color:#ff0000;
background-color:#e7e6e6;
}






/*-------------------------------------------LISTINGS DETAILS PAGE----------------------------------------*/

#details_column_one {
margin-left:40px;
width:285px;
display:inline-block;
}


#details_column_two {

width:400px; 
margin:0px 0px 0px 10px; 
color:#63615e;
float:right;
line-height:150%;
}




#prop_details_menu {
color:#87bbca;
font-weight:bold;
}

#prop_details_menu a {
color:#a3a3a5;
text-decoration:none;
}

#prop_details_menu a:hover {
color:#ff0000;
}

.prop_address {
color:#000000;
font-size:14px;
font-weight:bold;
margin-top:16px;
}

.prop_price {
color:#000000;
}

.prop_map a {
display:none;
}

#backto {
margin:10px;
display:block;
float:right;
margin-top:20px;
}


#details_top_text {
padding-bottom:35px;
float:left;
}

#backto a,
#backto a:link,
#backto a:visited {
text-decoration:none;
-webkit-border-radius: 30px;
border-radius: 30px;
background-color:#dbdbdb;
padding:6px 40px;
color:#737164;
display:inline-block;
-webkit-box-shadow: 2px 2px 2px 2px #808080;
box-shadow: 2px 2px 2px 2px #808080;
}

#backto a:active,
#backto a:hover {
color:#ff0000;
background-color:#e7e6e6;
}




#property_details #contentcontainer	{
background-color:#f1f1ef;
}




#details_column_one img {
border:5px solid #f6f6f6 !important;
box-shadow:0 0 4px 2px #808080;

}

.prop_description_dark {
color:#63615e;
}


#property_details #mapmain{
margin-top:30px;
}


/*-------------------------------------------FOOTER----------------------------------------*/







#yoa_login {
margin-top:5px;
margin-right:15px;
font-size:13px;
margin-bottom:30px;

}
#yoa_login a,
#yoa_login a:link,
#yoa_login a:visited {
text-decoration:none;
color:#000000;
}
#yoa_login a:hover,
#yoa_login a:active {
color:#c8000d;
}

#powered_yoa {
display:inline-block;
margin-top:20px;
margin-bottom:30px;
text-indent:-9999999999999999px; 
overflow:hidden;
text-align:center;
display:block;
width:1000px;
}

#powered_yoa a,
#powered_yoa a:link,
#powered_yoa a:visited{
display:block;
text-indent:-9999999999999999px; 
overflow:hidden;
background:url('yoa_logo.png') 0px 0px no-repeat;
width:240px;
height:16px;
margin: auto;
margin-top:15px;
text-align:center;
margin:auto;
display:block;
}

#powered_yoa a:hover,
#powered_yoa a:active {
background:url('yoa_logo.png') -240px 0px no-repeat;
}




/*-------------------------------------------SERVICES PAGE----------------------------------------*/

#services_img {
background:url('services_img.png') -0px 0px no-repeat;
width:370px;
height:301px;
position:absolute;
left:-30px;
bottom:-20px;
}





/*-------------------------------------------CONTACT PAGE----------------------------------------*/

#contact_background {
background:url('contact.png') -0px 0px no-repeat;
width:1000px;
height:289px;
position:absolute;
left:-97px;
bottom:-20px;
}

#contact_email a,
#contact_email a:link
#contact_email a:active {
text-decoration:none;
color:#ffffff;
}

#contact_email a:hover {
color:#FF0000;
}



/*-------------------------------------------BUYERS PAGE----------------------------------------*/


#buyers #contentcontainer {
height:345px;
}


#buyers_form {
width:656px;
margin-left:100px;
text-align:right;
height:230px;
margin-top:20px;
}

#buyers_top_text {
position:absolute;
padding:20px 10px 10px 10px;
width:150px;
font-size:12px;
display:block;
}

#buyers_contact_info_left {
display:inline-block;
width:320px;
text-align:right;
}

#buyers_contact_info_right {
display:inline-block;
width:310px;
text-align:right;
float:right;
}

.buyers_status_row {
padding-bottom:10px;
}


#buyers_contact_info_text {
padding-bottom:20px;
padding-right:0px;
color:#B5B5B5;
font-weight:bold;
width:300px;
}

#reqired_text {
padding-right:30px;

}

#buy_first_name {
width:300px;
}

#buy_last_name {
width:300px;
}

#buy_email {
width:300px;
}

#buy_telephone {
width:300px;
}

#buyers_search_criteria_text {
padding-bottom:20px;
padding-right:0px;
color:#B5B5B5;
font-weight:bold;
width:300px;
}

#buy_min_price {
width:300px;
}

#buy_max_price {
width:300px;
}

#buy_property_type {
width:300px;
}

#buy_city_town {
width:300px;
}

#buy_lake_river {
width:300px;
}

#lower_price {
width:160px;
border: solid 1px #dbdfe6;
padding:1px;
}

#upper_price {
width:160px;
border: solid 1px #dbdfe6;
padding:1px;
}

#propertytype_id {
width:160px;
border: solid 1px #dbdfe6;
padding:1px;
}

#townvillage_id {
width:160px;
border: solid 1px #dbdfe6;
padding:1px;
}

#lakeriver_id {
width:160px;
border: solid 1px #dbdfe6;
padding:1px;
}


#buyers_submit_btn {
width:130px;
position:absolute;
top:261px;
right:270px;
}


#buyers_submit_btn #submitForm {
	width:130px;
	height:28px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 10px;
    border-radius: 10px;
	color:#000000;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:3px 5px 5px 5px;
	text-decoration:none;
	border:2px solid #bdbcbc;
	cursor:pointer;
	overflow:hidden;
	}

	
	
#buyers_submit_btn #submitForm:hover,
#buyers_submit_btn #submitForm:active {
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dbdbdb 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	color:#C8000D;
}


#buyers_bottom_text {
	padding-left:95px;
	padding-top:20px;
	font-size:12px;
	text-align:left;
}

#buyers_background_img {
position:absolute;
top:110px;
left:-97px;
}



/*-------------------------------------------Mortgage Calculator----------------------------------------*/

.mortgage_calc_wrap #submit_btn {
width:100px!important;
}

.mortgage_calc_wrap form {
width:577px;
}

.mortgage_calc_wrap #mortgage_calc_wrap_container {
width:577px!important;
}

.mortgage_calc_wrap fieldset {
left:320px!important;
}




/*-------------------------------------------Contact Us----------------------------------------*/

#team_email {
text-decoration:none;
color:#ffffff;
font-size:14px;
}

#team_email:hover {
color:#000000;
}



/*--- Buyers Form ---*/
.formstatus_error{
color:#d10102;
position:absolute;
right:180px;
bottom:68px;
}



