/* GENERAL */
body {background:url(images/background.png) bottom right no-repeat fixed #F3F3F4; text-align:center;}



/* DIVS */
div#body {width:777px; border:solid 1px #525153; border-top:0; border-bottom:0; position:relative; top:-273px; background-color:white;}

div.letter {border:solid #AD1E2B 1px; padding:5px; margin:10px 0;}

div#bodyCopy {margin:0 50px;}

div#bodyCopyH {margin:0 50px; height:2200px;}

div#container {width:779px; margin-right:auto; margin-left:auto; text-align:left;}

div#header {background:url(images/house.png) top right no-repeat; width:779px; height:350px; padding:0;}

div#homeBody {padding:5px 10px 80px 408px; border:solid 1px #525153; border-top:0; background:white;}

div#interiorBody {width:777px; border:solid 1px #525153; border-top:0; padding-top:20px; background:white; background-image:url(); background-repeat:no-repeat; background-position:center;}

div#redundant {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#1E1F1F; text-align:left; width:600px; float:left; margin-bottom:10px; padding-top:4px;}

div#phone {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#1E1F1F; text-align:right; width:170px; float:right; margin-bottom:10px;}

div#quicksearch {background:url(images/quicksearch.png) no-repeat; height:293px; width:392px; z-index:10; text-align:left; padding:55px 12px 0 12px; position:absolute; top:325px; margin-left:10px;}

div#smallNav {margin:0; text-align:right; border-left:solid 1px #525153; background:white;}

div#utility {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#1E1F1F; text-align:right; position:absolute; top:45px; width:779px;}

div#floatRight {float:right; width:45%;}

div#floatLeft {float:left; width:45%;}

div#floatRightS {float:right; width:35%;}

div#floatLeftS {float:left; width:35%;}

div#map {border:solid 1px #1E1F1F;}



/* FLASH OBJECTS */
div#flashNav {position:absolute; top:100px; margin-left:10px; background:white;}



/* FORMS AND FORM ELEMENTS */
input#search {background:url(images/search.png) no-repeat; height:30px; width:80px;}

select#city, input#zip, select#minPrice, select#maxPrice, select#bed, select#bath {width:170px;}

select#type {width:250px;}

table#contact input, table#contact textarea {border:solid #1E1F1F 1px; width:250px;}

table#contact input#submit, table#contact input.check {width:auto;}


/* HEADERS */
h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:22px; font-weight:normal; color:#AD1E2B;}

div#interiorBody h1 {background:none; margin:0 0 0 50px; font-size:30px;}

h2.interior {font-size:16px; font-weight:bold;}

h2.interiorMar {font-size:16px; font-weight:bold; margin-bottom:10px;}

h2.team {margin:0 0 10px 0;}

h3 {border-top:dotted #1E1F1F 2px; padding-top:5px;}



/* IMAGES */
img {border:0; margin:0;}

img.dots {position:relative; top:5px;}

img.headshot {margin:0 5px 2px 0; border:solid 1px #1E1F1F; float:left;}

img.image {float:right; border:solid 1px #1E1F1F; border-right:0; margin:0 -50px 0 20px; display:inline;}

table#featured img {border:solid #1E1F1F 1px; margin-bottom:5px;}

td.photo {text-align:center; vertical-align:middle;}

td.photo img {border:solid 1px #1E1F1F;}

img#blog {border:0; float:right; margin-top:10px;}



/* LINKS */
a:link, a:visited {color:#1E1F1F; text-decoration:underline;}

a:active, a:hover {color:#AD1E2B;}

div#utility a:link, div#utility a:visited, div#redundant a:link, div#redundant a:visited, div#interiorRedundant a:link, div#interiorRedundant a:visited {color:#1E1F1F; text-decoration:none;}

div#utility a:active, div#utility a:hover, div#redundant a:active, div#redundant a:hover, div#interiorRedundant a:active, div#interiorRedundant a:hover {color:#AD1E2B; text-decoration:underline;}

ul#subnav a:link, ul#subnav a:visited {color:black; text-decoration:none;}

ul#subnav a:active, ul#subnav a:hover {color:black; text-decoration:underline;}



/* LISTS AND LIST ITEMS */
ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; margin:0 0 10px 0; color:#1E1F1F; line-height:150%;}

ul#sitemap, ul#sitemap li ul {list-style:none;}

ul#sitemap {margin:0; padding:0;}

ul#sitemap li ul {padding-left:15px;}

ul#sitemap li, ul#sitemap li ul li {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; line-height:150%;}

ul#sitemap li {margin-bottom:15px; font-size:13px;}

ul#sitemap li ul li {margin:0; font-size:11px;}

ul#subnav {float:left; width:150px; border:solid 1px #1E1F1F; border-left:0; margin:10px 20px 0 0; padding:3px 10px 3px 25px; list-style:none; background:url(images/subnav.png);}

ul#subnav li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%;}

ul#subnav li#lev1, ul#subnav li#lev1yah {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}

ul#subnav li#yah, ul#subnav li#lev1yah {color:#AD1E2B;}

ul.links, ul.links2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; margin:0 0 10px 0; color:#1E1F1F; line-height:150%; list-style:none; padding:0;}

ul.links li {margin-bottom:5px;}

ul.links2 li {margin-bottom:15px;}

ul#easyexit {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#1E1F1F; line-height:150%; list-style:circle; margin-top:0;}



/* PARAGRAPHS */
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; margin:0 0 10px 0; color:#1E1F1F; line-height:150%;}

p.first {font-size:13px;}

p.indent1 {margin-left:75px;}

table#featured td p {margin:0;}

td.desc p {margin:0;}


/* TABLES AND CELLS */
div#quicksearch table {font-family:Georgia, "Times New Roman", Times, serif; color:#525153; font-size:12px; margin:0; width:368px;}

table#contact {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:justify; margin:0 0 10px 0; color:#1E1F1F; line-height:150%; width:100%;}

table#contact td {vertical-align:bottom; padding:0 10px 10px 0;}

table#featured {font-family:Verdana, Arial, Helvetica, sans-serif; color:#525153; font-size:11px; width:100%;}

table#featuredI {margin-bottom:10px; width:100%;}

table#featured td {vertical-align:top; padding-right:5px; height:15px;}

table#featured td.img {width:126px; height:78px;}

table#featured tr.border td {border-top:dotted #1E1F1F 2px; padding:5px 0;}

table#featuredI td.desc {border:solid #1E1F1F 1px; border-left:none; padding:3px; width:205px;}

table#featuredI td.photo {border:solid #1E1F1F 1px; background:url(images/subnav.png); padding:5px; width:115px;}

tr.space td {height:5px;}

td.botPad, td.botPadR {padding-bottom:7px;}

td.botPadR, td.rightAlign {text-align:right;}

td.or {padding-left:5px; padding-right:5px; vertical-align:middle; padding-bottom:15px;}

td#search {text-align:right; vertical-align:bottom; padding-right:5px;}

table#contact td#info {border-left:solid 1px #1E1F1F; padding-left:5px; vertical-align:top; width:225px;}


/* IFRAME */
iframe {width:100%; height:550px; margin-bottom:20px; border:solid #525153 1px;}

iframe.map { height: 225px; }

