body { margin-top:3px; background-color:#c0c0c0; font:9pt Verdana, Geneva, sans-serif;}
h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #500000; margin-top:0; }
h1 { font-size: 13pt; margin-bottom:10px; }
h2 { font-size: 11pt; margin-top:0; margin-bottom:7px; }
h3 { font-size: 10pt; margin-top:0; margin-bottom:7px; }
a       { font-weight: bold; text-decoration: underline; color: #500000; }
a:hover { font-weight: bold; text-decoration: none; color: #C00000; }
iframe { width:750px; height:850px; }

#Wrapper { text-align:left; margin:0 auto; border: groove #DCF2DB 4px; width:950px; }
#TopNav  { display:block; width:100%; }
#TopNav table.td { vertical-align:middle;padding:5px 5px 0 5px; }
#Banner  { position:relative; display:block; width:100%; height:200px; background: url(/images/HomeGalleryBanner.jpg) no-repeat; }
#bannerJudy { position: absolute; top: 0px; left: 0px; }
#bannerNames { position: absolute; left: 160px; top: 10px; width: 409px; color: #FFFFFF; text-align: left; }
.bannerNamesP1 { margin: 5px 0px 5px 0px; font-family: 'Times New Roman', Times, serif; font-size: 22pt; font-weight: bold; }
.bannerNamesP2 { margin: 0; font-style: italic; font-size: 15pt; font-weight: bold; }
#bannerSocial { position: absolute; left: 834px; top: 8px; }
#bannerMLS { position: absolute; left: 160px; top: 150px; }
#bannerBroker { position: absolute; left: 785px; top: 120px; border:2px solid #1F2B7D; padding:2px; }

#MenuNav          { position:relative; display:block; width:100%; height: 20px; padding:0; background:#1F2B7D; 
                    text-align:center; color:#eee; border-bottom: 1px solid #222; }
#MenuNav table    { width: 100%;border:0px;}
#MenuNav td       { color: #d0d0d0; }
#MenuNav td:hover { color: #1F2B7D; background-color: #d0d0d0; }
#MenuNav a        { font-size:11pt; font-weight:bold; text-decoration:none; color:#eee; background-color:inherit;padding: 1px;}
#MenuNav a:hover  { color: #1F2B7D; background-color: #d0d0d0; }

#MainBody     { position:relative; display:block; width: 940px; height: 1000px; margin: 0px; padding: 5px; background: #1F2B7D; }

#SidePanel         { position:absolute; display:block; top: 7px; left:   7px; width: 160px; height:996px; margin:0; padding:0;
                     color: #000; background-color:#E4E4E4; 
                     font: Verdana, Arial, Helvetica, sans-serif 10pt; }
#SidePanel table    { width:100%; height:100%; border:none; }
#SidePanel td       { vertical-align:top; padding:5px 0 5px 0; }
.SidePanelURL       { color: #400000; background-color: inherit; margin: 0; padding: 7px;}
.xSidePanelURL:hover { color: #f0f0f0; background-color: #1F2B7D; }
#SidePanel a        { font-weight: normal; text-decoration: none; color: inherit; background-color: inherit;padding: 5px 0 5px 0;}
#SidePanel a:hover  { font-weight: normal; text-decoration: none; color: #f0f0f0; background-color: #1F2B7D; }
#SidePanel img      { border: 0; }


#ContentPanel { position:absolute; display:block; top: 7px; left: 174px; width: 751px; height:976px; margin:0; padding:10px; background-color:#fff; }

#Footer { display:block; clear: both; width:100%; height:50px; text-align:center; }
.footerLt { width: 15%; vertical-align:middle; text-align:left; padding:3px 0 3px 5px; }
.footerRt { width: 15%; vertical-align:middle; text-align: right; padding:3px 5px 3px 0; }
.footerCtr { width: 70%;vertical-align : middle; text-align: center; padding:3px 5px 3px 5px;line-height: 15px;}

.BlackBack { background-color: #000; color:#fff; font-weight:bold; 
             font-size:8pt; font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
           }
.BlackBack a       { font-weight:bold; color:#fff; }
.BlackBack a:hover { font-weight:bold;color: #000;background-color: #fff; }

.MainDialog { line-height: 150%;}

.IndentedText  { padding: 2px 15px 2px 25px;line-height: 135%;}
.bait2         { font-size:8pt; }
.bait2 a       { color:#008080; text-decoration:none; }
.bait2 a:hover { color:#00c0c0; }
.bait3         { font-size:7pt; }
.bait3 a       { color:#008000; text-decoration:none; }
.bait3 a:hover { color:#00c000; }

.ContactJudyEmphasis { font-size: 13px; font-family: Verdana; font-style: italic; font-weight: bold; color: #BA4241; }
.FloatRight { float: right; }
.ClearBoth { clear:both}

.QRCode   { float: right; width: 144px; height: 185px; border: groove #DCF2DB 4px;text-align: center;}
.QRCode a { font-size: 7pt; }

.SideFocus   { float: right; width: 175px; height: 100px;vertical-align: middle; border: groove #1F2B7D 4px;text-align: center; font-size: 9pt;margin-left: 15px;margin-bottom: 10px;}
.SideFocus a { font-size: 9pt; }
.SideFocus p { line-height: 135%;}
.CitiesTowns { height:370px;width:250px;text-align: left;padding-left:10px;}
.RealEstate  { height:110px;width:240px;text-align: left;padding-left:3px;}

