body {
margin:0;
padding:0;
text-align:center;
color:#222;
background-image:url(img/palmdalebg.jpg);
background-repeat:repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#fff;
background-position:center;
}

#header {
background-image:url(img/banner.jpg);
background-color:#FFF;
height:128px;
}

#slideshow {
width:563px;
height:185px;
position:relative;
border-bottom:3px solid #650000;
float:right;
}

*html #slideshow {
height:180px;
}

.photo {
margin:10px;
padding:15px;
border:#650000 solid 1px;
float:right;
}

h1 {
color:#8e1817;
font-size:24px;
font-weight:400;
letter-spacing:-1px;
}

h2 {
font-size:18px;
color:#8e1817;
font-weight:400;
}

h3 {
margin:6px 3px;
font-size:11px;
}

a {
color:#600;
text-decoration:none;
}

a:hover {
color:#8e1817;
text-decoration:none;
}

#mainnav {
position:relative;
width:760px;
background-image:url(img/navbg.jpg);
font-family:Helvetica;
border-top:2px solid #A6A6A6;
border-bottom:2px solid #A6A6A6;
height:35px;
}

#container {
display:block;
background-color:#FFF;
width:760px;
text-align:left;
margin:0 auto;
position:relative;
background-image:url(img/containerbg.jpg);
background-repeat:repeat-y;
border:2px solid #A6A6A6;
}

*html #content {
position:absolute;
top:126px;
left:0;
width:760px;
z-index:1;
}

/* IE 7 HACK for left nav
======================================================================*/
*:first-child+html #rightnav ul {
margin-left:0;
}

#rightnav {
position:relative;
width:195px;
float:left;
margin-top:-187px;
}

*html #rightnav {
position:relative;
width:195px;
float:left;
margin-right:-42px;
margin-top:-194px;
}

#rightnav div {
width:195px;
margin-bottom:6px;
margin-top:0;
}

*html #rightnav div {
margin-top:-1px;
}

#rightnav div a {
display:block;
color:#000;
text-decoration:none;
padding:5px;
font-size:10px;
}

#rightnav div ul {
width:195px;
margin-top:-4px;
padding:2px;
list-style-type:none;
}

*html #rightnav div ul {
margin-top:-8px;
margin-left:0;
}

#rightnav div ul li {
margin:0;
padding:0;
border-right:1px solid #FFF;
border-bottom:dashed #7e7d7c 1px;
}

*html #rightnav div ul li {
margin-left:0;
padding:2px;
border-right:0 solid #FFF;
}

#rightnav div ul a {
font-family:Helvetica, sans-serif;
text-align:right;
color:#FFF;
text-decoration:none;
font-size:11px;
padding-top:6px;
padding-bottom:6px;
}

#rightnav div ul a:hover {
color:#ccc;
background-color:#3f3d3d;
}

#rightnav div img {
margin-bottom:3px;
}

#inputs {
position:absolute;
width:160px;
height:150px;
top:70px;
right:15px;
text-align:right;
color:#FFF;
}

*html #inputs {
right:25px;
top:60px;
}

.contact {
font-size:9px;
text-align:right;
float:right;
padding-top:15px;
}

#text {
position:relative;
width:525px;
margin-left:15px;
margin-right:10px;
margin-top:10px;
float:right;
line-height:1.5em;
}

#text a {
text-decoration:underline;
}

#text a:hover {
text-decoration:none;
}

*html #text {
margin-top:20px;
margin-left:10px;
}

/*iframe*/
#text2 {
position:relative;
width: 755px;
margin-left:0;
margin-right:0;
margin-top:0;
float:left;
background-color:#fff;
}

#text2 p,h1,h2,h3,h4,h5,h6 {
padding-left:8px;
padding-right:8px;
}

*html #text2 {
margin-top:0;
margin-left:0;
background-color:#fff;
}

/*end iframe*/
#findhome {
position:relative;
width:195px;
float:left;
margin-top:0;
}

*html #findhome {
position:relative;
width:195px;
float:left;
margin-right:-42px;
margin-top:-10px;
}

#mainnav p {
font-size:12px;
padding:11px;
margin:0;
}

#mainnav a {
color:#fff;
padding:6px 19px;
margin-right:-2px;
background-repeat:no-repeat;
background-position:9px center;
border-right:1px solid #3f3d3d;
}

#mainnav a:hover {
background-color:#565455;
background-image:url(img/navbg-over.jpg);
background-repeat:no-repeat;
background-position:center;
}

#imagelinks {
position:relative;
width:759px;
height:82px;
margin-top:20px;
_margin-top:0;
padding:0;
clear:both;
color:#222;
border-top:1px solid #A6A6A6;
}

*html #imagelinks {
margin-bottom:-5px;
}

#footer {
position:relative;
width:759px;
background:#fff;
margin-top:0;
_margin-top:0;
padding:0;
clear:both;
color:#222;
background-image:url("images/footer.jpg");
border-top:1px solid #A6A6A6;
}

#footer p {
font-size:10px;
padding:25px;
margin:0;
text-align:left;
}

#footer a {
color:#666;
}

.template-logo {
font-size:9px;
float:right;
padding:4px;
padding-right:10px;
}

.metro {
margin-top:-25px;
}

/*find a home button*/
a.swapped:link,a.swapped:visited {
display:block;
/*allows width and height settings to apply*/
width:193px;
/*match to width of the image*/
line-height:146px;
/*match to height of the image*/
text-indent:-100em;
/*moves the text off screen*/
text-decoration:none;
/*removes the underline*/
background:url(img/findahome.jpg) no-repeat;
/*sets the unmoused image*/
}

a.swapped:link:hover,a.swapped:visited:hover {
background:url(img/findahome-over.jpg) no-repeat;
/*changes to the moused image on hover*/
}

#findahome {
width:193px;
height:146px;
padding-top:1px;
margin-left:0;
}

*html #findahome {
width:193px;
height:140px;
padding-top:11px;
margin-left:0;
padding-bottom:-10px;
}

/*featured listings*/
.featured-listing {
width:195px;
border:1px solid #a32d2d;
padding:4px;
margin:20px;
float:left;
height:225px;
/*background-image:url(img/callout-bg.gif);*/
background-color:#fff;
background-repeat:repeat-x;
font-size:9px;
line-height:1.3em;
}

.featured-listing h4 {
background:maroon !important;
color:#fff;
padding:4px !important;
margin:0;
font-size:11px;
font-weight:700;
text-align:center;
line-height:1.3em;
}

.featured-listing img {
border:none;
border:4px solid #666363;
width:125px;
margin-bottom:5px;
margin-top:5px;
}

.featured-listing a:hover img {
border:4px solid #a32d2d;
}

.featured-listing p {
background:transparent;
padding:4px;
margin:0;
font-size:9px;
}

.pic1 {
position:absolute;
width:140px;
padding-left:20px;
margin-left:0;
}

/* ie hack ==================================================*/
.featured-listing {
width:175px;
border:1px solid #a32d2d;
padding:4px;
margin:20px;
float:left;
height:300px;
/*background-image:url(img/callout-bg.gif);*/
background-repeat:repeat-x;
/*background-color:#adacac;*/
background-color:#fff;
font-size:9px;
line-height:1.3em;
}

.featured-listing h4 {
background:maroon !important;
color:#fff;
padding:4px !important;
margin:0;
font-size:11px;
font-weight:700;
text-align:center;
line-height:1.3em;
}

.featured-listing img {
border:none;
border:4px solid #666363;
width:125px;
margin-bottom:5px;
margin-top:5px;
}

.featured-listing a:hover img {
border:4px solid #a32d2d;
}

.featured-listing p {
background:transparent;
padding:4px;
margin:0;
font-size:9px;
}

*html .pic1 {
position:absolute;
width:140px;
padding-left:20px;
margin-left:0;
}

a.important {
padding:3px;
display:block;
background:maroon;
color:#fff !important;
}

a.important:hover {
color:#fff;
}

.bookmark {
float:right;
width:120px;
margin-right:1px;
text-align:center;
}

#big-btn {
display:block;
position:relative;
z-index:500;
margin-top:-33px;
}

*html #big-btn {
margin-top:-35px;
}

#big-btn a {
background-image:url(img/btn-bg-over.gif);
background-repeat:no-repeat;
width:142px;
height:33px;
display:block;
float:right;
color:#fff;
text-transform:uppercase;
font-size:10px;
position:relative;
padding:11px 0 0;
text-align:center;
}

#big-btn a:hover {
background-image:url(img/btn-bg.gif);
background-repeat:no-repeat;
width:142px;
height:33px;
display:block;
display:block;
}

/*snippet listings*/
#snippet-listing {1px solid #a32d2d;padding: 4px;margin: 20px;/*background-image:url(/cms/images/callout-bg.gif);*/background-color:#fff;background-repeat:repeat-x;font-size:9px;line$
#snippet-listing h4 {background: #800000 !important;color:#fff;padding: 4px !important; margin: 0;font-size: 11px; font-weight: bold;text-align: center;line-height:1.3em;}
#snippet-listing img {border: none;border:4px solid #666363;margin-bottom:5px;margin-top:5px;}
#snippet-listing:hover img{border:4px solid #a32d2d;}
#snippet-listing a {text-decoration:none;}
#snippet-listing p {background: transparent;padding: 4px; margin: 0;font-size: 9px;}

/* ie hack ==================================================*/

#snippet-listing {border: 1px solid #a32d2d;padding: 4px;margin: 20px;float: left;/*background-image:url(/cms/images/callout-bg.gif);*/background-repeat:repeat-x;/*background-color:#adacac;*/background-color:#fff;font-size:9px;line-height:1.3em;}
#snippet-listing h4 {background: #800000 !important;color:#fff;padding: 4px !important; margin: 0;font-size: 11px; font-weight: bold;text-align: center;line-height:1.3em;}
#snippet-listing img {border: none;border:4px solid #666363;width:125px;margin-bottom:5px;margin-top:5px;}
#snippet-listing a:hover img{border:4px solid #a32d2d;}
#snippet-listing a {text-decoration:none;}
#snippet-listing p {background: transparent;padding: 4px; margin: 0;font-size: 9px;}


