.reg_mark { 
font-size : 9px;
vertical-align : top;
} 
.reg_mark_h1 { 
font-size : 14px;
vertical-align : top;
} 
.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-content { 
background: transparent url(../images/template/logobgr.png) no-repeat top center;
display : inline;
float : left;
min-height: 600px;
width : 520px;
margin : 35px 0 0 26px;
font-size : 90%;
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;
} 
.main-content h5 { 
font-weight:normal;
font-size:12px;
} 
.main-content h3 { 
font-weight:bold;
font-size:16px;
} 
.main-content p { 
line-height: 0.3em;
font-weight:normal;
font-size:12px;
} 
.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;
text-align : center;
} 
.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 { 
display:block;
width : 115px;
min-height:170px;
height: auto;
float : left;
margin-right: 5px;
margin-top:2px;
} 
.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 : normal;
font-size : 110%;
} 
.footer p.credits { 
font-weight : normal;
text-align : center;
} 
.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;
font-weight : normal;
text-decoration : none;
color : #0d0d0d;
font-size : 120%;
} 
.nav2-grid dt a:hover, .nav2-grid dd a:hover { 
background-color : rgb(225, 225, 225);
color : #3b55a8;
text-decoration : none;
} 
.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;} 

.main p { 
line-height : 2.0em;
text-align : left;
font-weight : normal;
font-size : 12px;
} 

/*
	Hotel Reservation Script 1.0 - Stylesheet File
	created by: Martin Ivanov
	website: http://acidmartin.com or http://acidmartin.wemakesites.net
	email: acid_martin@yahoo.com or martin@yahoo.com
*/
.description {
font: normal 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#fff;
border:1px solid #ccc;
padding:3px;
width:370px;
}
.reserv {
font: bold 13px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#c7faa2;
border:1px solid #ccc;
padding:3px;
}

.description p {
font: normal 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
}
.description .field_caption {
display:block;
font-size:14px;
font-weight:bold;
background:#e0e0e0;
padding:5px;
}
.sresult {
font: normal 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#fff;
border:1px solid #ccc;
padding:3px;
width:500px;
}
.sresult p {
font: normal 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
}
.sresult .field_caption {
display:block;
font-size:14px;
font-weight:bold;
background:#e0e0e0;
padding:5px;
}
.sresult .field_caption a {
text-decoration:none;
color:black;
}
.sresult img {
margin-right:5px;
}
.filters {
font: bold 14px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#fff;
border:1px solid #ccc;
padding:3px;
width:500px;
padding-left:10px;
}
.filters .field_caption {
display:block;
font-size:14px;
font-weight:bold;
background:#e0e0e0;
padding:5px;
}
.filters .filterb {
font: bold 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#c7faa2;
border:1px solid #ccc;
padding:0px;
}
.filters .filter {
font: normal 12px "Trebuchet MS", Arial, Verdana !important;
color: black;
background:#fff;
border:1px solid #ccc;
padding:0px;
width:120px;
margin-right:25px;
}
div.reservation
{
	font: normal 12px "Trebuchet MS", Arial, Verdana;
	color: black;
}

div.reservation fieldset
{
	border: solid 1px #ccc;
	margin: 0;
	margin-bottom: 4px;
	padding: 6px;
}

div.reservation fieldset input,
div.reservation fieldset select,
div.reservation fieldset button,
div.reservation fieldset textarea
{
	vertical-align: middle;
	font: normal 13px "Trebuchet MS", Arial, Verdana;
	border: solid 1px black;
}

div.reservation fieldset.personal-data input
{
	width: 170px;
}

div.reservation fieldset textarea
{
	overflow: auto;
	width: 356px;
	height: 100px;
}

div.reservation legend
{
	background: infobackground;
	border: solid 1px #ccc;
	padding: 0 4px;
	margin-bottom: 4px;
	font-weight: bold;
}

div.reservation fieldset button
{
	margin: 4px;
	margin-left: 0;
}

div.reservation fieldset label
{
	display: block;
}

div.reservation fieldset div
{
	float: left;
	margin-right: 6px;
}

.display-none
{
	display: none;
}

.display-block
{
	display: block;
}

.validator
{
	background: url('Images/warning.gif') no-repeat;
	padding-left: 20px;
	color: red;
}

.text-align-right
{
	text-align: right;
}

.break
{
	clear: both;
}
.featured {
display:block;
width:180px;
border:1px solid #ccc;
}
.featured .title{
display:block;
width:176px;
font-size:11px;
font-weight:bold;
color:white;
background:#ff5a39;
text-align:left;
padding:2px;
}
.featured a {
text-decoration:none;
}
.featured img {
background:#fff;
border:1px solid #ccc;
padding:3px;
margin-bottom:3px;
}