* {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

h1 span, .hide, .hideinner span, #toplinks li a span, #coveslink span, .propertytrans h4 span, .propertyright h4 span, #bottomviewall span { display:none; }

body {
	/* background:url(images/bodyback.png) #cbdee9 repeat-y top center; */
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

body.iapage {
	background:url(iaresource/mainback.jpg) #d0e2eb repeat-x top center;
	text-align:center;
}

body.wipage {
	background:url(wiresource/mainback.jpg) #497526 repeat-x top center;
	text-align:center;
}

body.mnpage {
	background:url(mnresource/mainback.jpg) #697722 repeat-x top center;
	text-align:center;
}

#bodycontainer {
	/* background:url(images/shadback.png) repeat-y top center; */
	width:740px;
	height:300px;
	padding:0px 20px;
	margin:0px auto;
	text-align:justify;
}

#bodywrapper {
	float:left;
	clear:both;
	width:738px;
	border:0px solid #dee2db;
	border-width:0px 1px;
	background:#fff;
}

#header {
	float:left;
	clear:both;
	width:738px;
	position:relative;
}

#topbar {
	width:738px;
	height:44px;
	float:left;
	clear:both;
}

.iapage #header {
	background:url(iaresource/header.jpg) #404944 no-repeat top;
}

.wipage #header {
	background:url(wiresource/header.jpg) #404944 no-repeat top;
}

.mnpage #header {
	background:url(mnresource/header.jpg) #404944 no-repeat top;
}

#bodycontent {
	float:left;
	clear:both;
	width:738px;
}

#contentlinkscontainer {
	float:left;
	clear:none;
	width:140px;
	background:url(images/linksfade.png) #fff no-repeat bottom right;
	padding-bottom:200px;
}

/*h1 {
	background:url(images/header.jpg) no-repeat top;
	width:738px;
	height:100px;
	float:left;
	clear:both;
}*/

#toplinkmarker {
	float:left;
	clear:none;
	width:142px;
	color:#215c1c;
	font-weight:normal;
	font-size:.8em;
	letter-spacing:.1em;
	text-align:center;
}

#toplinkmarker span {
	display:block;
	padding-top:20px;
}

#coveslinkbox {
	float:left;
	clear:none;
	width:99px;
	height:120px;
}

#coveslink {
	display:block;
	background:url(iaresource/coveslogo.jpg) no-repeat top;
	width:99px;
	height:127px;
}

#coveslink:hover {
	background-position:bottom;
}

#toplinks {
	width:596px;
	height:39px;
	float:left;
	clear:none;
}

#toplinks li {
	height:35px;
	width:191px;
	float:left;
	clear:none;
	padding:4px 0px 0px 6px;
}

#toplinks li a {
	height:35px;
	width:191px;
	float:left;
	clear:none;
	background-image:url(images/toplinks.png);
	background-repeat:no-repeat;
	display:block;
}

#statelinkwi {
	background-position:0px 0px;
}

#statelinkmn {
	background-position:-191px 0px;
}

#statelinkia {
	background-position:-382px 0px;
}

#statelinkwi:hover {
	background-position:0px -70px;
}

#statelinkmn:hover {
	background-position:-191px -70px;
}

#statelinkia:hover {
	background-position:-382px -70px;
}

.wipage #statelinkwi {
	background-position:0px -35px;
}

.mnpage #statelinkmn {
	background-position:-191px -35px;
}

.iapage #statelinkia {
	background-position:-382px -35px;
}

#headerleft {
	float:left;
	clear:both;
	width:637px;
}

#horizlinkmarker {
	float:left;
	clear:both;
	height:99px;
	width:637px;
}

#horizlinks {
	width:715px;
	height:28px;
	float:left;
	clear:both;
}

#horizlinks li {
	float:left;
	clear:none;
	padding:8px 15px 0px 12px;
}

#horizlinks li a { float:left; clear:none; color:#fff; text-decoration:none; font-size:0.65em; font-weight: bold; }

#horizlinks li a:hover { color: #d2e6f5; text-decoration:underline; }

#sidelinks {
	float:left;
	clear:none;
	width:140px;
	background:#e2e6df;
	padding-top:15px;
}

#sidelinks li {
	float:left;
	clear:both;
	width:140px;
}

#sidelinks li a {
	display:block;
	float:left;
	clear:both;
	width:121px;
	padding:4px 0px 4px 18px;
	border:0px solid #dee2db;
	border-width:0px 1px 1px 0px;
	color:#666;
	text-decoration:none;
	font-size:.8em;
	background:url(images/sidelinkmarker.gif) #fff no-repeat 7px 9px;
}

#sidelinks li a:hover {
	background:url(images/sidelinkmarkerwhite.gif) #aaa no-repeat 7px 9px;
	color:#fff;
}

.landforsale {
	font-size:1.1em !important;
	width:134px !important;
	padding:4px 0px 4px 5px !important;
}

.landforsale span {
	font-size:.6em;
	float:left;
	clear:both;
	width:100%;
	letter-spacing:.1em;
}

.landforsale.wi {
	background:url(images/wiside.png) #fff no-repeat 0px -35px !important;
}

.landforsale.wi:hover {
	background:url(images/wiside.png) #aaa no-repeat right !important;
}

.landforsale.mn {
	background:url(images/mnside.png) #fff no-repeat 0px -35px !important;
}

.landforsale.mn:hover {
	background:url(images/mnside.png) #aaa no-repeat right !important;
}

.landforsale.ia {
	background:url(images/iaside.png) #fff no-repeat 0px -35px !important;
}

.landforsale.ia:hover {
	background:url(images/iaside.png) #aaa no-repeat right !important;
}

#contentbodycontainer {
	width:598px;
	float:left;
	clear:none;
	position:relative;
	padding-bottom:24px;
}

#contenttextcontainer {
	width:578px;
	padding:0px 10px;
}

#contenttextcontainer h2 {
	font-family:Georgia, 'Times New Roman', sans-serif;
	font-weight:normal;
	font-size:1.2em;
	color:#6a6f57;
	padding:20px 10px 5px;
}

#contenttextcontainer h3 {
	font-weight:bold;
	font-size:.9em;
	color:#404944;
	padding:20px 0px 5px;
	margin:0px 14px;
	text-transform:lowercase;
	font-variant:small-caps;
	border:0px solid #404944;
	border-bottom-width:1px;
}

#contenttextcontainer h3 a {
	color:#6a6b6a;
}

#contenttextcontainer h3 a:hover {
	color:#7c8267;
	text-decoration:none;
}

#contentpropertiescontainer h2 {
	font-weight:bold;
	font-size:.9em;
	color:#404944;
	padding:20px 0px 5px;
	text-transform:lowercase;
	font-variant:small-caps;
	border:0px solid #404944;
	border-bottom-width:1px;
}

.viewall {
	width:540px;
	display:block;
	text-align:right;
	padding:7px 5px;
	background:#d6dbc5;
	color:#404944;
	text-decoration:none;
	font-size:.8em;
	font-style:italic;
}

.viewall:hover {
	background:#7C8267;
	color:#fff;
}

#contenttextcontainer p {
	padding:10px 20px;
	line-height:1.5em;
	font-size:.9em;
	color:#555;
}

.bodylist {
	padding:10px;
}

.bodylist li {
	padding:2px 0px 2px 10px;
	font-size:.8em;
}

.bodylist li a {
	color:#7C8267;
	letter-spacing:.1em;
}

.bodylist li a:hover {
	color:#404944;
}

.numberedlist {
	padding:10px;
}

.numberedlist li {
	margin:4px 0px 4px 20px;
	padding:2px 0px;
	list-style-type:decimal;
	font-size:.8em;
}

.fishingtable {
	margin:10px;
	width:558px;
	border:1px solid #cad4a6;
	font-size:.7em;
	padding:1px;
}

.fishingtable td {
	text-align:center;
	padding:10px;
	margin:0px;
	border:1px solid #cad4a6;
	border-width:1px 0px 0px 0px;
}

.headerrow {
	background:#cad4a6;
	color:#8a9172;
	font-weight:bold;
}

#contentpropertiescontainer {
	width:550px;
	padding:0px 24px;
}

.property {
	border:1px solid #cad4a6;
	width:548px;
	float:left;
	clear:both;
	margin:20px 0px 0px;
}

.propertyinner {
	border:1px solid #fff;
	width:546px;
	float:left;
	clear:both;
	background:url(images/propertyback.png) #fff repeat-y right;
}

.propertyleft {
	float:left;
	clear:none;
	width:375px;
	padding-right:1px;
}

.propertyright {
	width:170px;
	float:left;
	clear:none;
}

.propertyinfo {
	background:#fff;
	float:left;
	clear:both;
	width:375px;
}

.propertyinfo h3 {
	font-weight:normal;
	text-align:left !important;
	letter-spacing:.1em;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:.9em;
	color:#444;
	padding:10px 5px 5px 0px;
	float:left;
	clear:none;
	width:350px;
}

.propertyinfo p {
	padding:5px 20px 15px;
	font-size:.73em;
	color:#666;
	line-height:1.7em;
	float:left;
	clear:both;
	width:335px;
}

.propertytrans {
	width:375px;
	height:32px;
	float:left;
	clear:both;
	background:url(images/transback.png) repeat-x;
}

.propertytrans a {
	display:block;
	float:left;
	clear:none;
	width:249px;
	height:23px;
	padding-top:9px;
	text-align:center;
	font-size:.7em;
	letter-spacing:.1em;
	color:#fff;
	text-decoration:none;
}

.requestproperty {
	float:left;
	clear:none;
	width:249px;
	height:32px;
}

.propertytrans h4 {
	float:left;
	clear:none;
	width:126px;
	height:32px;
	background:url(images/photoshead.png) no-repeat;
}

.propertyimages {
	float:left;
	clear:both;
	width:375px;
	padding:5px 0px;
	text-align:center;
	background:#d8e0be;
}

.propertyimages img {
	border:0px;
	padding:4px;
	background:url(media/imagebackshadow.png) no-repeat center;
}

.propertyimages p {
	text-transform:lowercase;
	font-size:.7em;
	color:#7c8267;
}

.propertyright h4 {
	float:left;
	clear:both;
	width:170px;
	height:20px;
	background:url(images/brevityhead.png) no-repeat;
}

.propertyright dl {
	padding:0px 10px 10px;
	float:left;
	clear:both;
	width:150px;
}

.propertyright dt {
	color:#9fa294;
	font-size:.7em;
	font-weight:normal;
	border:0px solid #dbe0cd;
	border-bottom-width:1px;
	padding:8px 0px 2px 2px;
	margin:0px 0px 5px;
}

.propertyright dd {
	color:#6a6b6a;
	font-size:.7em;
	text-align:left !important;
	padding:0px 0px 5px 2px;
}

.propertyright dd a {
	color:#6a6b6a;
}

.propertyright dd a:hover {
	color:#7c8267;
	text-decoration:none;
}

.propertyright dd ul li {
	padding:0px 0px 5px 10px;
	background:url(images/sidelinkmarker.gif) no-repeat 0px 5px;
}


#footer {
	float:left;
	clear:both;
	width:738px;
	border:0px solid #dee2db;
	border-width:1px 1px 0px;
	background:#dee2db;
}

#footer p {
	float:left;
	clear:both;
	width:728px;
	padding:5px;
	text-align:center;
	font-size:.7em;
	letter-spacing:.15em;
	color:#6a6b6a;
}

#underfoot {
	float:left;
	clear:both;
	width:738px;
	border:0px solid #dee2db;
	border-width:1px 1px 0px;
	border-color:#e8ece6 #dee2db #dee2db #dee2db;
	padding:0px;
	text-align:center;
	background:#dee2db;
	color:#6a6b6a;
	font-size:.7em;
}

#underfoot .full {
	float:left;
	clear:both;
	width:728px;
	padding:5px;
	text-align:center;
	border:0px solid #e8ece6;
	border-width:0px 0px 1px 0px;
	background:#d8e0be;
}

#underfoot .left {
	float:left;
	clear:none;
	width:404px;
	padding:5px 0px 5px 5px;
	text-align:left;
}

#underfoot .right {
	float:left;
	clear:none;
	width:324px;
	padding:5px 5px 5px 0px;
	text-align:right;
}

#underfoot a {
	color:#6a6b6a;
}

#underfoot a:hover {
	color:#404944;
}

#underfoot .full a {
	padding:0px 15px;
	text-decoration:none;
}



.testimonial {
	border:1px solid #cad4a6;
	margin:10px;
}

.testimonial blockquote {
	border:1px solid #fff;
}

.testimonial blockquote .quote {
	padding:10px;
	display:block;
	font-size:.8em;
	color:#555;
}

.testimonial blockquote .testament {
	background:#d8e0be;
	display:block;
	padding:5px;
	text-align:right;
	font-size:.7em;
	font-style:italic;
}

#loghomecontainer {
	padding:4px 0px 0px 8px;
}

.loghome {
	float:left;
	clear:none;
	padding:6px;
}

#loghomecontainer a {
	display:block;
	float:left;
	clear:none;
	width:180px;
	padding-top:120px;
	background-position:10px 10px;
	background-repeat:no-repeat;
	background-color:#fff;
	text-decoration:none;
	border:1px solid #cad4a6;
	color:#8a9172;
	text-align:center;
}

#loghomecontainer a:hover {
	color:#404944;
	background-color:#dae4c6;
	border-color:#d6dbc5;
}

#loghomecontainer a .logname {
	display:block;
	width:180px;
	font-size:.9em;
	padding:3px 0px;
}

#loghomecontainer a .sqft {
	display:block;
	width:180px;
	font-size:.7em;
	padding:3px 0px 7px;
}

#lincoln { background-image:url(media/loghomes/cabin01sm.gif); }

#heritage { background-image:url(media/loghomes/cabin02sm.gif); }

#ranch { background-image:url(media/loghomes/cabin03sm.gif); }

#cheyennev { background-image:url(media/loghomes/cabin04sm.gif); }

#cheyennevi { background-image:url(media/loghomes/cabin05sm.gif); }

#homesteader { background-image:url(media/loghomes/cabin06sm.gif); }

#timberland { background-image:url(media/loghomes/cabin07sm.gif); }

#eagle { background-image:url(media/loghomes/cabin08sm.gif); }

#blackhawk { background-image:url(media/loghomes/cabin09sm.gif); }

#settler { background-image:url(media/loghomes/cabin10sm.gif); }


#subsec {
	position:absolute;
	top:10px;
	right:7px;
	width:504px;
}

#subdrop {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	padding:5px 0px 5px 10px;
	font-size:.6em;
	width:159px;
	border:1px solid #cad4a6;
}

.up {
	text-decoration:none;
	color:#7C8267;
	background:url(images/down.gif) #fff no-repeat;
	background-position:146px 0px;
}

.up:hover {
	background-position:146px 1px;
}

.down {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(images/up.gif) #cad4a6 no-repeat;
	background-position:146px 0px;
}

.down:hover {
	background-position:146px -1px;
}

#sublist {
	width:502px;
	position:absolute;
	top:24px;
	right:0px;
}

#sublist.subshow {
	float:left;
	clear:both;
	border:1px solid #cad4a6;
	background:url(images/subright.png) #fff repeat-y right;
	z-index:10;
}

#sublist.subhide {
	display:none;
}

#sublist.subhide * {
	display:none !important;
}

#subwrap {
	float:left;
	clear:both;
	border:1px solid #fff;
	width:500px;
}

#subleft {
	float:left;
	clear:none;
	width:330px;
}

#subleft ul {
	width:321px;
	padding:10px 0px 10px 10px;
}

#subleft li {
	width:321px;
	font-size:.77em;
}

#subleft li a {
	display:block;
	width:295px;
	padding:3px 21px 3px 5px;
	text-decoration:none;
	color:#6a6b6a;
	text-align:left;
	border:0px solid #d8e0be;
	border-bottom-width:1px;
}

#subleft li a:hover {
	background:#d8e0be;
	color:#7C8267;
}

#subright {
	float:left;
	clear:none;
	width:169px;
	height:270px;
}

p.subdiscrip {
	padding:10px;
	color:#6a6b6a;
	font-size:.7em;
}

#subright dl {
	padding:0px 10px 10px;
	float:left;
	clear:both;
	width:149px;
}

#subright dt {
	color:#9fa294;
	font-size:.7em;
	font-weight:normal;
	border:0px solid #c6cbc5;
	border-bottom-width:1px;
	padding:8px 0px 2px 2px;
	margin:0px 0px 5px;
}

#subright dd {
	color:#6a6b6a;
	font-size:.7em;
	text-align:left !important;
	padding:0px 0px 5px 2px;
}

#subright dd ul li {
	padding:0px 0px 5px 10px;
	background:url(images/sidelinkmarker.gif) no-repeat 0px 5px;
}

#subright img {
	border:0px;
	padding:8px 20px;
	background:url(media/imagebackshadow.png) no-repeat center;
}

.totop {
	display:block;
	float:left;
	clear:none;
	width:20px;
	height:20px;
	background:url(images/totop.gif) no-repeat top;
}

.totop:hover {
	background-position:bottom;
}

.hidetop {
	display:block;
	float:left;
	clear:none;
	width:20px;
	height:20px;
}

#faqlinkscontainer {
	float:left;
	clear:none;
	width:548px;
	padding:10px 14px 20px;
}

#faqlinks {
	border:1px solid #cad4a6;
	width:548px;
	float:left;
	clear:none;
}

#faqlinks a {
	display:block;
	text-align:center;
	text-decoration:none;
	color:#7C8267;
	font-size:.8em;
	padding:10px 0px 0px;
	height:43px;
	background:#fff;
	border:0px solid #fff;
	border-width:1px 0px 1px 1px;
}

#faqfinancing, #faqmap {
	width:181px;
	float:left;
	clear:none;
}

#faqhelp {
	width:182px;
	float:left;
	clear:none;
}

#faqlinks a .subunder {
	display:block;
	width:181px;
	float:left;
	clear:none;
	padding:5px 0px 0px 0px;
	font-size:.7em;
	letter-spacing:.1em;
}

#faqlinks a:hover {
	color:#6a6b6a;
	background:#d8e0be;
}

#faqlinks h3 {
	padding-top:5px !important;
	padding-left:5px !important;
	padding-right:5px !important;
	margin:0px !important;
	border-color:#cad4a6 !important;
}

.propcontactwrap {
	width:510px;
	float:left;
	clear:both;
	padding:0px 20px 10px;
}

.propcontact {
	border:1px solid #cad4a6;
	border-top-width:0px;
	width:508px;
	float:left;
	clear:both;
	padding:1px;
}

.propcontact p {
	font-weight:normal;
	text-align:left !important;
	letter-spacing:.1em;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:.9em;
	color:#444;
	padding:5px;
	float:left;
	clear:both;
	width:498px;
	border:0px solid #fff;
	border-bottom-width:1px;
}

.propmethods {
	float:left;
	clear:both;
	width:508px;
	background:#d8e0be;
}

.propmethod {
	width:158px;
	padding:5px;
	float:left;
	clear:none;
	border:0px solid #fff;
}

.propmethod dt {
	font-weight:bold;
	font-size:.9em;
	color:#404944;
	padding:0px 0px 5px;
	text-transform:lowercase;
	font-variant:small-caps;
	border:0px solid #404944;
	border-bottom-width:1px;
}

.propmethod dd {
	font-size:.7em;
	padding:3px 0px;
	color:#6a6b6a;
}

.propmethod dd a {
	color:#6a6b6a;
}

.propmethod dd a:hover {
	color:#7c8267;
	text-decoration:none;
}

.bord {
	width:160px;
	border-width:0px 1px;
}

#calc {
	width:410px;
	padding:20px 84px 0px;
	float:left;
	clear:both;
}

#calc p {
	font-size:.7em;
}

#calcwrap {
	float:left;
	clear:both;
	width:408px;
	border:1px solid #cad4a6;
	margin-bottom:10px;
}

#calcinner {
	float:left;
	clear:both;
	width:406px;
	border:1px solid #fff;
	background:#d8e0be;
}

#calcleft {
	float:left;
	clear:none;
	width:246px;
	padding:5px;
	background:#fff;
}

#calcright {
	float:left;
	clear:none;
	width:150px;
}

#calcleft label {
	font-weight:bold;
	font-size:.9em;
	color:#404944;
	padding:10px 0px 5px;
	text-transform:lowercase;
	text-align:left !important;
	font-variant:small-caps;
	display:block;
}

#calcleft input {
	margin:5px 0px 5px;
	width:241px;
	text-align:right;
	display:block;
}

#calcbuttons {
	float:left;
	clear:none;
	width:140px;
	background:#d6dbc5;
	padding:5px 5px 0px;
	border:0px solid #fff;
	border-bottom-width:1px;
}

#calcbuttons label {
	color:#6a6b6a;
	font-size:.8em;
	padding:0px 0px 5px 0px;
	display:block;
}

#calcbuttons input {
	margin:0px 0px 5px;
	width:140px;
	text-align:center;
}

#calctotal {
	float:left;
	clear:none;
	width:140px;
	padding:5px;
}

#calctotal label {
	color:#6a6b6a;
	padding-top:40px;
	display:block;
}

#calctotal label span {
	font-size:.6em;
	width:100%;
	float:left;
}

#calctotal input {
	margin:5px 0px 0px;
	width:136px;
	text-align:right;
}


#bottomviewwrap {
	float:left;
	clear:both;
	width:250px;
	padding:30px 150px 10px;
}

#bottomviewall {
	display:block;
	width:250px;
	height:68px;
	background:url(images/viewall.png) #fff top;
}

#bottomviewall:hover {
	background-position:bottom;
}


#contactform {
	padding:0px 20px;
}

#contactform h3 {
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:10px !important;
}

#contactform label {
    margin-bottom: 0px;
    font: 12px/20px Verdana, Geneva, sans-serif;
}
#contactform input ,#contactform select ,#contactform textarea {
    margin-bottom: 0px;
}
#contactform .note {
	padding:2px 10px 15px !important;
	font-size:.7em !important;
}
.attn {
    color: #FF0000 !important;
}

.togglehide {
	display:none;
}

.toggleshow {
	display:block;
}

.concol1 {
	width:250px;
	padding-right:8px;
	float:left;
	clear:none;
}

.concol2 {
	width:250px;
	padding-left:8px;
	float:left;
	clear:none;
}

fieldset {
	border:1px solid #ccc;
	padding:10px;
	margin:20px 0px 10px;
}

legend {
	padding:0px 10px;
}

input.bigbtn {
	height:30px;
	width:200px;
}

#tabbar {
	margin:0px !important;
	padding:10px 20px 7px !important;
	background:url(images/tabbarback.png) #fff repeat-x bottom;
}

#tabbar a {
	border-style:solid;
}

#tabbar .fronttab {
	padding:10px;
	border-width:1px 1px 0px 1px;
	background:#fff;
	color:#404944;
	text-decoration:none;
}

#tabbar .backtab {
	padding:10px 10px 9px;
	border-width:1px;
	background:#ccc;
	color:#404944;
	text-decoration:none;
}

#tabbar .backtab:hover {
	background:#ddd;
	color:#404944;
	text-decoration:none;
}

.specificcontainer .specificdes, .picturecontainer .picturedes, .generalcontainer .generaldes {
	display:block;
}

.picturecontainer .specificdes, .generalcontainer .specificdes, .specificcontainer .picturedes, .generalcontainer .picturedes, .specificcontainer .generaldes, .picturecontainer .generaldes {
	display:none;
}