body {  font-size:14px; background: #FFF url(../images/bg_center_blue.gif) repeat-y scroll 50% 0pt; }
input { font-size:14px;  border:0; }
select { font-size:14px; }

#main { width: 900px; margin: 0px auto; padding: 0; }

#header { position: relative; margin-left:5px; width: 900px; }
#header div.logo, div.name { float: left; }
#header .search { position: absolute; top: 30px; left: 515px; }
#header input { border: 1px solid #0621a5; font-family: Verdana; font-size: 12px; }

#menu { width: 900px; }
#menu .menu_l { width: 9px; height: 31px; background-image: url('../images/visit_03.gif'); background-repeat: no-repeat; float: left; }
#menu .menu_c { height: 31px; background-image: url('../images/visit_05.gif'); background-repeat: repeat-x; float: left; width: 882px; }
#menu .menu_r { width: 9px; height: 31px; background-image: url('../images/visit_07.gif'); background-repeat: no-repeat; float: left; }
#menu ul { margin:0; padding:0;margin-left:470px; _margin-left:450px }
#menu li { float:left; margin: 5px 10px 0 10px; }
#menu a{ text-decoration:underline; color: #FFF; font-family:Verdana; font-size:14px; }
#menu a:hover{ text-decoration:none; border-bottom:1px dotted; }

#wrap { width:900px; margin-top: 0pt; _margin-top:10px; }
#wrap .menu_nav{ float:left; width:155px; background: #d1e2fb;}

#wrap .content { color:#4E4E4E; float:left; font-family:Verdana; font-size:14px; margin:10px 0pt 0pt 10px; _margin:0pt 0pt 0pt 10px; width:730px; }
.menu_nav ul { margin-left: 0; padding-left:0; margin-top: 10px; _margin-top: 0px }
.menu_nav li { list-style:none; height: 42px; margin:0; padding:0; _margin-bottom: -3px;position: relative; }
.menu_nav a{ display:block; text-decoration:none; color: #FFF; font-family:Verdana; font-size:12px; width:155px; text-align:center; }
.menu_nav a span{ display:block; background: transparent url('../images/button.gif') no-repeat; padding: 12px 5px 12px 5px; margin:0; _margin-bottom: 7px;}
.menu_nav a:hover span{ display:block; background: transparent url('../images/button2.gif') no-repeat; padding: 13px 5px 12px 5px; margin:0; }

.footer { font-family:Verdana; font-size:9px; margin: 5px 0 10px 0;  color:#0621a5; }
.vs_block { background:#bcd5fc; float:left; width:270px; margin-bottom:10px; _margin-bottom: 50px;  }
.vs_block2 { background:#bcd5fc; float:left; margin-bottom:30px; width:100%; }

.vs_block_content { height: 150px; padding:5px;  }
.vs_block_content2 { padding:5px;  }


.grid { background-color:#bcd5fc; border-width:1; border-color:#000000;}
.grid a { text-decoration:none; }
.grid th { font-family:Arial; font-size:12px; text-align:left;}
.grid td { font-family:Arial; font-size:12px; }

.pageHeader { font-family:Arial; font-size:16px; font-weight:bold; color:#0030b9; }
.row { background-color:#e0f2ff; }
.altRow { background-color:#ffffff; }
.markRow  { background-color:#85a0b5; } 
.datagrid { font-family:Arial;}
.datagrid a { text-decoration:none; }
.datagrid td { font-size:12px; font-family:Arial; vertical-align:top; }
.datagrid th { font-size:12px; font-family:Arial;}

.form { background-color:#ffffff; border-width:1; border-color:#c0c0c0; border-collapse:collapse; font-size:16px;}
.form td { text-align:left; font-family:arial;  font-size:11px; vertical-align:top;}
.form th { text-align:left; font-family:arial;  font-size:12px; vertical-align:top;}
.formHeader { text-align:center; background-color:#c0c0c0; font-size:16px;}
.tabHeader { text-align:center; background-color:#f0f0f0; font-size:16px;}


.estate_menu { z-index:120;position:absolute;left:160px;background-color:#20128c;border-width:2;border-color:#000000; }
.estate_menu_rooms { z-index:120;position:absolute;left:280px;background-color:#20128c;border-width:2;border-color:#000000; }



.buyerForm { border-color:#c0c0c0; font-size:16px; background-color:#d2f8d5; }
.buyerForm td { text-align:left; font-family:arial;  font-size:16px; vertical-align:top;}
.buyerForm th { text-align:left; font-family:arial;  font-size:16px; vertical-align:top; background-color:#c0e3c3; }


.sellerForm { border-color:#c0c0c0; font-size:16px; background-color:#E0F2FF; }
.sellerForm td { text-align:left; font-family:arial;  font-size:16px; vertical-align:top;} 
.sellerForm th { text-align:left; font-family:arial;  font-size:16px; vertical-align:top; background-color:#d4e5f1;}
