body
{
	background-color:#FFFFBB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#pagecontainer{
position:absolute;
background-color: #FFFFDD;
top: 0px;
left: 50%;
height:auto;
margin: 0 0 0 -400px;
width: 810px;

}
div#lowercontainer{
position:relative;
margin-top: 3px;
background-color:none;
margin-bottom: 10px;
width: 100%;
height:auto;
}

.subheading {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none}
.info {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#666666; text-decoration: none}
.links {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500; color: #CC3333; text-decoration: none}
.bullets {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #006699; text-decoration: none}
.tinytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0055dd;
	margin-bottom: 1em;
	text-align: center;
}
.month {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: 300; color: #006699}
.monthnumber {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 500; color: #FFFFCC}
.largebullet {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #006699; text-decoration: none}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; letter-spacing:0.1em; color:#444444; border-bottom-style:dotted; border-bottom-width: 2px; border-bottom-color:#444444; margin-bottom: 10px;}
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #0033FF; margin:1em 0 0.5em 0}
h2.list {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 0.5em 40px; color:#05d;}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; color:#000000}
h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30px; color: #006699}
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; 	color:#0033FF; margin:0.7em 0 0.5em 0;}
h6{ font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:0px;}
p {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.3em; margin: 0px 0px 1em 0px; color: #222222}
li {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.3em; margin: 0px 0px 0px 10px; color: #222222;}
ul.country { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; margin: 10px 0px 20px 50px; color:#666666; list-style-type:none;}
/*ul { border-width: 0px 0px 0px 1px; border-style: solid;border-color: #CC0066;}*/
.telfax {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #006699; text-decoration: none; font-weight: normal}
.telnum {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #006699; text-decoration: none}
.subtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300; color: #006699; text-decoration: none }
.links-blue1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500; color: #006699; text-decoration: none }
.disclaim {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666}
a:hover {color:#0099FF;}

div#titlebar
{
position: relative;
margin-top: 2px;
margin-left:150px;
height:135px;
width: 650px;
border-color:#999999;
border-top-style:none;
border-top-width: 1px;
margin-bottom: 2px;
background-color: none;
background-image:url(/html/holidayvillasnew_images/Main-Banner.gif);
}

div#titlebar h1, div#titlebar h1 a
{
margin: 0px;
margin-left:150px;
/*color:#0099FF;*/
color:#000044;
font-size:50pt;
text-decoration:none;
font-weight:normal;
letter-spacing:normal;
border-width:0px;
}

div#titlebar h2, div#titlebar h2 a
{
margin: 0px;
margin-left:450px;
color: #CC3333;
}

h1#info {background-color:#0033FF; width:580px; height:30px; background-repeat:no-repeat; 
font-family:Arial, Helvetica, sans-serif; letter-spacing:0em; border-bottom:none; font-size: 24px; color:#FFFFFF; margin:0; padding:80px 0 10px 20px; }

div#strapline
{
position: absolute;
top:0px;
left: 150px;
margin: 0px;
}

div#strapline, div#strapline p
{
color: #CC3333;
font-size: 10pt;
margin-left:10px;
}

#topbuttons
{
position: relative;
top: -10px;
margin-top: 0px;
margin-left: 150px;
/*background-color:#E7FD19;*/
background-color:none;
/*background-image:url(holidayvillasnew_images/Main-Banner.gif);*/
width: 640px;
text-align:left;
border-bottom-style:solid; border-bottom-color:#999999;
border-bottom-width: 1px;
}

#topbuttons div
{
display: inline;
background-color: none;
}

#topbuttons a
{
padding:0px 10px 0px 10px;
color:#111111;
text-decoration:none;
font-size:11px;
width:100px;
}

#topbuttons a:hover 
{
background-color:#939598;
color: white;
}

#mainbody
{
position: relative;
background-color:none;
top: 0px;
left: 160px;
width: 640px;
height:auto;
}

div#b-space
{
position: absolute;
top: 510px;
left: 0px;
}

div#bannerspace2
{
position: absolute;
top: 0px;
left: 810px;
}

div#bannerspace
{
width:153px;
position: absolute;
top: 500px;
left: 0px;

}

div#supportwidget
{
width:120px;
position: absolute;
top: 120px;
left: 0px;
background-color:#FFCC18;
color:#000044;
margin:2px 0 2px 2px;
padding:4px 5px 2px;
border-right:15px solid #CC3333;
font-size:10pt;
}

div#supportwidget a {
text-decoration: none;
color: black;
font-size:10pt;
}

div#banner-right{position:absolute; width:120px; height:600px; left: 815px; top: 0px;}

#mainbuttons
{
position: absolute;
top: 0px;
left: 0px;
list-style-type: none;
padding: 0;
margin: 0;
}

#mainbuttons a
{
display:block;
margin: 2px 0px 2px 2px;
font-size: 10pt;
text-align:left;
letter-spacing:0px;
background-color:#0099CC;
color: white;
text-decoration:none;
width: 120px;
padding: 4px 5px 2px 5px;
border-right: 15px solid #CC3333;
}

#mainbuttons a:after
{
}

#mainbuttons a:hover
{
font-weight:bold;
}

#mainbuttons a#villasearch
{
background-color:#FFCC18;
color: #000044;
}

#mainbuttons a.countrybuttons, #mainbuttons a.countrybuttonsthispage
{
font-size: 7pt;
color: #000044;
background-color: #FFCC18;
width: 108px;
margin: 1px 0px 2px 20px;
padding: 0px 2px 1px 2px;
}
 #mainbuttons a.countrybuttonsthispage
 {
 background-color: #FF9900;
 }
#textlinks
{
text-align:center;
width: 550px;
margin-top:10px;
}

#textlinks p.textlinks a:before
{
content:url(/graphics/bluebullet.gif);
font-size: 9px; 
color: #006699; 
text-decoration: none;
margin-left:0.5em;
margin-right: 0.5em;
}

div#pagetext
{
position:relative;
width: 100%;
}

img.mainimage
{
float: right;
}

.caption
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:italic;
color:#666666;
}

.collapsingtitle {

font-size: 12pt;
color: blue;
font-weight: bold;
}

.collapsingtitle p {
font-size: 8pt;
font-weight: normal;
color: black;
}