body {
background:#eee url(../img/body_bg.png) repeat-x 0 0;
font:normal 12px sans-serif;
color:#555;
padding:0;
margin:0;
text-align:center;
}


/*---------------------------------------------------------
structure
---------------------------------------------------------*/
#wrapper {
margin:0 auto 10px;
padding:0;
text-align:center;
width:802px;
border:0px solid red;
}

#header_home {
height:248px;
background:transparent url(../img/header_home.jpg) no-repeat 0 0;
margin:0;
padding:0;
position:relative;
}

#header {
height:248px;
background:transparent url(../img/header.jpg) no-repeat 0 0;
margin:0;
padding:0;
position:relative;
}

#content {
background:transparent url(../img/content_bg.jpg) repeat-y 0 0;
text-align:left;
border:0px solid red;
width:802px;
float:left;
}

#full {
float:left;
margin:10px 0 10px 10px;
padding:10px;
border:0px solid red;
width:92%;
voice-family: "\"}\"";
voice-family:inherit;
}

html>body #full {
margin:10px 0 10px 20px;
}


#left {
float:left;
margin:10px 10px 10px 10px;
padding:10px;
width:400px;
border:0px solid red;
voice-family: "\"}\"";
voice-family:inherit;
}

html>body #left {
width:400px;
margin:10px 10px 10px 20px;
}

#right {
float:left;
width:300px;
margin:10px;
padding:10px;
border:0px solid red;
voice-family: "\"}\"";
voice-family:inherit;
}

html>body #right {
width:300px;
}

#footer {
height:70px;
background:transparent url(../img/footer.jpg) no-repeat bottom left;
margin:0;
padding:0;
}


/*---------------------------------------------------------
navigation
---------------------------------------------------------*/
#navigation {
position:absolute;
top:122px;
left:33px;
border:0px solid red;
}

#navigation ul {
margin:0;
padding:0;
list-style:none;
}

#navigation ul li {
display:inline;
margin:0;
padding:0;
}

#navigation a.navlink, #navigation a.navlink:active, #navigation a.navlink:link, #navigation a.navlink:visited {
float:left;
display:block;
margin:0;
padding:0;
}

#navigation a.navlink span, #navigation a.navlink:active span, #navigation a.navlink:link span, #navigation a.navlink:visited span {
display:none;
}

/*-------------HOME--------------*/

#navigation a#home, #navigation a#home:active, #navigation a#home:link, #navigation a#home:visited {
background:transparent url(../img/navigation.jpg) no-repeat 0 -38px;
height:38px;
width:70px;
border:0px solid red;
}
#navigation a#home:hover {
background-position:0 0;
}

/*-------------MEETSHERRY--------------*/
#navigation a#meetsherry, #navigation a#meetsherry:active, #navigation a#meetsherry:link, #navigation a#meetsherry:visited {
background:transparent url(../img/navigation.jpg) no-repeat 120px -38px;
height:38px;
width:116px;
border:0px solid red;
}
#navigation a#meetsherry:hover {
border:0px solid red;
background-position:-69px 0;
}

/*-------------RELOCATION--------------*/
#navigation a#relocating, #navigation a#relocating:active, #navigation a#relocating:link, #navigation a#relocating:visited {
background:transparent url(../img/navigation.jpg) no-repeat 240px -38px;
height:38px;
width:110px;
border:0px solid red;
}
#navigation a#relocating:hover {
border:0px solid red;
background-position:-185px 0;
}


/*------------FREEINFO---------------*/
#navigation a#freeinfo, #navigation a#freeinfo:active, #navigation a#freeinfo:link, #navigation a#freeinfo:visited {
background:transparent url(../img/navigation.jpg) no-repeat 400px -38px;
height:38px;
width:110px;
border:0px solid red;
}
#navigation a#freeinfo:hover {
border:0px solid red;
background-position:-295px 0;
}


/*------------LISTINGS---------------*/
#navigation a#listings, #navigation a#listings:active, #navigation a#listings:link, #navigation a#listings:visited {
background:transparent url(../img/navigation.jpg) no-repeat 520px -38px;
height:38px;
width:80px;
border:0px solid red;
}
#navigation a#listings:hover {
border:0px solid red;
background-position:-405px 0;
}


/*------------MLSSEARCH---------------*/
#navigation a#mlssearch, #navigation a#mlssearch:active, #navigation a#mlssearch:link, #navigation a#mlssearch:visited {
background:transparent url(../img/navigation.jpg) no-repeat 640px -38px;
height:38px;
width:110px;
border:0px solid red;
}
#navigation a#mlssearch:hover {
border:0px solid red;
background-position:-485px 0;
}


/*---------CONTACT-----------*/
#navigation a#contactsherry, #navigation a#contactsherry:active, #navigation a#contactsherry:link, #navigation a#contactsherry:visited {
background:transparent url(../img/navigation.jpg) no-repeat 640px -38px;
height:38px;
width:140px;
border:0px solid red;
}
#navigation a#contactsherry:hover {
border:0px solid red;
background-position:-595px 0;
}


/*---------------------------------------------------------
text
---------------------------------------------------------*/
h4 {
color:#FEB863;
font-size:16px;
margin:8px 0 3px;
padding:0;
}



/*---------------------------------------------------------
links
---------------------------------------------------------*/
#content a, #content a:link, #content a:visited, #content a:active {
color:#369;
font-weight:bold;
text-decoration:none;
}

#content a:hover {
color:#036;
text-decoration:none;
}



/*---------------------------------------------------------
forms
---------------------------------------------------------*/
label, .lblBoxed, .label {
display:block;
margin:10px 0 0;
padding:0;
color:#679966;
font-weight:bold;
}

.lblBoxed {
background-color:#eee;
padding:10px;
width:80%;
margin:10px 0;
border:1px solid #679966;
}

.label {
float:left;
width:100px;
text-align:right;
margin: 0 0 10px 0;
}

input.textbox, textarea, select {
display:block;
float:left;
margin-left:20px;
border:1px solid #FFB964;
text-align:left;
}

textarea {
margin:0 0 0 15px;
}

input.button {
border:1px solid #eee;
text-align:center;
width:100px;
height:25px;
margin:10px auto 0;
background:#FFB964;
text-transform:uppercase;
}



/*---------------------------------------------------------
misc
---------------------------------------------------------*/
.clear {
clear:both;
}

.blockSpacer {
margin:15px 0;
text-align:center;
}

.hide {
display:none;
}

img.imgLeft, img.imgRight {
margin:0 5px;
border:1px solid #aaa;
background:#fff;
padding:5px;
float:left;
}

img.imgRight {
float:right;
}

#ifrmListings {
width:98%;
height:500px;
margin:0 auto;
padding:0;
border:1px solid #fff;
}
