BODY {margin:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; color:#000000; background-image:url(img/bg.gif);}

P, DIV, TABLE, TD, UL, OL {font-family:Arial,Helvetica,sans-serif; color:#000000;}
p {margin:0.8em 0; padding:0;}
A:link 		{color:#6c0000;}
A:active 	{color:#009999;}
A:visited 	{color:#4e4e2a;} 
A:hover		{color:#726740;}

h1 { margin: 6px 6px 5px 6px; font-size: 110%; font-weight: bold; color: #336699;}
h2 { margin: 2px 2px 0px 2px; font-size: 100%; font-weight: bold; }
h3 { margin: 6px 0px 6px 0px; font-size: 120%; font-weight: bold; color: #fff; font-family:Arial,Helvetica,sans-serif; }
h4 { margin: 6px 0px 0px 0px; font-size: 120%; font-weight: bold; color: #336699; text-align: center;}

#container {background-image: url(img/bg.gif);}
#content {position:relative; border: 1px solid #358CD5; width: 758px; background-color: #E8EDFE; margin: 10px 0px 0px 0px; }

/* LOGO */
#logo {vertical-align: top; width: 758px;}
.logobg {background-image: url(img/b-grade.gif); background-repeat: repeat-x; height:29px; position:absolute; top:63px; right:0px; width: 570px;}
.logoleft {float:left;}
.logoright {float:right;}

/* TOP NAVIGATION */
#topnav1 {position:absolute; top:0px; right:0px;}
#topnav1 ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:right; width:650px;}
#topnav1 ul li {color: #fff; display:inline; font-weight:bold; font-size: 13px;}
#topnav1 ul li a {color: #fff; font-family:Arial,Helvetica,sans-serif; font-size: 13px; padding: 0px 5px 0px 5px; text-decoration:none;}
#topnav1 ul li a:hover {color: #666666; font-family:Arial,Helvetica,sans-serif; font-size: 13px; padding: 0px 5px 0px 5px; text-decoration:underline; z-index:0;}

#topnav2 {position:absolute; top: 29px; right:0px;}
#topnav2 ul {background-color: #fff; border-bottom: 1px solid #2232a1; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:center; width:758px;}
#topnav2 ul li {color: #21319c; display:inline; margin: 0px 0px 0px 5px; padding: 2px 0px 2px 0px; font-size: 13px;}
#topnav2 ul li a {color: #21319c; font-family:Arial,Helvetica,sans-serif; font-size: 13px; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none;}
#topnav2 ul li a:hover {color: #21319c; font-family:Arial,Helvetica,sans-serif; font-size: 13px; font-weight:bold; padding: 0px 0px 0px 0px; text-decoration:underline;}
.topnav2-left {float:left; margin: -2px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.topnav-space {margin: 0px 0px 0px 0px; padding: 0px 5px 0px 0px;}

/* TWITTER FOLLOW LINK */
#twitter {margin: 5px 0px 5px 0px; padding: 0px; width:197px;}
#twitter img {border:0;}

/* MONTHLY SPECIAL FLASH */
#flashmonthlyspecial {margin: 0px; padding: 0px 0px 5px 0px;}
#property-monthlyspecial {float:left; margin: 10px 5px 5px 0px; padding: 0px 0px 5px 0px; vertical-align:middle; width:197px;}
/* NEW LISTING FLASH */
#flashnewlisting {margin: 0px; padding: 0px 0px 5px 0px;}
#property-newlisting {float:right; margin: 10px 0px 5px 5px; padding: 0px 0px 25px 0px; vertical-align:middle; width:197px;}
/* FEATURED LISTING FLASH */
#flashfeaturedlisting {clear:right; float:right; margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; width:197px;}
/* SPECIALS */
#flashspecials {display:inline; margin: 5px 0px 0px 10px; padding: 0px 0px 0px 0px; text-align: center; width:500px;}
/* HOLIDAY LAND SALE */
#flashholidaylandsale {display:inline; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; text-align: center; width:500px;}
#prop-flash {background:#D2E7F2; border: 2px solid #066699; clear:both; margin:5px auto 5px 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;}
/* SIGN UP FLASH */
#flashsignup {margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; width:197px;}
#flash-property-signup {float:right; margin: 5px 10px 0px 0px; padding: 0px 5px 5px 4px;}

/* RIGHT SPECIALS BUTTON */
#right-specials {float:right; text-align:center; margin: 0px 4px; padding: 0px 1px; width:197px;}
#right-specials img {border:none; text-align:center; vertical-align:middle; margin: 0px 0px 0px 0px; padding:0;}

/* PREFERRED CUSTOMER BOX */
#preferred-box {float:right; width:197px; font-size: 90%; text-align:center; border: 2px solid #358CD5; padding:0px 0px; margin:0px 0px 5px 0px;}
#preferred-image {text-align:center; vertical-align:middle; margin: 5px 0px; padding:0px; width:197px;}
#preferred-image img {border:1px solid #000;}
#preferred-box a {text-align:center; padding:0; margin:0; text-decoration:underline;}
#preferred-box a:hover {text-align:center; padding:0; margin:0; text-decoration:underline; color: #358CD5;}
#preferred-box p {color: #000; text-align:center; padding: 5px;}
.preferred-header {color:#FFFF00; font-weight:bold; text-align: center; margin: 0px; padding: 5px; background-color: #358CD5; width:197px;}
html>body #preferred-box .preferred-header {color:#FFFF00; font-weight:bold; text-align: center; margin: 0px; padding: 5px; background-color: #358CD5; width:188px;}

/* ids */
#footer {color:#1E3298; font-size:80%; padding:3px 10px; text-align:left;}
#bottomnav {clear:both; color:#1E3298; font-size:85%; padding:3px 10px;}

/* INDEX TEXT */
.text {padding: 10px 8px 10px 8px;}
#text-left {float:left; text-align:left; padding: 10px 0px 10px 8px; width:530px;}
.buttons-right {clear:both; float:right; width:200px; /*background-color: #75B1E1; border: 1px solid #237ADB; */ text-align:center; padding: 10px 0px 10px 0px;}
.buttons-right img {margin: 5px 0px 5px 0px;}

/* classes */
a.north, a.north:active, a.north:visited { font-size: 8pt; color: #684221;}
a.north:hover { font-size: 8pt; color: #286798; }

.blueribbon {background: #046ccc; color:#fff; font-weight: bold; font-family:Arial,Helvetica,sans-serif; text-align: center; width: 722px; padding: 0px 6px 4px 6px; margin: 6px 6px 6px 6px; font-size:85%;}
.blue-ribbon-text {color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; width:700px;}
.bold { font-weight: bold; }
.boldblue { font-size: 104%; color: #336699; font-weight: bold; }
.boldblue1 { font-size: 104%; color: #336699; font-weight: bold; border-bottom: 1px solid #2232a1;  border-left: 1px solid #2232a1; border-right: 1px solid #2232a1; border-top: 1px solid #2232a1;  text-align: center; clear:both; margin: 10px 0px 10px 0px}
.boldred { font-size: 104%; color: Red; font-weight: bold; }
.box {display:block; border:2px solid #336699; width:175px; font-size:12px; color:#358CD5; font-weight:bold; padding: 4px 0px 4px 0px; margin: 0px 15px 0px 0px; text-align:center;}
.call { color:#1f774d; font-size:12px; font-weight:bold;}
.call-separator {color:#fe6f29; background-color:#fff; font-size:12px; font-weight:bold; text-align: center; margin: 10px 0px 5px 0px; border-bottom: 1px solid #336699; border-top: 1px solid #336699; width:75%;}
.caption {font-size:80%; float:none; text-align:center;}
.clear {clear:both;}
.countrylakeslink {clear: both; text-align:center; margin: 10px 0px 10px 0px;}
.countrylakeslink a {color:#6c0000; border: 1px solid #066699; padding: 0px 3px 1px 3px; text-align:center; text-decoration: none;}
.countrylakeslink a:hover {background-color:#066699; color:#62a3c6; border: 1px solid #62a3c6; padding: 0px 3px 1px 3px; text-align:center; text-decoration:none;}
.divbar { background-color: #ffffff; }
.divbarlogo { background-color: #358CD5; }
.enlarged-photo { font-size: 90%; font-weight: bold; }
.float-left {display:block; position: absolute; top: 0px; left: -315px; z-index: 99;}
.float-right {float:right;}
.floatl {Float:left; margin:5px;}
.floatr {float:right; margin:5px;}
.footer { font-size:80%; color: #1E3298; text-align: left; }
.image-left {float: left; margin: 5px 5px 5px 50px; text-align:center;}
.image-right {float: right; margin: 5px 50px 5px 5px; text-align:center;}
.image-right2 {float: right; margin: 20px 5px 5px 5px; text-align:center;}
.imagecaption {font-weight: bold; color: #1E3298 }
.index-box { padding: 2px 2px 2px 2px; width: 260px; background-color: #b1d3ef; }
.index-box-head { font-size: 110%; font-weight: bold; color: #d61939; text-align: center; }
.index-box-text { font-size: 97%; color: #000000; text-align: left; font-weight: bold; }
.indexfont {font-size: 101%;}
.index-photos {width: 740px; text-align:center; margin: 10px 0px; display:block;}
.index-photos-left {float:left; width:230px;}
.index-photos-middle {display:inline; width:230px;}
.index-photos-right {float:right; width:230px;}
.iright {float:right; margin: 5px 0px 5px 5px;}
.ileft {Float: left; Margin: 5px 5px 5px 0px;}
.italic { font-style: italic; }
.large-bold { font-size: 105%; font-weight: bold; }
.logo-blue { font-size: 108%; color: #336699; font-weight: bold }
.marquee {text-decoration: none; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;}
.monospace { font-family:Courier,monospace,sans-serif; }
.nav {display:block;	position:relative; top:0px; left:0px; width:400px;}
.north { font-size: 8pt; color: #286798; text-align:left; }
.open-house-text { font-size: 105%; color: #000000; font-weight: bold; }
.pic-border {border:1px solid #000;}
.photos {text-align:center; margin: 10px 0px 10px 0px;}
.price {color:#ff0000; font-weight: bold; font-family:Arial,Helvetica,sans-serif; font-size:16px;}
.price-reduced { font-size: 110%; color: #ff0000; }
.property {width:720px; margin:20px 5px; padding:0px; text-align:left; clear:both;}
.prop-head { font-size: 105%; font-weight: bold; color: #336699;}
.red-text {font-weight:bold; color:#CE0000; text-align:center; padding:0px 0px 6px 0px;}
.required {color: #FF0000;}
.ribbon-text {color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; width:300px;}
.small {font-size:80%;}
.strikeout { text-decoration: line-through; }
.testimonial { font-style: italic; font-size: 13px; color: #D61939; }
.textnav { font-size:85%; color: #1E3298;}
.upcoming-land-highlight { font-weight: bold; background-color: #ffffff; padding: 2px 3px 2px 3px; }
.upcoming-box { border: 2px solid #2232a1; background-color: #ffffff; }
.upcoming-head { color:#ff0000; font-size:102%; font-weight:bold;}
.xsmall {font-size:70%;}


#adhead { font-size: 14px; color: #D61939; font-weight: bold; padding: 4px 4px 4px 4px;  text-decoration: none; }
#addvert { padding:4px 4px 4px 4px; background:#ffff80; color:#336699; font-family:Arial,Helvetica,sans-serif; font-size:14px; border: 2px solid #2232a1; text-align:center; width:175px; font-weight:bold;}
#hn {width: 500px; padding: 10px 0px 10px 0px; margin: 25px 0px 5px 0px; vertical-align: center; background-color: #fff;}
#hn img {border:1px; color: #00809E;}
#hn-box {border:1px solid #00809E; width: 500px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: center; background-color: #fff;}
.hn-text {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight: bold; text-align:left; width:450px;}
.hn-text-s {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; text-align:center; width:500px;}
.hn-text-b {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; text-align:center;}
.hnribbon {background: #046ccc; color:#fff; font-weight: bold; font-family:Arial,Helvetica,sans-serif; text-align: center; width: 500px; padding: 0px 6px 4px 6px; margin: 6px 6px 6px 6px; font-size:110%;}
#cfw {width: 600px; padding: 10px 6px 10px 6px; margin: 25px 0px 4px 0px; vertical-align: left; background-color: #fff; text-align: left;}
#cfw-box {border:1px solid #00809E; width: 500px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: center; background-color: #fff;}
.cfw-text {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight: bold; text-align:center; width:500px;}
.cfw-text-s {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; text-align:center; width:500px;}
.cfw-text-b {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; text-align:center;}
#cfw-map {width: 600px; padding:10px 0px 10px 0px; margin: 0px 0px 25px 0px; vertical-align: center; background-color: #FFFFB3;}
#cfw-map img {border:1px; color: #000; vertical-align: top;}
.cfw-map-text {width: 500px; padding: 6px 6px 6px 6px; margin: 0px 0px 0px 0px; vertical-align: center; background-color: #fff; border:1px solid #000; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:100%; font-weight: bold;}
.cfw-map-text p {padding: 6px 0px 6px 0px; margin: 0px 0px 0px 0px;}
.cfw-map-header {color:#00809E; font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight: bold; padding: 0px 0px 5px 0px;}
#spring {width: 428px; padding: 0px 0px 0px 0px; margin: 25px 0px 25px 0px; vertical-align: center;}
#kick-off {position: absolute; top: 109px; left: 600px; clear: left;}
.kick-off-border {background-image: url(img/northernexp-back.gif); width:145px; padding: 0px 1px 8px 1px; margin: 0px 3px 0px 0px;}
.kick-off-border-bottom {background-image: url(img/northernexp-bott.gif); }
#kick-off a {font-size: 8pt; color: #286798; margin: 0px 0px 0px 0px;}
#kick {width: 600px; padding: 0px 0px 10px 0px; margin: 25px 0px 4px 0px; vertical-align: center; background-color: #fff;}
#kick img {vertical-align: top;}
#kick-box {width: 550px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #fff;}
.kick-text {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight: bold; text-align:center; width:500px;}
.kick-text-s {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; width:500px;}
.kick-text-b {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight: bold; text-align:center;}

/* #kick-off {position: absolute; top: 109px; left: 600px; clear: left;}
.kick-off-border {background-image: url(img/northernexp-back.gif); border-right: 1px solid #358cd5; border-left: 1px solid #358cd5; border-bottom: 1px solid #358cd5; padding: 0px 0px 8px 0px; margin: 0px -1px 0px 0px; width:137px;}
#kick-off a {font-size: 8pt; color: #286798; margin: 0px 0px 0px 0px;} */

/* Crystal Waters */
/* Classes */
.cw-header {font-size:175%; color:#00738c; font-weight:bold; font-family:"Comic Sans MS",Arial,Helvetica,sans-serif;}
.cw-legend {background:#ffff84; border:1px solid #bdbd63; font-weight:bold; font-family:"Comic Sans MS",Arial,Helvetica,sans-serif; font-size:12pt; letter-spacing:1px;}
.cw-legendt {font-size:8pt; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
.cw-green {color:#015813; font-size:110%; font-weight:bold; font-family:"Comic Sans MS",Arial,Helvetica,sans-serif;}

/* ID's */
#cw-maptop {position:relative; width:550px;}
#cw-legend {position:absolute; left:0px; top:80px; width:351px;}
#cw-map {position:absolute; left:212px; top:0px;}
#cw-mapbottom {position:absolute; left:0px; top:247px;}
#cw-text {position:absolute; width:370px; top:455px; left:270px; font-size:8pt; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
#cw-box {height:600px;}
#cw-letters {color:#dc1d14; font-weight:bold; font-family:Arial,Helvetica,sans-serif; position:absolute; top:100px; left:10px;}

#ohs {width: 600px; padding: 10px 6px 10px 6px; margin: 25px 0px 4px 0px; vertical-align: left; background-color: #fff; text-align: left;}

/* NEXT WEEKS NEWSPAPER ADS */
#ads-text {text-align:left; padding-top:10px; margin-left:20px; margin-right:20px;}
#ads-text p {margin:0px 0px 0px 10px;}
.add-header {text-align:left; font-weight:bold; color:#085518; font-size:110%; margin:0px 0px 10px -10px;}
.add-header2 {text-align:left; font-weight:normal; color:#3c4a60; font-size:120%; padding:0px 0px 10px 0px;}
.add-line {margin:15px 0px 15px 0px; text-align:center;}

/* FOOTER BOX */
.footer-box {float:right; margin:5px 0px 0px 5px; padding: 0px 0px 0px 0px; width: 160px; text-align:center; vertical-align: middle;}
.footer-box img {margin: 0px 0px 6px 0px;}

/* ADD THIS CLASSES */
.add-this-cat {float: right; padding: 10px 15px 0px 0px;}
.add-this-cfalls {float: right; padding: 15px 75px 0px 0px; margin: 0px;}
.add-this-crystal {float: right; padding: 15px 23px 0px 0px; margin: 0 0 -8px 0;}
.add-this-index {float: right; padding: 10px 0px 0px 0px; margin: 0 -1px 0 0;}
.add-this-kickapoo {float: right; padding: 10px 114px 0px 0px; margin: 0 0 -5px 0;}
.add-this-landlist {float: right; padding: 15px 69px 0px 0px; margin: 0 0 -5px 0;}
.add-this-prop {float: right; padding: 15px 25px 0px 0px; margin: 0px;}

/* Equal Housing Logo */
.image-right3 {float:right;}
.image-right3 img {margin:8px 5px 0px 6px; border: none;}

/* Spambot Checkbox CSS */
.displayinline {display: inline;} 
.fontsize12pt {font-size: 12pt; padding-right: 10px;} 
#addcb {width: 20px; margin-left: -1px;} 


