body {
	background: #ffffff;
	color: #2B2F35;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
td, div { color: #2B2F35; font-family: tahoma, verdana, arial, sans-serif; font-size: 11px; }
a:link { color: #0b2f4b; font-weight: bold; text-decoration: underline; }
a:visited { color: #0b2f4b; font-weight: bold; text-decoration: underline; }
a:hover { color: #5daa0b; font-weight: bold; text-decoration: underline; }
a:active { color: #5daa0b; font-weight: bold; text-decoration: underline; }
ul { margin:0px; padding:0px; list-style:none; }
li { padding:0 0 0 11px; background:url(images/arrow2.gif) bottom left no-repeat; height:18px }

form.search { margin:0px; padding:0px; }
form.search input { width:187px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
form.search select { width:187px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
form.search td { padding: 3px 0px; }

form.searchOR { margin:0px; padding:0px; }
.searchOR input { height:19px; font-size:10px; color:#55595E; padding: 0px; }
.searchOR select { width:187px; font-size:10px; color:#55595E; padding: 0px; }
.searchOR td { padding: 3px 0px; }

.minmax1 { font-weight:bold; text-align:left; }
.minmax1 input { width: 89px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
.minmax1 select { width: 89px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
.minmax2 { font-weight:bold; text-align:left; }
.minmax2 input { width: 89px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
.minmax2 select { width: 89px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
.minmax2a { text-align:left; }

form.contact { margin:0px; padding:0px; }
form.contact input { width:187px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
form.contact select { width:187px; height:19px; font-size:10px; color:#55595E; padding: 0px; }
form.contact textarea { width:387px; font-size:10px; color:#55595E; padding: 0px; }
form.contact td { padding: 3px 0px; }

form.order { margin:0px; padding:0px; }
form.order input { height:19px; font-size:10px; color:#55595E; }

input.submit { background:#ece9d8; border:solid 1px #78736D; }

h1 { color: #62383a; margin: 0px; font-size: 20px; line-height: 110%; }
h2 { background: #6886ac; border: solid 2px #0b2f4b; color: #ffffff; margin: 0px; padding: 5px; font-size: 14px; font-weight: bold; }
h3 { color: #62383a; margin: 0px; font-size: 12px; }
h4 { color: #62383a; margin: 0px; font-size: 14px; }
hr { background: #62383a; color: #62383a; height: 1px; }

/*
.masthead { background:url(/images/header.jpg) top left no-repeat; height: 260px; }
*/
#masthead { 	display: block; background:#6886ac url('/images/masthead.jpg') repeat-x top left; width: 100%; height: 125px; position: relative; }
#masthead h1 {	display: block; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; }
#masthead img { position: absolute; top: 11px; left: 9px; width: 426px; height: 108px; border: 0px; }

.separator1 { background:url('/images/tan.gif') top left repeat-x; height: 10px; margin: 0px; padding: 0px; }
.separator2 { background:url('/images/stripe.gif') top left repeat-x; height: 10px; margin: 0px; padding: 0px; }

.lefttitle { background: #e5e1d8; border-right: solid 1px #c1b9af; border-bottom: solid 2px #62383a; }
.lefttitle div { padding: 10px; }

.menubar { border-collapse: collapse; background: #0b2f4b; border-top: solid 2px #c1b9af; border-bottom: solid 2px #c1b9af; }
.menubar td { cursor: pointer; border: #6886ac 5px; border-style: none none none solid; height: 100%; }
.menubar A { display: block; width: 100%; height: 100%; padding: 2px 7px; }
.menubar a:link { background: #0b2f4b repeat; color: #ffffff; font-weight: bold; text-decoration: none; }
.menubar a:visited { background: #0b2f4b repeat; color: #ffffff; font-weight: bold; text-decoration: none; }
.menubar a:hover { background: #5daa0b repeat; color: #ffffff; font-weight: bold; text-decoration: none; }
.menubar a:active { background: #5daa0b repeat; color: #ffffff; font-weight: bold; text-decoration: none; }

.left { background: #e5e1d8; border-bottom: solid 10px #c1b9af; }
.left div { border-right: solid 1px #c1b9af; padding: 10px; }
.left a:link { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.left a:visited { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.left a:hover { color: #5daa0b; font-weight: bold; text-decoration: none; }
.left a:active { color: #5daa0b; font-weight: bold; text-decoration: none; }

.content { padding: 15px; height: 380px; }

.footer { border-top: solid 5px #62383a; height: 54px; }
.footer div { margin-left: 19px; }
.footerleft { background: #ffffff; color: #0B2F4B; }
.footerleft a:link { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.footerleft a:visited { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.footerleft a:hover { color: #5daa0b; font-weight: bold; text-decoration: none; }
.footerleft a:active { color: #5daa0b; font-weight: bold; text-decoration: none; }
.footerright { background: #e0dcd1; border: solid #ffffff; border-width: 1px 0px; color:#5DAA0B; }
.footerright2 { font-size: 10px; margin-top: 5px;}
.footerright a { margin-left: 10px; margin-right: 10px; }
.footerright .footerright2 a { margin-left: 0px; margin-right: 0px; }
.footerright a:link { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.footerright a:visited { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.footerright a:hover { color: #5daa0b; font-weight: bold; text-decoration: none; }
.footerright a:active { color: #5daa0b; font-weight: bold; text-decoration: none; }

.searchresult td { color: #754944; }
.searchresult B { color: #2B2F35; font-weight: bold; }

H2.featured_listings { background: #6886ac; border: solid 2px #0b2f4b; color: #ffffff; margin: 0px; padding: 5px; font-size: 14px; font-weight: bold; }
.featured_listings_background {
	background: #ece9d8;
}

.featured_listings_border { border-style: none solid none solid; border-width: 1px; border-color: #62383a; }
.featured_listings_bottom { border-bottom: solid 1px #62383a; }
.featured_listings_padding { padding: 0px 7px; }
.search_results_featured_listings_padding { padding: 0px 17px 0px 0px; }

.listingdetailouter h2 { padding: 4px; width: 100%; }
.listingdetail { padding: 5px; width: 200px; }
.listingdetail { background: #ece9d8; border: solid #62383a; border-width: 0px 1px 1px 1px; }
.listingdetail a:link { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.listingdetail a:visited { color: #0b2f4b; font-weight: bold; text-decoration: none; }
.listingdetail a:hover { color: #5daa0b; font-weight: bold; text-decoration: none; }
.listingdetail a:active { color: #5daa0b; font-weight: bold; text-decoration: none; }
.listingdetailimage { background: #ece9d8; border: solid 1px #62383a; padding: 5px; }

/*
Map ---------------------------------------------------------------*/

#map {
	position: relative;
	display: block;
	width: 270px; height: 410px;
	overflow: hidden;
	margin-left: 30px;
}

  #map a {
  	position: absolute;
 	display: block;
	text-indent: -999em;
	overflow: hidden; 
  }

  #buff-state { 		left: 42px; top: 86px; width: 40px; height: 39px; background: url('../images/map/buff-state.gif') no-repeat; z-index: 11; }
  #delaware-district { 	left: 87px; top: 116px; width: 47px; height: 89px; background: url('../images/map/delaware-district.gif') no-repeat; z-index: 9; }
  #delaware-park { 		left: 82px; top: 67px; width: 65px; height: 73px; background: url('../images/map/delaware-park.gif') no-repeat; z-index: ; }
  #downtown { 			left: 37px; top: 203px; width: 86px; height: 72px; background: url('../images/map/downtown.gif') no-repeat; z-index: 3; }
  #east-side { 			left: 82px; top: 134px; width: 188px; height: 206px; background: url('../images/map/east-side.gif') no-repeat; z-index: 1; }
  #elmwood { 			left: 64px; top: 121px; width: 22px; height: 86px; background: url('../images/map/elmwood.gif') no-repeat; z-index: ; }
  #first-ward { 		left: 82px; top: 279px; width: 81px; height: 44px; background: url('../images/map/first-ward.gif') no-repeat; z-index: 2; }
  #kaiser-town { 		left: 221px; top: 280px; width: 42px; height: 44px; background: url('../images/map/kaiser-town.gif') no-repeat; z-index: 12; }
  #kensington { 		left: 130px; top: 51px; width: 137px; height: 102px; background: url('../images/map/kensington.gif') no-repeat; z-index: ; }
  #north-buffalo { 		left: 82px; top: 25px; width: 111px; height: 73px; background: url('../images/map/north-buffalo.gif') no-repeat; z-index: 7; }
  #parkside { 			left: 132px; top: 57px; width: 61px; height: 65px; background: url('../images/map/parkside.gif') no-repeat; z-index: ; }
  #riverside { 			left: 0px; top: 0px; width: 82px; height: 125px; background: url('../images/map/riverside.gif') no-repeat; z-index: 10; }
  #south-buffalo { 		left: 120px; top: 309px; width: 143px; height: 95px; background: url('../images/map/south-buffalo.gif') no-repeat; z-index: 1; }
  #ub-university { 		left: 174px; top: 13px; width: 59px; height: 70px; background: url('../images/map/ub-university.gif') no-repeat; z-index: ; }
  #west-side { 			left: 24px; top: 124px; width: 40px; height: 87px; background: url('../images/map/west-side.gif') no-repeat; z-index: ; }
  
  
/*
Colors:

light Blue #6886ac;
Dark Blue: #0b2f4b;

Green: #5daa0b;
Darker Green (No Longer Used): #4d8c09;

lightest Brown: #ece9d8; 
light Brown: #c1b9af;
Brown: #754944;
Dark Brown: #62383a;

Gray-Brown: #78736D;

light Gray: #e5e1d8;
Dark Gray: #55595E;
Darkest Gray: #2b2f35;

*/