body {
margin: 0px;
color:;
font-size: 0.8em;
font-family: Arial;
text-align: left;

}

a {
color:#246dbb;
}

form {
margin:0px;
}

#container {
background-color:#ffffff;
width:950px;
margin-left:auto;
margin-right: auto;
text-align:left;
min-height:400px;
}



#login {
margin: 0px;
padding:0px;
height:23px;
border:#99bbff solid 2px;
background-color:#aaccff;
text-align:right;
font-size:0.8em;
}

#content {
padding: 0px;
margin-right: 0%;
float:left;

}

#divtopleft {
margin-bottom:20px;
font-size:0.8em;
height: 91px;
}

#sidebar-a {
float: left;
width: 190px;
margin:px;
padding: px;

}

#sidebar-b {
margin-right:5px;
float: right;
width: 190px;
padding: 0px;
}



#menu {
margin-right:10px;
padding-top:45px;
float:right;
}

#menu2 {
font-size:0.8em;
}

.villalist tr {

}


#link {

}

.links {
float:left;
margin-left:10px;
font-size:1.3em;
margin-top:3px;
}



a.linkk {
color:#ffffff;
text-decoration:none;
}
a:visited.linkk {

}
a:hover.linkk {
color:#5588ff;
}



.links a {
color:#1166ff;
}

#note {
padding:5px;
margin-left:55px;
width:375px;
border:1px solid #3388ff;
background-color:#b1d4f2;
}

#fields {
float:right;
width:200px;
height:100px;
}

img {
border:0px
}

.text1 {
width:140px;
height:17px;
font-size:0.9em;
}

.text2 {
width:120px;
height:12px;
font-size:8pt
}

.villa {
padding:10px;
}

.villa2 {
border-left:#246dbb solid 2px;
border-right:#246dbb solid 2px;
width:500px;
}

.intro {
margin-top:10px;
}

.intro2 {
padding-top:10px;
text-align:justify;
}

div.villaadd {
width:470px;
border-bottom:1px solid #cccccc;
margin-bottom:5px;
}

div.indexpics {
float:left;
padding-left:20px;
margin-top:10px
}


h3, h4 {
margin: 0px;
}

h3 {
font-size:12pt;
}

p {
font-family : Verdana,Arial,Helvetica,'MS Sans Serif',Serif;
font-size:9pt;

}


h1 {
margin: 0px;
font-family : Verdana,Arial,Helvetica,'MS Sans Serif',Serif;
font-size:10pt;
}

h5 {
font-family : Verdana,Arial,Helvetica,'MS Sans Serif',Serif;
font-size:8pt;
}

.map {
border-top:1px solid gray;
margin:0px
}

.button {
padding:2px;
color:#ffffff;
background-color:#3388ff;
padding-bottom:px;
font-size:1.2em;
}

.go {
	color: #ffffff;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
	text-decoration: none;
	background-color:#55aaff;
	padding:2px;


}


div.submit {
padding-right:60px;
padding-top:10px;
text-align:right;
}

img.villa {
width:75px;
height:75px;
border:0px;
}

img.villamain {
width:215px;
height:195px;
float:left;
margin-right:40px;
padding-top:10px;
margin-left:10px
}

img.villamain2 {
width:220px;
height:200px;
padding-top:10px;
margin-right:10px;
margin-bottom:10px;
}

table.villatable {
width:475px;
text-align:left;
}

#newmap {
color:#ffffff;
font-size:0.7em;
background: url("/pics/spain3.gif") no-repeat;
height:300px;
width:450px;
}

#mytable {
	width: 100%;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color:#545454;
}


#mytable td.alt {
	background: #F5FAFA;
	color:#545454;
}

#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}