/* CSS Document */

/* This is the main body colour */
html, body {
background-color: #043f5d; 

}

/*This is the main table giving the 960px dimensions which acts as a container. All other tables are nested within this so that even if one was made 100% the maximum pixels would be 960px */

table#titlebar {
width: 960px;
margin: 0 auto;

}
.titlebars {
	padding: 0px;
	margin: 0px;

}
h3 { margin-top: 0px;}

td#searchbar {
	background:#003551;

}

#banner {
	margin-top: 15px;
}
#banner a {
	padding-top: 5px;
	padding-left: 0px;
}

#sidebanner a {
	padding-top: 5px;
	padding-left: 0px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

#sidebanner a:hover, #sidebanner a:active {
	background: #3399FF;
	padding-top: 5px;
	padding-left: 0px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}
#destinations {
	
	padding-bottom: 5px;
	text-align: center;
	background: #DADADA;
}

#destinations a {

	
}
table#topmenu {
width:960px;
margin: 0 auto;
background: #dfd2b0;

}

td#googlelinks {
	background: #FFFF89;
text-align: center;

}

table#tbmaincontent {
width:960px;
margin: 0 auto;
background: #ffffff;
vertical-align: top;

}

.rightcol {
	vertical-align: top;
}


.tbsidebar {
width: 160px;
background: #3399FF;
vertical-align: top;

font-size:smaller;

}
.tbsidebar a {
display: block;
  margin: 0;
  padding: 1px 0 1px 22px;
  width: 134px;
  text-decoration: none;
  font-size: small;

}
.tbsidebar ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* float each element inline */
.tbsidebar li {
  float: left;
  display: inline;
}
.tbsidebar a:link, .tbsidebar a:visited {
  background-color:#3399FF;
  color:#00004A;
  border-left: #6CB6FF solid 1px;
  border-top: #6CB6FF solid 1px;
  border-right: #007CF9  solid 1px;
  border-bottom: #007CF9 solid 1px;
}

.tbsidebar a:hover, .tbsidebar a:active {
	
   background-color:#BFDFFF;
   color: #524872;
   border-left: #EBF3E7 solid 1px;
  border-top: #EBF3E7 solid 1px;
  border-right: #777E74  solid 1px;
  border-bottom: #777E74 solid 1px;
}

h1 {
	font-size: medium;
	
	color:#003;
	
}
/* Prevent Firefox adding a space beneath the title image*/


 #videogoogle {
	width="95%"  cellspacing="0" cellpadding="0"
	border-bottom: #CCC solid 1px;
 }
 
 #table videogoogle td {
	 vertical-align: top;
 }
table#villastorent {
width:100%;
margin: 0 auto;
background: #ffffff;
vertical-align: top;

}
#villastorenttitle {
	text-align: center;
}
.villascountryimage {
	padding-left: 5px;
}
#searchbar {
  background:#000033;
  display: block;
  position: relative;
     
  }
/* remove padding etc */  
#nav ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* float each element inline */
#nav li {
  float: left;
  display: inline;
}

/* style the links in the nav list */
#nav a {
  display: block;
  margin: 0;
  padding: 1px 0 1px 22px;
  width: 158px;
  text-decoration: none;
  font-size: small;
}

#nav a:link, #nav a:visited {
  background-color:#3399FF;
  color:#00004A;
  border-left: #6CB6FF solid 2px;
  border-top: #6CB6FF solid 2px;
  border-right: #007CF9  solid 2px;
  border-bottom: #007CF9 solid 2px;
}

#nav a:hover, #nav a:active {
   background-color:#BFDFFF;
   color: #524872;
   border-left: #EBF3E7 solid 2px;
  border-top: #EBF3E7 solid 2px;
  border-right: #777E74  solid 2px;
  border-bottom: #777E74 solid 2px;
}

.sidedestinations {
	margin-top: 12px;
	width: 250px;
	background:#06F;
	color: #FFF;
	text-align: center;
	vertical-align: top;
	border-right: #06F solid 1px;
	border-left: #06F solid 1px;
	border-bottom: #06F solid 1px;
}
.destinationsrows {
	background:#fff;
	border: none;
	
}
#glinks {
  background:#A66C02;
}
#sidebar {
position: relative;
float: left;
background: #3399FF;
}
/* remove padding etc */  
#sidebar ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* float each element inline */
#sidebar li {
  float: left;
  display: inline;
}
/* style the links in the nav list */
#sidebar a {
  display: block;
  margin: 0;
  padding: 1px 0 1px 22px;
  width: 134px;
  text-decoration: none;
  font-size: small;
}

#sidebar a:link, #sidebar a:visited {
  background-color:#3399FF;
  color:#00004A;
  border-left: #6CB6FF solid 1px;
  border-top: #6CB6FF solid 1px;
  border-right: #007CF9  solid 2px;
  border-bottom: #007CF9 solid 2px;
}

#sidebar a:hover, #sidebar a:active {
   background-color:#BFDFFF;
   color: #524872;
   border-left: #EBF3E7 solid 1px;
  border-top: #EBF3E7 solid 1px;
  border-right: #777E74  solid 1px;
  border-bottom: #777E74 solid 1px;
}

#maincontent {

  background:#FFFFFF;
  color:#000000;
  position:relative;
  float: right;
  display: inline;
  top: 100;
}

#maincontent a {
	color: #006;
}
#gads {
position: relative;
top: 10px;
}
#par1 {
position: relative;
float: left;
right: -30px;
top: 20px;


}
#par2 {
  position:relative;
  float: right;
  display: inline;
  right: 5px;
  top: 20px;

}

/* remove padding etc */  
#par1 ul {
 margin:0;
 padding: 0;

}

/* float each element inline */
#par1 li {
  float: left;
  display: inline;

}

/* style the links in the nav list */
#par1 a {
  display: block;
  margin: 0;
  padding: 1px 0 1px 22px;
  width: 110px;
  text-decoration: none;
  font-size: small;
}

#par1 a:link, #par1 a:visited {
  background-color: #FFFFFF;
  color: #663399;
  
}

#par1 a:hover, #par1 a:active {

   color:#FF3300; 
}

#travelnews {
position: relative;
float: right;
top: 40px;
right: 100px;
}

#villasalbufeiraimg {
position: relative;
float: left;
right: -40px;
top: 20px;


}
#villasalbufeiratext {
  position:relative;
  float: right;
  display: inline;
  right: 5px;
  top: 10px;

}
#villasalbufeiraimg img {
position: relative;
float: left;
right:30px;
}

#villasalbufeiratext p {
font-size: x-small;
position: relative;
float: right;
right: -230;
top: -10;
display: inline;
padding: 10px;
}
#villasistria h1 {
font-size:x-small;
font-weight:bold;
}
h2 {
	font-size:small;
}
