html {
margin:0;
padding:0;
}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}
#main_hull {
overflow:hidden;
clear:both;
width:765px;
margin:0 auto;
padding:0;
}
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:765px;
color:#1A3374;
}
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-top:-121px;*/
}
#header #langs a {
height:20px;
display:block;
padding:0;
overflow:hidden;
}
#header #langs a img{
margin:0;
padding:0;
}
/***********	MENU	*************/
#header table.menu {
border:0;
border-collapse:collapse;
clear:both;
width:735px;
height:34px;
margin:0;
float:left;
margin-top:-4px;
}
#header table.menu tr {
background:url( '../images/menu_c.gif' ) repeat-x;
}
#header .menu td {
margin:0;
padding:0;
text-align:center;
vertical-align:middle;
line-height:10px;
height:100%;
border:0;
font-size:1px;
}
#header .menu td a {
padding:2px;
margin:0;
color:#4C4C4C;
font-size:11px;
font-weight:bold;	
}
#header .menu td a:hover {
color:#000;
}
#header .menu .left, #header .menu .right {
width:4px;
height:34px;
}
#header .menu .left {
background:url( '../images/menu_l.gif' ) no-repeat top left;
}
#header .menu .right {
background:url( '../images/menu_r.gif' ) no-repeat top right;
}
/***********	CONTENT	*************/
#content {
float:right;
margin:0;
padding:0 10px 0 10px;
width:530px;
overflow:hidden;
/*border:1px solid red;*/
}
#content-right {
float:left;
width:460px;
clear:both;
overflow:hidden;
}
/***********	FOOTER	*************/
#footer {
padding:5px 0;
margin:0;
font-size:11px;
clear:left;
text-align:center;
width:665px;
float:left;
}
#valid {
display:block;
width:100px;
text-align:center;
float:left;
margin:0;
padding:0;
overflow:hidden;
}
/************** 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;
}