/*
  * Positioning Styles
  */
  
body { background-color:#310105; margin:0px; padding:0px; }

#topBack { background:url('/images/background.gif') repeat-x; height:100%; width:100%; padding:20px; padding-top:30px; }

.container { margin:auto; width:709px; }

.container #head { height:118px; width:100%; }

.container #body { width:100%; margin-top:6px; }

.container #body #leftNav { float:left; width:129px; }

.container #body #leftNav #leftNavInner { width:100%; padding-top:20px; margin-bottom:12px; height:218px; background:url('/images/leftNavImg.gif'); text-align:center; }

.container #body #leftNav #bottomLeftEmpty { width:100%; padding-top:20px; background:url('/images/bottom_left_empty.gif'); text-align:center; height:195px; }

.container #body #leftNav #priceRangeDiv { width:100%; padding-top:20px; margin-bottom:12px; height:218px; background:url('/images/leftNavImg.gif'); text-align:center; }

#adminLogin { text-align: left; margin-left:12px; }

#adminLogin input { width:100px; margin-bottom:8px; border:1px solid #bbb; background-color:#a06b6e; }

.button { background-color:#000; border:1px solid #ddd; cursor:pointer; }

.container #body #leftNav div ul { margin:0px; padding:0px; list-style:none; }

.container #body #leftNav div ul li { margin:0px; padding:0px; margin-bottom:18px; cursor:pointer; }

.container #body #bodyRight { float:right; width:564px; padding-right:5px; }

.container #body #bodyRight .full { width:100%; border:1px solid #ffd96a; background-color: #000; position:relative; }

.container #body #bodyRight .padded { padding:10px; padding-left:15px; width:539px; }

.container #body #bodyRight .aboutBack { background:url('/images/aboutBack.gif') no-repeat; }

.container #body #bodyRight .aboutBack .aboutContent{ width:300px; float:right; margin-top:70px; padding-right:18px; }

.container #body #bodyRight .contactBack .aboutContent{ width:180px; float:right; margin-top:90px; padding-right:18px; margin-right:18px; }

.container #body #bodyRight .blogBack { background:url('/images/blogBack.gif') no-repeat; }

.container #body #bodyRight .blogBack2 { background:url('/images/blogBack2.gif') no-repeat; }

.container #body #bodyRight .contactBack { background:url('/images/contactBack.gif') no-repeat; }

.container #body #bodyRight .blogBack .aboutContent{ width:350px; float:right; margin-top:70px; margin-bottom:50px; padding-right:18px; margin-right:15px; overflow-y:scroll; height:360px; }

.container #body #bodyRight .setHeight { height:520px; }

.container #body #bodyRight .left { width:310px; float:left; height:300px; }

.container #body #bodyRight .right { width:246px; float:right; }

.container #body #bodyRight .right .homeBox { padding:20px; width:206px; height:188px; background:url('/images/home_box.gif'); margin-bottom:9px; }

#footer { height:112px; width:100%; background:url('/images/footer_background.gif') repeat-x; position:relative; }

#footer .container { text-align:center; padding-top:15px; }

img.shadow { border-right:1px solid #291011; border-bottom:1px solid #291011; }

.thumbnail { cursor:pointer; padding-right:10px; padding-bottom:6px; }

.thumbnail img { width:122px; height:91px; border:1px solid #fff; }

.largeViewImage { width:400px; height:300px; border:1px solid #fff; }

.upperTableControls { margin-bottom:20px; }

.listControlsDiv { margin-left:10px; float:right; }

.filterDiv { float:left; }

.filterDiv select { margin:0px; width:100px; float:left; margin-right:2px;}

.filterDiv #filterValue { width:50px; }

.innerFilterDiv { float:left; }

#filterLocation { width:150px; }

.listControlsDiv select { margin-right: 20px; width:100px; }

.viewPropThumb { width:50px; height:38px; float: left; margin:0px 10px 20px 0px; }

.viewPropThumb img { width:100%; height:100%; border:1px solid #fff; }

.createPropertyForm input, select, textarea { width:220px; margin-left:10px; }

.createPropertyForm .button { width:100px; padding:3px 0px; background-color:#444; margin:10px 0px; }

.viewPropertyDetails .second { padding-left:50px; }

#newLocation { display:none; margin-left:10px; margin-top:5px; }

#newLocation input { width:150px; }

#pageCounter  { position:absolute; left:175px; bottom:5px; }

#pageCounter img { float:left; border:0px; }

#pageCounter #pageNumber { float:left; height:26px; margin-top:8px; margin-left:8px; }

.propertyList { height: 405px; }

.propertyList tr.empty td { height:86px; }

#locationFilterDiv { display: none; }

/*
  * Font Styles
  */

body { font-family:Arial, Verdana, Sans-serif; font-size:10px; color:#fff; }

#bodyRight { font-size:12px; }

.headline { font-size:18px; color: #ffd96a; font-weight:bold; }

.subheadline { font-size:16px; color: #ffd96a; font-weight:normal; }

.emphasis { font-size:14px; font-weight:bold; }

.container #body #leftNav div ul li { font-size:14px; }

#footer .container { 
color:#be8448; 
background:url('/images/klm_footer_logo.gif') no-repeat;
background-position:top right;
height:115px;
}

#footer .container a { color:#be8448; text-decoration:none; }

#adminLogin input { font-family:Arial, Verdana, sans-serif; font-size:10px; }

.button { color:#fff; }

.leftHeader { color: #fff; font-size:14px; font-weight:bold; }

.title { color:#e1a554; font-size:18px; }

.address { color:#fff; font-size:12px; }

.listControlsDiv select { font-size:10px; border: 1px solid #bbb; }

.listControlsDiv input{ font-size:10px; border: 1px solid #bbb; }

.filterDiv select { font-size:10px; border: 1px solid #bbb; }

.filterDiv input{ font-size:10px; border: 1px solid #bbb; }

.listControlsDiv a { color:#fff; }

.testThumb { width:101px; font-weight:bold; cursor:pointer; float:left; margin-right:20px;}

.createPropertyForm .button { font-size:10px; font-weight:bold; }

.createPropertyForm input, textarea { font-size:12px; font-family: Arial, Verdana, sans-serif; }

.viewPropertyDetails .label { font-weight:bold; text-align:right; }

.container #body #bodyRight .blogBack .aboutContent { color: #000; }

.date { color: #777; font-weight:italic; }

.homeBox a { color: #f4b662; }