html {
margin:0;
padding:0;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}
#main_hull {
overflow:hidden;
clear:both;
width:980px;
margin:0 auto;
padding:0;
}
.hr
{
float:left;
height:4px;
width:980px;
overflow:hidden;
margin-bottom:1px;
background: #17599A;
}

img {
border:0;
}
a { 
text-decoration:none;
color:#5879A4;
}
.red {
color:#FF0000;
text-decoration:none;
}
b {
color:#00214C;
}
hr {
clear:both;
background:#65191B;
border:0;
height:1px;
}
.map-link,
.map-apt-link,
.floor-link {
margin:0;
padding:0;
background:url( '../images/map_icon.jpg' ) no-repeat;
float:left;
clear:left;
width:240px;
line-height:88px;
padding-left:10px;
color:#fff;
font-size:16px;
font-weight:bolder;
text-transform:capitalize;
}
.map-apt-link {
background:url( '../images/map_apt_icon.jpg' ) no-repeat;
}

/*******	#HEADER	********/	

#header {
width:980px;
color:#1A3374;
}

#banner
{
width:980px;
float:left;
height:150px;
margin:0px 0px 5px 0px;
background:url('../images/header/logo.jpg') no-repeat;
}

#banner .text, #banner .phrase
{
color:#165385;
float:left;
width:235px;
text-align:center;
font-size:26px;
font-family: Tahoma;
text-transform:uppercase;
position:relative;
top:50px;
float:left;
padding: 0px 0px 0px 8px;
cursor:pointer;
}

#banner .phrase
{
color:black;
font-size:14px;
font-weight:bold;
clear:left;
}

h1#keywords {
display:block;
float:left;
margin:0;
clear:left;
width:665px;
font-size:11px;
padding-top:5px;
color:#00214C;
overflow:hidden;
height:15px;
line-height:15px;
}
#header form {
display:block;
float:left;
clear:right;
width:100px;
overflow:hidden;
margin:0;
padding:0;
height:20px;
line-height:20px;
}
#header form label {
float:left;
}
#header form input {
font-size:10px;
float:left;
width:30px;
padding:0 0 2px 0;
}
#header form input#AID {
width:33px;
margin:0 3px;
display:inline;
border:1px solid #1A3374;
}
#header #logo {
float:left;
clear:both;
width:735px;
height:120px;
overflow:hidden;
}
#header #langs {
width:27px;
height:0;
float:right;
margin: -150px 4px 0px 0px;
}
#header #langs a {
height:14px;
display:block;
padding:0;
overflow:hidden;
}
#header #langs a img{
margin:0;
padding:0;
}
/***********	MENU	*************/
#header .menu {
border:0;
clear:both;
width:980px;
height: 31px;
overflow:hidden;
float:left;
}

#header .menu .box {
padding:0;
clear1:left;
float:left;
text-align:center;
width:97px;
height:31px;
overflow:hidden;
margin-right:1px;
border:0;
font-size:1px;
}
#header .menu .box .top_hr {
float:left;
background-color: #99CC00;
width:97px;
height:5px;
margin: 0px 0px 2px 0px;
}

#header .menu .box .left {
float:left;
background: url('../images/header/left.jpg') no-repeat;
margin-left1:-5px;
width:5px;
height:25px;
}

#header .menu .box a {
float:left;
width:92px;
height:25px;
background: url('../images/header/menu_grad.jpg') repeat-x;
color:white;
line-height:25px;
font-size:11px;
font-weight:bold;	
}
#header .menu  .box .inactive
{
float:left;
width:92px;
height:25px;
background: url('../images/header/menu_grad.jpg') repeat-x;
color:white;
line-height:25px;
font-size:11px;
font-weight:bold;
color: #A0A0A0;
}

#header .menu .box a:hover {
text-decoration:underline;
}
/***********	CONTENT	*************/
#content {
float:right;
margin:10px 0 0 0;
padding:0 0 0 9px;
width:730px;
border-left: 1px dotted;
overflow:hidden;
/*border:1px solid red;*/
}
#content-right {
float:left;
width:460px;
clear:both;
overflow:hidden;
}
/***********	FOOTER	*************/
#footer {
width:100%;
overflow:hidden;
margin-bottom:12px;
background:url('../images/blue_grad_down.jpg') repeat-x;
}
#footer select
{
float:left;
margin-top:1px;
}
#footer a
{
color:black;
}
#footer .footer_right
{
float:right;
display:block;
}
#footer .domain
{
float:left;
margin-left:450px;
line-height:25px;
text-align:center;
color:white;
font-weight:bold;
}
/************** CALENDAR *****************/
#SB_caldiv,
#caldiv {
position:absolute;
visibility:hidden;
background:#FFF;
width:190px;
border:1px solid #597BA4;
text-align:center;
overflow:hidden;
}
#caldiv select {
width:auto;
}
td.cpCurrentDate {
border:1px solid #597BA4;
color:#000;
}
#infoPop {
position:absolute;
display:none;
width:414px;
padding:0;
font-weight:bold;
overflow:hidden;
}
#infoPop .top,
#infoPop .bottom {
float:left;
overflow:hidden;
}
#infoPop .content {
float:left;
background:#F8DDB4 url('images/popup_bg.gif') no-repeat bottom center;
width:412px;
overflow:hidden;
border:1px solid #D78B1B;
border-width:0 1px;
margin:0;
padding:0;
}
#infoPop_img {
float:left;
overflow:hidden;
margin:0 15px;
display:inline;
}
#infoPop p {
padding:0;
margin:5px 24px 10px 0;
overflow:hidden;
}
#infoPop .button {
display:block;
overflow:hidden;
text-align:center;
color:#000;
float:left;
margin:0 0 0 80px;
padding:0;
display:inline;
width:162px;
height:25px;
line-height:25px;
border:0;
background:url('../images/popup_button.gif') no-repeat center center;
text-transform:uppercase;
font-weight:bold;
cursor:pointer;
}
#infoPopOneButton {
width:300px;
float:left;
overflow:hidden;
}
#infoPopTwoButtons {
width:412px;
float:left;
display:none;
overflow:hidden;
}
#infoPop #infoPopTwoButtons .button {
margin:0 5px;
}
#infoPop #infoPopTwoButtons #infoPop_ok {
margin-left:34px;
display:inline;
}
div#SB_caldiv {
width:120px;
text-align:left;
}
div#SB_caldiv table {
text-align:center;
}
#loader
{
position:absolute;
visibility:hidden;
top:350px;
left:540px;
width:150px;
height:70px;
border:1px solid;
background:#eee url('../images/preloader_transparent.gif') no-repeat center;
}

#mpcTop
{
float:left;
padding:0px;
margin:0 0 10px 0;
width:724px;
display:inline;
height:25px;
overflow:hidden;
padding:0 0 1px 0;
border-bottom: 5px solid #99CC00;
}

#mpcTop h2
{
float:left;
display:inline;
overflow:hidden;
width:724px;
height:32px;
margin:0px;
text-indent:3em;
line-height:25px;
background: url('../images/blue_grad.jpg') repeat-x;
color:#FFF;
font-size:12px;
font-weight:bold;
}

#content .curve_up
{
float:left;
clear:left;
width:5px;
height:25px;
padding:0 0 1px 0;
border-bottom: 5px solid #99CC00;
background: url('../images/curve_up.jpg') no-repeat;
}

#content table
{
float:left;
}

#content td
{
vertical-align:top;
}

#cityBox, #cityBoxNo
{
float:left;
width:162px;
overflow:hidden;
display:inline;
margin: 0 8px 4px 5px;
}
#cityBoxNo
{
width:120px;
height:15px;
overflow:hidden;
margin-left:15px;
font-weight:bold;
color: #006A9D;
border-bottom: 1px dashed;
}
#cityBox
{
margin-top:10px;
}
#cityBox a, #cityBoxNo a
{
cursor:pointer;
}
#cityBox .cityName
{
font-weight:bold;
width:100%;
height:20px;
line-height:20px;
text-transform:uppercase;
padding-left:4px;
float:left;
color:black;
}
#cityBoxNo .blackSquare
{
float:left;
width:5px;
height:5px;
margin: 5px 3px 0 3px;
overflow:hidden;
background: black;
}
#cityBox .priceFrom
{
float:left;
width:100%;
clear:left;
color:white;
text-indent:1em;
background: #175A9C;
text-transform:lowercase;
}
#cityBox .text
{
float:left;
width:100%;
color:black;
margin-bottom: 5px;
background: #ECEFF2;
}

.blank
{
float:left;
width:100%;
height:30px;
}

.holder
{
float:left;
display:inline
}

.index_pic
{
float:left;
width:245px;
height:150px;
display:inline;
overflow:hidden;
padding: 2px 2px 2px 2px;
border:1px solid;
margin-right:6px;
}
#avSearchTop {
float:left;
overflow:hidden;
width:725px;
height:25px;
line-height:25px;
margin:0 0 20px 0;
padding:0 0 1px 0;
display:inline;
background:url('../images/blue_grad.jpg') repeat-x;
border-bottom: 5px solid #99CC00;
color:#FFF;
}
#avSearchTop h2
{
margin:0;
padding:0;
font-weight:bold;
font-size:12px;
}
#marquee .marq_row
{
float:left;
height:30px;
overflow:hidden;
}
#marquee .marq_item
{
float:left;
width:auto;
display:inline;
text-align:center;
margin: 0 5px 0 0;
padding-right:3px;
}
#footer .right_text
{
float:right;
line-height:25px;
margin-right:5px;
text-align:right;
font-weight:bold;
color:white;
}

.menu_links a{
	display:block;
	margin-bottom:5px;
}

.footer_links a{
	display:inline;
	margin-left:10px;
}
