/*****************************************************************************+/
 +-----------------------------------------------------+
 |T  CSS Designed and written by Fox Valley Web Design.|
 |A  http://www.foxvalleywebdesign.com/                |
 |G                                                    |
 +-----------------------------------------------------+
*/
html, body, form, fieldset {
        margin: 0px;
        padding: 0px;
        font: 100%/120% tahoma, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: .8em; }

dl {
        margin: 0px;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}
 /*********************************************************/

body {
  text-align: center;
  background-image: URL('../images/pagebkgrnd.jpg');
  background-color: #96AD94;
  background-repeat: repeat-x;
}

#main {
  margin: 0px auto;
  width: 800px;
  border-left: 1px solid black;
  border-right: 1px solid black;
 background-color: #F8F5EB;
  text-align: left;
}

/* main2 is for the realty manager template pages. for some reason they need to be 2px wider */
#main2 {
  margin: 0px auto;
  width: 802px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  text-align: left;
}

#header {
 height: 150px;
 margin: 0px;
 background-color: #d9d9d9;
}

#middle{
  min-height:600px;
  height:auto !important;
  margin: 0px;
  background-color:#f8f5eb;
}

#content{
	clear: both;
	font-size: 12px;
	font-family: tahoma;
	padding-left:15px;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	line-height:1.4em;
	position:relative;
}

#content a {
	color: #575648;
	font-size: 12px;
	font-family: tahoma;
	text-decoration: none;
}

#content a:hover {
	color: red;
	text-decoration: none;
}

#content dl {
}

#content dt {
}

#content dt a, .dropparent {
 float:left;
 color:#ffffff;
 text-align:center;
 width:123px;
 border:1px solid black;
 font-size:8pt;
 font-weight: bold;
 background-color:#5e785c;
 text-decoration:none;
}

#content dt a:hover, .open .dropparent {
 color:#000000;
 background-color:#c8d5c8;
}

#content2 {
	clear: both;
	height: 113px;
	text-align:left;
	font-size: 11px;
	font-family: tahoma;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	line-height:1.4em;
	color:#f8f5eb;
	background-color: #5e785c;
}

#footer {
  background-color: #000000;
  color: #91854b;
  margin: 0px;
  text-align: center;
  font-size: 11px;
  font-family: tahoma;
}

#footer a {
	font-size: 8pt;
	font-family: tahoma;
	color:#d7dbdd;
	text-align:center;
	text-decoration: none;
	padding-left:0px;
	padding-top:5px;
	padding-right:0px;
	padding-bottom:5px;
	line-height:1.5em;
}

#footer a:hover {
	color:#ffe933;
}

#menu {
  height:248px;
}

#menu a {
 display: block;
 float: left;
 background-position:top;
 height:248px;
}
#menu a:hover {
  background-position:bottom;
}

#menu a.home1 {width: 81px; background-image:url(../images/navimages/home1.jpg);}
#menu a.home2 {width: 81px; background-image:url(../images/navimages/home2.jpg);}
#menu a.home3 {width: 81px; background-image:url(../images/navimages/home3.jpg);}
#menu a.home4 {width: 81px; background-image:url(../images/navimages/home4.jpg);}
#menu a.aboutus1 {width: 117px; background-image:url(../images/navimages/about1.jpg); }
#menu a.aboutus2 {width: 117px; background-image:url(../images/navimages/about2.jpg); }
#menu a.aboutus3 {width: 117px; background-image:url(../images/navimages/about3.jpg); }
#menu a.aboutus4 {width: 117px; background-image:url(../images/navimages/about4.jpg); }
#menu a.properties1 {width: 177px; background-image:url(../images/navimages/property1.jpg); }
#menu a.properties2 {width: 177px; background-image:url(../images/navimages/property2.jpg); }
#menu a.properties3 {width: 177px; background-image:url(../images/navimages/property3.jpg); }
#menu a.properties4 {width: 177px; background-image:url(../images/navimages/property4.jpg); }
#menu a.MLS1 {width: 135px; background-image:url(../images/navimages/mls1.jpg); }
#menu a.MLS2 {width: 135px; background-image:url(../images/navimages/mls2.jpg); }
#menu a.MLS3 {width: 135px; background-image:url(../images/navimages/mls3.jpg); }
#menu a.MLS4 {width: 135px; background-image:url(../images/navimages/mls4.jpg); }
#menu a.blog1 {width: 79px; background-image:url(../images/navimages/blog1.jpg); }
#menu a.blog2 {width: 79px; background-image:url(../images/navimages/blog2.jpg); }
#menu a.blog3 {width: 79px; background-image:url(../images/navimages/blog3.jpg); }
#menu a.blog4 {width: 79px; background-image:url(../images/navimages/blog4.jpg); }
#menu a.links1 {width: 83px; background-image:url(../images/navimages/links1.jpg); }
#menu a.links2 {width: 83px; background-image:url(../images/navimages/links2.jpg); }
#menu a.links3 {width: 83px; background-image:url(../images/navimages/links3.jpg); }
#menu a.links4 {width: 83px; background-image:url(../images/navimages/links4.jpg); }
#menu a.contact1 {width: 128px; background-image:url(../images/navimages/contact1.jpg); }
#menu a.contact2 {width: 128px; background-image:url(../images/navimages/contact2.jpg); }
#menu a.contact3 {width: 128px; background-image:url(../images/navimages/contact3.jpg); }
#menu a.contact4 {width: 128px; background-image:url(../images/navimages/contact4.jpg); }

#menu dl {
 display: block;
 vertical-align:top;
 padding:0px;
 margin:0px;
}

#menu dt {
 float: left;
 padding: 0px;
}

.gonow {
	font-size: 8pt;
	font-family: tahoma;
	text-decoration: none;
	color: #FCE32E;
}

.gonow:hover {
    color: #ffffff;
}

#listman_nav_box {
	margin:0 0 0 2px;
	padding:0;
	height:40px;
}
#listman_nav_box dt {
	margin:0;
	padding:0;
	float:left;
	clear:none;
	width:187px;
	position:relative;
	z-index:10;
}
#listman_nav_box dt a, #listman_nav_box dt .dropparent {
	display:block;
	margin:0;
	padding:0;
	line-height:30px !important;
	width:auto !important;
	float:none !important;
	border-left-width:0;
}
#listman_nav_box dt.first {
	border-left:1px solid black;
}
#listman_nav_box dt .dropparent {
	cursor:default;
}
#listman_nav_box dt ul {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:31px;
	left:-1px;
	width:186px;
	border:1px solid black;
	border-top-width:0;
}
#listman_nav_box dt li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#listman_nav_box dt li a {
	border:0 !important;
}




#topleftimgcontainer {
	float:left;
	clear:none;
	width:246px;
	height:210px;
	position:relative;
	border:1px solid #fff;
	margin:0 0 0 -4px;
}
#topleftimgcontainer.playing {
	border-color:#ccc;
	background:#eee;
}
#theimage {
	cursor:pointer;
}
#topleftimgcontainer img {
	width:240px;
	height:180px;
	position:absolute;
	top:3px;
	left:3px;
}

#topleftimgcontainer #slideshowbox {
	margin-top:180px;
}
#topleftimgcontainer #slideshowbox a {
	padding:5px;
	display:block;
	font-size:.9em;
	cursor:pointer;
}

#slideshowbox #next {
	position:absolute;
	bottom:0;
	right:0;
	z-index:4;
}
#slideshowbox #prev{
	position:absolute;
	bottom:0;
	left:0;
	z-index:4;
}
#slideshowbox #slideshowcontrol{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:5px 0 !important;
	z-index:3;
	text-align:center;
}

.descrippp {
	margin-left:260px !important;
}


#vrtour_container {
	position:absolute;
	right:5px;
	top:-75px;
}
#vrtour_container.show_No {
	display:none;
}
#vrtour_link {
	background:url(/images/vrtour_button.gif) no-repeat top;
	width:283px;
	height:78px;
	display:block;
}
#vrtour_link:hover {
	background-position:bottom;
}
#vrtour_link span {
	display:none;
}