BODY {
margin:0px;
font: normal 0.8em Arial, Helvetica, sans-serif; color: #786a21;
background:url(../images/masthead6.jpg) no-repeat top left;
}
h1 { font-size: 140%; color: #628625; font-weight:200;}
h2 { font: bold 120% Arial, Helvetica, sans-serif; color: #628625; margin-bottom:0.7em;}
h3 { font: bold 110% Arial, Helvetica, sans-serif; color: #628625; margin-bottom:0px;}

ol li {
	padding-bottom:6px;
}
.copyHighlight {
font-size:130%;
/*color: #a79744;*/
color: #628625;
}
.submenu h2 { 
	font: bold 10pt Arial, Helvetica, sans-serif; 
	color: #786a21; 
	text-align:center;
	margin-top:0px;
	}

.submenu ul { 
	margin-top:5px; 
	margin-left:22px; 
	margin-bottom:16px; 
	padding-left:0px;  
	list-style-image: 
	url(../images/arrow_off.gif);
	}
	
caption { color: #628625; text-align:left; font-size: 130%; }
hr {color:#786a21; height:1px;}
table { font-size:100% }

a.copylink:link {text-decoration: underline; color:#786a21; font-weight: bold;}
a.copylink:active {text-decoration: underline; color:#786a21; font-weight: bold}
a.copylink:hover {text-decoration: underline; color:#786a21; font-weight: bold;}
a.copylink:visited {text-decoration: underline; color:#786a21; font-weight: bold}

a.copyArrowLink {
	text-decoration: underline; 
	color:#786a21; 
	font-weight: bold;
	background: url("../images/arrow_left.gif") no-repeat left;
	padding-left:9px;
}

a.copyArrowLink:hover {
	text-decoration: underline; 
	color:#786a21;
}

a.propertylink:link { font-size: 110%; text-decoration: underline; color: #c90; font-weight: normal; background-color:#fff;}
a.propertylink:active { font-size: 110%; text-decoration: underline; color: #c90; font-weight: normal}
a.propertylink:hover { font-size: 110%; text-decoration: underline; color:#CC9933; font-weight: normal; background-color:#fff;}
a.propertylink:visited { font-size: 110%; text-decoration: underline; color: #c90; font-weight: normal}
a.offerlink:link {text-decoration: underline; color:#f00; font-weight: bold}
a.offerlink:active {text-decoration: underline; color:#f00; font-weight: bold}
a.offerlink:hover {text-decoration: underline; color:#f00; font-weight: bold; background-color:#fff;}
a.offerlink:visited {text-decoration: underline; color:#f00; font-weight: bold}

.contentContainer {  
	width:760px; 
	margin-top:10px;
	background-color:transparent;
	margin-left:5px;
}

.contentRow {
	width:760px;
	clear:both;
}

.homepageContent {
	float:left;
	width:570px;
	}

.salHomepage { 
	float:right; 
	border-left: 1px dashed #cc3; 
	width:180px; 
	text-align:center; 
	margin-left:5px;
}

.bodyContainer { 
	width:770px; 
	background-color:transparent;
}


.mastheadContainer {  
	width:770px;
	margin-bottom:10px; 
	}
	
div.topBar {
font-size:1px;
background-color:#fbfaf7;
height:4px;
}

div.topLinks {
margin-right:8px;
float:right;
color:#826228;
padding:1px 12px 0px 0px;
height:32px;
width:217px;
text-align:right;
}

div.topLinks a {
font-size:85%;
color:#826228;
text-decoration:none;
}
	
.mainMenu { 
	text-align:center; 
	width:760px;
	}

div.mastheadImageTopImage { 
	width:760px;
	height:99px;
	}
	
.mastheadImageBottomImage { 
	width:760px; 
	}

.copyLeft { 
	width: 480px; 
	float:left;
}

.copyLeftTwo { 
	width: 510px; 
	float:left;
}

.copyRightContainer { 
	width: 270px; 
	float:left; 
	padding-left:10px;
}

.copyRightContainerTwo { 
	width: 240px; 
	float:left; 
	padding-left:10px;
}

.copyRight { 
	width: 250px; 
	float:left; 
	border-left:dashed 1px #c93; 
	border-top:dashed 1px #c93; 
	padding-left:10px; 
	padding-top:10px; 
	text-align:center;
	}
	
.footerContainer { 
	background:url(../images/footer_bg.gif) 0% 0% repeat-x;
	background-color:#d9d2b7;
	width:760px; font: normal 10pt Arial, Helvetica, sans-serif; 
	color: #826228; 
	text-align:center; 
	margin-top:10px;
	clear:both;
	padding:4px 0px 10px 0px;
}

.footerContainer a, .footerContainer a:hover {
color: #826228; 
}

.submenuContainer {
float:right; 
}

.submenu {
	float:right; 
	border-top:solid 1px #e2d7c9; 
	 border-bottom:solid 1px #e2d7c9;
	  border-left:solid 1px #e2d7c9;
	   border-right:solid 1px #e2d7c9;
	margin-left:10px; margin-right:5px; 
	margin-bottom:20px;
	padding-top:5px;
	width:150px;
	background:url(../images/footer_bg.gif) 100% 0% repeat-x;
	}
	
.searchResultsTable {
	display:inline;
	}

.propertySearch {
color:#786a21;
	padding-left:10px;
	background:url(../images/shop_item_bg1.gif) top repeat-x;
	
	   border-top:1px solid #fff;
}

.propertySearch form{
	margin:4px 0px;
}
	
.propertySearch input, .propertySearch select {
	background-color:#fff;
	color:#786a21;
}	

div.updateMenu {
color:#786a21;
	padding-top:5px;
	background:url(../images/shop_item_bg1.gif) top repeat-x;

	   border-top:1px solid #fff;
}

div.updateMenu a {
 font-size:90%;
 color:#786a21;
 text-decoration:none;
}

#update-images { position:relative; float:right; margin-left:10px; margin-right:5px; margin-bottom:20px; width:300px; text-align:center;}



.copy { font: normal 0.8em Arial, Helvetica, sans-serif; color: #CC9933; }
.imgborder {border: 3px double #e2d7c9;}
.cellborder {border: 1px solid #cc3;}
.impnote { font: normal 90% Arial, Helvetica, sans-serif; color: #996633; }
.footer { font: normal 85% Arial, Helvetica, sans-serif; color: #996633; }
.offer { font: bold 85% Arial, Helvetica, sans-serif; color: #f00; }
.property-bgcolor { background-color:#FEFBEA; }

/*admin styles for validation*/
.noError { 
	display:none; 
	}
	
.Error { 
	display:block; 
	color:#f00; 
	font-weight:bold; 
}

div.propertyAdvertise {
text-align:right;
padding-right:7px;
}

div.propertyAdvertise a:hover {
background-color:#fff;
}

div.oliveAdoptItem {
width:450px;
margin-left:10px;
border:solid 1px #f5f1ec;
background:url(../images/shop_item_bg1.gif) top repeat-x;
}

div.oliveAdoptItem div {
padding:10px;
}

table.oliveAdopt {
width:480px;
margin-left:20px;
border:solid 1px #f5f1ec;
}

table.oliveAdopt td {
	padding-top:20px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	background:url(../images/shop_item_bg1.gif) top repeat-x;
}

table.oliveAdopt td table td, table.oliveAdopt td table th {
	background:none;
	padding-top:0px;
	padding-left:10px;
}

table.oliveAdopt td table td, table.oliveAdopt td table th {
	text-align:center;
}

table.oliveAdopt td table td.first {
 border-right:solid 1px #e2d7c9;
 padding-left:0px;
}

table.oliveAdopt td table th {
 border-bottom:solid 1px #e2d7c9;
}

table.oliveAdopt td table th.first {
 padding-left:0px;
}


table.shop {
width:650px;
margin-left:40px;
border:solid 1px #f5f1ec;
}

table.shop td {
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	background:url(../images/shop_item_bg1.gif) top repeat-x;
}

table.shop td table td, table.shop td table th {
	background:none;
	padding-top:0px;
	padding-left:10px;
}

table.shop td table td, table.shop td table th {
	text-align:center;
}

table.shop td table td.first {
 border-right:solid 1px #e2d7c9;
 padding-left:0px;
}

table.shop td table th {
 border-bottom:solid 1px #e2d7c9;
}

table.shop td table th.first {
 padding-left:0px;
}


table.shop td.image {
text-align:center;
vertical-align:top;
}

.shopItemTitle {
color:#628625;
	font-weight:bold;
	font-size:140%;
}

.shopItemDesc {
	color:#786a21;
	line-height:130%;
}

.shopTotal {
color:#628625;
	font-size:140%;
}

.shopFooter {
	font-size:90%;
}

tr.zebra td {
	background-color:#f9f3f0;
}

div.sitemap {
	padding-left:40px;
}

div.sitemap a {
 color:#786a21;
}

div.sitemap a:hover {
 color:#baae6e;
}

div.sitemap ul {
margin:0px;
	padding-left:0px;
	padding-top:0px;
}

div.sitemap ul li {
	margin:0px;
	padding-top:10px;
	list-style:none;
	padding-bottom:0px;
}

div.sitemap ul li ul {
	padding-bottom:4px;
}

div.sitemap ul li ul li {
	padding:0px 10px 8px 14px;
}

div.homeBanner {
	float:left;
	width:250px;
}

div.splashBannerContainer {
	margin-left:74px;
}

div.splashBanner {
	float:left;
	width:212px;
}

div.homeBanner div.bannerHeader, div.splashBanner div.bannerHeader {
	background-color:#c7be92;
color:#fff;
text-align:center;
padding:10px 0px;
font-weight:bold;
border-bottom:1px solid #fff;
}

div.homeBanner div.bannerContent, div.splashBanner div.bannerContent {
background:url(../images/home_banner_bg5.gif) top repeat-x;
padding:6px 10px;
color:#4a400c;
font-size:90;
border:solid 1px #fff;
}

.bannerOne, .bannerTwo {
 border-right:solid 1px #e2d7c9;
 }
 
 .bannerBottomLeft {
 height:10px;
 background:url(../images/home_banner_bottom_bg1.gif) 0% 0% no-repeat;
 border-right:1px solid #fff;
 }
 
  .bannerBottomMiddle{
 height:10px;
 background:url(../images/home_banner_bottom_bg1.gif) 50% 0% no-repeat;
 border-right:1px solid #fff;
 }
 
  .bannerBottomRight {
 height:10px;
 background:url(../images/home_banner_bottom_bg1.gif) 100% 0% no-repeat;
 }
 
 div.homeBanner div.bannerImageOne, div.splashBanner div.bannerImageOne{
 height:80px;
 border-right:1px solid #fff;
 background:url(../images/home_banner_shop1.jpg) 0% 0% no-repeat;
 }
 
 div.homeBanner div.bannerImageTwo, div.splashBanner div.bannerImageTwo {
 height:80px;
 border-right:1px solid #fff;
 background:url(../images/home_banner_property1.jpg) 0% 0% no-repeat;
 }
 
 div.homeBanner div.bannerImageThree,div.splashBanner div.bannerImageThree {
 height:80px;
 border-right:1px solid #fff;
 background:url(../images/home_banner_olive1.jpg) 0% 0% no-repeat;
 }
 
 table.oliveUpdate {
 width:40%;
 border:1px solid #e2d7c9;
 }
 
 table.oliveUpdate th {
 	color:#786a21;
	background:url(../images/menu_item_bg7.gif) 100% 0% repeat-x;
	padding:4px 0px;
 }
 
table.oliveUpdate td {
	text-align:center;
	padding:4px 0px;
}

table.oliveUpdate tr {
background:url(../images/footer_bg.gif) 100% 0% repeat-x;
}