body {
margin-left: auto;
margin-right: auto;
padding: 10px 0 0 0;
width: 752px;
background-color: #eee;
}

a {
font-size: 10px;
font-weight: bold;
color: #1D40C1;
font-family: verdana, futura, arial, sans-serif;
letter-spacing: 1px;
}

a:hover {
color: #6887DD;
}

img {
border: solid 2px #333;
margin: 0;
padding: 0;
}


h1 {
font-size: 18px;
font-weight: bold;
color: #1D40C1;
font-family: verdana, futura, arial, sans-serif;
letter-spacing: 1px;
text-align: right;
margin: 15px 25px;
wifht: 100px;
}

#nav {
display: block;
padding: 0;
margin: 0;
border: solid 2px #333300;
background-image: url(/images/banner.jpg);
height: 170px;
width: 752px;
}

#nav img {
padding: 0;
margin: -1px 0 0 0;
border: none;
border-right: solid 2px #333;
}

#nav img.last {
border: none;
width: 188px;
}

.navmo {
 background-color: #ffffff;
}

.navmi {
 background-color: #cccccc;
}

.fairmarkettable {
 font-family: helvetica, verdana, futura, arial, sans-serif;
 font-size: 12px;
 letter-spacing: 2px;
 width: 80%;
 padding: 4px;
}

.fairmarkettable th {
 color: #1D40C1;
 font-weight: bold;
}

.fairmarkettable td {
 text-align: center;
}

.navtable {
 font-family: helvetica, verdana, futura, arial, sans-serif;
 font-size: 18px;
 letter-spacing: 2px;
 color: #1D40C1;
 font-weight: bold;
 width: 100%;
 cursor: pointer;
}

.navsub {
 font-family: helvetica, verdana, futura, arial, sans-serif;
 line-height: 1.2em;
 font-weight: normal;
 font-size: 14px;
 color: #000000;
}

.bannerphone {
 display: block;
 margin: 6px;
 font-weight: bold;
 font-size: 16px;
 font-family: helvetica, verdana, futura, arial, sans-serif;
}

#number {
width: auto;
border-bottom: solid 2px #333300;
background-color: #FFF;
padding: 5px 0;
}

#number h1 {
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 18px;
letter-spacing: 2px;
color: #1D40C1;
font-weight: bold;
text-align: center;
margin: 0;
padding: 0;
}

#number h2 {
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 12px;
letter-spacing: 3px;
color: #333333;
text-align: center;
margin: 0;
padding: 0;
font-weight: normal;
}

#main {
z-index: 1;
width: 752px;
padding: 0;
margin: 0;
border: solid 2px #333333;
border-top: none;
background-color: #fff;
}

#main p {
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 12px;
line-height: 19px;
letter-spacing: 2px;
color: #333333;
text-indent: 8px;
margin: 5px 25px 0;
}

#main img.family {
margin: 0px 20px 0 15px;
padding: 0;
float: left;
}

#main img.logoindex {
border: none;
float: left;
padding: 15px 0 0 35px;
margin: 0;
}

#main p.big {
font-size: 18px;
line-height: 18px;
font-weight: bold;
letter-spacing: 2px;
margin: 50px 10px 10px;
text-align: center;
color: #1D40C1;
}

#main p.small {
font-size: 9px;
line-height: 12px;
margin: 2px 0 5px;
}

#main p.family {
margin: 20px 30px 0 0;
}

#main ul.family {
margin: 20px 35px 25px 350px;
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 13px;
line-height: 14px;
letter-spacing: 2px;
color: #333333;
font-weight: bold;
}

#main ul.index {
padding: 5px 5px 5px 50px;
}

ul.listing {
margin: 35px 0 0 0;
padding: 0;
float: left;
text-align: center;
display: block;
width: 209px;
}

#main li.emphasis {
font-size: 14px;
color: #800000;
font-weight: bold;
letter-spacing: 1px;
margin: 2px 10px;
}

ul.listing li {
font-family: verdana, futura, verdana, arial, sans-serif;
color: #333;
list-style-type: none;
font-size: 12px;
letter-spacing: 1px;
display: block;
}

ul.listing2 {
margin: 15px 0 0 0;
padding: 0;
float: left;
text-align: center;
display: block;
width: 209px;
}

ul.listing2 li {
font-family: verdana, futura, verdana, arial, sans-serif;
color: #333;
list-style-type: none;
font-size: 12px;
letter-spacing: 1px;
display: block;
margin: 0;
padding: 0;
}

ul.listing3 {
padding: 25px;
}

ul.listing3 li {
font-family: verdana, futura, verdana, arial, sans-serif;
color: #333;
list-style-type: none;
font-size: 12px;
letter-spacing: 1px;
display: block;
margin: 10px;
padding: 0;
}

ul.listing3 input, textarea {
margin: 5px 2px 5px 15px;
padding: 0;
vertical-align: middle;
}

#main img {
border: solid 2px #333333;
margin: 25px 25px 20px 25px;
padding: 0;
display: inline;
}

#main img.right {
width: 215px;
height: 156px;
display: inline;
float: right;
}

#main img.left {
width: 215px;
float: left;
display: inline;
}

hr {
color: #333;
clear: both;
padding: 7px 0;
}

#main p.center {
text-align: center;
margin: 15px 55px;
padding: 0;
font-size: 12px;
line-height: 18px;
text-indent: none;
}


#main p.center strong {
font-size: 18px;
}

#main p.champ {
font-size: 14px;
color: #0C32C5;
font-weight: bold;
width: 250px;
display: block;
text-align: center;
}

p.basepricing {
 font-size: 14px;
 color: #0C32C5;
 font-weight: bold;
}

#redman {
width: 376px;
float: right;
padding: 0;
margin: 0;
margin: 35px 0 0 0;
}

#redman img {
border: none;
}

#main img.noborder {
border: none;
margin: 0;
padding: 0;
}

#main p.center3 {
text-align: center;
margin: 0 55px;
padding: 0;
font-size: 14px;
line-height: 18px;
text-indent: none;
font-weight: bold;
}

#main a.bold {
text-weight: bold;
font-size: 14px;
padding: 10px 0;
}

#main a.boldred {
color: #BF2937;
text-weight: bold;
font-size: 14px;
}

#main a.boldred:hover {
color: #DA5D69;
}

#main p.floorplandesc {
text-align: center;
padding: 0 0 40px;
margin: 0;
}

#main p.floorplandescblue {
text-align: center;
color: #1D40C1;
margin: 0;
padding: 0;
font-weight: bold;
font-size: 15px;
}

#main p.floorplandescred {
text-align: center;
color: #BF2937;
margin: 0;
padding: 0;
font-weight: bold;
font-size: 15px;
}

strong {
color: #1D40C1;
font-size: 15px;
font-weight: bold;
}

b {
color: #BF2937;
font-size: 15px;
font-weight: bold;
}

#copyright {
width: 250px;
text-align: left;
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 8px;
line-height: 10px;
margin: 5px 0 0 0;
letter-spacing: 1px;
padding: 0;
float: left;
}

#logos{
width: 275px;
margin: 5px 0 0 0;
padding: 0;
float: left;
text-align: center;
}

#logos img {
border: none;
margin: 0 5px;
vertical-align: middle;
}

#phone {
float: right;
width: 225px;
text-align: right;
font-family: helvetica, verdana, futura, arial, sans-serif;
font-size: 10px;
line-height: 10px;
margin: 5px 0 0 0;
letter-spacing: 1px;
padding: 0;
}

#phone p {
margin: 0;
padding: 0;
}

#phone p.big {
font-size: 15px;
color: #1D40C1;
font-weight: bold;
margin: 0;
padding: 6px 0;
letter-spacing: 1px;
}

script {
clear: both;
margin: 0;
padding: 0;
}

img.noborder {
border: none;
}
