body {
	background-color: #403996;
	text-align: center;
	font-size: 12px;
	font-family: Arial;
	margin: 0;
}

body img {
border: 0;
}

body a {
text-decoration: none;
}

.c {
clear: both;
}

.cm {
width: 800px;
margin: 0 auto;
text-align: left;
background-color: #FFFFFF;
}

.ch {
background-color: #9B9CA0;
padding-bottom: 5px;
border-bottom: 1px solid #F8F8F8;
}

.hi {
float: left;
width: 324px;
height: 100px;
background: #FFFFFF url(../images/hInfoBottom.gif) repeat-x bottom;
}

#hl {
color: #969698;
font-size: 10px;
font-weight: bold;
padding: 44px 15px 5px 0;
text-align: right;
width: 309px;
display: block;
background: #2A276C url(../images/logo.gif) no-repeat;
}

#hl:hover {
color: #FFFFFF;
}

.ht {
float: left;
}

.hi img {
float: right;
}

.ht a {
color: #30296D;
line-height: 30px;
padding: 5px 0;
font-weight: bold;
margin: 0 0 0 15px;
}

.ht a:hover {
color: #9E0C21;
}

#hf {
float: left;
}

.tr {
width: 139px;
height: 43px;
background-color: #9E0C21;
float: left;
overflow: hidden;
text-align: center;
color: #FFFFFF;}



.formTranslate {
font-family: sans-serif;
font-size: 12px;
margin: 0px;
padding: 0px;
}

.formTranslate2 {
	height: 10%;
	background-color: #FFFFFF;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: auto;
	margin-top: 0px;
	display: inline;
	text-align: justify;
	margin: 3px 2px auto auto;
	}

#n {
	background: #D9D6D1 url(../images/nBG.gif);
	width: 661px;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}

#n li {
display: inline;
float: left;
}

#n li a {
color: #000000;
line-height: 43px;
padding: 14px 15px;
background: url(../images/nS.gif) no-repeat 100% 50%;
}

#n li a:hover {
background-color: #9E0C21;
color: #FFFFFF;
}

/*#n li.ab a {
background: none;

}

#n li.ab a:hover {
background-color: #9E0C21;
color: #FFFFFF;
}*/

.cb {
background-color: #E5E4E0;
}

.cc {
float: left;
width: 660px;
border-width: 1px 0 0 2px;
border-style: solid;
border-left-color: #B0BAC4;
border-top-color: #5983AD;
background-color: #FFFFFF;
}

	

.cg {
clear: both;
font-size: 1px;
line-height: 3px;
height: 5px;
background-color: #9B9CA0;
border-top: 1px solid #DBD8D3;
}

.qs {
float: left;
width: 137px;
background-color: #E5E4E0;
border-top: 1px solid #5983AD;
}

.qs b {
padding: 0 0 0 20px;
color: #FFFFFF;
line-height: 25px;
height: 35px;
display: block;
background: url(../images/fTop.gif) no-repeat;
border-top: 1px solid #CDDBE8;
}

.error {
font-size: 8pt;
color: #F70909;
display: none;
margin: 0 0 0 1px;
}

.formSearch {
width: 137px;
padding: 0;
margin: 0;
}

.txtGen {
width: 124px;
font-size: 10px;
padding: 0;
margin: 0 0 1px 4px;
}

.txtCity {
width: 76px;
font-size: 10px;
margin: 3px 0 3px 4px;
}

.formSearch p {
padding: 0;
margin: 0px 0 0px 1px;
float: left;
font-size: 11px;
}

.formSearch strong {
margin: 0 0 5px 1px;
padding: 0 40px 0 0;
border: 0px solid red;
line-height: 20px;
}

.fl {
float: left;
}

.fr {
float: right;
margin: 3px 5px 3px 0;
font-size: 10px;
}

.lstState {
width: 42px;
font-size: 10px;
margin: 3px 0 3px 0;
}

.btnGen {
margin: 1px 0 6px 62px;
}

.cd {
clear: both;
font-size: 1px;
line-height: 1px;
height: 1px;
width: 136px;
border-bottom: 1px dotted #6087A8;
margin: 0 0 1px 0;
}

.lstGen {
width: 128px;
font-size: 10px;
padding: 0;
margin: 2px 0 5px 5px;
}

.cf {
height: 60px;
background-color: #464684;
border-top: 3px solid #9E0C21;
color: #FFFFFF;
}

.cf img {
float: left;
padding: 8px 4px;
background-color: #2A276C;
border-right: 1px solid #FFFFFF;
}

.ft {
height: 60px;
}

.ft p {
width: 270px;
line-height: 15px;
line-height: 18px;
padding: 0;
margin: 6px 0 0 0;
float: left;
text-align: right;
}

.ft b {
margin: 0 90px 0 0;
font-weight: normal;
}

#bug {
float: right;
}

#login {
float: right;
margin: 10px 5px;
}

/* home */

.hTb {
width: 462px;
background-color: #9E0C21;
float: left;
}

.htext {
height: 220px;
background: #CDDBE8 url(../images/htextBG.gif) no-repeat 100% 100%;
}

.htext p {
padding: 0 20px 10px 20px;
margin: 0;
}

.htext img {
margin: 10px;
}

.hvip {
background-color: #820D20;
height: 76px;
}

.hvip img {
margin: 20px 0 20px 10px;
float: left;
}

.hvip a {
background: url(../images/vipOff.jpg);
display: block;
width: 106px;
height: 38px;
float: right;
margin: 20px 10px 20px 0;
}

.hvip a:hover {
background: url(../images/vipOn.jpg);
}

.hRb {
float: left;
position: relative;
width: 198px;
}

.featHome {
position: absolute;
top: -15px;
right: 0px;
width: 198px;
height: 371px;
background: url(../images/featBG.gif);
}

.featHome b {
text-align: center;
width: 120px;
margin: 6px 0 6px 28px;
display: block;
font-size: 14px;
}

.featHome iframe {
margin: 0 0 0 2px;
}

.hLogin {
position: relative;
width: 198px;
height: 172px;
padding: 374px 0 0 0;
background: url(../images/hLoginBG.gif) no-repeat 100% 100%;
}

.hLogin a {
position: absolute;
bottom: 63px;
left: 88px;
display: block;
width: 62px;
height: 47px;
background: url(../images/hLoginOff.jpg);
}

.hLogin a:hover {
background: url(../images/hLoginOn.jpg);
}

/* home buttons */

#hb {
width: 390px;
height: 248px;
padding: 0;
margin: 0;
background-color: #CDCDCD;
list-style-type: none;
}

#hb li {
clear: both;
}

#hb li a {
}

#hb li a:hover {
}

#hb li b {
display: block;
float: left;
margin: 0 0 1px 0;
}

#bl1 a {
width: 190px;
display: block;
height: 61px;
background: url(../images/schOff.jpg);
margin-right: 1px;
}

#bl3 a {
width: 190px;
display: block;
height: 61px;
background: url(../images/tourOff.jpg);
margin-right: 1px;
}

#bl5 a {
width: 190px;
display: block;
height: 61px;
background: url(../images/showcaseOff.jpg);
margin-right: 1px;
}

#bl7 a {
width: 190px;
display: block;
height: 61px;
background: url(../images/findOff.jpg);
margin-right: 1px;
}

#bl1 a:hover {
background: url(../images/schOn.jpg);
}

#bl3 a:hover {
background: url(../images/tourOn.jpg);
}

#bl5 a:hover {
background: url(../images/showcaseOn.jpg);
}

#bl7 a:hover {
background: url(../images/findOn.jpg);
}

#br2 a {
width: 198px;
display: block;
height: 61px;
background: url(../images/linksOff.jpg);
}

#br4 a {
width: 198px;
display: block;
height: 61px;
background: url(../images/askOff.jpg);
}

#br6 a {
width: 198px;
display: block;
height: 61px;
background: url(../images/mortgageOff.jpg);
}

#br8 a {
width: 198px;
display: block;
height: 61px;
background: url(../images/kidsOff.jpg);
}

#br2 a:hover {
background: url(../images/linksOn.jpg);
}

#br4 a:hover {
background: url(../images/askOn.jpg);
}

#br6 a:hover {
background: url(../images/mortgageOn.jpg);
}

#br8 a:hover {
background: url(../images/kidsOn.jpg);
}

/* lifestyles */

.l {
height: 700px;
}

.l h1 {
padding: 0;
margin: 20px;
font-size: 22px;
color: #2A276C;
}

#ll {
border: 2px solid #CDCDCD;
padding: 10px 0 50px 0;
margin: 40px;
list-style-type: none;
background-color: #6693BA;
}

#ll li {
background: #D9D6D1 url(../images/nBG.gif);
padding: 0;
margin: 10px 0;
height: 43px;
position: relative;
width: 330px;
}

#ll li a {
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
padding: 0 10px;
width: 300px;
background-color: #2A276C;
display: block;
position: absolute;
top: 8px;
left: -25px;
line-height: 28px;
height: 28px;
}

#ll li a:hover {
color: #9E0C21;
}

#lf {
padding: 0;
margin: 10px 0 30px 50px;
list-style-type: none;
}

#lf li {
margin: 8px 0;
position: relative;
font-weight: bold;
}

#lf li a {
position: absolute;
top: 0px;
left: 240px;
}

#lf li a:hover {
text-decoration: underline;
color: #000000;
}

.lc {
background-color: #6693BA;
width: 530px;
margin: 0 0 0 30px;
border: 2px solid #CDCDCD;
}

#lc {
padding: 0;
margin: 0 10px 0 25px;
list-style-type: none;
width: 180px;
float:left;
}

#lc li {
margin: 8px 0;
}

#lc li a {
background-color: #CDDBE8;
padding: 0 10px;
color: #2A276C;
font-weight: bold;
width: 170px;
display: block;
}

#lc li a:hover {
text-decoration: underline;
color: #9E0C21;
}

.l dl {
margin: 15px 0 5px 30px;
border: 0px solid red;
}

.l dt {
font-size: 16px;
font-weight: bold;
margin: 5px 0;
color: #2A276C;
}

.l p a {
text-decoration: underline;
margin: 0 30px;
color: #9E0C21;
}

/* sellers */

.sl {
padding: 40px 0 0 0;
text-align: center;
}

.sl p {
margin: 12px 30px 12px 30px;
text-align: left;
}

.sl img {
margin: 20px 0 30px 0;
}

/* about */

.ac {
height: 100%;
overflow: visible;
}

.ac h1 {
padding: 0;
margin: 20px;
font-size: 22px;
color: #2A276C;
}

.ac p {
margin: 20px 30px 20px 30px;
}

#ac {
margin: 30px 0 30px 75px;
}

.ac h2 {
padding: 0;
margin: 20px 30px;
font-size: 18px;
color: #000000;
text-decoration: underline;
}

.ac h3 {
padding: 0;
margin: 20px 30px;
font-size: 16px;
color: #464684;
}

.ac h3 a {
color: #9E0C21;
}

#aco {
margin: 20px 0 20px 70px;
color: #464684;
font-size: 16px;
font-weight: bold;
}

/* leasing */

.lg {
	padding: 40px 0 0 0;
	height: 1100px;
}

.lg p {
margin: 15px 30px 15px 30px;
}

/* kids corner */

.kd {
margin: 30px 30px 30px 70px;
text-align:left;
}

.kd p {
padding: 0;
margin: 8px 0;
}

div.kd {
	border-bottom: medium double;
	border-color: #9E0C21;
	margin-top: 0px;
	padding-right: 35px;
}
.kdhd{
	font-family: fantasy, cursive, sans-serif;
	font-size: 2.2em;
	font-variant: small-caps;
	font-weight: bold;
	color: #9E0C21;
	text-align: left;
	
	}
div.kd ul li{
	line-height: 1.3em;
	padding-left: 0px;
	padding-right: 10px;	
}
/*sellers*/
.sellerpglist {
	text-align: left;
	display: block;
	clear: none;
	float: none;
	position: relative;
	margin-right: 95px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	border: medium double #9E0C21;
	padding: 0px 0px 2px 0px;
	background-color: transparent;
	list-style-position: inside;
}
.sellerpglistq {
	list-style-image: url(../images/qa.gif);
	font-style: italic;
	background-color: #CDDBE8;
	color: #000000;
	padding: 4px 2px 4px 3px;
	border-top-width: 1px;
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 0px;
	border-width: 1px 1px;
	margin-top: 1px;
	padding-bottom: 3px;
	}
.sellerpglista {
	font-weight: bold;
	list-style-image: url(../images/chk.gif);
	padding-bottom: 5px;
	background-color: White;
	padding: 5px 5px 5px 5px;
	border: solid #191970;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 1px;
	border-width: 1px 1px 2px;
	
}
