.slogan 
{
  color: #062c67; 
}

.welcomemessage 
{
  margin-top: 10px;
}

.menucontainer 
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_001a.gif);
}

a.mainmenu 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton.gif);
	color: Black;
}

a.over 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton-over.gif);
}

a.cur 
{
	background-image: url(/Layout/VNV/img/Menu/mainmenubutton-cur.gif);
	color: black;
}

div.page-phone
{
	background-image: url(/Layout/VNV/img/Img_SLM/title-in-menu-phone.gif);
}

div.divider-top
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_005.gif);
}

div.divider-bottom
{
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_006.gif);
}

#footer-1 
{
	background-color: silver;
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_010.gif);
}

#footer-2
{
	background-color: #0071c6;
	background-image: url(/Layout/VNV/img/Img_SLM/Rental_Back_001a.gif);
}

#footer-2 a 
{
	color: #FFFFFF;
}

#footer-3 
{
	color: #666666;
}

div.footer-menu 
{
	color: #000000;
}

div.menucontainer-bottom 
{
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-image: url(/Layout/VNV/img/Img_SLM/title-in-menu-bg.gif);
}

.search-bg {
	background-image: url(/Layout/VNV/img/Img_SLM/SearchBk001b.jpg);
	height:200px;
	background-repeat: no-repeat;
}

a.submenu {
	color: #47709e;
}

.submenucontainer {
	background-color: white;
}
/*
.maintab 
{
    color: White;
}
.maintab a
{
    color: White;
}
*/
.headermenu  
{
    color: White;
}

.headermenu a
{
    color: White;
}
.maintab .menucontainer {
  border-top: 1px solid #000;
}

.style113 {	FONT-SIZE: 20px;	COLOR: #0a2455}
.style103 {	FONT-SIZE: 11px;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style106 {	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	COLOR: #ff6600}
.style129 {	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	COLOR: #ff6600;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif}
.style108 {	FONT-SIZE: 11px;	COLOR: #000000;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style107 {	FONT-SIZE: 18px;	COLOR: #0a2555;	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.style104 {	COLOR: #ff6600} 
.style85 {	FONT-WEIGHT: bold;	FONT-SIZE: 14px;	COLOR: #0a2455} 
.style69 {	FONT-SIZE: 12px;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif} 
.style126 {	FONT-SIZE: 20px;	COLOR: #0a2455;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif; margin-top: 0px;}

.normal { font-size: 12px; }
.normalb { font-size: 12px; font-weight: bold; }
.small { font-size: 10px; }
.smallb { font-size: 10px; font-weight: bold; color: White; }
.normalw { font-size: 11px; color: White; }

body
{
	/*background-color:White;*/
    font-family: Geneva, Arial, Helvetica, sans-serif;
    margin:0;
    padding:0; 
    background-image:url('/Layout/VNV/img/bg.png');
}

.style131 {
color:#0A2455;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
}

.style132 {
color:#FF6600;
font-size:18px;
}

.style135 {	FONT-SIZE: 12px;	FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif}


table.border tr td.corner {
  vertical-align: top;
}

table.border tr td.top {
	background-image: url(/Layout/VNV/img/Borders/h.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: white;
}
table.border tr td.bottom {
	background-image: url(/Layout/VNV/img/Borders/h.png);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: white;
}
table.border tr td.left {
	background-image: url(/Layout/VNV/img/Borders/v.png);
	background-position: left;
	background-repeat: repeat-y;
	background-color: white;
}
table.border tr td.right {
	background-image: url(/Layout/VNV/img/Borders/v.png);
	background-position: right;
	background-repeat: repeat-y;
	background-color: white;
}
table.border tr td.center {
   background-color: white;
   padding: 11px;
   text-align: left;
   vertical-align: top;
}

td.center h1 {
	color:#0A2455;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
	margin-bottom: 0px;
}

.property-location {
	color: #000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin-bottom: 5px;
}

.VacationPackages {
	background: url(/img/Icons/Specials.gif) no-repeat top left;
	padding-top: 18px;
	margin-left: 5px;
	color:#3366CC;
	font-family: Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight:bold;
}

.property-description {
	color:#000000;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}

Table.roomslist td{
	vertical-align: top;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
}

Table.roomslist td.image {
  padding-top: 2px;
  padding-right: 10px;
}

Table.roomslist td.image img{
  border-color: #000;
}

table.buttons 
{
/*    margin-left: 5px;*/
}

table.buttons td.button
{
	vertical-align: middle;
    background: url(/Layout/VNV/img/button.gif) no-repeat top left;
    width: 130px;
    text-align: center;
    height: 22px;
}

table.buttons td.button a
{
    color: white;
    font-weight: bold;
    text-decoration: none;
}

table.buttons td.cur 
{
  background-image: url(/Layout/VNV/img/button-cur.gif);
}
table.buttons td.disabled 
{
  background-image: url(/Layout/VNV/img/button-disabled.gif);
  color: #666666;
}

table.buttons td.links {
  font-size: 12px;
  font-weight: bold;
  padding-right: 1px;
  color: #666666;
}

table.property-details td {
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 3px;
  vertical-align: top;
}
table.property-details td.header {
  width: 160px;
  font-weight: bold;
  color: #3366CC;
  vertical-align: top;
}

.content table{
	border-collapse: separate !important;
}



.topMenu2 
{
    margin-top: 8px;
    margin-bottom: 10px;
    font-size:small;
}

.topMenu2 td 
{
    height: 5px;
    padding:0 2px 0 2px;
    color: white;
}

.topMenu2 td a
{
    color: White;
    display: block;
    margin-right: 10px;
    text-decoration:none;
    text-decoration:underline;
}


table.search-table tr td.left 
{
    background: none;
}


table.search-table tr td.right
{
    background: none;
}


.contactsTable 
{
	font-weight: bold;
}
.contactsTable td 
{
	vertical-align: top;
}

.contactsTable tr td 
{
	vertical-align: top;
	padding: 0.5em 1em 0em 0em;
}

.contactsTable tr td.email
{
	/* text-align: right; */
	padding-top: 0;
	padding-bottom: 1.5em;
}

.contactsTable tr td.phone
{
	text-align: right; 
}

div.line 
{
	margin: 0 2em;
	border-top: 1px solid #666;
}

h2.bigger 
{
	font-size: 130%;
	font-weight: bold;
}