html, body {
    background:#fff;
    margin:0;
    color:#666;
    font-family:arial,sans-serif;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    width:100%;
    line-height:140%;
}

*{margin:0;padding:0;}
img {border:0;}
a {cursor:pointer;text-decoration:none;}
ul {list-style-type:none;}
.clear {clear:both;width:auto;height:1px;}
.center {text-align:center;}
a {color:#232e84;}
a:hover {color:#232e84;text-decoration:underline;}


#welcome {
    position:relative;
    width:962px;
    background:transparent;
    margin:0 auto 0 auto;
    padding:130px 0 0 0;
}

.merit {position:relative;width:962px;margin:0 0 15px 0;background:#fff;}

.escrow {position:relative;width:962px;height:274px;margin:0 0 15px 0;}
.eleft {float:left;width:700px;height:51px;padding:223px 0 0 0;}
.eleft h1 {z-index:2;color:#333;font-size:24px;line-height:32px;position:relative;width:685px;height:42px;padding:9px 0 0 15px;background:url(/images/h1Bg.png) 0 0 no-repeat;}
.eleft img {z-index:1;position:absolute;top:0;left:0;}
.eright {float:right;width:252px;height:274px;border-left:10px solid #2395bd;background:url(/images/erightBg.jpg) 0 0 repeat-x;}

.subleft {float:left;width:670px;margin:0 15px 15px 15px;}
.subleft h2 {color:#666;font-weight:normal;font-size:24px;line-height:28px;font-family:serif;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0 0 15px 0;}
.subleft h3 {color:#232e84;font-weight:normal;font-size:18px;line-height:20px;padding:0;margin:0 0 10px 0;}
.subleft h3 span {display:block;color:#666;font-weight:bold;font-size:14px;line-height:18px;padding:0;margin:5px 0 15px 0;}
.subleft p {font-size:14px;line-height:20px;margin:0 0 15px 0;}
.subleft h3.ceo {color:#333;font-size:28px;line-height:34px;margin:0 0 25px 15px;}
.subleft strong.ceo, .subleft b.ceo {display:block;color:#333;margin:0 0 5px 15px;}
.subleft a.ceo {display:block;margin:0 0 25px 15px;font-weight:bold;text-decoration:underline;}
.subleft img.ceo {display:block;margin:0 0 0 80px;}
.subleft ul.blank {margin:0 0 15px 20px;list-style-type:disc;}
.subleft ul.blank li {font-size:14px;line-height:24px;}
.subleft ul.disc {margin:0 0 15px 20px;list-style-type:disc;}
.subleft ul.disc li {font-size:14px;line-height:24px;}
.subleft ol {margin:0 0 15px 35px;}
.subleft ol li {margin:0 0 15px 0;}

ul.request {position:relative;width:670px;padding:0 0 15px 0;}
ul.request li {position:relative;width:670px;margin:0 0 15px 0;}
ul.request li em {float:left;width:150px;font-style:normal;color:#232e84;text-align:left;margin:5px 0 0 100px;}
ul.request li em span {color:#666;}
ul.request li input {width:325px;border:2px solid #e3e3e3;padding:5px 10px;}
ul.request li textarea {width:325px;height:150px;border:2px solid #e3e3e3;padding:5px 10px;}
span.required {float:left;width:600px;text-align:right;color:#a8a8a6;margin:25px 0 5px 0;}
ul.request li img {margin:0 0 0 390px;}
ul.request li.logster {text-align:right;width:600px;}

ul.request li input.radioinput {border:0;width:25px;}
ul.request li input.smltxt {width:60px;}

ul.login {position:relative;width:595px;margin:0 0 0 75px;}
ul.login li {position:relative;width:450px;margin:0 0 15px 0;}
ul.login li em {float:left;width:125px;font-style:normal;color:#232e84;text-align:left;margin:5px 0 0 100px;}
ul.login li em span {color:#666;}
ul.login li input {width:200px;border:2px solid #e3e3e3;padding:5px 10px;}
ul.login li.logster {text-align:right;}

ul.genericform {position:relative;width:670px;margin:0 0 0 75px;}
ul.genericform li {position:relative;width:525px;margin:0 0 15px 0;}
ul.genericform li em {float:left;width:200px;font-style:normal;color:#232e84;text-align:left;margin:5px 0 0 100px;}
ul.genericform li em span {color:#666;}
ul.genericform li input {width:200px;border:2px solid #e3e3e3;padding:5px 10px;}
ul.genericform li.genericaction {text-align:right; width:525px;}

ul.news li {margin:0 0 15px 0;}
.subright a.play {float:left;padding:25px 0;}

.subitemright {float:right;position:relative;width:443px;margin:0 0 25px 0;}
.subitemleft {float:left;position:relative;width:210px;margin:0 0 25px 0;text-align:center;}
.subitemleft strong {display:block;padding:5px 15px;}

.credentials {margin:-26px 0 25px 0;position:relative;width:618px;padding:25px;border:1px solid #ececec;background:#f3f3f3 url(/images/CredentialsBg.jpg) 0 0 repeat-x;}
.credentials li {color:#232e84;font-size:14px;position:relative;margin:0 0 5px 0;}

.subright {float:right;width:207px;margin:0 30px 15px 15px;}
.subright h2 {color:#666;font-weight:normal;font-size:24px;line-height:28px;font-family:serif;border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0 0 15px 0;}
.subright h2 img {display:inline;margin:0 0 0 5px;vertical-align:middle;}
.subright ul.leadership {position:relative;width:207px;}
.subright ul.leadership li {position:relative;width:207px;margin:0 0 25px 0;}
.subright ul.leadership li h3 {font-size:12px;font-weight:normal;}
.subright ul.leadership li h3 img {display:block;margin:0 0 10px 0;}
.subright ul.leadership li strong {display:block;}
.subright ul.leadership li p {font-size:11px;margin:0;}
.subright p {font-size:11px;margin:0 0 15px 0;}
.subright img {display:block;margin:0 0 10px 0;}
.subright p.rlrgtxt {font-size:14px;line-height:20px;}

.optlinks {position:relative;width:252px;height:274px;text-align:center;}
.optlinks a {color:#666;font-size:24px;line-height:28px;font-weight:bold;font-family:serif;display:block;}
.optlinks a:hover {text-decoration:none;}
.optlinks a.one {border-bottom:1px solid #c7c7c5;padding:50px 0;}
.optlinks a.two {border-top:1px solid #ececec;padding:40px 0;}

.presentation {z-index:3;position:absolute;top:130px;left:0;width:521px;height:294px;padding:70px 0 0 441px;}
.presentation h1 p, .presentation h2 p {font-size:34px;font-weight:normal;line-height:42px;color:#333;}
.presentation p {font-size:18px;font-weight:normal;line-height:28px;color:#333;}
.presentation img.playvideo {position:absolute;top:280px;right:175px;}
.presentation ul.panelnav {position:absolute;top:320px;left:50px;}
.presentation ul.panelnav li {display:inline;margin:0 10px 0 0;}

.hsearch {z-index:2;position:relative;width:962px;height:41px;padding:364px 0 0 0;}
.hsearchbg {position:absolute;top:494px;left:0;width:100%;height:41px;background:url(/images/hsearchbg.gif) 0 0 repeat-x;}
#locationsearch {cursor:pointer;position:relative;width:195px;height:28px;background:url(/images/LSBg.gif) 0 0 no-repeat;margin:7px 0 0 0;}
#locationsearch span {color:#000;font-weight:bold;float:left;width:160px;height:20px;padding:5px 25px 0 10px;overflow:hidden;}
#locationsearch ul {background:#5d5d5d;height:200px;overflow:auto;}
#locationsearch li {padding:5px 10px;color:#e6e6e5;border-bottom:1px solid #e6e6e5;}
#locationsearch li:hover {background:#e6e6e5;color:#5d5d5d;}
.hsearch input.zipcodesearch {color:#000;font-weight:bold;text-align:center;font-size:12px;position:relative;width:101px;height:27px;background:url(/images/hsearchInputBg.gif) 100% 0 no-repeat;border:0;margin:6px 0 0 0;padding:0 0 3px 5px;}
.hsearch input {margin:5px 0 0 10px;}
.hsearch strong {color:#222;font-size:14px;margin:12px 10px 0 10px;}
.hsearch img, .hsearch div#locationsearch, .hsearch strong, .hsearch input {float:left;vertical-align:middle;}
.hsearch img {margin:10px 30px 0 170px;}

.subsearch {}
.subsearch img {margin:40px 0 20px 35px;}
.subsearch div#locationsearch {z-index:2;margin:0 0 5px 27px;background:url(/images/LSsubBg.gif) 0 0 no-repeat;}
.subsearch strong {color:#222;font-size:14px;margin:12px 0 15px 0;text-align:center;}
.subsearch input.zipcodesearch {color:#000;font-weight:bold;text-align:center;font-size:12px;z-index:1;position:relative;width:104px;height:30px;background:url(/images/SsearchInputBg.gif) 100% 0 no-repeat;border:0;margin:6px 0 15px 73px;padding:0 0 0 5px;}
.subsearch input {margin:0 0 0 104px;}
.subsearch img, .subsearch div#locationsearch, .subsearch strong, .subsearch input {display:block;}

.home {z-index:1;position:relative;width:930px;height:183px;padding:15px 15px 0 15px;margin:15px 0;background:url(/images/homeBg.jpg) 0 0 repeat-x;border-right:1px solid #ececec;border-left:1px solid #ececec;}

.communitynews {float:left;width:481px;height:138px;padding:30px 15px 0 193px;border-right:1px dotted #a4a4a2;}
.communitynews h2 {color:#333;font-weight:bold;font-size:18px;line-height:24px;margin:0 0 5px 0;}
.communitynews h2 img {position:absolute;top:49px;left:19px;}
.communitynews p {font-size:14px;line-height:20px;}
ul.cnews {position:absolute;top:15px;left:19px;}
ul.cnews li {display:inline;color:#666;}
ul.cnews li.cnon a {color:#666;text-decoration:none;}

.rentalnews {float:right;width:195px;height:138px;padding:30px 15px 0 30px;}
.rentalnews img {margin:0 0 5px 0;}
.rentalnews p {font-size:11px;}
.rentalnews p.rnav {position:absolute;top:15px;right:15px;font-size:12px;}

.foot {position:relative;width:962px;text-align:center;line-height:16px;}
.foot ul.fn1 {margin:0 0 15px 0;}
.foot ul.fn1 li {display:inline;}
.foot ul.fn1 li a {color:#333;font-weight:bold;}
.foot ul.fn1 li a:hover {color:#232e84;font-weight:bold;text-decoration:none;}
.foot ul.fn2 {margin:0 0 5px 0;}
.foot ul.fn2 li {display:inline;}
.foot ul.fn2 li a {color:#232e84;font-weight:bold;}
.foot ul.fn2 li a:hover {color:#232e84;font-weight:bold;}
.foot p {color:#666;font-size:11px;padding:0 0 15px 0;}
.foot h4 {color:#333;font-weight:bold;margin:0 0 15px 0;font-size:12px;}
.foot span.firstservice {color:#232e84;}

div#validationmessage {display:block;margin:0 0 25px 250px;}

.head {z-index:4;position:absolute;top:0;left:0;width:962px;height:130px;}
.headbg {position:absolute;top:0;left:0;width:100%;height:130px;background:url(/images/headBg.png) 0 0 repeat-x;}
.head img.logo {position:absolute;top:28px;left:12px;}
.head ul.nav {position:absolute;top:100px;left:12px;}
.head ul.nav li {float:left;position:relative;height:20px;display:inline;margin:0 25px 0 0;background:transparent;}
.head ul.nav li a {color:#333;font-weight:bold;font-size:12px;} /*text-transform:uppercase;*/
.head ul.nav li a:hover {color:#0084b9;text-decoration:none;}
/*.head ul.nav li a.navon {color:#232e84;font-weight:bold;font-size:14px;font-family:Lucida Sans Unicode;text-transform:uppercase;}*/
.head ul.contactnav {position:absolute;top:18px;right:12px;}
.head ul.contactnav li {display:inline;}
.head ul.contactnav li a {color:#0084b9;font-weight:bold;}
.head ul.contactnav li a img, .head ul.contactnav li img {vertical-align:middle;margin:0 5px 0 0;}
.head ul.escrownav {position:absolute;top:95px;right:12px;}
.head ul.escrownav li {display:inline;margin:0 0 0 5px;}

/* DropDown Menu */
.head ul.nav ul {position:absolute;z-index:1500;top:20px;left:0;display:none;width:200px;margin:-3px 0 0 0;padding:0;border-right:1px solid #c7c7c5;border-bottom:1px solid #c7c7c5;border-left:1px solid #c7c7c5;}
.head ul.nav li li {float:left;height:auto;display:block;margin:0;padding:0;}
.head ul.nav li li a {background:#ebebeb;float:left;width:200px;font-size:12px;font-weight:normal;color:#333;display:block;padding:8px;border:1px solid #c7c7c5;border-bottom:1px solid #c7c7c5;}
.head ul.nav li li a:hover {background:#0084b9;color:#fff;text-decoration:none;}
.head ul.nav li:hover {cursor:pointer;z-index:100;}

.head ul.nav li:hover ul ul,
.head ul.nav li li:hover ul ul,
.head ul.nav li li li:hover ul ul,
.head ul.nav li li li li:hover ul ul
{display:none;}

.head ul.nav li:hover ul,
.head ul.nav li li:hover ul,
.head ul.nav li li li:hover ul,
.head ul.nav li li li li:hover ul
{display:block;}
/* End DropDown Menu */

.htlc {position:absolute;top:0;left:-1px;width:10px;height:10px;background:url(/images/htlc.gif) 0 0 no-repeat;}
.htrc {position:absolute;top:0;right:-1px;width:10px;height:10px;background:url(/images/htrc.gif) 0 0 no-repeat;}
.hbrc {position:absolute;bottom:0;right:-1px;width:10px;height:10px;background:url(/images/hbrc.gif) 0 0 no-repeat;}
.hblc {position:absolute;bottom:0;left:-1px;width:10px;height:10px;background:url(/images/hblc.gif) 0 0 no-repeat;}

.balancetable {width:670px;margin:0 0 15px 0;}
.balancetable td, .balancetable th {padding:5px;border-bottom:1px solid #c7c7c5;}
.balancetable th {text-align:right;}
.balancetable td {}

ul.communities {position:absolute;top:46px;right:7px;}
ul.communities li {float:left;padding:0 5px;}




