body{
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a, a:hover, a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#A8A8A8;
text-decoration:none;
}


.top{
background-image:url(../images/top.jpg);
background-repeat:repeat-x;
background-position:top;
}

.right{
background-image:url(../images/right.jpg);
background-repeat:repeat-y;
background-position:right;
}

.cornerTopRight{
background-image:url(../images/corner_top_right.jpg);
background-repeat:no-repeat;
background-position:right top;
padding-right:10px;
}

.left{
background-image:url(../images/left.jpg);
background-repeat:repeat-y;
background-position:left;
}

.bottom{
background-image:url(../images/bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.separatorTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

.footer {
border-top:4px solid #8C8A7A;
padding:10px;
}

.footer a,.footer a:visited, .footer a:hover
{
color:#CCCCCC;
text-decoration:none;
}

.copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#363636;
}

.infocasa,.infocasa a,.infocasa a:hover,.infocasa a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-right:20px;
text-align:right;
text-decoration:none;
}

.quickLinks{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#444444;
text-align:left;
width:800px;
}

.quickLinks a,.quickLinks a:hover, .quickLinks a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-decoration:underline;
}

.mm,.mm:visited, .mm:hover{
text-align:center;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
vertical-align:middle;
color:#FFFFFF;
text-decoration:none;
}

.menuItemBox{
background-image:url(../images/menuBar.jpg);
height:23px
}

.menuItemSelectedBox{
background-image:url(../images/menuBar.jpg);
height:23px
}


.separator{
background-image:url(../images/separatorHighLights.jpg);
background-repeat:repeat-x;
text-align:left;
padding-left:10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
vertical-align:middle;
color:#FFFFFF;
}

.menuContainer{
margin-bottom:30px;
}

.bannerSup{
padding-top:2px;
padding-bottom:2px;
}
.contactContainer{
padding-left:10px;
}
.contactTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#885252;
font-weight:bold;
padding-bottom:8px;
}

.contactDetails, .contactDetails a,.contactDetails a:hover,.contactDetails a:visited{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#CCCCCC;
font-weight:bold;
}

.quickSearchContainer{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-top:5px;
padding-bottom:10px;

}

#content{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
padding-bottom:20px;
padding-left:10px;
padding-right:20px;
text-align:justify;
}

.highLightsContainer{
background-image:url(../images/bgHighlights.jpg);
background-repeat:repeat-x;
background-position:top;
padding-top:20px;
}


h1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#A8A8A8;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

h2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
color:#A8A8A8;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#A8A8A8;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}
.title_row,.title_row:hover,.title_row:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#A8A8A8;
font-weight:bold;
margin:0px;
margin-bottom:5px;
text-decoration:none;
}
input, textarea, select{
border:1px solid #999;
padding:2px;
}

fieldset{
border:0px;
padding:0px;
margin:0px;
}

.submitButton{
border:1px solid #999;
background-color:#FFF;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px;
padding-left:10px;
padding-right:10px;
}

.r{
padding:3px;
background-color:#E5E5E5;
color:black;
}

.d{
/*padding-bottom:5px;*/
}

.dh{
width:100px;
}

#resultsDiv{
border:1px solid #999999;
display:none;
}


form{
display:inline;
}

.wfmenu{
}

.wfRow{
padding:5px;
background-image:url(/images/menu_sep.jpg);
background-repeat:no-repeat;
background-position:left;
}

.wfRow:hover{

}

.mm, .mm:hover, .mm:visited{
color:#A1A1A1;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding-left:24px;
padding-right:20px;

}


.mm:hover{
background-color:#B46B17;
color:white;
}

.wfFirst{
background-image:none;
}


.label{
margin-top:10px;
margin-bottom:2px;
}

.titleGray{
color:#747270;
font-size:13px;
}

.qsTip{
font-size:11px;
}

.qs_button{
display:block;
margin-top:10px;
}

.listItem{
width:200px;
float:left;
margin-right:5px;
margin-bottom:5px;
top:300px;
}

.listItemData{
background-color:#303030;
color:#FFFFFF;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding:2px;
}

.propItems{
margin-top:20px;
}

#pageLinks a{
padding-left:17px;
padding-right:15px;
background-image:url(/images/dot.jpg);
background-position:left 3px;
background-repeat:no-repeat;
}

#topControls{
border-bottom:1px solid #CCCCCC;
}

.detailTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#B46B17;
}

.detailArea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#B46B17;
padding-bottom:5px;
width:100px;
}

.detailPrice{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-bottom:15px;
}

.detailDescription{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
color:#CCCCCC;
border-bottom:1px solid #CCCCCC;
margin-bottom:5px;
}

.detailPhoto{
border-left:2px solid #4F5049;
border-right:2px solid #4F5049;
}

.detailButton{
padding:3px;
border:1px solid #CCCCCC;
width:100px;
text-align:center;
}
.detailBack, .detailBack:hover, .detailBack:visited{
color:white;
font-size:10px;
}
.riText{
width:200px;
}

.emailForm{
border:1px solid white;
background-color:black;
color:#CCCCCC;
}

.detailThumb{
border:2px solid black;
}

.im{
cursor:pointer;
}

.requestFormInner{
position: absolute; 
top: 435px; 
left: 120px;
z-index:10;
}

.requestFormOuter{
position: relative; 
height: 100px; 
width: 800px;
z-index:1;
}

.detailsOuter{ position: relative; }

.detailsInner{
position: absolute; 
top: -100px;
}

.coffeeTitle{
color:#EFBA7E;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin-bottom:2px;
}

.title{
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

.bestAreaTitle{
background-color:#575757;
color:#FFFFFF;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border-top:1px solid #2C2C2C;
border-left:1px solid #4C4C4C;
padding-left:10px;
}

.bestAreasZone{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

.bestAreaBody{
background-image:url(/images/bestAreasBg.jpg);
background-repeat:repeat-x;
}

.golfLogo{
position:relative;
background-color:#FFFFFF;
}

td{font-size:12px;}

.propItems{
clear:both;
}

.sr{
border:0px;
}

.shortListItem{
position:absolute;
left:175px;
top:120px;
}
.listItem{
position:relative;
top:0px;
}