﻿body { margin: 0; padding: 0; background: #fff url(../images/sitebg.gif) repeat-x scroll 0 0; font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}
.clear {clear: both;}
#custom-doc-outer {padding: 0 3px 0 5px; background: transparent url(../images/pagebg.png) repeat-y scroll center top; margin: auto; }
#custom-doc { width:69.62em;*width:67.94em;min-width:900px; margin:auto; text-align:left; width: 900px; background-color: #fff; }

#hd { background: #5c9aed url(../images/headerbg.jpg) no-repeat scroll 0 0; color: #fff; height: 163px; position: relative; z-index: 1; }
	#hd h1 { background: transparent url(../images/krenzer-logo.png) no-repeat scroll 0 0; text-indent: -2000px; overflow: hidden; display: block; width: 260px; height: 78px; position: absolute; right: 10px; top: 10px;}
	#hd #site-navigation { list-style: none inside; display: block; text-align: right; position: absolute; top: 117px; right: 1px; padding: 0; margin: 0; }
	#hd #site-navigation li { display: inline; line-height: 46px; font-size: 18px; letter-spacing: 2px; vertical-align: middle;}
	#hd #site-navigation li a { display: inline-block; height: 46px; color: #fff; text-decoration: none; margin: 0 20px;}
	#hd #site-navigation li a:hover { text-decoration: underline;}
	yui-module.yui-overlay.yuimenu {zoom: 1;}
	#hd #site-navigation li ul.sub-menu{ padding: 0; display: none; zoom: 1; text-align: left; margin: 0;}
	#hd #site-navigation li ul.sub-menu li { width: auto; display: block; float: none; line-height: normal; border-bottom: #aaa; }
	#hd #site-navigation li ul.sub-menu li a { display: block; margin: 0; padding: 5px; height: auto; cursor: pointer; color: #000; }
#bd, .yui-layout-unit-center {
    background: #fff url(../images/site-canvas-bg.jpg) no-repeat scroll left top;
}



#ft, .yui-layout-unit-bottom {
    background-color: #5c9aed;
    color: #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}




#home-canvas { height: 540px; position: relative; z-index: 0; background: transparent url(../images/homebg.jpg) no-repeat scroll left top; overflow: hidden; border-left: 1px solid #fff; border-right: 1px solid #fff; font-size: 14px; line-height: 150%; letter-spacing: .5px; color: #333;}
#home-canvas .text1 { position: absolute; width: 480px; top: 25px; right: 25px;}
#home-canvas .dreams { text-indent: -20000px; overflow: hidden; font-size: 2px; position: absolute; width: 285px; height: 48px; top: 100px; right: 16px; background: transparent url(../images/home-dreams.png) no-repeat scroll left top;}
#home-canvas #search-box-bg { width: 220px; height: 246px; position: absolute; background: transparent url(../images/search-box-bg.png) no-repeat scroll left top; top: 190px; right: 22px;}
#home-canvas #search-box { width: 220px; height: 246px; position: absolute; top: 190px; right: 22px;}
#home-canvas #search-box .fieldset { border: none; margin: 0; padding: 5px; display: block;}
#home-canvas #search-box .legend { background: transparent none; font-size: 12px; font-weight: bold; color: #808080; margin: -20px 0 0 8px;}
#home-canvas #search-box label.prop { text-align: left; width: 49px; height: 49px; display: inline-block; margin: 8px; position: relative; background: transparent url(../images/search-prop-options.png) no-repeat scroll;}
#home-canvas #search-box label.prop.single-fam { background-position: left top; }
#home-canvas #search-box label.prop.duplex-condo { background-position: left bottom; }
#home-canvas #search-box label.prop.apartment { background-position: left -64px; }
#home-canvas #search-box label.prop strong { font-weight: normal; font-size: 8px; letter-spacing: normal; display: block; position: absolute; left: 0; bottom: -22px; line-height: normal; width: 58px; height: 22px; vertical-align: top;}
#home-canvas #search-box .opt-line label { display: inline-block; width: 92px; margin: 10px 0 6px 8px; }
#home-canvas #search-box .opt-line label strong { display: block; font-size: 10px; font-weight: normal;}
#home-canvas #search-box .opt-line label input, #home-canvas #search-box .opt-line label select { width: 90px; font-size: 10px; line-height: 20px; height: 20px; vertical-align: middle;}
#home-canvas #search-box-submit {background: transparent url(../images/home-search-button.gif) no-repeat scroll top left; border: 0 none; color: #000; text-indent: -2000px; overflow: hidden; width: 191px; height: 27px; margin: 10px 0 0 8px; cursor: pointer;}

#home-bottom {font-size: 14px; line-height: 150%; color: #474747; padding: 0 25px 10px 25px;}

#bd .canvas { margin: 0 5px 5px 5px; color: #333; line-height: 170%;}
#bd .canvas h2 { text-transform: uppercase; color: #333; letter-spacing: 1px; font-weight: normal; font-size: 1.6em;}

#bd .canvas .content-page { width: 550px; border-right: 1px solid #aaa; padding-right: 20px;}
#bd .canvas .content-page p { text-align: justify; border-top: 1px solid #eee; padding-top: 14px; font-size: 1em; line-height: 150%;}

table.grid-view { width: 100%; border: 0; margin-bottom: 5px; }
table.grid-view tr {border: 0;}
table.grid-view th { padding: 5px; border: 0; font-weight: bold; }
table.grid-view td { padding: 5px; border: 0; background-color: #f6f1e3; border: 1px solid #aaa;  }
table.grid-view tr.alt-row td { background-color: #e0ecf8;}
table.grid-view h3 {font-size: 1.4em; border-bottom: 0; margin-bottom: 5px; margin-top: 0; padding: 5px; background-color: #f0e6c9; font-weight: normal;}
table.grid-view tr.alt-row td h3 {background-color: #c6dbf0;}
table.grid-view h3 a {text-decoration: none; color: #10579d;}
table.grid-view h3 a:hover {text-decoration: underline;}
table.grid-view .content .image-holder {width: 150px; height: 100px; overflow: hidden; display: block; float: left; margin: 0 5px 5px 0; border: 2px solid #aaa;}
table.grid-view .cost {font-size: 1.05em; color: #6b550b; font-weight: bold; line-height: normal;}
table.grid-view .bedbath {margin-top: 5px; margin-bottom: 10px; line-height: normal;}
table.grid-view .bedbath span {display: inline-block;}
table.grid-view .bedbath span span {font-weight: bold;}
table.grid-view .bedbath .beds, table.grid-view .bedbath .baths {margin-right: 2px; padding-right: 8px; border-right: 1px solid #aaa;}
table.grid-view .disc {line-height: 170%; color: #555;}

table.form-view .info {padding: 5px; margin-top: 5px; background-color: #f6f1e3; border: 1px solid #aaa; display: block;}
table.form-view {width: 100%;}
#bd table.form-view .info h2 {margin: 0; padding: 0; font-weight: normal;}
.view-apply {width: 191px; float: right; margin-top:5px; margin-right: 5px;}
.view-apply a {display: block; margin-bottom: 5px;}
.view-apply a img {border: 0;}
table.form-view .details span {display: inline-block;}
table.form-view .details span span {font-weight: bold;}
table.form-view .details .sqft, table.form-view .details .beds, table.form-view .details .baths {margin-right: 2px; padding-right: 8px; border-right: 1px solid #aaa;}
.list-imgdet { width: 100%; margin-top: 5px; margin-bottom: 5px;}
.list-images {float: left; width: 565px; height: 460px; }
.list-details { float: right; width: 300px; min-height: 450px; border: 1px solid #aaa; background-color: #c6dbf0; z-index: 2; padding: 5px; color: #333; font-size: 1.2em; line-height: 1.8em;}
.list-bottom {clear: both; width: 100%;}

.list-bottom .map {height: 300px; border: 1px solid #aaa;}

.knzrform fieldset { border: 3px solid #6699cc; margin-bottom: 20px; padding: 8px;}
.knzrform legend { font-size: 1.2em; color: #003366; font-weight: bold;}
.knzrform fieldset label {display: inline-block; width: auto; }
.knzrform fieldset label strong {display: block;}
.knzrform fieldset label.inline strong {float: left;}
.knzrform fieldset label.inline strong.info {float: none; clear: left;}
.knzrform fieldset label.inline {display: block; margin-bottom: 5px;} 
/*
.knzrform fieldset label.inline table {display: inline-block; display: inline;}
*/
.knzrform textarea {height: 100px; width: 300px; font-size: 16px; font-family: Arial;}
.knzrform input, .knzrform button, .knzrform select {font-size: 16px; font-family: Arial;}
.knzrform input[type="text"], .knzrform select {width: 200px; font-size: 16px; font-family: Arial;}

.knzrform div.group { border-bottom: 1px dotted #6699cc; margin-bottom: 5px; padding-bottom: 5px;}
.knzrform strong.info {margin: -5px 0 0 0; padding: 0; background: none; border: 0; color: #996600;}