a {
text-decoration: none;
color: #990000;
}

a:hover {
text-decoration: underline;
color: #336633;
}

#inner a {
text-decoration: underline;
}

body {
margin:0;
padding:0;
background-image:url(layout/bg.jpg);
background-position: 50%;
font-family: "Trebuchet MS", "Myriad Web", Arial;
font-size:90%;
color:#505050;
}

#top {
width:950px;
text-align:center;
margin:0px auto;
}

#banner {
height:124px;
width:950px;
border:0;
}

#inner_wrap {
background-image:url(layout/span.jpg);
background-repeat:repeat-x;
min-height:200px;
}

#menu {
float:left;
margin-right:5px;
width:210px;
text-align:left;
margin-top:10px;
margin-bottom:30px;
}

#inner_menu {
background-color:#eaf3e9;
padding:5px;
text-align:left;
margin-top:20px;
margin-left:10px;
border:3px solid #c7cec7;
line-height:200%;
background-image:url(layout/menubg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#property_wrap {
text-align:center;
margin-top:17px;
margin-bottom:35px;
}

#property_img {
width:170px;
height:122px;
}

.small {
font-size:90%;
}

#inner {
float:left;
text-align:left;
margin-left:15px;
margin-top:20px;
padding-top:10px;
padding-right:10px;
line-height:165%;
width:700px;
margin-bottom:20px;
}

#bottom {
background-image:url(layout/golfball.jpg);
background-repeat:no-repeat;
padding-left:40px;
padding-top:5px;
clear:both;
text-align:left;
height:40px;
margin-left:25px;
font-size:90%;
}

h1 {
font-size:140%;
margin-top:0px;
margin-bottom:10px;
}

h2 {
font-size:130%;
margin-top:20px;
margin-bottom:10px;
}

h3 {
font-size:120%;
margin-top:20px;
margin-bottom:10px;
}

h4 {
font-size:105%;
margin-top:10px;
margin-bottom:10px;
}

img {
border:0;
}

form {
margin:0;
padding:0;
}

#skisierranevada {
width:500px;
height:40px;
margin-top:35px;
margin-left:25px;
}

#links {
padding-left:90px;
padding-top:10px;
}

#image_sidebar {
float:right;
margin-left:30px;
margin-right:15px;
}

#image_sidebar img {
margin-bottom:20px;
display:block;
}

.granadaphoto {
width:160px;
height:101px;
border: 3px solid #c7cec7;
}

#image_contentbar {
background-color:#eee;
text-align:center;
margin-top:15px;
margin-bottom:15px;
}

.apartmentphoto {
width:153px;
height:108px;
margin:13px;
}

#lightbox{
background-color:#fff;
padding:25px 15px 25px 15px;
border:8px solid #ddd;
}
#lightboxCaption{float:left;}
#keyboardMsg{float: right;}
#closeButton{top:5px;right:5px;}
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(layout/ajax/overlay.png); }
* html #overlay{
background-color: #fff;
background-color: transparent;
background-image: url(layout/blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="layout/ajax/overlay.png", sizingMethod="scale");
}