/* GENERAL SETTINGS */
html {
height : 100%;
}
body {
margin : 0;
background-color : #afc3d9;
color : inherit;
font-family : Verdana, sans-serif;
font-size : 10pt;
height : 100%;
}
#container {
height : 100%;
}
h1, h2, h3, h4 {
font-weight : bold;
margin : 0;
padding : 0;
font-family: Arial, sans-serif;
}
h1 {
font-family: Verdana, sans-serif;
font-size : 150%;
color : #39715c;
letter-spacing : -1px;
background-color : inherit;
}
h2 {
font-size : 120%;
color : #39715c;
background-color : inherit;
/*letter-spacing : -1px; */
font-weight : bold;
}
h3 {
font-size : 100%;
padding-bottom : 2px;
border-bottom : 1px solid black;
width : 50%;
color : #39715c;
background-color : inherit;
margin-left : 25px;
}
h4 {
font-style : italic;
font-size : 100%;
font-weight : normal;
}
h5 {
color:#164677;
font-size: 100%;
}
p {
margin-left : 25px;
margin-right : 25px;
line-height : 160%;
}
p.interior {
margin-left: 15px;
margin-top: 5px;
margin-right: 0px;
line-height: 120%;
margin-bottom: 10px;
}
a, .tablelink {
color : #164677;
background-color : inherit;
text-decoration : none;
border-bottom : 1px solid #164677;
}
a:hover {
border-bottom : 1px solid #77c464;
}
a:visited {
/*
color : #77c464;
*/
background-color : inherit;
}
form {
margin : 0;
padding : 0;
}
a.tablelink {
font-size:110%;
border: 0px;
text-decoration: underline;
}
a.tablelink:hover {
text-decoration: none;
}

/* TOP SETTINGS */

#topcontainer {
line-height : 0%;
width : 652px;
margin-left : 10%;
height : 200px;
overflow : hidden;
}
#logincontainer {
float : right;
width : 152px;
clear: right;
line-height : 0%;
}
#login {
width : 150px;
height : 104px;
background-image : url("images/top3.jpg");
background-repeat : no-repeat;
border-left : 1px solid white;
border-right : 1px solid white;
overflow : hidden;
}
#loglabel {
height : 23px;
border : 1px solid white;
text-align : center;
background-color : #77c464;
color : #164677;
font-weight : bold;
line-height : 22px;
width : 150px;
}
#loginform {
text-align : right;
margin-top : 7px;
margin-right : 7px;
color : #164677;
background-color : inherit;
font-weight : bold;
font-size : 11px;
}
#loginform table {
line-height:100%;
margin-left: 5px;
}
input.submit {
color : #164677;
background-color : #afc3d9;
border : 1px solid #7f9db9;
padding : 2px;
margin-top : 0;
}

input.submit:hover {
background-color: #77c464;
color: inherit;
}

input.submit2 {
color : #164677;
background-color : #e9eef1;
border : 1px solid #7f9db9;
padding : 2px;
margin-top : 0;
}

input.submit2:hover {
background-color: #77c464;
color: inherit;
}

input.submitg {
color : #000000;
background-color : #bac9c8;
border : 1px solid #7b968a;
margin-top : 0px;
}

input.submitg:hover {
background-color: #77c464;
color: inherit;
}

#loginform input {
width : 60px;
margin-bottom : 2px;
margin-left : 3px;
font-size : 11px;
}
#banner {
border-left : 1px solid white;
padding : 0;
margin : 0;
}
#topimg {
margin-left : 1px;
}

/* TOPNAV SETTINGS */
#navcontainer {
border-left : 1px solid white;
border-right : 1px solid white;
border-top : 1px solid white;
width : 650px;
height : 23px;
clear : left;
}
#topnav {
text-align : center;
height : 23px;
line-height : 22px;
float : right;
width : 499px;
font-weight : bold;
}
#topnav div {
display : inline;
}
#topnav div a {
padding-left : 20px;
padding-right : 20px;
padding-top : 3px;
padding-bottom : 4px;
text-decoration : none;
color : white;
background-color : inherit;
}
#topnav div a:hover {
background-color : #77c464;
color : inherit;
border-left : 1px solid white;
border-right : 1px solid white;
padding-left : 19px;
padding-right : 19px;
text-decoration : underline;
}
#sidetop {
text-align : center;
border-right : 1px solid white;
height : 23px;
background-color : #7b968a;
color : white;
float : left;
width : 150px;
line-height : 17pt;
font-size : 90%;
}


/* NAVPANEL SETTINGS */
#sidediv {
float : left;
width : 150px;
}
.color1, .color2 {
float : left;
height : 23px;
border-right : 1px solid white;
width : 10px;
}
.color1 {
color : inherit;
background-color : #77c464;
}
.color2 {
color : inherit;
background-color : #6baa92;
}
.sidehead {
width : 150px;
border-top : 1px solid white;

}
.sidehead, .sidehead2, .searchhead {
height : 23px;
color : white;
}
.sidehead, .sidehead2 {
background-color : #7b968a;
border-bottom : 1px solid white;
}

.searchhead {
background-color: #7b968a;
}

.searchhead a, .searchhead a:link {
color: white;
border: 0;
text-decoration: underline;
}

.searchhead a:hover{
text-decoration: none;
}

.sidehead2, .searchhead {
overflow: hidden;
font-size: 100%;
}

.sider {
padding-left : 29px;
line-height : 23px;
}

/*SIDEBELOW SETTINGS SET IN AN ALTERNATE FILE TO ACCOMODATE MSIE 6.0 */
.sidebelow {
padding : 7px;
}
.sidebelow ul {
text-align : left;
margin : 0;
list-style-type: none;
padding-left : 5px;
}
.sidebelow li {
margin-bottom : 5px;
}

/* MAIN COTENT WINDOW SETTINGS */

#maincontainer {
border : 1px solid white;
color : inherit;
background-color : #e9eef1;
margin-left : 10%;
width : 650px;
clear : left;
background-image : url("leftnav.gif");
background-repeat : repeat-y;
}
#main {
margin-left : 165px;
margin-top : 10px;
margin-bottom : 10px;
margin-right : 13px;
}
#topnav, #verybottom {
background-color : #164677;
color : white;
}
/*ALTERNATE CONTAINER WITHOUT LEFT NAV */
#maincontainernonav {
border : 1px solid white;
color : inherit;
background-color : #e9eef1;
margin-left : 10%;
width: 650px;
clear : left;
}
#mainnonav {
margin-left : 13px;
margin-top : 10px;
margin-bottom : 10px;
margin-right : 13px;
}

/* END ALTERNATE */

#verybottom {

line-height:15px;
width : 650px;
border-top : 1px solid white;
text-align : center;
font-size : 65%;
font-weight : normal;
clear : both;
letter-spacing: 3px;
}

#verybottom a {
color: white;
border: 0px;
text-decoration: underline;
letter-spacing: 1px;
}

.signupform {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 20px;
margin-left : 30px;
margin-top : 15px;
}
.signupform input {
margin : 0;
padding : 0;
}
.formline {
margin-bottom : 3px;
}
.formline2 {
margin-bottom : 13px;
}

.formline, .formline2 {
margin-top: 3px;
}

.formline div, .formline2 div {
float : left;
width : 110px;
line-height : 150%;
}

.formline input, .formline2 input, .formline select, .formline2 select  {
width: 150px;
}

.signupform input.name {
margin-right: 3px;
width: 68px;
}

.signupform input.name2 {
width: 75px;
}

.signupform div.error {
font-weight: bold;
color: #FF0000;
background-color: inherit;
}

input.radio {
width: 25px;
}

div.error {
float : none;
display: block;
background-color: inherit;
color: #FF0000;
font-weight: bold;
}

.helper {
border: 1px solid white;
color: inherit;
background-color: #f7f7ec;

margin-top: 12px;
}
#helpdiv2 {
float: right;
width: 150px;
display: block;
}
#helpdiv2 .helper, .searchtop .helper {

}
#helpdiv3 {
float: right;
width: 120px;
display: block;
}

#helpdiv3 .helper {
margin-top: 0px;
margin-right: 0px;

}


#helpdiv2 .helper h4, #helpdiv3 .helper h4, .searchtop .helper h4 {
font-style: normal;
font-weight: bold;
color: #164677;
background-color: inherit;
letter-spacing: 1px;
}

#helpdiv2 .helper ol, #helpdiv3 .helper ul {
text-align : left;
margin-left : 25px;
padding-left: 8px;
padding-right: 8px;
margin-top:10px;
margin-bottom: 0px;

}
#helpdiv3 .helper ul {
list-style-type: none;
margin-left: 10px;
}

#helpdiv2 .helper li {
margin-bottom:7px;
font-size: 80%;

}
#helpdiv3 .helper li {
font-size: 90%;
margin-bottom:7px;
}



#helpdiv2 .helper a, #helpdiv2 .helper a:link {
color: black;
background-color: inherit;
text-decoration: none;
border: 0px;
}

#helpdiv3 .helper a, #helpdiv3 .helper a:link {
text-decoration: underline;
}

#helpdiv2 .helper .listselected a, #helpdiv2 .helper .listselected  a:link {
color: #164677;
background-color: inherit;
}

#helpdiv2 .helper a, #helpdiv2 .helper a:link {
color: black;
background-color: inherit;
text-decoration: none;
border: 0px;
}
#helpdiv3 .helper a, #helpdiv3 .helper a:link {
color: #164677;
background-color: inherit;
text-decoration: underline;
border: 0px;
}
#helpdiv3 .helper a:hover {
text-decoration: none;
}

#helpdiv2 .helper a:hover {
text-decoration: underline;
}


.hidden {
display: none;
}

.shown {
display: block;
}

/* ADD PROPERTY SPECIFIC SETTINGS */
form.addproperty select,input {
margin-right: 3px;
margin-top: 3px;
margin-bottom:3px;
}


.addproperty {
margin-left: 25px;
margin-top: 10px;
text-align: left;
}



.formdiv {
float:left;
font-size: 80%;
}

.endsub {

}

.error {
color: red;
background-color: inherit;
}
p.error {
line-height: 100%;
}

.leftmargin {
margin-left: 25px;
}

.propsdiv {
margin-left: 25px;
margin-top: 10px;
}
.propsdiv2 {
clear:right;
float: right;
margin-right:25px;
margin-top: 10px;
line-height: 200%;
}

.secondary {
display: inline;
font-size: 80%;
}

.result {
font-weight: bold;
}

.spacebelow {
margin-bottom: 15px;
}

.half, .half2 {
margin-left: 25px;
margin-top: 15px;
}

textarea{
width: 250px;
height: 100px;
margin-bottom: 10px;
}

table.details {
margin-left: 25px;

}

#details1 {
width: 300px;
}
table#details1 td {
text-align: center;
}

table.details td {
padding-right: 6px;
padding-bottom: 3px;
}

.spacer {
height: 15px;
}

.props {
margin-left: 25px;
margin-top:7px;
margin-bottom: 5px;
}

.props h4 {
font-size: 100%;
font-weight: bold;
font-style: normal;
}

select#utils {
margin-top: 5px;
}

.address {
font-size: 80%;
}
.address input, select {
}
.listselected {
font-weight: bold;
color: #164677;
background-color: inherit;
}

div.listselected, div#complete {
padding-left: 33px;
font-size: 80%;
margin-bottom: 7px;
}

.nounderline, a:hover.nounderline {
text-decoration: none;
border-bottom: 0px;
}

/* SEARCH PORTION */
.search {
margin-bottom:8px;
background-color:#cfe0e9;
border: 1px solid white;
padding: 5px;
margin-left: 25px;
}
.subsearch {
float:left;
padding-right: 5px;
}
.subsearch .noborder {
border: 0;
}
.noborder img {
padding-right: 10px;
}
.rightlabel {
float:right;
text-align:right;
line-height: 150%;
}

.resultcontent {
line-height: 140%;
float: left;
margin-right: 20px;
width: 150px;
}

.resultdetails {
padding-top: 12px;
clear: right;
font-size: 85%;
}

.resultdistance {
font-size: 85%;
padding-top: 8px;
}

.searchtop {
text-align: left;
padding-bottom: 3px;
border: 1px solid white;
height: 20px;

overflow: hidden;
margin-bottom: 8px;
}

.searchtop select{
font-size: 70%;
}

.searchtop form {
margin: 0;
}

.searchform {
margin-bottom: 0px;
}
.searchform p {
margin-bottom: 15px;
}

/*VIEW PROPERTY SETTINGS */
.viewbox {
float: right;

}

div#mapdiv {
position: relative;
overflow:hidden;
width: 650px;
height:858px;
}

#mapdiv img {
z-index: 1;
}

.rolloverrt,.rolloverrb,.rolloverlb,.rolloverlt {
border:0px solid black;
position:absolute;
display:none;
z-index:2;
background-image:url("images/spacer.gif");
}

.rolloverrt {
padding-bottom:22px;
padding-left:27px;
padding-right:3px;
padding-top:3px;
}

.rolloverlt {
padding-bottom:22px;
padding-left:3px;
padding-right:27px;
padding-top:3px;
}

.rolloverrb {
padding-top:22px;
padding-left:27px;
padding-right:3px;
padding-bottom:3px;
}

.rolloverlb {
padding-top:22px;
padding-left:3px;
padding-right:27px;
padding-bottom:3px;
}


#mapdiv h1 {
padding: 0;
margin: 0;
color: #39715c;
font-size: 110%;
font-weight: bold;
font-style: normal;
margin-bottom:5px;
}

.message, .message2 {
padding:3px;
border: 5px solid #164677;
font-weight: bold;
text-align: center;
color : #000000;
letter-spacing: normal;
}
.message {
clear:right;
margin-left: 25px;
margin-top:15px;
margin-bottom: 15px;
margin-right: 25px;
}
.message2 {
float: left;
height:15px;
font-size:12px;
margin-bottom:5px;
}

/* EDIT PROPERTY SECTION */


.tabcontainer .selected {
border: 1px solid blue;
padding-top: 20px;
}

.tabcontainer .normal {
border: 1px solid blue;
}

#menu {
	border-bottom : 1px solid #164677;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 0px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{

	background : #164677;
	border : 1px solid #164677;
	color: #FFFFFF;
	float : left;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration : none;
}
/*
#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #164677;
	color : #000;
}

#menu #nav1 {
	background : #afc3d9;
	border-bottom : 1px solid #afc3d9;
}
*/
#menu li #nav1 {
	background : #afc3d9;
	border-bottom : 1px solid #afc3d9;
}

#menu a:hover	{
text-decoration: underline;
	/*background : #77c464;*/
}

#address, #lease, #pics, #descdiv, #details, #contact, .otheropt {
	background : #afc3d9;
	border-left: 1px solid #164677;
	border-right: 1px solid #164677;
	border-bottom: 1px solid #164677;
	border-top : none;
	margin : 0px;
	padding : 15px;
}

.otheropt {
border-top: 1px solid #164677;
margin-top: 7px;
margin-bottom: 10px;
}

.otheropt h2 {
color : #164677;
}


#lease, #pics, #descdiv, #details, #contact {
	display: none;
}


/* MORE EDIT SECTION STUFF */
.mainimg, table .mainimg {
border: 6px solid #164677;
}

div.editborder {
border-bottom:1px solid #164677;
}

#leasebottom, #picsbottom, #descbottom, #detailsbottom, #contactbottom {
display: none;
}

#addressbottom, #leasebottom, #picsbottom, #descbottom, #detailsbottom, #contactbottom {
margin-top: 7px;
}

#addressbottom input, #leasebottom input, #picsbottom input, #descbottom input, #detailsbottom input, #contactbottom input {
font-size:120%;
padding-left:10px;
padding-right: 10px;
font-weight: bold;
border-color: #164677;
}

p.editerror{
font-weight: bold;
color: #ce0010;
margin-top: 7px;
margin-bottom: 7px;
line-height: 100%;
}

.noedit {
display: none;
width:0px;
height: 0px;
overflow: hidden;
}

.editaddress {
display: block;
font-size: 80%;
}

/*
.searchresults {
display:inline-block;
}
*/
.cleardiv {
clear:both;
height:5px;
}

.advcont input, select {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display: inline;
}

.advcont h3, h3.adv {
font-size: 110%;
padding:0;
margin-top:4px;
color: #164677;
border: 0px;
}
/* COMPARE STYLE */
.comphead, .compcell {
padding-left:5px;
padding-right:5px;
padding-bottom: 5px;
}
.compcell {
border-right: 1px solid black;
}
.comphead {
border-right: 3px solid black;
font-weight: bold;
width: 75px;
text-align: right;
padding-right: 3px;
}
a.comptop {
font-weight: bold;
color: #164677;
border-bottom : 1px solid #164677;
text-decoration: none;
}
a.comptop:link {
border-bottom : 1px solid #164677;
}
a.comptop:hover {
border-bottom : 1px solid #77c464;
}

/*  FAQ settings  */
.faq h1 {
margin-bottom:20px;
}
.faq h3 {
margin-bottom:0px;
margin-top:10px;
color: #164677;
width: 400px;
}

.faq p {
margin-top:0px;
margin-bottom:20px;
line-height: 120%;
margin-left: 40px;
margin-top: 7px;
}

.faq ul {
margin-left: 75px;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

.termsdiv h3 {
margin-left: 0px;
width: 100%;
}