body { margin: 0px; padding: 0px; background-color: #fff; color: #333333; font-size: 11px; font-family: Verdana, arial, Helvetica, sans-serif;}
p { font-size: 11px; font-family: Verdana, arial, Helvetica, sans-serif; }

a { color: #0d1f4c; text-decoration: underline; }
a:link { color: #0d1f4c; font-size: 11px; text-decoration: underline; }
a:visited { color: #0d1f4c; text-decoration: underline; }
a:hover { color: #0d1f4c; text-decoration: underline; }
a:active { color: #0d1f4c; text-decoration: underline; }

a.search { color: #0d1f4c; text-decoration: underline; }
a.search:link { color: #0d1f4c; font-size: 11px; text-decoration: underline; }
a.search:visited { color: #0d1f4c; text-decoration: underline; }
a.search:hover { color: #0d1f4c; text-decoration: underline; }
a.search:active { color: #0d1f4c; text-decoration: underline; }

.box-wrap {  }

.box-inner-wrap {	}

.box-header { height: 155px; margin: 0; padding: 0; border: none; }

.box-footer { padding: 0.5em; clear: both; border: none }

.columns-float { width: 100%; margin-top: 6px; padding: 0; }

.column-one { margin: 0 200px; padding: 0; }

.column-two { width: 180px; float: left; margin: 0; padding: 0; }

.column-three { background-color: white; width: 180px; float: right; margin: 0; padding: 0; }

.column-one-content { margin: 0; padding: 0; }
.column-one-content-srch { margin: 0 auto; padding: 0; }
.column-two-content { position: relative; top: -31px; left: 21px; margin: 0; padding: 0; }
.column-three-content { background-color: #fff; position: relative; top: 16px; margin: 0; padding: 0 21px 0 0; }
.icon { float: left; margin-top: 9px; margin-right: 9px; margin-bottom: 1px; }

.box-wrap, .columns-float, .column-one, .column-two, .column-three, { position: relative; }
.no1-head { color: #0d1f4c; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding-top: 36px; }
h1 { color: #0d1f4c; font-size: 16px; font-family: arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding-top: 36px; padding-bottom: 12px; }
h2 { color: #0d1f4c; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.h2 { color: #0d1f4c; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
h3 { color: #333; font-size: 13px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.no2-head { color: #0d1f4c; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
.locations { color: #666; font-size: 13px; }
.wrap { background-color: #ffffff; margin: 0; padding: 0; border-right: 1px solid #ccc; }
.td-top { padding-bottom: 9px; }
.td-image { border-top: 24px solid #fff; border-bottom: 9px solid #fff; }
.td-orange { padding-top: 9px; padding-bottom: 9px; border-top: 12px solid #ffcc66; border-right: 1px solid #cccccc; }
.td-lime-index { padding-top: 9px; padding-bottom: 9px; border-top: 12px solid #99cc66; }
.td-lime { border-top: 12px solid #99cc66; }

.icon { float: left; margin-top: 9px; margin-right: 9px; margin-bottom: 1px; }
.callout { margin-top: 18px; }
.td-left { background-color: #ebebeb; padding-bottom: 9px; border-top: 12px solid #cccccc; border-right: 1px solid #cccccc; }
.td-right { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(http://www.panopticadesign.com/joeschuttdotcom/images/pinpoint.gif); padding-bottom: 9px; padding-left: 6px; border-top: 12px solid #cccccc; border-bottom: 1px solid #ccc; }
.td-padtop { padding-top: 9px; }

#button { width: 150px; color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #0d1f4c; padding-top: 1px; padding-bottom: 0; }
        
        #button ul { margin: 0; padding: 0; list-style: none; }
                
        #button li { line-height: 20px; border-bottom: 1pt solid white; list-style: none; }
        
        #button li a { color: #fff; font-weight: normal; line-height: 20px; text-decoration: none; text-align: left; width: 100%; margin-left: 7px; display: block; }

        html>body #button li a {
                width: auto;
                }

        #button li a:hover { color: #0d1f4c; font-weight: normal; background-color: white; text-align: left; margin-left: 0; padding-left: 2px; border-left: 5px solid #cc6666; }
.outer_container { background-color: #0d1f4c; position: relative; top: 0; width: 150px; padding-bottom: 1px; }
select.nhoods { color: #333; font-size: 11px; font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; top: 0; width: 136px; background-color: white; margin: 0 7px; padding: 0; }
.box { width: 100%; height: 30px; margin: 0; padding: 0; border-bottom: 1px solid #c0c0c0; }
.width { min-width:635px; background:#fff; position: relative; top: 116px; margin-left: 196px; }
.content { height: 30px; margin: 0; padding: 0; border:solid 1px transparent; }
* html .minwidth { border-left:635px solid transparent; }
.ul-submenu { float:left; width:100%; padding:0; margin:0; list-style-type:none; }
.li-submenu {display:inline; }
a.submenu { float:left; text-decoration:none; color:#333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0 0.3em; padding:0.2em 0.6em 0.1em; border: solid 1px #c0c0c0; }
a.submenu:link { color: #333; background-color:#e8e8e8; text-decoration: none; text-align: left; }
a.submenu:visited { color: #333; background-color:#e8e8e8; text-decoration: none; text-align: left; }
a.submenu:hover { color: #333; background-color:#c0c0c0; text-decoration: none; text-align: left; }
a.submenu:active { color: #333; background-color: #e8e8e8; text-decoration: none; text-align: left; }

a.current { float:left; text-decoration:none; color:#333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0 0.3em; padding:0.2em 0.6em 0.1em; border: solid 1px #c0c0c0; }
a.current:link { color: #fff; background-color: #0d1f4c; text-decoration: none; text-align: left; }
a.current:visited { color: #fff; background-color: #0d1f4c; text-decoration: none; text-align: left; }
a.current:hover { color: #fff; background-color: #0d1f4c; text-decoration: none; text-align: left; }
a.current:active { color: #fff; background-color: #0d1f4c; text-decoration: none; text-align: left; }

.container-loft { background-color: #dedede; width: 99%; margin-bottom: 6px; border: solid 1px silver; }
.div_right { background-color: white; vertical-align: top; margin-left: 148px; padding: 10px 6px 10px 10px; border-left: 1px solid silver; }
.ul
{ float:left; width:100%; padding:0; margin:0; list-style-type:none; }
ul { list-style-type: square; margin: 0.5em 0 0.5em 15px; }
.li {display:inline}
a._tab
{ float:right; width:auto; color:#333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #e8e8e8; text-decoration: none; padding:0.2em 0.6em; border-right:1px solid white; }
a._tab:hover { float:right; width:auto; color:#333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c0c0c0; text-decoration: none; padding:0.2em 0.6em; border-right:1px solid white; }
a._tab:visited { float:right; width:auto; color:#333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; padding:0.2em 0.6em; border-right:1px solid white; }
.footer-contact { color: #333; font-size: 10px; font-family: Verdana, arial, Helvetica, sans-serif; text-align: left; margin: 10px 10px 10px 36px; }
.form-copy { color: #333333; font-size: 9px; font-weight: normal; padding-top: 7px; padding-bottom: 7px; }

.hr { color: #cccccc; background-color: #cccccc; text-align: left; height: 1px; border: 0; }
.hr146 { color: #cccccc; background-color: #cccccc; text-align: left; width: 146px; height: 1px; border: 0; }
/* begin styles for RSS Feed */
.rss_box { margin: 0; padding: 0; }

.rss_title { color: #333; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin: 0; padding: 9px 0 0; }

.rss_title a { color: #0d1f4c; font-size: 16px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin: 0; padding: 9px 0 0; }

.rss_items    { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 0; list-style-type: none; list-style-image: url(http://media.point2.com/p2a/htmltext/fc21/39bd/31a8/0daf23b4265beee00561/original.gif)      }

.rss_item { font-size: 85%; }

.rss_item a:link, .rss_item a:visited { color: #0d1f4c; font-size: 120%; }

.rss_item a:hover { }

.rss_date { color: #666666; font-size: 90%; font-weight: normal }
a.main:link { color: #666; text-decoration: none; }
a.main:visited { color: #666; text-decoration: none; }
a.main:hover { color: #666; text-decoration: underline; }
a.main:active { color: #666; text-decoration: none; }
.healine48 { color: white; font-size: 36px; font-weight: bold; padding-right: 9px; padding-left: 9px; }

.box1 { background-image: url(http://www.panopticadesign.com/joeschuttdotcom/images/pinpoint.gif); background-repeat: repeat; position: absolute; top: 0; left: 0; width: 100%; height: 90px; border-top: 6px solid #0d1f4c; border-bottom: 1px solid #0d1f4c; }
.box2 { position: relative; top: 0; left: 0; width: 100%; height: 88px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.box3 { text-align: left; position: relative; top: 0; left: 0; height: 86px; min-width: 500px; padding-left: 190px; border-top: 1px solid #0d1f4c; border-bottom: 1px solid #0d1f4c; }
.input { color: #333; font-size: 8pt; width: 184px; height: 13px; margin-right: 6px; }
.logo { position: absolute; top: 6px; left: 20px; float: left; z-index: 3;}
.joe-schutt { color: #0d1f4c; font-size: 48px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; position: relative; top: 14px; z-index: 1; }
.realtor { color: #0d1f4c; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; position: relative; top: 14px; z-index: 1; }
.superscript { color: #0d1f4c; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; position: relative; top: 6px; z-index: 1; }
#layer2 { background-image: url(images/dateshadow.gif); background-repeat: repeat-x; height: 28px; width: 100%; left: 0; top: 96px; position: absolute; }
.date { color: #fff; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; position: absolute; top: 97px; right: 28px; width: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }#button2 { color: white; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; position: absolute; top: 18px; right: 40px; width: auto; height: auto; z-index: 2; padding-top: 1px; }
#button2 ul { margin: 0; padding: 0; list-style: none; }
#button2 li { line-height: 15px; list-style: none; width: auto; }
#button2 li a { color: #002349; font-weight: bold; line-height: 15px; text-decoration: none; text-align: left; margin-left: 0; padding-right: 3px; padding-left: 6px; border-left: 1px solid #0d1f4c; display: block; white-space: nowrap; }
#button2 li a:hover { color: #fff; font-weight: bold; background-color: #0d1f4c; text-decoration: none; text-align: left; margin-left: 0; padding-left: 6px; opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); }
#vista { background-color: white; text-align: right; height: 86px; width: auto; top: 8px; position: absolute; right: 160px; z-index: 1; visibility: visible; }

#page-wrap { width: 146px; background: #e8e8e8; padding: 0 3px 3px; margin: 15px 0 0; border-color: #c0c0c0; border-style: solid; border-width: 12px 1px 1px; }

.qs_table { text-indent:0; line-height:100%; text-align:left; font-family:Arial; font-size:8pt; color:#333; background-color:#efefef; width:152px; padding-bottom: 3px; border-color: #c0c0c0; border-style: solid; border-width: 12px 1px 1px; }
.searchDark { text-align:left; font-family:Arial; font-size:8pt; color:white; background-color:#0d1f4c; padding-top: 4px; padding-bottom: 3px; }
.searchTitle { text-align:left; font-family:Arial; font-size:8pt; color:white; margin-left:4pt; font-weight:bold; }
.searchOption { text-align:left; font-family:Arial; font-size:8pt; color:#333; margin-right: 5px; padding-right: 5px; }
.qs_form_text { font-family:Arial; font-size:8pt; color:#333; }
.submit-button { font-family:Arial; font-size:8pt; color:#333; background: white; width: 100px; border: outset 2px }
.submit-button-google { font-family:Arial; font-size:8pt; color:#333; background: white; width: 60px; height: 19px; border-style: outset; border-width: 1px 2px; }

.vert_space { text-align:left; font-family:Arial; font-size:8pt; color:#333; margin-bottom:0; width:7px; height:17px; }
.searchBox { text-align:left; font-family:Arial; font-size:8pt; color:#333; margin-bottom:0; padding:1px; vertical-align:middle; }
.searchBox2 { color: #333; font-size: 8pt; font-family: Arial; text-align: left; margin-bottom: 0; padding: 1px 1px 1px 3px; vertical-align: middle; }
div.Section1
        { page:Section1; }

 div.c6 { text-align: center  ; margin-top: 10px; }
 td.c5 { qs_form_text }
 td.c4 { padding-top:5px  }
 select.c3 { width: 136px; margin-top: 3px; margin-bottom: 3px; }
 hr.c2 { width: 136px; }

 select.c1 { width:80px ; margin-top: 3px; margin-bottom: 3px; }
.h2withspace { color: #0d1f4c; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-align: center; margin: 0; padding-top: 18px; padding-bottom: 0; }

.gallery { position: relative; top: 0; width: 450px; margin-top: 0; }
.img { position:absolute; top:0; border:none; }
#images{ visibility:hidden; }
#loading{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #b3b3b3;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;	
}
#imageflow{
	text-align:left;}

.bdycopy { color: #356190; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bdycopy_sm { color: #0D1F4C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.bdycopy_white { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a.onex:link { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.onex:visited { color: #333333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
a.onex:hover { color: #0D1F4C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.twox:link { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.twox:visited { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
a.twox:hover { color: #0D1F4C; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
