@charset "utf-8";
/* CSS Document */

.propImg a:link, .propImg a:visited, .propImg a:hover, .propImg a:active { 
    color:white;
    text-decoration: none;
    border:none;
}

.propImg img
{
    border:none;
}

div.propImg img
{
	border-style:solid;
	border-width:1px;
	border-color:#444;
	border-spacking:4px;
}

img.propImg
{
	margin:3px;
	border:none;
}

a:link.saveLink, a:visited.saveLink, a:hover.saveLink, a:active.saveLink, a.saveLink
{
    color:#1F42ff;
    text-decoration:none;
    cursor:pointer;
    font-size:15px;
}

a:link.titleLink, a:visited.titleLink, a:hover.titleLink, a:active.titleLink, a.titleLink
{
    color:#382F2F;
    text-decoration:none;
    cursor:pointer;
    font-size:15px;
}

.favPlus img {
	cursor:pointer;
	border:none;
}




body 
{
	margin: 0;
	padding: 0;
	background: #69100C  top left repeat-x;
	font-family: Times New Roman, serif, arial;   /* Lucida Grande */
   font-size:13px;
	color: #382F2F;
	text-align:center;
	/* background:url(images/bgrad.png); */
	 background:url(images/main-bg.gif); 
	background-attachment:scroll;
}

/********/
/* Main */
/********/

/* Main div For All Elements in a Page */
div#main {
    border:0px solid; 
    border-color:black;
    margin: 0 auto;
    width: 800px;
    background-color:#FFFFFF;
}

/**************/
/* Content    */
/**************/
div#content
{
	height:auto;
	width:0 auto;
	text-align: left;
	padding:10px;
}

/***********/
/* Wrapper */
/***********/
div#borderWrapper
{
	width: 820px;
	background:white;
	margin: 0 auto;
	background:#382F2F url(/images/favs_add_frame.png) repeat-x scroll left top
}
div#mainWrapper
{
	margin: 0 auto;
	width: 800px;
	background:#ffffff;
	border: black 1px solid;
}

/**********/
/* Banner */
/**********/
div#banner 
{
	//border-width: 2px 2px 2px 2px;
   	padding:0px;
       margin:0px;
   background-image:url(/images/banner.png);
   height:195px;
}

div#banner img
{
   margin:0px;
   padding:0px;
   border:none;
}

div#banner a
{
   padding:0px;
   height:195px;
   width:800px;
}

/*******************/
/* Navigation Menu */
/*******************/

div#nav
{
   background-color:#382F2F;
   height:27px;
   width:800px;
   border-top:solid 1px black;
   border-bottom:solid 1px black;
}

html>body div#nav
{
   height:25px;
}

ul.nav
{
   padding:0px;
   margin:0px;
}

li.nav
{
   margin:0px;
   padding:0px;
   display: inline;
}

#nav a
{
   display:inline;
   /*width:100px;*/
   
   margin:0px;
   font-size:13px;
   border: 2px solid; 
   border-color:#561919;
   text-decoration:none;
    background-image:url(/images/NavBG.png);
   /* background-color:#1F5299;*/
   color:white;
   
   padding-left:3px;
   padding-right:3px;
   padding-top:0px;
   padding-bottom:2px;

   font-weight:bold;

   /** hacks **/
   line-height: 23px;  /* middle alignment */

}

/* non-IE */
html>body #nav a
{
   padding-left:3px;
   padding-right:3px;
   padding-top:2px;
   padding-bottom:2px;

   font-size:14px;
   font-weight:normal;

   /** hacks **/
   line-height: 25px;  /* middle alignment */
}

/*********/
/* Hover */
#nav a:hover
{
   display:inline;
   /*width:100px;*/
 
   margin:0px;
   font-size:13px;
   border: 2px solid; 
   border-color:#561919;
   text-decoration:none;
   
   background-image:url(/images/NavBGHover.png);
   /*color:#A80E07; */
   /*color:#1F5299;*/

   /* hacks */
   line-height: 23px;  /* middle alignment */

}

/* non-IE */
html>body #nav a:hover
{
   padding-left:3px;
   padding-right:3px;
   padding-top:2px;
   padding-bottom:2px;
   font-size:14px;

   /** hacks **/
   line-height: 25px;  /* middle alignment */
}


div#infolinks a:link, div#infolinks  a:hover, div#infolinks  a:visited, div#infolinks  a:active
{
    color:#314A6C;
    text-decoration:none;
	font-weight:bold;
    cursor:pointer;
	font-size:15px;
}

div#infolinks a:hover {
	text-decoration:underline;
}


/**********/
/* Footer */
/**********/

/* Internet Explorer */
div#footer
{
	height:100px;
	text-align: left;
	background-image:url(images/logos_footer.png);
	padding:10px;
	clear:left;
	
	border-top:1px solid; 
	border-color:black;
}
/* All Other Browsers */
html>body div#footer
{
	height:80px;
	text-align: left;
	background-image:url(images/logos_footer.png);
	padding:10px;
	clear:left;
	
	border-top:1px solid; 
	border-color:black;
}

div#footerContent
{
	margin-top:8px;
	margin-left:115px;
	margin-right:300px;
}

/****************/
/* Testimonials */
/****************/
div#testimonial
{
	margin-top:10px;
	margin-bottom:10px;
	height:100px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url(images/quotebg.png)
}

p#testimonialquote
{
	font-weight:bold;
	padding-top:40px;
	padding-left:70px;	
}

p#testimonialauthor
{
	font-style:italic;
	font-weight:400;
	margin-right:100px;
	text-align:right;
}

/******************/
/* Main Page Text */
/******************/
div#mainpagetext
{
    float:left;
    margin-left: 10px;
    text-align:left;
    width:475px;

}


/*******************/
/* Custom Controls */
/*******************/
.white
{
   border:solid 1px black; 
   margin-left:5px; 
   margin-top:2px;
   background-color:#ffffff;
}

a.whiteButton
{
   border:solid 1px black; 
   margin-left:5px; 
   margin-top:2px;
   text-decoration:none;
   background-color:#1F4289; /*1A4394*/
   padding:2px;
   padding-left:4px; 
   padding-top:1px;
   padding-bottom:1px;
   color:white;
}

a.whiteButton:hover
{
   border:solid 1px black; 
   margin-left:5px; 
   margin-top:2px;
   text-decoration:none;
   background-color:#ffffff;
   padding:2px; 
   padding-left:4px; 
   padding-top:1px;
   padding-bottom:1px;
   color:#1F4289;
   font-weight:normal;
}

/* IE */
input.whiteButton
{
   border:solid 1px black; 
   margin-left:5px; 
   margin-top:2px;
   text-decoration:none;
   background-color:#ffffff; /*#1F4289;*/ /*1A4394*/
   padding:0px;
   padding-left:3px;
   padding-right:3px;
   color:black;
   cursor:pointer;
   overflow: visible;
  
}



/* non-IE */
html>body input.whiteButton
{
   border:solid 1px black; 
   margin-left:5px; 
   margin-top:2px;
   text-decoration:none;
   background-color:#9D9D9D; /*#1F4289;*/ /*1A4394*/
   padding:2px;
   padding-left:3px;
   padding-right:3px;
   color:black;
   cursor:pointer;
   overflow: visible;
   font-size:12px;
   font-weight:normal;
}



h2.mainpagetext
{
   float:right;
}

/**********************/
/* Main Page Side Bar */
/**********************/
#sidebar
{
	float:left;

}

/* Featured Listings */
div#featuredlistings
{
	height: 250px;

	margin-bottom:10px;
}

img#featuredlistings
{	
    float:none;
    text-align:center;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    margin-right:0px;
    padding:0px;
}
/********************/
/* MLS Quick Search */
/********************/

/* IE */
div#mlsquicksearch
{
  vertical-align:top;
  border:1px solid #555;
  padding:5px;
  width:155px; 
  height:148px; 
  margin-left:10px; 
  margin-bottom:10px;
}

/* non-IE */
html>body div#mlsquicksearch
{
  width:143px;   
}

form#mlsquicksearch
{
  width:135px;
}

#mlsquicksearch select
{
    #float:left;
    vertical-align:top;
																	
    width:125px;
}

#mlsquicksearch h4
{
   vertical-align:top;
   margin-top:3px;
   margin-bottom:3px;
}

input#mlsquicksearch
{
	float:left;
}

/* For IE */
div#qsearch 
{
   vertical-align:top; 
   border:1px solid #555; 
   width:160px; 
   height:145px;
   padding:5px; 
   margin-top:10px;
   margin-bottom:0;
}


/*******************/
/* Full MLS Search */
/*******************/


select.mlsfull
{
    width:125px;
	
    border:1px solid; 
    margin-left:5px; 
    margin-top:2px;
    background-color:#ffffff; 
    border-color:black;
}

input.mlsfull
{
    width:190px;
    
    border:1px solid; 
    margin-left:5px; 
    margin-top:2px;
    background-color:#ffffff; 
    border-color:black;
}

label.mlsfull
{
	width:75px;

}

div#MLS_search_Params
{
    float:left;
}

div.uppervalleytowns {
	float:right;
	width:239px;
	height:auto;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:grey;
	padding:5px;
}

div.nhtownships {
   float: right;
   
   margin:2px;
   height:inherit;
   
   	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:grey;
	padding:5px;
}

div.vttownships {
   float: left;
   
   margin:2px;
   height:inherit;
   border-style:solid;
   border-width:1px 1px 1px 1px;
   border-color:grey;
   padding:5px;
}

a.action 
{
   text-decoration:none;
   border:0;
   color:blue;
}

iframe#virtTourFrame
{
	border-width:15px;
}

