/*@import 'base.css';*/

body
{
    background: #fff;
    color: #000;
    font: 12px/17px Verdana, Helvetica, Arial, sans-serif;   
    margin: 0;
    padding: 0;        
}

a
{
    color: #174d0f;  
    text-decoration: underline;
    font-weight: bold;
}
a:hover
{
    color: #174d0f;    
    text-decoration: none;
}


table
{
    font-size: 100%;
    line-height: 140%;
}

h1
{
    font-size: 15px;
    line-height: 17px;
    color: #a08438;
    padding: 0;
    margin: 17px 0 10px 0;
}
h2
{
    font-size: 13px;
    line-height: 17px;
    color: #a08438;    
    padding: 0;
    margin: 17px 0 0px 0;
}
h3
{
    font-size: 12px;
    line-height: 17px;
    color: #a08438;
    padding: 0;
    margin: 17px 0 0px 0;   
}

p
{
    margin: 17px 0 0 0;
    padding: 0;
}

.bodybg
{
   background: #ebe1c7 url(../images/bgBody.jpg) 0 0 repeat-x scroll;   
}

.form1
{   
    background: transparent url(../images/bgHeader.gif) 0 40px repeat-x scroll;
    text-align: center;
}

table.outerStructure
{
    margin: 0 40px;
    margin: 0 auto;
    border-left: 1px solid #8d783e;
    border-right: 1px solid #8d783e;
    border-bottom: 1px solid #8d783e;
    width: 1000px;   
    background: transparent url(../images/bgOuterStructureTable.gif) 100% 0 repeat-y scroll; 
    text-align: left;
}
table.outerStructure td.left
{
    width: 220px;
    background: #faf6ed; 
    vertical-align: top;
}
table.outerStructure td.right
{
    width: 880px; 
    background: transparent url(../images/bgOuterStructureTableRight.gif) right 40px no-repeat scroll;
    vertical-align: top;
}

.footer
{
    width: 1000px;  
    text-align: right;
    font-size: 10px;
}
div.navMainBorder
{   
    border-top: 10px solid #e5bd50;
    border-bottom: 10px solid #e5bd50;   
    padding-top: 1px;
    background: #e6d9b8;  
}
div.navMain
{
     background: #e6d9b8;
     height: 110px; 
     text-align: center;   
     overflow: hidden;
}
a.navMainItem, a.navMainItem_active
{
    display: block;
    width: 163px;
    height: 28px; 
    margin: 6px auto 0 auto; 
    text-align: left;  
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #9b8957;
    color: #a08438;
    text-decoration: none;    
}
a.navMainItem
{    
    background: #fff url(../images/bgNavMainItem.gif) 0 0 no-repeat scroll;
}
a.navMainItem:hover
{    
    background: #faf6ed url(../images/bgNavMainItem.gif) 0 0 no-repeat scroll;
    text-decoration: underline;
}
a.navMainItem_active, a.navMainItem_active:hover
{    
    background: #faf6ed url(../images/bgNavMainItem.gif) 0 0 no-repeat scroll;   
    text-decoration: none;
}
a.navMainItem span, a.navMainItem_active span
{
    display: block;
    margin-left: 40px;
    padding-top: 6px;
}

.headerPanel
{
    position: relative;
    height: 90px;     
}

div.navTop
{
    font-size: 11px;
    line-height: normal;
    position: absolute;
    left: 20px;
    top: 15px;
    color: #735911;
    width: 600px;   
}
div.navTop a.navTopItem
{
    color: #735911;
    text-decoration: none;
    font-weight: normal;
}
div.navTop a.navTopItem:hover
{
    color: #735911;
    text-decoration: underline;
}
div.navTop a.navTopItem_active, div.navTop a.navTopItem_active:hover
{
    color: #000;
    text-decoration: underline;
}

.homeLink
{
    position: absolute;
    top: 55px;
    left: 16px;
}
.headerImage
{
    position: absolute;
    top: 0;
    right: 70px;
    z-index: 100;
}

.contentPanel
{
    padding: 0 10px 20px 20px;
    margin: 0 20px 0 0;
    background: #fff;  
}

.contentHeaderPanel
{
    padding: 12px 0 5px 0;
    font-size: 11px;
    line-height: 13px;
    color: #735911;
    border-bottom: 1px solid #e5bd50;
}

.locatorPanel a
{
    color: #735911;
    text-decoration: none;
    font-weight: normal;
}

/* Row Controls */
.cols3_1
{
    float: left;
    width: 225px;
    width: 30%
}
.cols3_2
{
    float: left;
   width: 286px;
    width: 39%
}
.cols3_2 .cols3_2_padding
{    
    margin: 0 23px;
   
   
}
.cols3_3
{
    float: right;
    width: 225px;
    width: 30%;
    text-align: left;
}
.cols2_1
{
    float: left;
    width: 378px;
  
}
.cols2_2
{
    float: right;
    width: 338px;
     
}

.centered
{
    text-align: center;
}

.clearing
{
    display: block;
    clear: both;
    line-height: 1px;
    font-size: 1px;
}

/* Lists */
.forSaleList
{
    padding: 0;
    margin: 0;
    width: 99%;
    font-size: 10px;
    line-height: 14px;      
}
.forSaleList h3
{
   margin-top: 0;
}
.forSaleList strong
{
    color: #666;
    font-weight: normal;
}
.forSaleList .itemPadding
{
    width: 360px;
    margin: 0;
    padding: 0;
    height: 135px;
    float: left; 
     position: relative;  
}

.forSaleList .itemPanel, .forSaleList .itemPanel_border, .forSaleList .itemPanel_border_hover, .forSaleList .itemPanel_hover
{
    margin: 15px 0px 0 0;   
    padding: 0;
    border: 1px solid #8d783e;     
    float: left; 
    cursor: pointer;  
   
}
.forSaleList .itemPanel_border_hover, .forSaleList .itemPanel_hover
{
    background: #faf6ed; 
    cursor: pointer;
}

.forSaleList .thumbnailPanel
{
    width: 170px;
    height: 120px;
    text-align:left;
    float: left;
    margin: 0;
    padding: 0;
}
.forSaleList .thumbnailPanel img
{
    display: block;
}
.forSaleList .dataPanel
{
    width: 165px;
    text-align:left;
    float: left;
    margin: 0;
    padding: 0;
}
.forSaleListMoreLink
{
    position: absolute;
    left: 170px;
    bottom: 3px;
    
}

/*
.forSaleList .pricePanel
{
    width: 146px;
    text-align:left;
    float: left;
}
*/

/* For Sale Page Controls */
.forSaleItemPanel
{
    width: 100%;
}
.forSaleItemPanel table
{
   
    border-top: 1px solid #e5bd50;
     border-right: 1px solid #e5bd50;     
}
 .forSaleItemPanel table th 
 {
    background: #faf6ed;
    }
.forSaleItemPanel table td, .forSaleItemPanel table th
{
    border-left: 1px solid #e5bd50;
    border-bottom:  1px solid #e5bd50;
    padding: 5px 5px;
}
.forSaleItemPanel table .tdLeft
{
text-align: left;
width: 120px;

}
.forSaleItemPanel table .tdRight
{
text-align: left;
width: 200px;
}
.forSaleItemPanel table h3
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.forSaleGallery
{
    border:1px solid #e5bd50;
    background: #faf6ed; 
}

.forSaleGallery .itemPanel
{
    width: 189px;
    text-align: center;
    margin-bottom: 20px;
    float: left;    
}



/* Contact Elements */
.contactRowTable
{
    border-top: 1px solid #e5bd50;
    width: 100%;
    
}
.contactcellLeft
{
    vertical-align: top;
    width: 45%;
  
}
.contactcellRight
{
    
    width: 54%;
    
   /* color: #ddd;*/
    position: relative;
    /*border-left: 5px solid #333;*/
}

.contactRowTable td
{
   padding: 4px 0;   
}
.contactmodulediv
{
    font-size: 13px;
    display: inline; 
}
.contactmodulediv select, .contactmodulediv input, .contactmodulediv textarea
{   
    background: transparent;
    border-color: #aaa;
    border-style: solid;
    border-width: 1px;
    font-family: Arial;
    background: #faf6ed;
      /*  background: #000;
    color: #ddd;
 
    border-color: #444;
    background: #000;
    color: #ddd;
    
    border: 1px solid #222;
*/
}
 .contactmodulediv table input
 {
    border-style: none;
    background: transparent;
 }
 .contactmodulediv table.noborder
{
    margin: 0;
    padding: 0;
    border: 0;
}
.contactmodulediv table.noborder td
{
    margin: 0;
    padding: 0;
    border: 0;
}


.imageListItem
{
    width: 24%;
    float: left;
    height: 180px;
    font-size: 10px;
    line-height: 12px;
}
.imageListItem img
{
    border:1px solid  #8d783e!important;
}


/*Modal Popup*/
.modalBackground {
	background-color:#000;    
	filter:alpha(opacity=70);
	opacity:0.7;
}


#CMSElementBrowser, #CMSElementBrowser a
{
    text-align: left;
    font-weight: normal;
}


