body { 
text-align: center;
background-color:#FFFFBB;
background-image:url(/newsite/Images/Graphics/gradientbg.jpg);
background-position:bottom;
background-attachment: fixed;
background-repeat:repeat-x;
font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

#advertisercontainer{
margin:0px auto; padding:0px; width:802px; height:15px; display:block; background-color:#FFFFEE;
}

.advertiserlink{
font-family: Helvetica, Arial, Verdana, sans-serif; font-size:11px; text-align:right; color:#0055DD; font-weight: bold; margin-right:1.3em; margin-top:auto; margin-bottom:auto; vertical-align:middle;
display:block; height:auto;
}
.advertiserlink a{color:#0055DD; text-decoration:none;}
.advertiserlink a:hover{color:#FFCC00; text-decoration:none;} 

/*This is for IE 5 and 6*/
* html #advertiserlink {margin-right:2em; }


#pageinfluence {
position:relative; width:800px; height:auto; margin-left:auto; margin-right:auto; text-align: center;  background-color: white; border:#fc0 1px solid;
}


/*Header */

#header{
height:70px;width:800px; margin-left:auto; margin-right:auto; background-color:none; 
}

#titlebar{
background-color: #0055DD; height:50px; width:800px;}
#titlelogo{
margin:0; padding:0; float:left; width:230px; height:50px; background-image:url(../Images/Graphics/VS_titlebar_logo.gif);background-position:left; background-repeat:no-repeat;
}
#mainlinks{
position:relative; height:50px; float:right; padding:0px;
}
/*This is for IE 5 and 6*/
* html ul#mainlink {margin-right:2em;  line-height:1em;}

ul#mainlink{ 
margin: 1.3em; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:14px; text-align:right; color:#FFFFFF; font-weight: bold;
}
li.mainlink{
display:inline; list-style:none; margin-left:2em; line-height:1em;  font-size:14px; 
}
ul#mainlink a:hover{ 
color:#FFCC00; text-decoration:none;
}
li.mainlink a{
color:#FFFFFF; text-decoration:none;
}
ul#mainlink a:hover{ 
color:#FFCC00; text-decoration:none;
}

#strapline{
width:791px; height:17px; background-color:#FFCC00; margin-top:3px; text-align:left; padding-left:10px;  
}
#straplinetext, #straplinetext p{
font: Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; color:#0055DD; line-height:1.5em;
}


/*Page container */

#pagecontainer {
text-align:left;  margin-left:auto; margin-right:auto; margin-bottom:0px; padding-bottom:0px; width:800px; height:auto; min-height:600px;
}
/* IE fix for min-height */
* html #pagecontainer {height:600px;}

#pagetext{
width:630px; margin:10px 10px 10px 160px; display:block; 
}

#leftside{
position: absolute; top:  67px; left: 0px; width:150px; margin:10px 10px 1px 0px; display:block; 
}

#mainbuttonscontainer{ 
width:150px; margin:4px 0 10px 0; padding:0px; position:relative; display:block;
} 

div#mainbuttons {
width:150px; height:auto; position:relative;
}

#mainbuttons ul {
margin: 0px; padding: 0px 0px 0px 0px; list-style-type: none; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:16px;   font-weight:normal; line-height:0em; text-indent:0em;
}

#mainbuttons li a{
padding:0 0 0 30px; margin:0 0 2px 0; background-color:#FFFFBB; width:120px; vertical-align:middle; line-height: 2em; text-align:left; text-indent:0em; color:#0055DD; list-style-type:none; display: block; border:#FFCC00 1px solid;  border-left:none; text-decoration:none; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:16px;   font-weight:normal;
}
#mainbuttons a:hover{ 
background-color:#FFCC00;
}
#mainbuttons a:active{ 
color:#FFFFFF; background-color:#FE9D0A;
}

#villasearch ul{
border:#FFCC00 1px solid; background-color:#FFFFDD; display:block;	z-index:1000; left: 126px; top:19px; width:auto; display:block; padding:0; list-style:none;
}

#villasearch li a{
font-size:10px; font-family:Helvetica, Arial, Verdana, sans-serif; text-align:left; text-decoration:none; height:1.7em; width: 150px;
line-height:1.7em; border: none; border-bottom:#FFCC00 1px solid; padding:2px 5px; color:#0055DD; display:block; 
}

#villasearch li a:hover{ 
background-color:#FFCC00;
}
#villasearch li a:active{ 
color:#FFFFFF; background-color:#FE9D0A;
}


div#bannerleftspace{
width:150px; height:auto; margin:0 0 10px 0; text-align:center; display:block; position:relative;}
div#bannerrightspace{position:absolute; top:80px; left:800px; width:150; height:auto; background-color:none; border:#FFCC00 1px solid;}

.breadcrumb {
font-size: 8pt;
}

/*Footer*/

#footer {
margin-left:auto; margin-right:auto; width:800px; height:auto; min-height:50px; margin-top:-5px; padding-top:0px; display:block;
}
/* IE fix for min-hight */
* html #footer {height:50px;}

.textlinks {
background-color:#FFFFBB; text-align:center; margin:0.2em auto; padding:0.5em 0; font: Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:11px; color:#05D; line-height:normal; 
}
.textlinks a{ 
text-decoration:none; color:#05D;
}
.textlinks a:hover{ 
text-decoration:underline;
}
#copyright{
font-size: 9px; color: #05D; margin:0.5em auto;
}
#copyright a{ 
text-decoration:none; color:#05D;
}
#copyright a:hover{ 
text-decoration:underline;
}


/*Elements*/

p {
font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height:1.3em; margin: 0px 0.2em 0.7em 0.2em; color:#222;
}

a{ text-decoration:none; color:#0066DD;}
a:hover{ text-decoration:underline;}
hr {height:1px; color:#999999; background-color:#999999; width:98%; margin:2px auto; padding:0px; border:0; }

.blockhome p{margin:0 2px 0.5em 0.3em; color:#505050; font-size:11px; line-height:1em;}
.blockhome p a{color:#505050; text-decoration:none;  font-size:11px; }
.blockhome p a:hover{ text-decoration:underline;}

p.editblock{ color:#505050; font-size:11px; }
/*edit_list html*/
#exlinksblock{width:150px; margin-bottom:15px; border:#999999 1px solid; background-color:#F5F5F5; height: auto;}
.exlheadbg{background-color:#DDDDDD; height:1.5em; width:150px; display:block; margin: 0 0 0.7em 0; border-bottom:#CCCCCC 1px solid;}
#exlinksblock p{font-size:11px; margin:2px;}

#countrinfolist p{margin:0 0em 0.4em 0.3em; color:#505050; font-size:11px; line-height:1em;}
#countrinfolist p a{color:#505050; text-decoration:none; font-size:11px; }
#countrinfolist a:hover{ text-decoration:underline;}

#maplist p{margin:0 0em 0.4em 0.3em; color:#505050; font-size:11px; line-height:1em;}
#maplist p a{color:#505050; text-decoration:none; font-size:11px; }
#maplist a:hover{ text-decoration:underline;}

#editinfolist p{margin:0 2px 0.4em 0.3em; color:#505050; font-size:11px; line-height:1em;}
#editinfolist p a{color:#505050; text-decoration:none; font-size:11px; }
#editinfolist a:hover{ text-decoration:underline;}

#relatedinfolist p{margin:0 2px 0.4em 0.3em; color:#505050; font-size:11px; line-height:1em;}
#relatedinfolist p a{color:#505050; text-decoration:none; font-size:11px; }
#relatedinfolist a:hover{ text-decoration:underline;}

ul{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; margin:0px 0px 0.3em 0em; text-indent:1em; line-height:1.3em; color:#333; }
li{text-indent:0em;  margin: 0px 0px 0.3em 0em; color:#333;}
li a{text-decoration:none; color:#0066DD;}
li a:hover{ text-decoration:underline; }

ul.country {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:1.3em; text-indent:0em; margin: 0px 0px 2em 1em; color:#333;}
ul.country li{ list-style:none;}
ul.country a {text-decoration:none; color:#333}
ul.country a:hover { text-decoration:underline;}

ul.info {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; line-height:1.3em; text-indent:0em; margin: 0px 0px 2em 1em; color:#333;}
ul.info li{ list-style:none;}
ul.info a {text-decoration:none; color:#333;}
ul.info a:hover{ text-decoration:underline;}

h1{
font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 24px; font-weight:bold; letter-spacing:1px; line-height:1.3em;  margin: 0em 0.2em 0.5em 0.2em; color:#666;
}
h1#info {
background-color:#0044DD; width:610px; 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;
}
h2{
font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 20px; font-weight:bold; letter-spacing:1px; line-height:1.3em; margin: 0.1em 0.2em 0.5em 0.5em; color:#0044DD;}
h2.list{
font:Helvetica, Arial, Verdana, sans-serif;  font-size:20px; font-weight:bold; margin: 0.1em 0.2em 0.5em 0.5em; line-height:1em;
}
h2.intape{font-size: 20px; font-weight:bold; letter-spacing:1px; line-height:1.3em; margin: 0.1em 0.2em 0.5em 0.5em; padding:2px 0px; color:#FFFFFF;}

h3{
font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 15px; font-weight:bold; margin: 0.1em 1em 0.3em 0.7em;  color:#0044DD;
}

h3.infobox{color:#FFFFFF; margin: 0em 0em 0em 0.7em; padding-top:2px;}
h3.infobox a{color:#FFFFFF; text-decoration:none;}
h3.infobox a:hover{color:#FFCC00; text-decoration:none;}

h4{font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; font-weight:bold; margin: 0.1em 1em 0.3em 0.7em; color:#202020;}
h4.editblock { margin:0; color: #0044DD;}
h4.editblock a {color: #0044DD; text-decoration:none;}
h4.editblock a:hover {color: #0044DD; text-decoration:underline;}

 
/*Trade advert elements*/
.tinytext {
font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 9px; color: #0044DD; margin-bottom: 1em; text-align: center;
}
.telfax {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; color: #0044DD; text-decoration: none; font-weight: normal;}
.telnum,  .telnum a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #0044DD; text-decoration:none;}
a.telnum:hover{color:#09F;}

/*Other elements*/
.subtext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-style:italic; color:#555; text-decoration: none }
.caption {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; color:#555;}
.monthnumber {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #FFF}
.notice{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0044DD;
}
  /*use these to colour text*/
 .vsdarkgrey { color:#202020;}
.vsblue{ color:#0044DD;}
.vsyellow{ color:#FFCC00;}
.vswhite{ color:#FFFFFF;}
.intape-bg{background-color:#05d; width:auto;}
.fltrt { 
	float: right;
	margin-left: 10px;
}
.fltlft { 
	float: left;
	margin-right: 10px;
}




td {
	font:Helvetica, Arial, Verdana, sans-serif; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color:#222;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
