/* purecosta.com */

a:active, a:focus {outline: 0;}

* html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background:#E1E1E1 url(images/bgs_inner.jpg) top repeat-x; 
}

.main {
width:995px;
margin:0 auto;
padding:0;
}

.main2 {
width:767px;
margin:0 auto;
background:#E1E1E1 url(images/bgs_inner.jpg) top repeat-x; 
padding:0;
}


.contact_add {
font-family:Tahoma;
font-size:11px;
color:#333333;
margin:10px 0 0 0;
}

.address {
font-family:Tahoma;
font-size:16px;
color:#333333;
text-align:right;
margin:10px 10px 5px 0;
font-weight:bold;
}

.lang {
font-family:Tahoma;
font-size:12px;
color:#333333;
text-align:right;
margin:5px 10px 2px 0;
*margin:5px 10px 0 0;
}

.lang a, .address a{
text-decoration:none;
color:#333333;
}

.lang a:hover{
text-decoration:none;
color:#003366;
}

.box {
width:810px;
margin:0 auto;
clear:both;
padding:0;
}

.boxes {
padding: 0 4px 0 0;
float:left;
}

.clears {
clear:both;
line-height:0;
font-size:0;
margin:0;
padding:0;
}

.nav {
background:url(images/nav.jpg) top repeat;
height:62px;
}

.contentbg {
background:#FFFFFF;
padding:0;
margin:0;
}

.content {
width:765px;
padding:0;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
}

.context {
clear:both;
padding:5px;
margin:0;
line-height:16px;
font-family:Tahoma;
font-size:11px;
color:#333333;
}

.context p {
font-family:Tahoma;
font-size:11px;
color:#333333;
}


.properties {
clear:both;
background:#EBEBEB;
border:1px #DCE3D7 solid;
font-family:Tahoma;
font-size:11px;
color:#333333;
}

.properties p{
font-family:Tahoma;
font-size:11px;
color:#333333;
}

.properties h3{
font-family:Tahoma;
font-size:14px;
color:#333333;
padding:0;
margin:0;
}

.properties a{
color:#333333;
text-decoration:none;
}

.photos {
border:1px #FFFFFF solid;
margin:0;
padding:0;
}

.footer {
font-family:Tahoma;
font-size:11px;
padding-top:20px;
padding-bottom:30px;
}

.footer span {
color:#87B42C;
font-family:Tahoma;
font-size:11px;
}
.footer p {
color:#666666;
font-family:Tahoma;
font-size:11px;
}

.footer a {
color:#666666;
text-decoration:none;
}

.footer a:hover {
color:#777777;
text-decoration:none;
}

.context a:link {text-decoration: none;color:#222222;}
.context a:visited {text-decoration: none;color:#222222;}
.context a:active {text-decoration: none;color:#222222;}
.context a:hover {text-decoration: underline;color:#222222;}
.gallery_list_item a:hover{text-decoration: none;}
.gallery_list_item a:hover img{border:solid 1px #ffffff;}

.gallery_list_item{
	padding:12px;
	background-color:#CCCCCC;
	margin:0px;
	margin-bottom:15px;
}
.gallery_list_item img{
	border:solid 1px #dddddd;
	margin:1px;
}
.gallery_list_item span{
	font:12px Tahoma;
	color:#222222;
	line-height:2.5em;
}

.hbg {
background:url(images/h_bgs.jpg) top repeat-y;
}
.hbg2 {
background:url(images/h-f_bgs.jpg) top repeat-y;
}

.homepage {
	width:470px;
	padding:0;
	background:url(images/h_2.jpg) top no-repeat;
}

.hometext {
	margin:0 auto;
	width:430px;
	padding:0 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.hometext h1, .footertext h1 {
	font-size: 12px;
	margin:0;
	padding:0;
}

.homepage2 {
	width:613px;
	padding:0;
	margin:0;
	background:url(images/h-f_2.jpg) top no-repeat;
}

.footertext {
	padding:0;
	clear:both;
	margin:0 auto;
	width:560px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.footertext p{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

.hometext a, .footertext a{
color:#000;
}

