/* ************************ Defaults ************************ */

body{ 
	font:12px/1.8 Verdana, Arial, Helvetica, sans-serif; 
	color:#1E1E1E;
	text-align:center;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
a{
	color:#6E2138;
	text-decoration:none;
}
a:hover{
	color:#6E2138;
	text-decoration:underline;
}
img{
	border:0;
}
/* ************************ structural ************************ */

#page{ 
	margin:0 auto; 
	padding:0px;
	width:937px;
	border:solid 1px #ABABAB;
	background:url('/ezstatic/data/lakesregionhomesinfo/i/pagebg.jpg') bottom center no-repeat;
}

/* ************************ header ************************ */

#header{
	background:url('/ezstatic/data/lakesregionhomesinfo/i/header.jpg') top left no-repeat;
	height:170px;
    top: 0px;
	position:relative;
}
#header h1 a {
	display: block;
	height: 171px;
	text-indent: -9999px;
	outline: none;
}
#header a#mobile-link {
	
	position:absolute;
	display:block;
	right:6px;
	top:-1px;
	padding:2px 1px 3px 9px;
	font-size:10px;
	z-index:10;
}
#header a#mobile-link:hover {
	text-decoration: none;
}

/* ************************ top navigation ************************ */

#navbar{ 
	background:url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') top left no-repeat; 
	margin:0px; 
	padding:0px; 
	height:43px; 
	position:relative;
}
#navbar li{ 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	position:absolute; 
	top:0px; 
}
#navbar li,#navbar a{ 
	height:43px; 
	display:block; 
}
#navbar li a{ 
	text-indent:-9999px; 
	text-decoration:none; 
}
#nb1{ left:0px; width:81px; }
#nb2{ left:81px; width:129px; }
#nb3{ left:210px; width:120px; }
#nb4{ left:330px; width:83px; }
#nb5{ left:413px; width:82px; }
#nb6{ left:495px; width:158px; }
#nb7{ left:653px; width:93px; }
#nb8{ left:746px; width:68px; }
#nb9{ left:814px; width:101px; }

#nb1 a:hover,body#nb1on #nb1{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') 0px -43px no-repeat; }
#nb2 a:hover,body#nb2on #nb2{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -81px -43px no-repeat; }
#nb3 a:hover,body#nb3on #nb3{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -210px -43px no-repeat; }
#nb4 a:hover,body#nb4on #nb4{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -330px -43px no-repeat; }
#nb5 a:hover,body#nb5on #nb5{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -413px -43px no-repeat; }
#nb6 a:hover,body#nb6on #nb6{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -495px -43px no-repeat; }
#nb7 a:hover,body#nb7on #nb7{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -653px -43px no-repeat; }
#nb8 a:hover,body#nb8on #nb8{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -746px -43px no-repeat; }
#nb9 a:hover,body#nb8on #nb8{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/topnav.gif') -814px -43px no-repeat; }

/* dropdowns */
ul#navbar li ul {
	position: absolute;
	left: -9999px;
	width: 240px;
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-top-width: 0;
	text-align: left;
}

ul#navbar li:hover ul, 
ul#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 43px;
}

#navbar li ul li {
	position: relative;
	height: 24px;
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	background: transparent;
}

#navbar li ul li a,
#navbar li ul li a:hover {
	font-weight: bold;
	display: block;
	text-indent: 0px;
	padding: 0 4px;
	line-height: 24px;
	height: 24px;
	margin: 0;
	float: none;
	background: #fff;
}

ul#navbar li ul li a:hover {
	background: #dde0c4;
}

/* level 3 menu */
ul#navbar li:hover ul ul, 
ul#navbar li.sfhover ul ul {
	left: -9999px;
	z-index: 100;
	top: 0px;
	border: 1px solid #ddd;
	width: 180px;
}

ul#navbar li li:hover ul, 
ul#navbar li li.sfhover ul {
	left: 240px;
	z-index: 100;
	top: 0px;
	margin: 0;
}



/* level 4 menu */
ul#navbar li:hover ul ul ul, 
ul#navbar li.sfhover ul ul ul {
	left: -9999px;
	z-index: 100;
	top: 0px;
	border: 1px solid #ddd;
	width: 180px;
}

ul#navbar li li li:hover ul, 
ul#navbar li li li.sfhover ul {
	left: -180px;
	z-index: 100;
	top: 0px;
	margin: 0;
}






/* ************************ form ************************ */

input, select, textarea{
	font:12px Verdana, Arial, Helvetica, sans-serif; 
	color:#1E1E1E;
}

/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:189px;
	padding:0;
}
.detailview #leftpanel{
	display:none;
}
#leftpanel .loginbar{
	margin:10px 20px 0 25px;
	text-align:left;
}
#leftpanel .loginbar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#leftpanel .loginbar .tabmenu a{
	font-size:80%;
}
#leftpanel .mlsquick{
	padding:0 0 25px 10px;
	text-align: left;
}
#leftpanel .mlsquick p{
	padding:0px 0px 3px 0px;
}
#leftpanel .searchmap{
	padding:0px 0px 10px 0px;
}
#leftpanel .presaved{
	padding:10px 0px 10px 10px;
	text-align:left;
}

#leftpanel #presavedtown{
	padding:10px 0px 10px 10px;
	text-align:left;
}
#leftpanel .presaved ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#leftpanel .presaved ul li{
	margin:0px;
	padding:0px 10px 4px 0px;
	font-weight:bold;
    font-size: 10px;
}
#leftpanel .presaved ul li a{
	color:#464646;
	text-decoration:none;
}
#leftpanel .presaved ul li a:hover{
	color:#6E2138;
	text-decoration:underline;
}
.searcharrow,
.searchcnt {display: none;}

#leftpanel #lnk-sidebar-ask-question{
	display:block;
	text-indent:-9999px;
	height: 37px;
	width: 130px;
	background-color: transparent;
	background-image: url(/data/i/bomber/bubble-ask-a-question.png);
	border:0px;
	margin:0 auto;
}


#signuptab, #logintab {
	padding: 4px;
}

#facebook {
margin-top:10px;
text-align:left;
}
#blogfeed{
	text-align:left;
	margin-top:15px;
}
#blogfeed h2{
	background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/hdr-blogposts.png') no-repeat top left;
	text-indent:-99999px;
}
#blogfeed .blogdesc{
	margin-bottom:10px;
}

/* ************************ right panel ************************ */

#rightpanel{
	float:left;
	border-left:solid 1px #ABABAB;
	background:url('/ezstatic/data/lakesregionhomesinfo/i/textbg.gif') top right no-repeat;
	width:515px;
	text-align:left;	
	padding:10px 25px 0px 15px;
	min-height:830px;
}
.detailview #rightpanel{
	width:730px;
	padding:10px 10px 0px 10px;
}
#rightpanel p {
	margin:0px 0px 10px 0px;
}
.contentareabody td {
	padding-right: 10px;
	vertical-align: top;
}
.bold{
	font-weight:bold;
}
#hometop { margin: 14px 0 4px 0;width:520px; }

/*
#hometop .featured {
	float: left;
	color: #898f5b;
	width:173px;
}
#hometop .featured span {
	display: block;
	float: left;
}
#hometop .featured .listtown { margin-right:10px; }
#hometop .featured a { color: #898f5b; }

#hometop .featured .listmlnumber,
#hometop .featured .listviewmoreinfo { display: none; }
*/

#hometop .grand {
	text-align:right;
	float: left;
	text-transform: uppercase;
	font-family: georgia, serif;
	font-weight: bold;
}
#hometop #ezarticleviewtpl{
	
}
.loginbar {
	font-size: 12px;
}

.loginbar .loggedout {
	text-align: center;
	padding-right: 90px;
}

.loginbar a {
	font-weight: bold;
}

#rightpanel h2 { font-size: 140%; }
#rightpanel h3 { font-size: 120%; margin-bottom: 0px;}
#rightpanel h4 { font-size: 100%; margin-bottom: 0px;}
#rightpanel h3#hdr-askaquestion,#rightsidepanel h3#hdr-askaquestion{
	display:block;
	text-indent:-9999px;
	height: 37px;
	width: 130px;
	background:transparent url(/data/i/bomber/bubble-ask-a-question.png) no-repeat top left;
	border:0px;
	margin:0 auto;
}


#rightpanel table { margin-bottom: 8px; }

#ezarticlelist .eznav,
#ezarticlelist .ezdetails,
#ezarticlelist .ezreadmore,
#ezarticlelist .eztablelist { display: none; }

#buyercontactform input.textinput,
#sellercontactform input.textinput {
	width: 180px;
	display:block;
}
#sellercontactform label,
#sellercontactform textarea, 
#sellercontactform select,
#buyercontactform label,
#buyercontactform textarea,
#buyercontactform select{
	display:block;
}
#sellercontactform textarea,
#buyercontactform textarea{
	width:300px;
	height:100px;
}

/* hide broker reciprocity logo, because it apperas in footer */
.vreindisclaimer img {
	display: none;
}
/* ************************ Left Panel ************************ */
/*
#rightsidepanel{
	display:none;
	width:160px;
	float:right;
	margin-left:15px;
	margin-top:48px;
}

.detailview #rightsidepanel{
	display:block;
}
*/
#rightsidepanel{
	width:170px;
	float:right;
	padding:0 8px 8px 8px;
	background:#fff;
}

/* ************************ footer ************************ */

#footer{
	clear:both;
	border-left:solid 1px #ABABAB;
	width:937px;
	margin-left:0px;
	background:#B0B778;
	color:#fff;
	text-align:left;
	padding-top:10px;
}
#footer .footerad{
	padding:10px 0px 10px 0px;
}
#footer p{
	padding:2px 0px 2px 20px;
}
#footer p span{
	color:#464646;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
}
.clear{
	clear:both;
}

/* ************************ footer links ************************ */

#footerlinks{
	margin:0 auto; 
	padding:0px;
	width:897px;
	text-align:center;
	padding:20px;
    clear: both;
}
#footerlinks p{
	padding:0px 0px 25px 0px;
	color:#A7AB84;
}
#footerlinks a{
	text-decoration:none;
	color:#A7AB84;
}
#footerlinks a:hover{
	text-decoration:none;
	color:#000;
}

/* ************************ mls overrides ************************ */
#mlsdetailview { margin-top: 25px; }

form#quicksearch select,
form#quicksearch input,
form#quicksearch button {
	font: 11px verdana, sans-serif;
}

/* search by map */
#mapsearch {
	padding-bottom: 200px;
}
div#map-lakewinnipesaukee  {
	width:375px;
	float: right;
}

#mapsearch .towns {
	width: 280px;
}

.searchmls_big {
	font-family: verdana, sans-serif;
	font-size: 150%;
}

/* google map login box */
#gmaplogin.good p {
	display: block;
	background-color: #efefef;
	border: 1px solid #999;
	padding: 6px;
	text-align: center;
}

#gmaplogin.good p a:hover { text-decoration: none; }

#gmaplogin.good p a { 
	display: block; 
	padding: 3px; 
	height: 25px; 
	width: 140px; 
	border: 1px outset #333; 
	background: #fff; 
	line-height: 25px;  
	text-align: center;
	color: #fff;
	background: #929858;
	margin: 0 auto;
}

#gmaplogin.good p a:hover { 
	color: #6e2138;
	background: #fff;
}

/* contact page contact form */
body#contact #contactform input { width: 280px; }

body#contact #contactform select { width: 284px; }

body#contact #contactform input#submit { width: 60px; }

/* auto email styles */
#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }

/**** Overrides ****/

#mapsearch .towns {
width: 587px;
}


/*
.search7880
{
	border-top: 0;
	border-right: 0;
	border-bottom: 1px #ABABAB solid;
	border-left: 0;
width: 130px;
}

#leftpanel .presaved .psslist li.search7737 {
margin-top: 20px;
}*/









#contactsprite{ 
	background:url('/ezstatic/data/lakesregionhomesinfo/i/contactbutton.gif') top left no-repeat; 
	margin:0px; 
	padding:0px; 
	height:24px; 
	position:relative; 
}
#contactsprite li{ 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	position:absolute; 
	top:0px; 
}
#contactsprite li,#contactsprite a{ 
	height:24px; 
	display:block; 
}
#contactsprite li a{ 
	text-indent:-9999px; 
	text-decoration:none; 
}
#c1{ left:0px; width:158px; }
#c1 a:hover{ background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/contactbutton.gif') 0px -24px no-repeat; }

p.virtual_tour {
	font-size: 1.5em;
	text-transform: uppercase;
	float: right;
	padding: 0 70px 0 0;
}

/* Contact Form */

input[type='checkbox'] {
	width:14px !important;
	height:14px !important;
}
input[type='submit'] {
	color: #333;
	padding: 2px 4px;
}
#contact input[type='text'], #contact textarea {
	border: 1px solid #333;
	padding: 2px;
	width: 220px;
}
#contact textarea {
	width: 310px;
}
#contact p {
	clear: both;
	margin: 10px 0;
}
#contact label {
	width: 90px;
	display: block;
	float: left;
}
#contact .fullwidth label {
	display: inline;
	float: none;
	width: auto;
}
#leftcell, #rightcell {
	float: left;
	width:330px;
}
#rightcell {
	width:360px;
}
#contactgmap {
	border: 1px solid #ccc;
}

/* * * * * * * * */

.center {
	text-align: center;
}

#newsletterright {
float:right;
width: 55%;
}

.article20575 {
width: 40%;
float: left;
}

#lakename {width:135px;}

#dv-breadnav{
width:auto;
}

#dv-usernav{
width:auto;
}

.featured .listtown a{
	background:none;
}

.boxy-wrapper{
	text-align:left;
}


/*jCarousel*/
.jcarousel-skin-USM-558px .jcarousel-container,
.jcarousel-skin-USM-558px .jcarousel-container-horizontal{
width:520px;
}
.jcarousel-skin-USM-558px .jcarousel-clip-horizontal {
	height:205px
}
.jcarousel-clip-horizontal #horizontal_carousel{
	padding-left:0px;
}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal {
	width: 125px;
	padding:7px 15px 0 8px;
}
.jcarousel-skin-USM-558px .jcarousel-next-horizontal,.jcarousel-skin-USM-558px .jcarousel-prev-horizontal{
	height:205px;
}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal a img {
	width:auto;
	height:auto;
	margin-top:35px;
}
.jcarousel-skin-USM-558px .jcarousel-item-horizontal strong {
	position:absolute;
}
.jcarousel-skin-USM-558px .jcarousel-next{
	background-color:#E9E8D6;
}
#featuredlistings{
	margin-bottom:15px;
}
#featuredlistings h3{
	background:transparent url('/ezstatic/data/lakesregionhomesinfo/i/featured.gif') no-repeat top left;
	text-indent:-99999px;
}