﻿body 
{
    background-color: #d5d4d2;
    font-family: Arial, Verdana;
    font-size: 11px;
}

a
{
    color:#4536d6;
    text-decoration: underline;
}

a:hover
{
    color: #001e82;
    text-decoration: underline;
}

.blueheader
{
    color: #001e82;
    font-size: 20px;
    font-weight: bold;
}

.lightBlueHeader
{
    color:#4536d6;
    font-size: 17px;
    font-weight: bold;
}

#Container
{
    margin: 0px auto;
    width: 780px;
}

#MainContainer
{
    float: left;
    width: 780px;
    background-image: url(../images/containerbg.jpg);
    background-repeat: repeat-y;
}

#Top
{
    width: 780px;
    height: 8px;
    background-image: url(../images/topbg.jpg);
    background-repeat: no-repeat;
    float: left;
}

#Bottom
{
    width: 780px;
    height: 8px;
    background-image: url(../images/bottombg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    float: left;
}

#BodyContainer
{
    margin: 0px auto;
    width: 730px;
    background-color: #ffffff;
    padding: 5px 15px 5px 15px;
}

#Header
{
    width: 730px;
}

#Logo
{
    width: 144px;
    height: 128px;
    float: left;
}

#Banner
{
    width:586px;
    height: 128px;
    float: left;
}

#MainBody
{
    width: 730px;
    margin-bottom: 10px;
}

#Nav
{
    width: 132px;
    float: left;
    margin-top: 8px;
    margin-right: 20px;
    margin-bottom: 10px;
    text-align: right;
}

#Nav a
{
    color: #000000;
    text-decoration: none;
}

#Nav a:hover
{
    color: #43589d;
    text-decoration: none;
}
 
.navitem
{    
    border-top: 1px solid #c0c0c0;
    padding: 6px 0px 3px 3px;
    height: 15px;
}
       
#Content
{
    margin-top: 12px;
    width:578px;
    float: left;
    margin-bottom: 10px;
}

#ContentLeft
{
    float: left;
    width: 414px;
}

#ContentLeftText
{
    float: left;
    width: 409px;
    background-color: #f0f0ff;
    padding: 0px 0px 0px 5px;
}

#ContentRight
{
    float: right;
    width: 150px;
    margin-left: 10px;
}

#ContentRight a
{
    color: #000000;
    text-decoration: none;
}

#ContentRight a:hover
{
    color: #43589d;
    text-decoration: none;
}

#Footer
{
    width: 730px;
}

#FooterTop
{
    float: left;
    width: 730px;
    height: 18px;
    color: #ffffff;
    background-image: url(../images/footerbg.jpg);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 10px;
    padding-top: 3px;
}

#FooterTop a
{
    color: #ffffff;
    text-decoration: none;
}

#newsletter-Signup
{
	float: left;
	width: 720px;
	text-align: center;
}

#FooterBottom
{
    float: left;
    width: 730px;
    margin-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}

#FooterBottom a
{
    color: #000000;
    text-decoration: none;
}

#FooterBottom a:hover
{
    color: #43589d;
    text-decoration: none;
}

.Footer
{
    width: 730px;
}

.FooterTop
{
    float: left;
    width: 730px;
    height: 18px;
    color: #ffffff;
    background-image: url(../images/footerbg.jpg);
    background-repeat: no-repeat;
    text-align: center;
    font-size: 10px;
    padding-top: 3px;
}

.FooterTop a
{
    color: #ffffff;
    text-decoration: none;
}

.FooterBottom
{
    float: left;
    width: 690px;
    margin-top: 10px;
    text-align: left;
    padding: 0 35px 5px 5px;
}

.FooterBottom a
{
    color: #000000;
    text-decoration: none;
}

.FooterBottom a:hover
{
    color: #43589d;
    text-decoration: none;
}


#Bottom
{
    float: left;
    text-align: center;
    color: #666666;
}

#Bottom a
{
    color: #666666;
    text-decoration: none;
}

#Bottom a:hover
{
    color: #444444;
    text-decoration: none;
}

#indexblue
{
    width: 414px; 
    height: 18px; 
    background-image: url(../images/bluebg.gif); 
    background-repeat: repeat-x; 
    text-align: center; 
    font-size: 13px; 
    font-weight: bold;
    color: #ffffff;
    float: left;
}

#indexads
{
    width: 414px;
    float: left;
}


.offers
{
    width: 150px;
    height: 16px;
    background-image: url(../images/bluebg.gif);
    background-repeat: repeat-x;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
    padding-top: 2px;
}

.offer 
{
    border-bottom: 1px solid #c0c0c0;
    padding: 6px 0px 3px 3px;
    height: 15px;
}

#ContentText
{
    float: left;
    width: 555px;
    padding: 10px 3px 3px 20px;
    background-image: url(../images/contentbg.jpg);
    background-repeat: repeat-y;
}

#ContentTop
{
    float: left;
    width: 578px;
    height: 25px;
    background-image: url(../images/bluetopbg.jpg);
    background-repeat: no-repeat;
    margin-top: 10px;
}

.blacklink a
{
	color:#000;
	text-decoration:none;
}

.modelfeature
{
    float: left;
    height: 15px;
    background-color: #c6c3c6;
    color: #000000;
}

.modelfeature b
{
    color: #31659c;
}

.pagenumber
{
    float: left;
    width: 20px;
    height: 20px;
    background-color: #cecfce;
    margin-right: 1px;
    text-align:center;
    padding-top: 5px;
    font-weight: bold;
}

.pagenumber:hover
{
    float: left;
    background-color: #e4e4e4;
}

.pagenumberselected
{
    background-color:#e4e4e4;
}

.pagenumber a
{
    color: #000000;
    text-decoration: underline;
    padding-left: 3px;
    padding-right: 3px;
}

.pagenumber a:hover
{
    color: #001e82;
    text-decoration: underline;
}

.modellisting
{
    border-top: 2px solid #001e82;
    float: left;
    width: 538px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top:15px;
}

.parcels
{
    float: left;
    margin-top: 15px;
}

.parcelstop
{
    background-image: url(../images/bluebg.gif); 
    background-repeat: repeat-x;
    height: 18px; 
    color: #ffffff; 
    font-weight: bold;
}

.parcels a
{
    color: #ffffff;
    text-decoration: underline; 
}

.parcels a:hover
{
    color: #cccccc;
    text-decoration: underline;
}

.searchresult
{
    width: 350px;
    float: left;
    margin-bottom: 20px;
}

/***Tony Aslett's clearing hack***/
.clearing:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearing {
	display: inline-block;
}

/* hides from IE/Mac \*/
* html .clearing { 
	height: 1%;
}

.clearing {
	display: block;
}
/* end hide from IE-Mac */
/***end clearing hack***/

ul.cleanstyle {list-style-type:none; background-color:#fff;}
ul.cleanstyle li {padding:8px 4px 8px 4px; width:240px; float:left; text-align:center;}
ul.cleanstyle a {text-decoration:none; border:none;}
ul.cleanstyle img {border:0;}
ul.bump li {font-size:14px; line-height:18px;}


.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 3.5px 7px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
