.margin{
    margin:0 auto;
    width:670px;
    font-family:Calibri,Verdana;
    font-size:12px;
}
    a.villa_images{
        margin:0;
        padding:0;
        width:150px;
    }
    #image_list a{
        padding:0;
        display:block;
        margin:3px;
        border:3px #278ed3 solid;
    }

    /* List villa */
    .villa_box{
        width:630px;
		display:block;
        clear:both;
		padding:10px;
		background-color:#edf7ff;
		height:120px;
		margin-bottom:10px;
    }
    .villa_box h4{
        color:#0868cf;
        font-size:16px;
        font-weight:bold;
        margin:0px 0px 7px 0px;
        padding:0;
		

    }
	
.villa_box a{ text-decoration:none; }
	
    .villa_box hr{
        color:#CCC;
        height:1px;
		clear:both;
    }
    .villa_image{
        width:170px;
        float:left;
    }

    .villa_box img{
        float:left;
        margin:0;
        margin-left:10px;
        margin-right:10px;
    }
    
    .villa_features{
        float:left;
        width:400;
        color:#278ed3;
    }
    
    .background_color{
        background-color:#ECF9FF;
    }
    .left_column{
        width:450px;
        max-width:450px;
        float:left;
    }
    .right_column{
        width:180px;
        max-width:180px;
        padding-left:10px;
        float:left;
        margin-top:15px
    }
    .left_column h3{color:black;}

    .leftbox{
        margin-bottom:11px;
        clear:both;
    }
    .rightbox{
        margin-bottom:15px;
        clear:both;
    }
    .rightbox h3{
        color:#6091d7;
        font-size:16px;
        font-weight:bold;
        margin:0;
        margin-bottom:5px;
        padding:0;
    }

    .row_caption{
        width:200px;
        padding-right:10px;
        float:left;
        text-align:left;
        font-weight:bold;
        border-bottom:#b8d8ed 1px solid;
    }
    .row_data{
        width:235px;
        float:left;
        text-align:left;
        margin:0;
        padding:0;
        border-bottom:#b8d8ed 1px solid;
    }
    .row_clear{
        clear:both;
        width:445px;
        margin:0;
        padding:0;
        height:0;
        padding:0;
    }
    .row_bground{
        background:#eff8ff;
    }
    .propert_details{
        margin:0;
        padding:0;
    }
    .property-heading{
        margin-top:15px;
        border-bottom:solid 1px #b8d8ed;
    }

    .heading_set{
    color:#6091d7;
    font-size:21px;
    font-weight:bold;
    padding-top:14px;
    }

    ul.features{
    padding:0;    margin:0; margin-left:10px;
    }

    ul.features li{
    list-style-type:none;
    list-style-position:outside;
    padding:0;    margin:0;
    }

    ul.features li img{
    margin-right:10px;
    }
    .go_back{
        color:#EE9966;
        float:left;
        display:block;
        width:100%;
        padding-top:10px;
        font-size:16px;
        font-weight:bold;
        text-decoration:none;
    }
    .go_back:hover{
        text-decoration:underline;
    }

.right_column1{
    float:right;
}
.page_heading{
    color:#6091d7;
    font-size:21px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:10px;
    padding:0;
}

.pfbox{

}
.pfbox h3{
    margin-top:5px;
    background-repeat:no-repeat;
	background-image:url('../images/print.gif');
	width:186px;
	line-height:22px;
	height:25px;
    display:block;
	position:relative;
	left:-10px;
	top:-10px;
	text-align:center;
	
}

.pfbox h3 a{ color:#FFFFFF; font-weight:bold; font-size:13px; text-decoration:underline;} 


.head {font-weight:bold; }
.tool_box{ width:70px; background-color:#6595d9;  float:left; margin:5px; display:inline; text-align:center; padding:10px; }
.tool_box a{ text-decoration:none; display:block;  color:#FFFFFF; font-weight:bold; text-decoration:underline;}
.tool_box:hover{ background-color:#1972d1; }