body {
	margin:0px;
	margin-top: 5px;
	padding:0px;
	border:0;
	background: #111;
	text-align: center;
	min-width: 800px;
	font: 1em verdana, arial, sans-serif;
	color: #222;
  }


div#main {
	/* container for vertical menu and content; */
	width:792px;
	text-align:left;
	margin: 0 auto;
	border:0px solid;
	background-color:#fff;
	/*background:url(../images/faux.gif); 
	background-repeat: repeat-y;*/
  	}
  	
	#main H3 {
  font-size: 1.2em;
  	font-style:normal;
	font-weight:bold;
  word-spacing:.2em;
  margin: .5em 0 0 0;
  }
  
  	
  #main h4 {
	text-align: left;
	font: 1.2em verdana, arial, sans-serif;
	font-variant:small-caps;
	letter-spacing:.05em;
  margin: .5em 1em 0.5em 0;
	color: #C11B17;
	font-weight: bold;
  }
	
div#topcell {
	/* container for horizontal leader and menu; */
	width:792px;
	background:#ffffff;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	}
	
div#banner {
	width:792px;
	height:100px;
	}

div#mainmenu {
	line-height:2;
	font-variant:normal;
	text-align:center;
	width:792px;
	float:left;
	background:#273D8B;
	font-style:normal;
	font-weight:bold;
	color:#ffffff;
	font-size:.8em;
	font-family: verdana, arial, sans-serif;
	}
	
	div#mainmenu ul {margin:0 0 0 30px;}
	* html div#mainmenu ul {
	  float:left;
    margin-left:90px; 
    border-left: 0px solid #000;
    }
	div#mainmenu li {
    float:left; 
    padding:0 8px;
    list-style-type:none; 
    background-color:#273D8B; 
    border-right:0px solid #069;
    }
 	div#mainmenu li:first-child {padding: 0 8px 0 95px;} 
 	* html a {display:block;}
	div#mainmenu a {color:#fff; text-decoration:none;}
	div#mainmenu a:hover {color:#bdf; text-decoration:none;}
	div#leftmenu a:focus {color:#bdf;}

/* style to highlight menu item for current page*/
  #apartments #mainmenu .apartments a,
  #hotels #mainmenu .hotels a,
  #travel #mainmenu .travel a,
  #discussion #mainmenu .discussion a,
  #maps #mainmenu .maps a,
  #quickguide #mainmenu .quickguide a {
    color: #bdf;
    /*cursor: default;*/
  }
  
  
  	
div#contextheader {
	width:111px;
margin:12px 0 0 10px;
    color:#ffffff;
    text-align:left;
    font-size:.8em;
    font-weight:bold;
    background:#C11B17;
    /*background:#FBB117; gold*/
    font-weight:bold;
    /*color:#273D88;*/
    /*color:#000;*/
    padding:0em 0 .1em .7em;
    border:0px solid black;
	}

div#contextmenu {
	width:120px;
	padding:.2em 0 0 0;
	margin:0 0 0 10px;
	text-align:left;
  font-size:.80em;
  font-weight:bold;
	}
	div#contextmenu ul {margin:0px 0px .8em 0px; padding:0; list-style-type:none;}
	div#contextmenu li {background:#273D88; margin-bottom:.2em; font-weight:bold; padding:0em .2em .1em .7em;}



div#splashcontent {
	/*contains 2 columns in home page*/
	float: left;
	/*padding:10px 20px 1em 0px;*/
	border:0px solid;
	width:792px;
	text-align:left;
  background:#fff;
	font:.8em verdana, arial, sans-serif;
	color: #222
	}
	
div#content {
	/*contains 2 columns in body of page or for wide pages, just content*/
	float: right;
	/*padding:10px 20px 1em 0px;*/
	border:0px solid;
	width:650px;
	text-align:left;
  background:#fff;
	font:.8em verdana, arial, sans-serif;
	color: #222
	}

div#leftmenu {
	/*contains vertical menu*/
	float: left;
	width:130px;
  background:#fff;
  border:0px solid;
	}
	#leftmenu a:link {color:#eeeeee; text-decoration:none;}
	#leftmenu a:visited {color:#eeeeee; text-decoration:none;}
	#leftmenu a:hover {color:#bdf; text-decoration:none;}
	#leftmenu a:focus {color:#FDD017; text-decoration:none;}

div#splashleft {
	/*contains body of page*/
	float: left;
	padding:20px 0px 1em 25px;
	border:0px solid;
	width:540px;
	text-align:left;
  background:#fff;

	}
	
	#splash img{
	float: left;
	margin:0 4px 0 4px 0;
	border:0px solid #ffffff;  
  background:#fff;
	}
	
div#splashright {
	/*contains rhs column*/
	float: right;
	padding:20px 10px 1em 10px;
	border:0px solid;
	width:200px;
	text-align:left;
  background:#fff;

	}
	

	
div#bodycenter {
	/*contains body of page*/
	float: left;
	padding:10px 10px 1em 5px;
	border:0px solid;
	width:460px;

	}
	
div#bodyright {
	/*contains rhs column*/
	float: right;
	padding:10px 10px 1em 0px;
	border:0px solid;
	width:160px;

	}
	
	/* Apartment search results *detail* page styles*/
	div#detailsleft {
	/*contains body of page*/
	float: left;
	padding:5px 15px 1em 5px;
	border:0px solid;
	width:210px;
	}
	
	#detailsleft p {text-align:justify;}
	
  div#detailsright {
	/*contains rhs column*/
	float: right;
	padding:10px 10px 1em 0px;
	border:0px solid;
	width:410px;
	}
	
	div#detailsnav {
	/*contains toggle buttons photo and map*/
	text-align: right;
	padding:25px 10px 2px 0;
	border:0px solid;
	}
	
	.caption {
	/*font: 10px verdana, geneva, sans-serif;*/
		font-weight: bold;
		color: #366;
	/*background-color: transparent;*/
	}
	
	div.detailschart {
	/*contains amenities and price tables*/
	text-align: left;
	width:380px;
	padding:0 5px 2px 10px;
	margin: 0 0 1em 0;
	background: #eeffff;
	border:1px #273D8B solid;
	}
	

  .detailschart b {
	text-align:left;
	font: 1em verdana, arial, sans-serif;
	color: #222;
	font-weight: bold;
  }
	.detailschart p {
	line-height: 1.2;
	font: 0.9em verdana, arial, sans-serif;
	margin: 0.2em 0 .7em 1.2em;
	color: #000;
	font-weight: normal;
  }
  
    #prices.detailschart p {
	/*contains amenities and price tables*/
	text-align: left;
	width:360px;
	padding:0 5px 2px 10px;
	margin: 0 0 1em 0;
	/*background: #fff;
	border:1px #273D8B solid*/
	font:.9em verdana, arial, sans-serif;
	font-weight:bold;
	color: #366;
  }
  
  #contact.detailschart p {
	text-align: left;
	width:360px;
	padding:0 5px 0px 0px;
	margin: 0 0 2px 0;
	font-weight:normal;
	color: #111;
  }
  
  span.contactbutton {
	text-align: left;
	width:360px;
	padding:0 5px 0px 0px;
	/*margin: 1em 0 0 10px;*/
  }
	
	div#photoselect {
  line-height:1.5;
  padding:0px 0px 35px 0;
	font-variant:normal;
	text-align:left;
	background:#fff;
	font-style:normal;
	font-weight:normal;
	color:#000;
	font-size:1.2em;
	font-family: verdana, arial, sans-serif;
		border:0px #000 solid;
	}
	
	div#photoselect ul {
	  list-style-type:none; 
	  width:400px;
	  text-align:left;
    margin: 0 auto;
    border:0px #000 solid;
    }
	div#photoselect li {
    float:left;
    padding: 0em 8px;
    background-color:#fff; 
    }
 	/*div#photoselect li:first-child {padding: 0 8px 0 0px;} */
 	* html a {display:block;}
	div#photoselect a {color:#000; padding:0 6px; text-decoration:none;}
	div#photoselect a:hover {color:#000; padding:0px 6px 0px 6px; text-decoration:underline overline;}
	div#photoselect a:focus {color:#000;}
	
	INPUT.coolbutton {
   color:#700;
   font-family: helvetica, verdana, arial, sans-serif;
   font-weight:bold;
   background-color:#fffdff;
   border:1px solid;
   border-top-color:#333;
   border-left-color:#333;
   border-right-color:#000;
   border-bottom-color:#000;
}

input.coolbutton_hover{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
   }

table#footer {
	/*contains footer links*/
	float: left;
	/*padding:10px 20px 1em 0px;*/
	border:0px solid;
	width:792px;
	text-align:center;
	background:#fff;
	font:.7em verdana, arial, sans-serif;
	color: #666
	}

div#footer {
	/*clear: both;*/
	float:right;
	width:100%;
	font-size:.7em;
	text-align:center;
	padding:0px 0 1em 0px;
	background:#fff;
	margin-left:auto; margin-right:auto;
	border:0px solid black;
	}

 div#footer ul {
    float:left; 
    margin-top: 0px;
    padding 5px 0 2em 0;
    list-style: none;
    border:0px solid black;
    } 
    
 * html div#footer ul {
	  float:left;
    border-left: 0px solid #000;
    }
 
 div#footer li {
      float:left; 
			border-left:1px solid; /* creates the vertical line to the left of each list items */
			color:#aaa; /* sets the color of the vertical lines  - links colored below */
			padding:0 5px 0 5px; /* horiz space between links and vert lines - needed diff l & r values to center */
			}
						
	#footer a:link {color:#666; text-decoration:none;}
	#footer a:visited {color:#666; text-decoration:none;}
	#footer a:hover {color:#790000; text-decoration:none;}
	div#footer li:first-child {border-left:0; padding: 0 8px 0 0px;} /* removes the left border of the first list item - IDWIMIE */

