﻿body
{
    margin-top:0;
}
a:link
{
    color:#0b3d91;
}
a:hover
{
    color:#105ee2;
}
a:visited
{
    color:#0b3d91;
}
#Container
{
    position:absolute;
    width:784px;
    left:50%;
    margin-left:-384px;
}
#HeaderNav
{
    width:784px;
    text-align:right;
    font-family:Arial;
    font-size:x-small;
    line-height:30px;
    padding:20px 0px 0 0;
}
#BannerArea
{
    width:500px;
    height:241px;
    margin: 0 0px 0 0; 
    padding: 0 0px 0px 0px;
    float:left;
}
#SecondBannerArea
{
    width:784px;
    height:195px;
    margin: 0 0px 0 0; 
    padding: 0 0px 0px 0px;
}
#AptSearch
{
    width:284px;
    height:241px;
    background-color:#ececec;
    float:right;
    border-bottom-color:#c7c7c7;
    border-bottom-width:5px;
    border-bottom-style:solid;
    padding:0 0 0 0;
}
#menu
{
    width:784;
}
#ContentArea
{
    width:784px;
    display:block;
    clear:both;
    padding-bottom:20px;
}
#APSearch
{
    width:784px;
    display:block;
    clear:both;
    padding-bottom:20px;
}
#Footer
{
    width:784px;
    padding-top:10px;
}
#FooterSpace
{
    clear:both;
    width:784px;
    height:1px;
    background-color:#c7c7c7;
    margin:20px 0 0 0; 
}
.MenuSpace
{
    padding-top:30px;
    padding-bottom:25px;
}
.ContentFont
{
    font-family: Arial; 
    font-size:smaller; 
    color: #3d3d3d;
}
.BuildingListTD1
{
    background-color:#f1f1f1;
    font-family: Arial; 
    font-size:smaller; 
    color: #3d3d3d;
    line-height:23px;
    margin-bottom:3px;
    padding-left:5px;
}
.BuildingListTD2
{
    background-color:#f1f1f1;
    font-family: Arial; 
    font-size:smaller; 
    color: #3d3d3d;
    line-height:23px;
    margin-bottom:3px;
    padding-right:5px;
    padding-left:10px;
}
.BuildingListTD3
{
    font-family: Arial; 
    font-size:smaller; 
    color: #3d3d3d;
    margin-bottom:3px;
    line-height:23px;
    padding-left:5px;
}
.BuildingListTD4
{
    font-family: Arial; 
    font-size:smaller; 
    color: #3d3d3d;
    margin-bottom:3px;
    line-height:23px;
    padding-left:10px;
    padding-right:5px;
}

/* UNIT LIST PAGE */
#SearchResults
{
    width:754px;
    padding-bottom:20px;
    padding-left:15px;
    padding-right:15px;
}
.APListSearchTitle
{
    font-family:Arial;
    font-size:smaller;
    color:#3d3d3d;
    padding:20px 0px 0 0px;
}
.APListSearchBar
{
    font-family:Arial;
    font-size:small;
    color:#3d3d3d;
    font-weight:bold;
    padding:20px 0px 0 0px;
}
.APListSearchBarTD
{
    height:25px;
    font-weight:bold;
    vertical-align:middle; 
    padding-right:10px; 
    line-height:25px;
}
.APListSearchBarTD2
{
    height:25px;
    vertical-align:middle; 
    padding-right:20px; 
    line-height:25px;
}
.PanelResults
{
    padding:0 0px 0 0px;
}
/* ////////////// */

/* UNIT DETAIL PAGE */
#UPMain
{
    float:left;
    width:470px;
    margin-left:15px;
    margin-right:15px;
    
}
#UPBar
{
    float:right;
    width:284px;
}
.UPAdd
{
    font-family:Arial;
    font-size:medium;
    font-weight:bold;
    color:#2a2a2a;
}
.UPSAdd
{
    font-family:Arial;
    font-size:smaller;
    color:#2a2a2a;
}
.UPLine
{
    height:1px;
    width:470px;
    background-color:#c7c7c7;
}
.UPLine2
{
    height:1px;
    width:284px;
    background-color:#c7c7c7;
}
.UPLine3
{
    height:1px;
    width:754px;
    background-color:#c7c7c7;
}
.UPTextTD1
{
    vertical-align:top;
    width:235px;
    color: #3d3d3d;
    font-family:Arial;
    font-size:smaller;
}
.UPTextTD2
{
    vertical-align:top;
    width:235px;
    color: #3d3d3d;
    font-family:Arial;
    font-size:16px;
}

/* ///////////////// */

/* SLIDE SHOW STYLES */

#gallery { width:440px; margin:0px auto; background:#000000; overflow:hidden; float:left;}
#images {width:440px;height:300px; margin-bottom:0px; background:#000000; border-style:solid; border-width:5px;}
#image {position:relative; text-align:center;margin-top:auto; margin-bottom:auto; margin-left:auto; margin-right:auto; width:440px; height:300px; background:#000000; url(../../images/loading.gif) center center no-repeat; }
#image img {position: relative;}

#thumbwrapper { width:440px; height:88px; background:#FFF}
#thumbarea { float:left; position:relative; overflow:hidden; height:88px; width:440px; background:#FFF}
#thumbs {position:absolute; list-style:none; padding-top:0px; margin-left:5px; height:88px; width:10000px;}
#thumbs li {float:left; margin-right:5px; cursor:pointer}

.imgnav {cursor:pointer}
#previmg {float:left; width:130px; height:30px; background-image:url(../../images/prev.jpg);}
#previmg:hover {opacity:.9;  filter:alpha(opacity=90);}
#nextimg {float:right; width:130px; height:30px; background-image:url(../../images/next.jpg);}
#nextimg:hover {opacity:.9; filter:alpha(opacity=90)}

/* ///////////////// */

#ResulListClickable 
{
	cursor: pointer;
	width:470px;
	color: #3d3d3d; 
	font-family:Arial; 
	font-size:smaller; 
	vertical-align:top; 
	padding:10px 5px 10px 5px;
	margin-bottom:5px;
	background-color:#eeeeee;
}
#ResulListClickable2
{
	cursor: pointer;
	width:470px;
	color: #3d3d3d; 
	font-family:Arial; 
	font-size:smaller; 
	vertical-align:top;
	margin-bottom:5px; 
	padding:10px 5px 10px 5px;
	
}
#ResulListClickable:hover
{
    background-color:#e0e8f5;
}
#ResulListClickable2:hover
{
    background-color:#e0e8f5;
}

#ResulListClickable3 
{
	cursor: pointer;
	width:754px;
	color: #3d3d3d; 
	font-family:Arial; 
	font-size:smaller; 
	vertical-align:top; 
	padding:10px 5px 10px 5px;
	margin-bottom:5px;
	background-color:#eeeeee;
}
#ResulListClickable4
{
	cursor: pointer;
	width:754px;
	color: #3d3d3d; 
	font-family:Arial; 
	font-size:smaller; 
	vertical-align:top;
	margin-bottom:5px; 
	padding:10px 5px 10px 5px;
}
#ResulListClickable3:hover
{
    background-color:#e0e8f5;
}
#ResulListClickable4:hover
{
    background-color:#e0e8f5;
}
.MoreResults
{
    
    vertical-align:top;
    padding-top:30px;
}

#ABMain
{
    width:754px;
    margin-left:15px;
    margin-right:15px;
    
}

#OPDivMain
{
    width:178px; height:192px; background-color:#eeeeee; float:left; margin-bottom:14px;
}
#OPDivMain:hover
{
    background-color:#e0e8f5;
}

#OPDivSpace
{
    width:14px; height:192px; background-color:#ffffff; float:left; margin-bottom:14px;
}
