html
{
font-family: Arial;
font-size:12px;
min-height: 100%;
margin-bottom: 1px;
}

body
{
background:#505153;
margin-bottom:10px;
}

#pageframe
{
width:890px;
margin:0px auto;
background: url('/templates/img/main_bg.jpg');
}

#pageframe #top
{
background: url('/templates/img/top.jpg');
height:109px;
width:100%;
}

#pageframe #top div.top_menu
{
float:right;
height:30px;
position:relative;
top:79px;
padding-right:30px;
}

#pageframe #top div.top_menu li
{
background: url('/templates/img/top_menu_l.gif') no-repeat top left; 
height:30px;
padding:0px 5px 0px 7px;
float:left;
}

#pageframe #top div.top_menu li a
{
background: url('/templates/img/top_menu_r.gif') no-repeat top right;
height:20px;
padding:10px 7px 0px 0px;
display: block;
color:#FFFFFF;
text-transform: uppercase;
text-decoration: none;
float:left;
}


#pageframe #banner
{
background: url('/templates/img/banner.jpg');
height:109px;
}

/*
#pageframe #main
{
background: url('/templates/img/main_bg.jpg');
}

*/
#pageframe #main #left_column
{
width:178px;
float: left;
padding:30px 22px 0px 22px;
}


#pageframe #main #middle_column
{
width:406px;
float: left;
padding:30px 20px 0px 20px;
}

#pageframe #main #right_column
{
width:170px;
overflow: hidden;
float: left;
padding:60px 20px 0px 20px;
}

#pageframe #main #right_column h2
{
font-size: 14px;
color:#393e45;
padding-bottom: 10px;
}

#pageframe #main #right_column #right_search select
{
width: 100%;
margin-bottom: 19px;
}


#pageframe #main #left_column #left_menu
{
width:175px;
margin:0px auto;
}

#pageframe #main #left_column #left_menu li
{
display:block;
padding:0px 0px 10px 0px;
margin-bottom: 10px;
border-bottom:1px dotted #393e45;
color:#393e45;
}

#pageframe #main #left_column #left_menu li a
{
background: url('/templates/img/arrow.jpg') no-repeat;
background-position:0% 50%;
padding:0px 0px 0px 15px;
}

#pageframe #main #left_column #left_menu li.selected a
{
background: url('/templates/img/arrow_green.jpg') no-repeat;
background-position:0% 50%;
}

#pageframe #main #left_column #left_menu li a
{
color:#393e45;
text-decoration: none;
}

#pageframe #main #left_column h2
{
font-size: 14px;
color:#393e45;
padding-bottom: 10px;
}

#pageframe #main #left_column .property_thumb
{
padding-bottom: 0px;
}

#pageframe #main #left_column a
{
text-decoration: none;
color:#393e45;
}

#pageframe #main #middle_column #breadcrumbs
{
padding-bottom: 19px;
font-size:11px;
color:#99ce21;
}

#pageframe #main #middle_column #breadcrumbs li
{
float:left;
padding:0px 10px 0px 0px;
}

#pageframe #main #middle_column #breadcrumbs li a
{
color:#99ce21;
text-decoration: none;
}

#pageframe #main #middle_column div.front_property
{
margin-bottom: 30px;
}


#pageframe #main #middle_column div.front_property div.info
{
width:200px;
padding:0px 0px 30px 0px;
border-bottom: 1px dotted black;
float:left;
}

#pageframe #main #middle_column div.front_property h3.property_name
{
font-size:12px;
padding-bottom:19px;
}

#pageframe #main #middle_column div.front_property p.price
{
line-height: 22px;
}

#pageframe #main #middle_column div.front_property img.property_thumb
{
float:right;
}

#footer
{
width:890px;
margin:0px auto;
background:#2e2f30;
padding:10px 0px;
}

#footer p
{
color:#FFFFFF;
text-align:center;
padding:0px;
}

#footer a
{
color:#FFFFFF;
}

.info p
{
padding-bottom:15px;
}

.info a
{
text-decoration:none;
color:white;
font-size:11px;;
}

.button_link_holder
{
background:url('/templates/img/btn_green_left.jpg') no-repeat left;
height:30px;
padding-left:13px;
}

.button_link
{
background:url('/templates/img/green_bk.jpg') right;
padding:8px 13px 12px 0px;
display:block;
float:left;
}

p
{
line-height:18px;
color:#212121;
padding-bottom:19px;
}

h1, h2
{
font-size:18px;
font-weight:normal;
padding-bottom:19px;
}


#pagination_links
{
    margin-bottom:20px;
    font-weight:bold;
    text-align:center;
}

.big_image
{
text-align: center;

}

.big_image img
{
max-width: 422px;
}

.thumbs li
{
display: inline;
}

.thumbs li img
{
height:90px;
}

/* ADDED AFTER FOR OUTLINE */
/*

#left_column
{
border:1px solid red;
}

#right_column
{
border:1px solid magenta;
}

#middle_column
{
border:1px solid cyan;
}
*/

#proudpart1
{
margin-left: auto;
margin-right: auto;
width: 138px;
}

#proudpart h3
{
  text-align:center;
}

#random_ads
{
    text-align:center;
    padding-top:15px;
}

#random_ads .advert_container
{
    padding:10px 0;
}
