body {font-family:Verdana, Arial, Helvetica, sans-seri; background-color: #374434; color:#000;}

/* LINKS */
a:link {color:#355e34;}
a:visited {color:#355e34;} 
a:hover {color:#355e34;}
a.none, a.none:active, a.none:visited, a.none:hover {background:transparent;}


/* HEADERS */
h1 {font-weight:bold; color:#e1e8b8; text-align:left; font-size:110%; margin:0px 0px 6px 10px; padding: 0px 0p 0px 10px;}
h2 {color:#645c4f; text-align:center; font-size:110%; margin:0px 0px 6px 0px;}
h3 {color:#daa668; font-family:Verdana, Arial, Helvetica, sans-seri; font-weight: bold; font-size:16px; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; text-align:center; width: 744px;}
h4 {color: #000; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

input, textarea, select, input {padding: 0px  0px  0px  0px;}
p {margin:0px 0px 8px 0px;}
table {padding:0px 0px 10px 0px;}
pre {font:110% Arial, Helvetica, sans-seri;}

/* LOGO */
#logo {background-image: url(i/wood-bg.jpg); text-align:center; width:744px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}
#logo img {border: none;}

/* TOP NAVIGATION */
#topnav {color:#d54a48; margin: 0px 0px 0px 0px;  padding: 0px 0px 10px 0px; width:744px; text-align: center;}
#topnav a {color:#e1e8b8; font-family:Verdana, Arial, Helvetica, sans-seri; font-size:11px; margin: 0px 0px 0px 0px;  padding: 0px 2px 0px 2px; text-decoration:none;}
#topnav a:hover {background-image: url(i/opaque.png); margin: 0px 0px 0px 0px;  padding: 4px 2px 4px 2px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='i/opaque.png');}

/* FLASH SCRIPTS */
/* MONTHLY SPECIAL */
#flashmonthlyspecial {float:right; margin: 0px 0px 5px 0px; padding: 0px 5px 5px 4px; width:197px;}
#property-monthlyspecial {float:left; margin: 10px 5px 5px 0px; padding: 0px 0px 5px 0px; vertical-align:middle; width:197px;}
/* NEW LISTING */
#flashnewlisting {clear:none; float:right; margin: 5px 0px 5px 0px; padding: 0px 5px 5px 4px; width:197px;}
#property-newlisting {float:right; margin: 10px 0px 5px 5px; padding: 0px 0px 25px 0px; vertical-align:middle; width:197px;}
/* SPECIALS BANNER */
#flashspecial {display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; width:500px; z-index:0;}
/* HOLIDAY LAND SALE */
#flashholidaylandsale {display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; width:500px; z-index:0;}
/* MINNESOTA WATERFRONT */
#flashminnesotawaterfront {display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; width:500px; z-index:0;}
/* MINNESOTA WATERFRONT */
#flashboblake {display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; width:500px; z-index:0;}
/* THANKS AND 404 PAGE */
#prop-flash {background:#F7F0E6; border: 2px solid #9A4F12; clear:both; margin-top:5px; margin-right:auto; margin-bottom:5px; margin-left:auto; padding:5px 8px 5px 8px; text-align:center; width:650px;}
#property-special-middle {text-align:center; width:197px; margin: 12px 0px 5px 0px; vertical-align:middle;}
#property-special-middle img {text-align:center; margin: 0px 0px 15px 0px; vertical-align:middle;}

/* BOTTOM NAVIGATION */
#bottom-nav {color:#d54a48; margin: 0px 0px 0px 0px;  padding: 4px 0px 4px 0px; width:744px; text-align: center;}
#bottom-nav a {color:#e1e8b8; font-family:Verdana, Arial, Helvetica, sans-seri; font-size:11px; margin: 0px 0px 0px 0px;  padding: 0px 2px 0px 2px; text-decoration:none;}
#bottom-nav a:hover {background-image: url(i/opaque.png); margin: 0px 0px 0px 0px;  padding: 4px 2px 4px 2px; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='i/opaque.png');}

/* FOOTER */
#footer {background-image: url(i/wood-bg.jpg); font-size:85%; color:#e1e8b8; text-align:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; width:744px;}
.footer-left {width:230px; padding:0px 0px 0px 10px;}
.footer-middle {float: right; width:230px; text-align:center; vertical-align:top; padding:40px 0px 0px 0px;} 
.footer-middle a {display:block;}
.footer-right {display:block; float:right; width:230px; padding:0px 0px 0px 0px; text-align:center;}
.footer-right img {margin: 0px 0px 5px 0px; border:none;}
#footer a {color:#e1e8b8;}

/* IDs */
#container {width:744px; position:relative; margin-left: auto; margin-right: auto;}
#content {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#flashcontent {float:right; margin:100px 10px 0px 0px; text-align:center; vertical-align:middle;}
#index-text {float:left; width:500px;}
#prop-photos img {border-color:#9A4F12; background-color:#9A4F12;}
#special {width:600px; text-align: left;}
#text-area {background-color: #8f8e55;  width:744px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#text-prop {text-align:center; padding-top:8px; margin-left:5px; margin-right:5px; padding: 0px 0px 0px 0px;}

/* CLASSES */
.bold {font-weight:bold;}
.border {border: 1px solid #000;}
.buttons-left {float:left; text-align: center; padding: 3px 0px 10px 0px;}
.buttons-left a {color:#341f00; text-align: center; padding: 0px 0px 0px 0px;}
.buttons-left p {padding: 0px 4px 0px 4px;}
.buttons-left img {border:none; margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; text-align: center; vertical-align: middle;}
.buttons-right {float:right; width:208px; text-align: center; padding: 10px 0px 10px 0px;}
.buttons-right a {color:#341f00; text-align: center; padding: 0px 0px 0px 0px;}
.buttons-right p {padding: 0px 4px 0px 4px;}
.buttons-right img {border:none; margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; text-align: center; vertical-align: middle;}
.caption {display:block; font-size:80%; text-align:center; margin:2px 0px 4px 0px;}
.center {margin-left: auto; margin-right: auto; padding:0px 0px 0px 0px; text-align: center;}
.clear {clear:both; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.contact-left {width:350px; padding:0px 0px 0px 0px;}
.contact-right {float:right; width:350px; padding:0px 0px 0px 0px;}
.copyright {padding: 20px 0px 0px 10px}
.dropshadow-down {background-image: url(i/dropshdw-dwn.gif); width:744px; background-repeat: repeat-x; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.dropshadow-up {background-image: url(i/dropshdw-up.gif); width:744px; background-repeat: repeat-x; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.email {color:#e1e8b8; text-align:center; padding: 0px 0px 10px 0px;}
.email a {color:#e1e8b8;}
.form-toptext {text-align:center; margin:10px 20px;}
.header1 {color:#645c4f; font-weight:bold; font-size:105%;}
.image-left {float:left; margin:0px 3px 6px 0px;}
.image-right {float:right; margin:0px 0px 6px 3px;}
.ipright {float:right; margin:0px 0px 0px 0px;}
.ipleft {float:left; margin: 0px 0px 0px 0px;}
.lightboxslideshow {display: none;}
.map {text-align:center;}
.map-ul {width:295px; margin:40px 0px 0px 0px; font-weight: bold;}
.mortgage {text-align:center;}
.mortgage-header {width: 355px; background-color: #67330C; font-weight:bold; color:#ffffff; text-align: center; padding: 2px 0px 2px 0px}
.mortgage-body {width: 355px; background-color: #D1BFA1; font-weight:bold; color:#ffffff; text-align: center; padding: 4px 0px 4px 0px; border: 1px solid #67330C;}
.mortgage-left {width: 200px; text-align: right; padding: 0px 2px 0px 0px;}
.mortgage-right {width: 150px; text-align: left;}
.mortgage-buttons {margin: 10px 0px 10px 0px;}
.no-border {border:none;}
.pic-border {border: 1px solid #013300;}
.price {font-weight:bold; color:#CE0000;}	
.photos {text-align:center; margin: 10px 0px 10px 0px;}
.photos img {border: 2px solid #9A4F12;}
.property {width:720px;  margin-left: auto; margin-right: auto; margin-bottom:10px; padding:10px 4px 4px 4px; text-align:left; clear:both; background-color:#e5eacc;}
.property img {margin:2px 6px 2px 6px;}
.property-info {width:620px; margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; text-align:left; clear:both;}
.property-info img {margin:2px 6px 2px 6px;}
.prop-list {text-align:center; font-size:75%; font-family:arial; font-weight:bold;}
.red-text {font-weight:bold; color:#CE0000; text-align:center; padding: 0px 0px 6px 0px;}
.specials-image-left {float:left;}
.specials-image-center {text-align:center;}
.specials-image-right {float:right;}
.special-text {font-weight: bold; color: #990000; text-align:center; padding: 10px 0px 10px 0px;}
.thousandlakeslink {clear: both; text-align:center; margin: 10px 0px 10px 0px;}
.thousandlakeslink a {color:#660000; border: 1px solid #355e34; padding: 0px 3px 1px 3px; text-align:center; text-decoration: none;}
.thousandlakeslink a:hover {background-color:#ECF0DB; color:#660000; border: 1px solid #355e34; padding: 0px 3px 1px 3px; text-align:center; text-decoration:none;}
.xsmall {font-size:70%; text-align:center; padding:0px 6px 0px 6px;}

/* NEXT WEEKS NEWSPAPER ADS */
.add-header {text-align:left; font-weight:bold; color:#085518; font-size:110%; margin:0px 0px 10px 0px;}
.add-header2 {text-align:left; font-weight:normal; color:#3c4a60; font-size:120%; padding:0px 0px 10px 10px;}
.rss-img {vertical-align:middle;}


/* COMING SOON ALMORA SHORES */
#almora-shores {background-color: #D6BEA2; position: relative; width:560px; clear:both; margin: 10px 0px 0px 0px;}
#almora-body {width:540px; text-align:left;}
#almora-text {float: left; width: 325px; background-color: #fff; border:1px solid #00732E; text-align: left; font-size: 12px; position: relative; clear:both; padding: 6px 4px 50px 4px; margin: 0px 0px 75px 0px;}
.almora-kitchen {position:absolute; top: 40px; left: 330px; margin: 0px 0px 0px 0px;}
.almora-fireplace {position:absolute; top: 210px; left: 330px; margin: 0px 0px 0px 0px;}
.almora-special {position:absolute; bottom: -75px; left: 10px; margin: 0px 0px 0px 0px;}
#almora-bottom {clear: both; position: relative; text-align: left; width:540px; padding: 0px 0px 0px 0px; margin: 80px 0px 0px 10px;}
.almora-logo {float:left; margin: 0px 0px 0px 10px;}
.almora-phone {text-align: center; margin: 0px 0px 10px 0px;}
#almora-shores-map {background-color: #D6BEA2; position: relative; width:560px; clear:both; margin: 10px 0px 0px 0px;}
.map-bottom {width:541px;}
.almora-girl {float:left; width:140px; margin: 0px 0px 10px 5px;}

/* HOLDAY LAND SALE FLASH MOVIE */
#hls-flash {float:right; margin:20px 50px -50px 0px; text-align:center; vertical-align:middle;}
#hls-flash-wi {position: absolute; top: 180px; right: 100px;}