/*
 * To Do:
 *   
 */

/**** BASIC ELEMENTS ****/

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #EDD5AF;
	padding:0; margin:0;
}

a {
  color: #D34A2A;
}

a:hover {
  color: #ED6040;
}

img {
  border-style: none;
}

/**** MAIN LAYOUT ITEMS ****/

table#site {
	/* border-right: 1px solid #666; */
	/* border-bottom: 1px solid #666; */
	padding:0; margin:0;
}

td#headLeft {
  background-color: #E9A94E;
  border-bottom: 1px solid #CCC; /*tripleline top*/
}

td#headRight {
  background-color: #EEE;
  background-image: url('img/headbarbg.jpg');
  border-bottom: 1px solid #CCC; /*tripleline top*/
}

td#headRight p {
  color: #666;
  font-family: Verdana, Geneva, sans-serif;
  padding: 0 10px;
}

td#tdFootRight { background-color: white; }
div#footRight {
	background-color: #EEE;
	font-size: 10px;
	text-align: right;
	border-top: 1px dashed #888;
}

td#tdFootLeft { background-color: #E9A94E; }
div#footLeft {
	border-top: 1px dashed #FFF;
  font-size: 10px;
	text-align: right;
}

/**** MAIN MENU ****/

td#tdmnuMain { 
  border-top: 1px solid #E9A94E; /*tripleline mid*/ 
  background-color: #E9A94E;
}

div#mnuMain {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0; padding: 0;
	font-size: 14px;
}

div#mnuMain a {
	display: block; padding: 4px 8px; margin: 0; 
	text-decoration: none; text-align: right; letter-spacing: 3px;
	border-top: 1px solid #666;
	color:white;
}

div#mnuMain a#mnuTop {
	border-top: 1px solid #CCC; /*tripleline bot*/
	padding-top: 3px;
}

div#mnuMain a#mnuBottom {
	border-bottom: 1px solid #666;
}

div#mnuMain a:hover {
	color: white;
	border-right: 3px dashed #FCCE8C;
	border-left: 3px dashed #FCCE8C;
}

/**** CONTENT AREA ****/

td#tdContent {border-top: 1px solid #E9A94E; /*tripleline mid*/}

div#content {
  border-top: 1px solid #CCC; /*tripleline bot*/
	background-color: white;
	padding: 8px 10px 10px 10px;
	text-align: left;
}

img.singlephoto {
	display: block;
	margin-top: 3em;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #888;
}

/**** HEADINGS ****/
.headline {
  letter-spacing: 11px;
  font-size: 17px;
}

h1 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 17px;
  font-weight: normal;
  color: #777;
  text-align: center;
  padding: 0; margin: 10px;
}

h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 4px 0 4px 4px;
  color: #666;
  background-color: #EEE;
  text-align: left;
}

p {
  margin-top: 0;
  margin-bottom: 1.3em;
}

/**** FOR APT LISTINGS PAGE ****/
table.listing {
  
}

table.listing td {
  padding: 6px;
  vertical-align: top;
}

td.photo {
  text-align: center;
}

table.listing td.specs {
  padding-top: 2px;
  padding-left: 0;
}

table.listing td.contact {
  padding-top: 2px;
  text-align: right;
}

table.listing td.aptnews {
  /* green was color: #090;*/
  color: #F00;
  padding-top: 0;
  text-align: center;
  font-weight: bold;
}

.sold {
  color: #F00;
  font-weight: bold;
}


/**** FOR APARTMENT PAGES ****/
div.infogroup {
  border: 1px solid #CCC;
  padding: 0; margin: 0;
  margin-top: 10px;
  line-height: 1.4em;
}

td.infocol {
  padding: 10px;
  vertical-align: top;
}

div.infodesc {
  margin: 10px;
}

td#propleft {
  font-weight: bold;
}

/**** FOR HOME/LOCATION/ABOUT ME/CONTACT PAGES ****/

em {
  font-size: 17px;
  color: #383838;
  font-style: normal;
  /*border-bottom: 1px solid silver;*/
  font-weight: bold;
}

img.floatright {
  float: right;
  padding: 6px 14px 6px 14px;
}

img.floatleft {
  float: left;
  padding: 6px 14px 6px 0px;
}

img.centered {
  padding: 8px;
}

/**** FOR ADMIN PAGES ****/
ul {
  /*line-height: 1.4em;*/
}

li {
  margin-bottom: 1.4em;
}

.light {
  color: #999;
}

/**** FOR FOOTER ****/
div#footLeft {
  color: white;
  padding: 2px 10px 2px 2px;
}

div#footRight {
  padding: 2px;
}
