body {
 background: url(/images/main/body_bg.jpg) top left repeat-x #D7C396;
 margin: 0px 0px 40px 0px; 
}

body, td, th, select, text, textarea {
 font-family: verdana;
 font-size: 9pt;
 color: #665B42;
}

.article a {
 color: #665B42;
}

a img {
 border: 0px;
}

.top {
 width: 1002px;
 height: 90px;
 margin: 0px auto 0px auto;
 background: url(/images/main/top_bg.jpg) top left no-repeat;
 text-align: right;
 padding: 19px 22px 0px 0px;
}

.left {
 padding-left: 70px;
 background: url(/images/main/left_bg.jpg) 1px 0px no-repeat;
}

.right {
 padding-right: 69px;
 background: url(/images/main/right_bg.jpg) top right no-repeat;
}

.main {
 width: 1024px;
 margin: 0px auto 0px auto;
}

.headerBanner {
 display: block;
 width: 884px;
 height: 152px;
 border: 1px solid #2B95D5;
 border-bottom: 2px;
 border-bottom: 0px;
}

.nav {
 background: #D7C396;
}

.nav img {
 background-color: #D7C396;
}

.content {
/* background: url(/images/main/content_bg.jpg) top left no-repeat #D7C396; */
 background: #D7C396; 
 width: 876px;
 padding: 5px 3px 0px 6px;
}

.bottom {
 width: 1024px;
 height: 69px;
 margin: 0px auto 0px auto;
 background: url(/images/main/bottom_bg.jpg) top left no-repeat;
}

.clear {
 clear: both;
 line-height: 1%;
 height: 1px; 
}

/* Footer */

.footer {
 background-color: #D7C396;
 padding: 10px 7px 0px 7px;
}

.footerOne {  
 background: url(/images/main/shell_left_bottom.gif) bottom left no-repeat #BDAA7F; 
}

.footerTwo {
 background: url(/images/main/shell_right_bottom.gif) bottom right no-repeat;
}

.footerThree {
 background: url(/images/main/shell_left_top.gif) top left no-repeat;
}

.footerFour {
 background: url(/images/main/shell_right_top.gif) top right no-repeat;  
}

.shellLeft {
 background: url(/images/main/shell_left.gif) 0px 11px no-repeat;
}

.shellRight {
 background: url(/images/main/shell_right.gif) right 11px no-repeat;
 height: 44px; 
 color: #fff;
 font-weight: normal;
 font-size: 8pt;
 font-family: Georgia;
 text-align: center;
 padding: 0px 29px 12px 29px;
}

.shellRight a {
 color: #fff;
 text-decoration: none;
}

.shellRight a:hover {
 color: #fff;
 text-decoration: underline;
}

.footerNav a, .footerNav  {
 color: #417FA5;
 text-transform: uppercase;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 font-family: Georgia;
}

.footerNav {
 padding:  6px 11px 8px 11px; 
 background-color: #D7C396;
 text-align: center;
}

.footerCopy  {
 font-weight: bold;
 font-family: arial bold, arial;
 padding: 15px 0px 15px 0px;
 text-align: center;
 font-size: 8pt;
 color: #417FA5;
}

.footerCopy  a {
 color: #417FA5;
 text-decoration: none;
}

.topLine { 
 font-size: 9pt;
 display: block;
 padding: 10px 0px 6px 7px;
}

/* Articles - Home and Interior */
.article {
 border: 2px solid #807355;
 background-color: #E1D2B0;
 padding: 2px;
 margin: 5px 5px 0px 0px;
 line-height: 175%;
}

.articleInner {
/* background: url(/images/main/hdr_looking_for_you.gif) top right no-repeat;
 background: url(/images/main/bg_slogan.gif) top right no-repeat;*/
 border: 2px solid #807355;
 padding: 0px 0px 25px 8px;
}

#interior .articleInner {
 padding-bottom: 8px;
}

h1 {
 margin: 0px 0px 10px 0px;
 padding-top: 8px;
 font-size: 15pt; 
 font-family: Times;
}

/*Interior Pages */

#interior {
 background-color: #E1D2B0; 
 margin-right: 3px;
}

.leftNav {
 background-color: #E6DEC6;
 padding: 0px 0px 10px 0px;
 border-right: 29px solid #E1D2B0;
 border-top: 8px solid #E1D2B0;
}

.leftNav a img {
 display: block;
 padding: 0px 0px 2px 0px;
 background: url(/images/main/bg_left_nav_links.gif) bottom left no-repeat;
}

.leftNav a.textLink {
 display: block;
 padding: 12px 24px 12px 8px; 
 background: url(/images/main/left_nav_link_border.gif) 8px bottom  no-repeat; 
 text-decoration: none;
 color: #665B42; 
 text-transform: uppercase;
 line-height: 15px;
 letter-spacing: .09em;
 font-family: arial black, verdana bold, arial;
}

.intro {
 font-size: 10pt;
 font-weight: bold;
}

.mls {
 float: left;
 padding: 0px 5px 5px 0px;
}

.mlsLine {
 padding: 3px 0px 5px 0px;
 float: left;
}


.mls:first-letter {
 font-size: 15pt; 
}

/* Home Page Featured Property */
.featuredProperty {
 padding: 9px 9px 9px 10px;
 width: 284px;
 border: 2px solid #8D9687;
 /* background: url(/images/main/featured_prop_bg.gif) top left no-repeat; */
 background-color: #E1D2B0;
 color: #417FA5;
 font-weight: bold;
 line-height: 140%;
}

.featuredProperty a {
 color: #417FA5;
}

.featuredPropertyPhoto {
 border: 1px solid #000;
 margin: 8px 0px 10px 0px;
}

.featuredProperty .more { 
 text-indent: -999px;
 overflow: hidden;
 display: block;
 float: right;
 width: 64px;
 height: 13px;
 background: url(/images/main/featured_prop_more.gif);
}

* html .featuredProperty .more { 
 margin-right: 3px; 
}

/* Home Page */

.contentLeft {
 border-right: 8px solid #D7C396;
}

.weather {
 width: 298px;
 overflow: hidden;
 border: 2px solid #8D9687;
 margin-top: 5px;
 background-color: #E1D2B0;
 padding: 5px 0px 8px 5px;
}

.realEstateSearch {
 margin-top: 6px;
 width: 307px;
 padding: 0px 0px 8px 0px;
 background: url(/images/main/bg_real_estate_search.gif) top left no-repeat #417FA5;
 color: #fff;
 font-family: georgia;
}

.realEstateSearchDesc, .areaInformationDesc {
 padding: 0px 9px 0px 55px;
}

a.realEstateSearchLink, a.areaInformationLink{
 display: block;
 height: 30px;
 overflow: hidden;
 text-indent: -999px;
}

.areaInformation p, .realEstateSearch p {
 padding: 0px;
 margin: 0px;
}

.areaInformation {
 margin-top: 6px;
 width: 307px; 
 padding: 0px 0px 8px 0px;
 background: url(/images/main/bg_area_information.gif) top left no-repeat #417FA5;
 color: #fff;
 font-family: georgia; 
}

.createAccount {
 height: 43px;
 background-color: #417FA5;
}

.slideShow {
 border: 2px solid #427FA5;
 width: 552px;
/*
 width: 500px;
 margin-left: 26px;
 */
}

/*
.slideShowOuter  {
 background-color: #E1D2B0;
 border: 2px solid #807355;
 width: 552px;
 padding: 2px;
}

.slideShowInner {
 border: 2px solid #807355;
 padding: 2px;
}
*/

/* Site map */
.sitemap {
 padding-left: 15px;
 line-height: 200%;
}

.articleTopRightPadding {
 float: right;
 width: 363px;
 height: 27px;
}
/* MLS Page Tweaks */
#mls .content {
 width: 952px;
}

#mls .nav {
 width: 923px;
 border-top: 2px solid #3197D3;
 padding-left: 38px;
}

#mls .nav img {
 margin-top: -2px;
}

#mls .headerBanner {
 display: block;
 text-align: center;
 border-left: 76px solid #C5D6DD;
}

#mls .leftNav {
 border-width: 0px 0px 0px 0px;
}

#mls h1 {
 margin-left: 10px;
}

#mls .leftNav a {
 width: 167px;
}

#mls .leftNav img {
width: 200px;
}

#mls .footer, #mls .content, #mls .headerBanner, #mls .nav  {
 margin-left: -38px;
 margin-right: -38px;
}

#mls .articleInner {
 padding-left: 0px;
 padding-bottom: 0px;
 background-color: #fff;
}

* html #mls .content {
 overflow: hidden;
}

#mls .mainContentArea {
 padding-right: 0px;
}

#mls .contentTable {
 width: 863px;
}

/* Slogan box */

.pageSubHeader {
 width: 345px;

 font-size: 11pt;
 font-weight: bold;
 font-style: italic;
 color: #EAE8E3;
 padding: 5px 10px 7px 10px;
 float: right;
 font-variant: small-caps;
 font-family: georgia;
 letter-spacing: 1px;
 text-align: center;
 line-height: 20px;

 background-color: #AEA284;
 border: 2px solid #807355;
 border-top: 0px;
 border-right: 0px;
 margin-left: 8px;
}

* html .pageSubHeader { 
 margin-left: 4px;
}

.mainContentArea {
 padding-right: 13px;
} 

.weatherImageCell {
 background-color: #fff;
}

.weatherTable td, .weatherTable th {
 padding: 3px;
}

.weatherArea {
 background-color: #E6DEC6 !important;
}