.reg_mark { 
font-size : 9px;
vertical-align : top;
} 
.reg_mark_h1 { 
font-size : 14px;
vertical-align : top;
} 
.vtb {
width:100px;
height:25px;
color:black;
font-size:12px;
font-weight:bold;
font-family:Tahoma;
background:#b7ffa4;
margin-right:5px;
padding:5px;
border:1px solid #ccc;
text-decoration:none;
}
.vtb2 {
width:100px;
height:25px;
color:black;
font-size:12px;
font-weight:bold;
font-family:Tahoma;
background:#ffdca4;
margin-right:5px;
padding:5px;
border:1px solid #ccc;
text-decoration:none;
}
.price {
display:block;
margin-top:20px;
width:250px;
background:#b7ffa4;
padding:5px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.plan {
display:block;
margin-top:20px;
width:250px;
padding:5px;
background:#ffdca4;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.reg_mark_h3 { 
font-size : 11px;
vertical-align : top;
} 
.small { 
font-size : 10px;
} 
.medium { 
font-size : 12px;
} 
.large { 
font-size : 14px;
} 
* { 
padding : 0;
margin : 0;
} 
body { 
font-size : 62.5%;
font-family : verdana, arial, sans-serif;
} 
.page-container { 
width : 960px;
float: left;
margin : 0 auto;
margin-top : 0;
margin-bottom : 10px;
font-size : 1em;
background : #ffffff url("../images/template/bg_main_withnav2.png") repeat-y top left;
} 
.main { 
clear : both;
width : 960px;
padding-bottom : 0;
background : #ffffff url("../images/template/bg_main_withnav.png") repeat-y top left;
} 
.main-navi { 
display : inline;
float : left;
width : 200px;
overflow : visible !important;
overflow : hidden;
} 
.main-hot { 
float : right;
width : 200px;
position:static;
} 
.main-hot img { 
/* background: #FFFFFF;
padding: 3px;
border: 1px solid #666666;*/
} 
.main-content2 { 
display : inline;
float : left;
width : 520px;
margin : 0px 0 0 26px;
font-size : 120%;
overflow : visible !important;
} 
.main-content2 a { 
color : #3b55a8;
} 
.main-content2 a:hover { 
color : #536dc2;
text-decoration : none;
} 
.main-content2 a:visited { 
color : #3b55a8;
} 
.main-content { 
display : inline;
float : left;
width : 520px;
margin : 35px 0 0 26px;
font-size : 120%;
overflow : visible !important;
} 
.main-content img {
background: #FFFFFF;
padding: 5px;
border: 1px solid #CCCCCC;
}
.main-content a { 
color : #3b55a8;
} 
.main-content a:hover { 
color : #536dc2;
text-decoration : none;
} 
.main-content a:visited { 
color : #3b55a8;
} 
.main-content ul { 
margin-left : 20px;
} 
.main-content li { 
list-style : url("../images/template/bg_bullet_full_2.gif");
margin-top : 10px;
} 
.footer { 
clear : both;
width : 960px;
height : 3.7em;
padding : 0em 0 0;
background : #ffffff url("../images/template/bg_main_withnav3.png") no-repeat top left;
font-size : 1em;
overflow : visible !important;
overflow : hidden;
} 
.header { 
width : 960px;
font-family : "trebuchet ms", arial, sans-serif;
margin-bottom : 0px;
background : #ffffff url("../images/template/bg_main_withnav2.png") repeat-y top left;
} 
.header-top { 
width : 960px;
/* background : rgb(240, 240, 240);*/
overflow : visible !important;
overflow : hidden;
background : #ffffff url("../images/template/bg_main_withnav2.png") repeat-y top left;
} 
.header-bottom { 
width : 960px;
height : 190px;
background : #FFFFFF ;
overflow : visible !important;
overflow : hidden;
background : #ffffff url("../images/template/bg_main_withnav2.png") repeat-y top left;
} 
.sitename { 
width : 200px;
height : 180px;
position : absolute;
padding-top: 10px;
padding-left: 0px;
z-index : 4;
margin : 0;
overflow : visible !important;
} 
.sitename h1 { 
font-size : 240%;
} 
.sitename h2 { 
margin : -4px 0 0 0;
color : rgb(125, 125, 125);
font-size : 120%;
} 
.sitename a { 
text-decoration : none;
color : rgb(125, 125, 125);
} 
.sitename a:hover { 
text-decoration : none;
color : rgb(50, 50, 50);
} 
.nav0 { 
width : 960px;
margin : 0px 0 0 0;
}
.flags {
} 
.flags img {
text-decoration : none;

} 
.nav0 ul { 
float : right;
padding : 0 20px 0 0;
} 
.nav0 li { 
display : inline;
list-style : none;
} 
.nav0 li a { 
padding : 0 0 0 3px;
} 
.nav0 a:hover { 
text-decoration : none;
} 
.nav0 a img { 
height : 40px;
border : none;
} 
.nav1 { 
width : 960px;
position : absolute;
z-index : 3;
margin : 38px 0 0 0px;
} 
.nav1 ul { 
float : right;
padding : 0 5px 0 0;
font-weight : bold;
} 
.nav1 li { 
display : inline;
list-style : none;
} 
.nav1 li a { 
display : block;
float : left;
padding : 2px 8px 2px 8px;
color : #00427a;
text-decoration : none;
font-size : 120%;
/* background-color : #00427a;*/
margin-left : 8px;
} 
.nav1 a:hover { 
text-decoration : none;
color : #ff0000;
} 
.featured_listings_hor { 
width : 110px;
height : 115px;
float : left;
margin-right : 5px;
} 
.header-featured { 
width : 351px;
height : 100px;
position : absolute;
z-index : 5;
margin : 20px 0 0 15px;
color : #ffffff;
overflow : hidden;
} 
.header-featured a { 
text-decoration : none;
color : #ffffff;
} 
.header-featured a:hover { 
text-decoration : none;
color : #ffffff;
} 
.header-featured img { 
border : 2px solid #ffffff;
margin : 2px;
padding : 2px;
} 
.featured_hor { 
margin-right : 30px;
} 
.featured_hor_txt { 
margin-left : 4px;
} 
.header-message { 
width : 330px;
height : 80px;
z-index : 1;
float : right;
color : #ffffff;
margin : 0px 30px 0 0;
} 
.header-message h1 { 
width : 350px;
text-align : right;
font-size : 230%;
} 
.header-message h2 { 
float : right;
width : 350px;
margin : 8px 0 0 0;
text-align : right;
line-height : 100%;
font-size : 160%;
} 
.header-message h3 { 
float : right;
width : 270px;
margin : 10px 0 0 0;
text-align : right;
font-size : 140%;
} 
.header-message h3 a { 
text-decoration : none;
color : rgb(234, 239, 247);
} 
.header-message h3 a:hover { 
text-decoration : none;
color : #ffcc00;
} 
/* .main-navi .round-topright { 
width : 10px;
height : 40	px;
position : absolute;
z-index : 100;
margin : 0 0 0 190px;
background : #cad2d8 url("../images/template/bg_corner_topright.gif") no-repeat;
} */
.main-content h3 { 
font-size : 130%;
} 
.footer p { 
line-height : 1.3em;
text-align : center;
color : rgb(125, 125, 125);
font-weight : bold;
font-size : 110%;
} 
.footer p.credits { 
font-weight : normal;
} 
.footer a { 
text-decoration : underline;
color : rgb(125, 125, 125);
} 
.footer a:hover { 
text-decoration : none;
color : rgb(0, 0, 0);
} 
.footer a:visited { 
color : rgb(0, 0, 0);
} 
.page-container:after, .header:after, .main:after, .main-navigation:after, .main-content:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.footer:after, p:after { 
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
} 
.clear-contentunit { 
clear : both;
width : 640px;
height : 0.1em;
border : none;
background : rgb(210, 210, 210);
color : rgb(210, 210, 210);
} 
@media print { 
.header-top { 
width : 780px;
height : 80px;
background : rgb(240, 240, 240);
overflow : visible !important;
overflow : hidden;
} 
}
@media print { 
.main { 
clear : both;
width : 780px;
padding-bottom : 0px;
background : #FFFFFF;
} 
}
@media print { 
.main-navigation { 
display : inline;
float : left;
width : 199px;
border-right : 1px solid rgb(200, 200, 200);
border-bottom : 1px solid rgb(200, 200, 200);
background-color : rgb(240, 240, 240);
overflow : visible !important;
overflow : hidden;
} 
}
@media print { 
.footer { 
clear : both;
width : 780px;
height : 3.7em;
padding : 0em 0 0;
background : #00427a;
font-size : 1em;
overflow : visible !important;
overflow : hidden;
} 
}
.nav2-grid { 
width : 185px;
padding-left: 4px;
border-bottom : 1px solid rgb(200, 200, 200);
} 
.nav2-grid dt a, .nav2-grid dt a:visited { 
display : block;
min-height : 2em;
height : auto !important;
height : 2em;
line-height : 2em;
padding : 0px 5px 0px 20px;
border-top : 1px solid rgb(200, 200, 200);
text-decoration : none;
color : #333333;
font-weight:bold;

font-size : 120%;
} 
.nav2-grid dd a, .nav2-grid dd a:visited { 
display : block;
min-height : 1.7em;
height : auto !important;
height : 1.7em;
line-height : 1.7em;
padding : 0px 5px 0px 30px;
border : none;
text-decoration : none;
color : #0d0d0d;
font-size : 120%;
font-weight:bold;

} 
.nav2-grid dt a:hover, .nav2-grid dd a:hover { 
background-color : rgb(225, 225, 225);
color : #3b55a8;
text-decoration : none;
font-weight:bold;
} 
.menu, 
.menu ul { 
margin:0; 
padding:0; 
list-style:none; 
} 
.menu {width : 185px;
padding-left: 4px;
border-bottom : 1px solid rgb(200, 200, 200);} 
.menu li { 
margin:0; 
padding:0; 
margin-bottom:1px; 
} 
.menu a { 
display : block;
min-height : 2em;
height : auto !important;
height : 2em;
line-height : 2em;
padding : 0px 5px 0px 20px;
border-top : 1px solid rgb(200, 200, 200);
text-decoration : none;
color : #333333;
font-weight : bold;
font-size : 120%;
} 
.menu a:hover {background-color : rgb(225, 225, 225);
color : #3b55a8;
text-decoration : none;} 
.menu ul li {} 
.menu ul a {display : block;
min-height : 1.7em;
height : auto !important;
height : 1.7em;
line-height : 1.7em;
padding : 0px 5px 0px 30px;
border : none;
font-weight : normal;
text-decoration : none;
color : #0d0d0d;
font-size : 120%;} 
.hidden {display:none;} 
#nav {padding:0; margin:0; list-style:none; height:50px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:608px;}
#nav li.top {display:block; float:left; margin-right:15px;}
#nav li a {display:block; float:left; height:50px; width:150px; border:1px solid #888; border-color:#ddd #888 #000 #ccc; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-999px;}

#nav li a.sea {background:url(../menut/sea.jpg);}
#nav li a.seaen {background:url(../menut/seaen.jpg);}
#nav li a.searu {background:url(../menut/searu.jpg);}
#nav li a.mt {background:url(../menut/mt.jpg);}
#nav li a.mten {background:url(../menut/mten.jpg);}
#nav li a.mtru {background:url(../menut/mtru.jpg);}
#nav li a.city {background:url(../menut/city.jpg);}
#nav li a.cityen {background:url(../menut/cityen.jpg);}
#nav li a.cityru {background:url(../menut/cityru.jpg);}

#nav li:hover a,
#nav a:hover
{background-position: 0 50px;}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:52px; background: #edb; width:152px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:52px; position:relative; float:left; width:152px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:50px; width:150px; border:1px solid #888; border-color:#ddd #888 #000 #ccc; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.appsea{background:url(../menut/appsea.jpg);}
#nav :hover ul li a.housesea{background:url(../menut/housesea.jpg);}
#nav :hover ul li a.landsea{background:url(../menut/landsea.jpg);}
#nav :hover ul li a.appmt{background:url(../menut/appmt.jpg);}
#nav :hover ul li a.setmt{background:url(../menut/setmt.jpg);}
#nav :hover ul li a.appcity{background:url(../menut/appcity.jpg);}
#nav :hover ul li a.housecity{background:url(../menut/housecity.jpg);}
#nav :hover ul li a.landcity{background:url(../menut/landcity.jpg);}

#nav :hover ul.sub li a:hover 
{background-position: 0 50px; position:relative;}
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; min-width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}