/*Off Media Mark Stamas rework styles*/
/** {
	margin: 0;
	padding: 0;
}*/
body, html {
	margin:0;
	padding:0;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	min-width:760px;
}
p {
	margin:20px 5px;
	padding:0;
}
/*structure*/
#wrapper {
	/*wraps the whole shooting match setting the center justified content area, a little redundant but gives options like an outside Footer, outside the container, within the wrapper*/
	position:relative;
	z-index:0;
	margin:0 auto;
	padding:0;
	width:760px;
	border:0;
}
#container {
	margin:0;
	padding:0;
	width:760px;
	background:#FFF;
	border: 1px solid #00BDA5;/*A background image here can be set for column backgrounds, a slice tiled vertically*/
}
#header {
	margin:0;
	padding:0;
	background: #0365FF url(http://basslakerealty.com/assets/images/blrheader.jpg);
	width:760px;
	height:136px;
}
#content {
	margin:0;
	padding:0;
}
#content .inner {
	margin:0px;
	padding:5px;
}
#content .inner p {
	margin:15px;
	padding:0px;
}

#localcontent {
	float:right;
	width:592px;
	margin:0px;
	padding:0px;
	border-left: thin dashed #CCCCCC;/*background-color:#0365FF;*/
	min-height:850px;
	height:auto !important;
	height:850px;
}
#localcontent .localinner {
	margin:8px;
	padding:0px;
}
#localcontent .localinner p {
	margin:0px;
	padding:5px 15px;
}
/*sidebar signup*/
#signup {
	width:135px;
	margin:5px 0 5px 5px;
	padding:5px;
	background:#FFFFCC;
	border:4px solid #00BDA5/*orange*/;
	overflow: hidden;
}
#signup select, input {
	font-size: 9px;
}
#signup table {
	width:130px;
	margin:0 auto 0;
	padding:0;
	border-collapse:collapse;
}
#signup table td {
	margin:0 auto;
	padding:1px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

#signup h2 {
	margin:0;
	padding:0 0 3px 0;
	font-size:14px;
}


/****left navigation****/
/*#sidebar {
	position:absolute;relative to the container, could float this left or right, but would have to place above content in 				    html code
	top:193px;
	left:16px;
	width:150px;
	padding: 0px;
	font: 95% Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	height: 22px;
}*/
/*THIS IS THE FLOAT VERSION, MESSED UP IN IE6 OF COURSE, 3px jog and all that, this problem goes away if you set the content width, however, you then have to place the nav before the content*/
/*styles the sidebar td for the search table********************************/
#sidebar {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	font-size:95%;
}
#sidebar ul {
	margin:0;
	padding:0 3px 0 5px;
}
#sidebar li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#sidebar ul ul {
	margin:0;
	padding:0 0 0 5px;
}
#sidebar ul ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:none;
}
#sidebar h2 {
	margin:0;
	padding:5px 0 5px 5px;
	color:#000000;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
}
#sidebar p {
	margin:0;
	padding:0;
	border-bottom: thin dashed #999999;
	font-size:100%;
}
#sidebar h3 {
	padding:0 10px;
}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists, border color matches background */
#sidebar li {
	border-top: 1px solid #FFFFFF;
}
/* fix for browsers that don't need the hack */
html>body #sidebar li {
	border-top: none;
}
#sidebar a:link, #sidebar a:visited {
	display: block;
	/*ie6 workaround for the block level hover, set the width and ie6 will hover anywhere within that width*/
	width:150px;
	padding:3px 0px 3px 0px;
	color:#2484DB;
	text-decoration:none;
	font-weight:bold;
}
#sidebar a:hover {
	color:gray;
	text-decoration: underline;
}

/*begin footer*/
#footer {
	margin:0;
	padding:0;
	width:100%;
	clear:both;/*keeps the footer below the floated sidebar*/
}
#footerImage {
	width:760px;
	height:162px;
	background: url(http://basslakerealty.com/assets/images/bass_lake_real_estate_footer.jpg);
}
#outsideFooter {
	margin:10px;
	padding:0;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}
#outsideFooter ul {
	margin:0;
	padding:0;
	list-style:none;
}
#outsideFooter li {
	display:inline;
	margin:0;
	padding:0;
}
#outsideFooter a:link, #outsideFooter a:hover, #outsideFooter a:visited {
	margin:0;
	padding:0;
	color: #000;
	text-decoration:none;
}
#outsideFooter a:hover {
	color: #666666;
}
/************* #globalNav styles **************/

#globalNav {
	margin: 0px;
	padding:0;
	width:100%;
	height:25px;
	color: #FFFFFF;
	font: 100 15pt Georgia, "Times New Roman", Times, serif;
	white-space: normal;
	text-align: center;
	background:#00BDA5;
}
/* 'nowrap' prevents links from line-wrapping if there are too many to fit in one line
   this will force a horizontal scrollbar if there isn't enough room for all links
   remove rule or change value to 'normal' if you want the links to line-wrap, 
   ah the good 'ol days of DW */
   
   
#globalNav img {
	display: block;
}
#globalNav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#globalNav li {
	display:inline;
	margin:0;
	padding:0;
	font: 100 15pt Georgia, "Times New Roman", Times, serif;
}
#globalNav img {
	display: block;
}
#globalNav a:link, #globalNav a:hover, #globalNav a:visited {
	margin:0;
	padding:0;
	color: #FFF;
	text-decoration:none;
}
#globalNav a:hover {
	color: #666666;
}

#shadow {
	margin:0;
	padding:0;
	height:8px;
	background:black url(http://basslakerealty.com/assets/images/blrheader_shadow.jpg);
}
#vacationNav {
	margin:8px 0 0;
	padding:0;
	height:27px;
	text-align:center;
	color:#666666/*0066FF*/;
	width:100%;
	border-bottom: thin dotted #D4D0C8;/*background: #B9F1FF;*/
}
#vacationNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#vacationNav li {
	margin:0;
	padding:0;
	display:inline;
}
#vacationNav a:link, #vacationNav a:visited, #vacationNav a:hover {
	font: lighter 1.4em Georgia, "Times New Roman", Times, serif;
	color:#666666;
	letter-spacing: 3px;
	text-decoration:none;
}
#vacationNav a:hover {
	text-decoration:underline;
}
/*absolute positioned contact boxes in header, relative to wrapper************************/
#realestatesales {
	position:absolute;
	left:386px;
	top:91px;
	width:144px;
	height:36px;
	z-index:1;
}
#vacationrentals {
	position:absolute;
	left:576px;
	top:90px;
	width:174px;
	height:34px;
	z-index:2;
}
#realestatesales p {
	margin: 5px;
}

#vacationrentals p {
	margin:5px;
}
/*special font color for the header and footer contact*/
.headerContact {
	color:#0065FA;
	font-size:.9em;
}
/*quick search and signup wrapper for ie6 problems*/
#quickwrapper {
	width:625px;
	height:250px;
	margin:15px;
	padding:0 0 0 50px;
}
/*quicksearch*/
#quicksearch {
	margin:0;
	padding:3px;
	float: left;
	width: 300px;
	height: 250px;
	overflow: hidden;
	background: #FFFFD2;
	border: thin solid #00BDA5;
}
#quicksearch table td {
	margin:0;
	padding:0;
	font-size:.8em;
}
.quicksearchtitle {
	font: 2em "Times New Roman", Times, serif;
	margin:0 0 10px 0;
	padding: 5px 0 0 10px;
}
#submitButton {
	width: 100px;
	height: 25px;
	background: url(http://basslakerealty.com/images/submit.jpg);
	border: 0;
	margin-top: 7px;
}
#signupbox {
	float:right;
	width:300px;
	height:255px;
	margin:0;
	padding:0;
	overflow: hidden;
	background:#FFFFD2;
	border: thin solid #00BDA5;
}
#signupbox p {
	margin:0;
	padding:0;
	font-size:80%;
}
#hometour {
	margin:0 25px;
	padding:0;
	overflow: hidden;
	background:#FFFFD2;
	border: thin solid #00BDA5;
}
/*featured*/
#featured {
	width:320px;
	height:300px;
	float:left;
	margin:0;
	padding:0 15px 0 60px;
}
/*styles and formatting*/

/*monthly list*/
.monthlylist {
	margin:0px;
	padding:0px;
}
.monthlylist h2 {
	color: #2484DB;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #b9d2e3;
	font-size: 120%;
}
.monthlylist ul {
	margin:25px;
	padding: 0;
	list-style: none;
}
.monthlylist li {
	margin:75px 0;
	padding:5px;
}
.monthlylist h3 {
	font-size: 100%;
}
.monthlylist h3 a:link, .monthlylist h3 a:visited {
	color: #000000;
	text-decoration:none;
}
.monthlylist h3 a:hover {
	color:red;
}
.monthlylist p {
	color: #666666;
	font-size: 100%;
	margin:0 0 0 15px;
}
.monthlylist .features li img {
	float: left;
	margin: 0 5px 5px 0;
}
.monthlylist p.author {
	font-weight: bold;
}
.monthlylist p.more {
	margin-top: 10px;
	text-align: right;
}
.monthlylist p.more a:link, .monthlylist p.more a:visited {
	color: black;
	background-image:  url("img/more-bullet.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 14px;
	font-size: 90%;
	color: #1e4c82;
}

ul.calendar {
	margin:10px;
	padding:0;
	list-style-type:none;
}
.calendar li {
	float:left;
	width: 180px;
}
div.bargains {
	display:block;
	width:300px;
}
div.bargains p {
	font-size:70%;
}
.IDX-showcasePrice {
	font-size:9px;
}
.IDX-showcaseAddress{
	font-size:9px;
}

.IDX-showcaseListingID{
	font-size:9px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.featured {
	font: bold 1.7em Georgia, "Times New Roman", Times, serif;
	color: #0066CC;
}
.fltlft {
	float:left;
}
.fltrt {
	float:right;
}
.clearflt {
	clear:both;
}
img {
	border:none;
}
.center {
	text-align:center;
}
.pad15 {
	padding:15px;
}
img {
	margin:0;
	padding:0;
	border:none;
}
.auto {
	margin:auto;
}
/*table styling*/
table td {
	margin:0;
	padding:8px;
}
/* Table blue*/
table.blue {
	margin:15px auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.blue th {
	text-align: left;
	font-weight: normal;
	padding: 0.1em 0.5em;
	border-bottom: 2px solid #FFFFFF;
	background: #687EAB;
	color: #FFFFFF;
}
table.blue td {
	text-align: left;
	border-bottom: 2px solid #FFFFFF;
	padding: 0.1em 0.5em;
	background: #DBE2F1;
}
table.blue thead th {
	background: #687EAB;
	color: #FFFFFF;
	text-align: center;
}
table.blue th.Corner {
	text-align: left;
}
/* Table blueLeft Left Column Header Row*/
table.blueLeft {
	margin:auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.blueLeft th {
	text-align: left;
	font-weight: normal;
	color:#FFF;
	padding: 0.1em 0.5em;
	border-bottom: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #687EAB;
}
table.blueLeft td {
	text-align: left;
	padding: 0.1em 0.5em;
	border-bottom: 2px solid #FFFFFF;
	background: #DBE2F1;
}
/* Table Plain*/
table.Plain {
	margin:auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.Plain th {
	text-align: left;
	font-weight: 500;
	padding: 0.1em 0.5em;
	border-bottom: 2px solid #DBE2F1;
}
table.Plain td {
	text-align: left;
	border-bottom: 2px solid #DBE2F1;
	padding: 0.1em 0.5em;
}
/* Table PlainLeft*/
table.PlainLeft {
	margin:auto;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.PlainLeft th {
	text-align: left;
	font-weight: normal;
	padding: 0.1em 0.5em;
	border-bottom: 2px solid #DBE2F1;
}
table.PlainLeft td {
	text-align: left;
	border-bottom: 2px solid #DBE2F1;
	padding: 0.1em 0.5em;
}
.smalltext {
	font-size:70%;
}
/*************************************  Digital Mirrors Styles 2007  ***********************************************/


font {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
p {
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
}
/*  HEADINGS TAGS  */
h1 {
	margin:10px 10px 20px;
	font-family: "Courier New", Courier, monospace;
	color: #009784;
	font-size: 18px;
}
h2 {
	color: #2484DB;
	font: 1.2em Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0066CC;
	font-size: 1.2em;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF6600;
	font-size: 1em;
	padding-left:25px;
}
/*  LINKS TAGS  */
a:link {
	color: #2484DB;
}
a:visited {
	color: #1C69AE;
}
a:active {
	color: #FF0000;
}
a:hover {
	color: #1C69AE;
}
#chatstat {
	position:absolute;
	left:408px;
	top:7px;
	width:366px;
	height:48px;
	z-index:1;
}
