/* Tucson home Pro CSS Document */
body {
margin-left: auto;
margin-right: auto;
padding: 0;
width: 750px;
background-color: #E7A16C;;
}



/* header */
#header {
border: solid 2px #402C23;
border-bottom: none;
margin: 0;
padding: 0;
width: 750px;
height: 126px;
}

#header img {
border-bottom: solid 2px #402C23;
margin: 0;
padding: 0;
}
/* end header */

p {
font-family: arial, futura, verdana, sans-serif;
font-size: 10px;
color: #402C23;
}




/* Nav Top */
#navtop {
width: 750px;
margin: 0;
padding: 0;
border-left: solid 2px #402C23;
border-right: solid 2px #402C23;
border-bottom: solid 2px #402C23;
}

#navtop ul {
margin: 0;
padding: 0;
height: 17px;
}

#navtop ul li {
list-style-type: none;
float: left;
}

#navtop ul li a {
font-family: arial, futura, verdana, sans-serif;
font-size: 10px;
color: #402C23;
list-style-type: none;
padding: 2px 6px;
margin: 0;
border-left: solid 1px #402C23;
text-decoration: none;
height: 13px;
width: 111px;
text-align: center;
float: left;
letter-spacing: 1px;
background-color: #FFF6DC;
font-weight: bold;
}

#navtop ul li a.first {
border: none;
}

#navtop ul li a.long {
width: 125px;
}

#navtop ul li a.short {
width: 100px;
}


#navtop li a:hover {
background-color: #FEFAEF;
}


/* nav right */
#navleft {
width: 150px;
height: 400px;
margin: 8px 8px 0 0;
padding: 0;
float: left;
}

#navleft ul {
margin: 0;
padding: 0;
height: 17px;
}

#navleft ul li {
list-style-type: none;
display: block;
float: left;
}

#navleft ul li a {
font-family: arial, futura, verdana, sans-serif;
font-size: 10px;
color: #402C23;
list-style-type: none;
padding: 4px;
margin: 0;
border-top: solid 1px #402C23;
border-left: solid 2px #402C23;
border-right: solid 2px #402C23;
border-bottom: none;
text-decoration: none;
width: 150px;
float: left;
letter-spacing: 1px;
background-color: #FCDB9C;
font-weight: bold;
text-align: center;
}

#navleft ul li.first {
border-top: solid 1px #402C23;
margin: 8px 0 0 0;
}

#navleft ul li.last {
border-bottom: solid 2px #402C23;
}

#navleft li a:hover {
background-color: #FFE9C0;
}


/* navleft color */
#navleft ul li a.color {
background-color: #707996;
color: #fff;
}

#navleft ul li a.color:hover {
background-color: #808AA8;
}

/* nav blank */
#navleft li.referral {
width: 150px;
background-color: none;
border: none;
font-size: 13px;
font-weight: bold;
color: #333;
text-align: center;
font-family: arial, verdana, futura, sans-serif;
margin: 10px 0 3px;
}

#navleft li.realtor {
width: 150px;
background-color: none;
border: none;
font-size: 13px;
font-weight: bold;
color: #333;
text-align: center;
font-family: Times, "Times New Roman", Courier, serif;
margin: 10px 0 3px;
}

/* end nav */






/* main */
#main {
width: 551px;
border: solid 2px #402C23;
float: right;
margin: 8px 0 0 0;
padding: 12px 12px 2px 12px;
background-color: #FEFAEF;
}

#main p {
font-family: arial, futura, verdana, sans-serif;
font-size: 11px;
letter-spacing: 1px;
color: #402C23;
text-indent: 10px;
line-height: 14px;
margin: 0;
padding: 10px 5px 0;
}

#main p.bold {
clear: both;
font-weight: bold;
color: #BB6D3F;
text-indent: 0;
font-style: none;
margin: 0;
padding: 15px 0 0 0;
}

#main p.gov {
clear: right;
}

#main img.gov {
float: left;
}

#main ul {
padding: 0;
margin: 10px;
list-style-type: circle;
}

#main li {
font-family: arial, futura, verdana, sans-serif;
font-size: 11px;
letter-spacing: 1px;
color: #402C23;
margin: 0 0 0 15px;
padding: 2px 0;
}

#main li.prop {
font-family: futura, verdana, arial, sans-serif;
}

#main ol {
margin: 15px;
padding: 0;
}

#main a {
font-weight: bold;
color: #5C6684;
}

#main a:hover {
color: #808AA8;
}

#main h1 {
font-family: arial, futura, verdana, sans-serif;
font-size: 14px;
letter-spacing: 1px;
font-weight: bold;
border-bottom: solid 1px #BB6D3F;
margin: 0;
padding: 10px 5px 0 5px;
color: #BB6D3F;
line-height: 19px;
clear: both;
}

#main h1.top {
padding-top: 0;
}

#main img {
padding: 7px;
margin: 0;
clear: both;
}

#main img.border {
border: solid 1px #402C23;
margin: 8px;
padding: 0;
}

#main img.borderred {
border: solid 1px #BB6D3F;
margin: 8px;
padding: 0;
}

#main p.copyright {
clear: both;
font-size: 9px;
text-align: center;
margin: 0;
padding: 30px 0 0 0;
}

#main p.noindent {
text-indent: 0;
}


/*end main */







/* pain in the ass form formatting */
#form {
margin: 12px ;
padding: 0;
}

#form p {
margin: 5px 5px 0 5px;
test-indent: none;
}

#form input {
margin: 3px 0 0 10px;
padding: 0;
vertical-align: middle;
taxt-align: left;
}

#form1 {
margin: 0 100px 0 0;
text-align: right;
}

#form2 {
margin:  12px 0 16px 15px;
padding: 0;
}

#form2 p {
margin: 5px 5px 0 5px;
}

#form3 {
width: 175px;
float: left;
margin: 3px 0 0 0;
padding: 0;
}

#form4 {
width: 325px;
float: right;
margin: 3px 0 0 0;
padding: 0;
}

#form7 {
clear: both;
margin: 0;
padding: 0;
text-align: center;
}


#form5 {
clear: both;
margin: 0;
padding: 0;
}

#form8 {
clear: both;
margin: 0 0 12px 0;
padding: 0;
}
/* end forms */