/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, tr, td { margin: 0; padding: 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size : 100%; }/* Removes list-style from lists */ol,ul { list-style : none; }/* Normalizes font-style and font-weight to normal */address, caption, cite, code, dfn, em, strong, th, var{ font-style : normal; font-weight : normal; }/* Removes list-style from lists */table { border-collapse : collapse; border-spacing : 0; }/* Removes border from fieldset and img */fieldset,img { border : 0; }/* Left-aligns text in caption and th */caption,th { text-align : left; }/* Removes quotation marks from q */q:before, q:after { content :''; }/* main.css */body { font-size: small; background: #FFF url(../gfx/bkgd-green.gif) repeat-x top left;text-align: center;font-family: Arial, Lucida Sans, Helvetica, Verdana, Tahoma;color: #222; }* html body {font-size: x-small; /* for IE5/Win */f\ont-size: small; /* for other IE versions */ }#wrap {width: 984px;margin-left: auto;margin-right: auto;text-align: left;line-height: 1.25em; }* html #wrap { font-size: 80%; line-height: 1.4em; }/* main navigation */#nav-wrap {float: left;width: 984px;margin: 0;padding: 12px 0 0 0;text-align: center; }#nav {width: 669px;margin-left: auto;margin-right: auto;padding: 0;text-align: left; }#nav li {float: left;margin: 0 2px 0 0;height: 28px; }#nav li.last {margin-right: 0; }#nav-home {width: 78px; }#nav-home a {display: block;position: relative;width: 78px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/home.gif) no-repeat top left; }#nav-home a:hover {background-position: 0 -28px; }body#home #nav-home a {height: 28px;background-position: 0 -56px; }#nav-res {width: 113px; }#nav-res a {display: block;position: relative;width: 113px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/residential.gif) no-repeat top left; }#nav-res a:hover {background-position: 0 -28px; }body#res #nav-res a {height: 28px;background-position: 0 -56px; }#nav-com {width: 118px; }#nav-com a {display: block;position: relative;width: 118px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/commercial.gif) no-repeat top left; }#nav-com a:hover {background-position: 0 -28px; }body#com #nav-com a {height: 28px;background-position: 0 -56px; }#nav-owners {width: 91px; }#nav-owners a {display: block;position: relative;width: 91px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/owners.gif) no-repeat top left; }#nav-owners a:hover {background-position: 0 -28px; }body#owners #nav-owners a {height: 28px;background-position: 0 -56px; }#nav-profile {width: 147px; }#nav-profile a {display: block;position: relative;width: 147px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/profile.gif) no-repeat top left; }#nav-profile a:hover {background-position: 0 -28px; }body#profile #nav-profile a {height: 28px;background-position: 0 -56px; }#nav-contact {width: 112px; }#nav-contact a {display: block;position: relative;width: 112px;height: 28px;text-indent: -9999px;background: url(../gfx/nav/contact.gif) no-repeat top left; }#nav-contact a:hover {background-position: 0 -28px; }body#contact #nav-contact a {height: 28px;background-position: 0 -56px; }/* footer */#footer-wrap { float: left; width: 100%; text-align: center; background: #F0E8D0; }* html #footer-wrap { font-size: 80%; }#footer { width: 954px; margin-left: auto; margin-right: auto; }#equal { float: left; width: 45px; padding: 15px 0; }#mls { float: left; width: 102px; margin: 0 0 0 20px; padding: 15px 0; }#contact-info { float: right; width: 620px; margin: 0 167px 0 0; padding: 15px 0; display: inline; /* fixes IE/Win double margin bug */ }#footer p { padding: 0 0 1px 0; text-align: center; }