body {
	margin:0 auto;
	padding:0;
	color:#fff;
	background:#15274D url(bg.gif) no-repeat top center;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
}
form, div, span, h1, h2, h3, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#fff;
}
a:hover 
{
    text-decoration:underline;
}

#container 
{
    width:971px;
    background:transparent url(bg-content.jpg) no-repeat top left;
    margin:0 auto;
    padding:0;
}

/* header -------------------------------------------------*/
#header 
{
    height:177px;
}
#logo 
{
    width:136px;
    height:116px;
    float:left;
}
#caption
{
	float:right;
	margin-top:25px;
	margin-right:110px;
	width:500px;
	height:80px;
	overflow:hidden;
}
#navigation 
{
    float:left;
    clear:left;
    padding:32px 0 0 9px;
	width: 963px;
    height:29px;
    border-bottom:1px solid #F7961F;   
}
#navigation ul#nav 
{
    height:29px;
    float:left;
    list-style:none; 
    padding-left:120px;
}
#navigation ul#nav li
{
    float:left;
	position:relative;  
}
#navigation ul#nav li ul
{
	position:absolute;
	left:0;
	top:30px;
	list-style:none;
    padding:15px 10px 8px 20px;
	width: 80px;
	background-color:#0D4677;
	display:none;	
}
#navigation ul#nav li ul li
{
    padding-bottom:8px;
    float:none;
	font-size: 9px;
}
#navigation ul#nav li ul li a:hover
{
    color:#F7961F;
    text-decoration:none;
}
#navigation ul#nav li:hover ul, #navigation ul#nav li.over ul
{ 
	display: block;
}

/* content -------------------------------------------------*/
#content 
{
}
#home 
{
    padding:38px 0 0 28px;
}
#home-home 
{
    padding:0px;
}
#main-content 
{
    width:923px;
    float:left;
}
#main-content-home
{
    width:973px;
    float:left;
}
#content h1
{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#content h2 
{
    color:#F7961F;
    margin-bottom:17px;
    font-size:11px;
    font-weight:normal;
}
#content p
{
    color:#fff;
    margin-bottom:15px;
}
#content a
{
    text-decoration:none;
    color:#f7961f;
}
#content a:active
{
    text-decoration:none;
    color:#f7961f;
}
#content a:visited
{
    text-decoration:none;
    color:#f7961f;
}
#content a:hover 
{
    text-decoration:underline;
}

#sub-content 
{
    width:459px;
    float:right;
}
#apartments_avail 	{
		width:923px;
		padding-bottom:12px;
		}

#apartments_avail tbody tr.headerrow td {
		font-family: Arial, sans-serif;
		font-size: 11px;
		padding: 3px 5px;
		vertical-align: top;
		background-color: #074578;
	}
#apartments_avail tbody tr.seperator td {
		font-family: Arial, sans-serif;
		font-size: 11px;
		padding: 3px 5px 0px 5px;
		vertical-align: top;
		border-bottom: 1px solid #fff;
	}
#apartments_avail tr.tablecontent td {
		font-family: Arial, sans-serif;
		font-size: 11px;
		padding: 3px 5px;
		vertical-align: top;
	}
#footer 
{
    clear:both;
}
