@charset "utf-8";
/* Keys CSS Document */

body{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
text-align:center;
background:url(../pics/bg_body_xRepeat.gif) top left repeat-x #e6e6e6;
color:#000;
}
/*main containers*/
#main_container{
text-align:left;
width:955px;
margin:0 auto;
background-color:#fff;
padding-bottom:4px;
margin-bottom:20px;
}
#left_column{
float:left;
width:247px;
margin:0 1px 0 0;
padding:0 0 16px 0;
}
#logo_container{
background:url(../pics/logo_keys.jpg) top left no-repeat;
height:115px;
}
#right_column{
float:left;
width:693px;
padding:0 0 36px 0;
}
#champion_container{
background:url(../pics/bg_champion_main.gif) top left no-repeat;
height:115px;
}
#nav_container{
background:url(../pics/bg_nav.gif) top left repeat-x;
height:29px;
}
#footer_container{
clear:both;
width:941px;
}
#map_canvas{
float:right;
width:300px;
height:300px;
padding:0 0 0 0;
}
.gutters{
padding:0 0 0 7px;
}

/*text tags*/
p{
padding:0.8em 0 0.8em 0;
margin:0;
}
a{
}
a:hover{
}
img{
border:0;
}
h1{
padding:15px 0 0 0;
margin:0;
line-height:0.3em;
}
h2, h3{
padding:1em 0 0.5em 0;
margin:0;
}
h2{
font-size:1.2em;
}
h1 a{
text-indent:-900em;
width:200px;
height:87px;
display:block;
margin:0 0 0 22px;
padding:0;
}
#left_column h2{
background:url(../pics/bg_h2_xRepeat.gif) repeat-x #1f5542 top left;
height:29px;
padding:0;
margin:0;
color:#fff;
font-size:1.2em;
font-weight:bold;
}
#left_column h2 span{
padding:6px 0 0 21px;
display:block;
}
#left_column .panel{
padding:10px 0 14px 21px;
background-color:#cfe4c9;
}
#left_column form{
padding:10px 0 0 0;
margin:0;
}
#left_column form#search_lettings{
/*padding-bottom:51px;*/
}
#left_column form label{
float:left;
width:95px;
display:block;
padding:0 0 3px 0;
}
#left_column form select{
float:left;
width:116px;
display:block;
margin:0;
color:#0b4631;
font-size:.9em;
}
#left_column form p{
clear:left;
padding:0 0 3px 0;
font-size:1em;
margin:0;
}
/*NAVIGATION*/

#nav_container ul{
padding:0;
margin:0;
}
#nav_container ul li{
list-style:none;
float:left;
padding:0;
margin:0;
}
#nav_container ul li a{
background:url(../pics/bg_nav.gif) 0px 0px repeat-x;
padding:0;
height:29px;
color:#000;
display:block;
text-decoration:none;
float:left;
font-size:12px;
}
#nav_container ul li a:hover{
background-position:0px -29px;
}
#nav_container ul li a span{
padding:7px 18px 0 18px;
display:block;
}
body#home #nav_container ul li a.nav_home,
body#lettings #nav_container ul li a.nav_lettings,
body#landlords #nav_container ul li a.nav_landlords,
body#tenants #nav_container ul li a.nav_tenants,
body#services #nav_container ul li a.nav_services,
body#about_us #nav_container ul li a.nav_about_us,
body#contact #nav_container ul li a.nav_contact,
body#register #nav_container ul li a.nav_register,
body#korean #nav_container ul li a.nav_korean
{
cursor:default;
color:#fff;
background-position:0px -58px;
}
/*-------------------*/
#page_content{
}
#page_content h2{
color:#0b4631;
border-bottom:1px solid #ccc;
margin-bottom:12px;
font-size:1.6em;
}
#page_content p{
width:510px;
}

#page_content2{
}
#page_content2 h2{
color:#0b4631;
border-bottom:1px solid #ccc;
margin-bottom:12px;
font-size:1.6em;
}
#page_content2 p{

}

#right_column #page_content .gutters{
padding:0 0 0 26px;
}
#right_column .gutters{
padding:0 0 0 16px;
}
.heading_under_nav{
padding:22px 0 5px 0;
width:300px;
display:inline;
float:left;
}
.details .heading_under_nav{
padding:22px 0 26px 0;
width:300px;
display:inline;
float:left;
}
.heading_under_nav2{
padding:22px 0 5px 0;
width:350px;
display:inline;
float:left;
}
.details .heading_under_nav2{
padding:22px 0 26px 0;
width:350px;
display:inline;
float:left;
}
.heading_under_nav h3{
padding:0 0 0 0;
line-height:1em;
}
.heading_under_nav p{
color:#0b4631;
}
.pagination{
width:376px;
float:right;
display:inline;
padding:22px 0 0 0;
}
.pagination ul{
padding:0 25px 0 0;
margin:0;
float:right;
}
.pagination ul li{
padding:0 0 0 3px;
margin:0;
float:left;
list-style:none;
}
.pagination ul li a{
padding:3px 8px;
margin:0;
display:block;
font-size:11px;
border:1px solid #999;
color:#0b4631;
text-decoration:none;
float:left;
}
.pagination ul li a:hover{
background-color:#0b4631;
color:#fff;
}
a.boxed_link{
padding:3px 8px;
margin:0;
display:block;
font-size:11px;
border:1px solid #999;
color:#0b4631;
text-decoration:none;
float:left;
}
a.boxed_link:hover{
background-color:#0b4631;
color:#fff;
}
a.boxed_link2{
padding:3px 8px;
margin-right:5px;
display:block;
font-size:11px;
border:1px solid #999;
color:#0b4631;
text-decoration:none;
float:left;
}
a.boxed_link2:hover{
background-color:#0b4631;
color:#fff;
}
.pagination ul li.inactive a{
cursor:default;
color:#999;
}
.pagination ul li.inactive a:hover{
background-color:#fff;
color:#999;
}
.pagination ul li.current a{
cursor:default;
background-color:#cfe4c9;
border-color:#cfe4c9;
}
.pagination ul li.current a:hover{
background-color:#cfe4c9;
color:#0b4631;
}
#results{
border-bottom:1px solid #999;
padding-bottom:20px;
}
.result_box{
width:677px;
border-top:1px solid #0b4631;
padding:1px 0 0 0;
clear:both;
margin-bottom:1px;
}
.result_box_left{
width:300px;
float:left;
display:inline;
padding-bottom:0px;
}
.result_box_right{
background:url(../pics/bg_result_box_right_xRepeat.gif) repeat-x top left;
width:376px;
float:right;
display:inline;
padding-bottom:15px;
}
.result_box_title{
padding-left:15px;
background:url(../pics/bg_result_box_title_xRepeat.gif) #1f5642 top left repeat-x;
}
.result_box_price{
padding-left:15px;
background:url(../pics/bg_result_box_price_xRepeat.gif) #225744 top left repeat-x;
}
.result_box_title h2, .result_box_price p{
padding:3px 0;
margin:0;
color:#fff;
}
.result_box_status{
border-left-width:6px;
border-left-style:solid;
border-bottom-width:1px;
border-bottom-style:solid;
padding:0 0 0 9px;
background-color:#e6e6e6;
}
.result_box_status p{
padding:2px 0 3px 0;
}
.result_box_print{
background:url(../pics/bg_result_box_right_xRepeat.gif) repeat-x top left;
width:100%;
float:right;
display:inline;
padding-bottom:15px;
}
.result_box_new_instruction .result_box_status{
border-color:#ffcc33;
}
.result_box_let .result_box_status{
border-color:#990033;
}
.result_must_be_seen .result_box_status{
border-color:#66cc66;
}
.result_box_content{
padding:10px 10px 10px 15px;
}

.thumb_nav{
margin:1px 0;
}
.thumb_nav .gutters{
}
.thumb_bg{
background-color:#e6e6e6;
padding:0 0 0 18px;
clear:both;
}
.thumb_nav ul{
padding:0 0;
margin:0;
background:url(../pics/bg_thumbnav.gif) top left repeat-x;
float:left;
display:block;
width:100%
}
.thumb_nav li{
list-style:none;
padding:5px 0;
margin:0;
float:left;
}
.thumb_nav li a{
color:#1b533e;
text-decoration:none;
}
.thumb_nav li a:hover{
text-decoration:underline;
}
.thumb_nav .previous{
padding-left:18px;
text-align:left;
}
.thumb_nav .play{
width:125px;
text-align:right;
}
.thumb_nav .next{
/*width:80px;*/
width:205px;
text-align:right;
}





/*footer*/
#footer_container .gutters{
padding:0 0 0 21px;
}
#footer_container #info_box{
background-color:#666;
margin-bottom:1px;
color:#fff;
padding:14px 0 6px 0;
cursor:default;
font-size:.9em;
}
#footer_container #info_box a{
color:#fff;
text-decoration:none;
}
#footer_container #info_box a:hover{
text-decoration:underline;
}
#footer_container #links{
color:#0b4631;
background-color:#cfe4c9;
float:left;
width:100%;
cursor:default;
font-size:.9em;
}
#footer_container #links ul{
margin:0;
padding:0;
}
#footer_container #links ul li{
padding:0;
margin:0;
float:left;
color:#fff;
list-style:none;
padding:6px 6px 6px 0;
}
#footer_container #links ul li.company{
color:#0b4631;
}
#footer_container #links ul li a{
color:#0b4631;
text-decoration:none;
padding-left:7px;
}
#footer_container #links ul li a:hover{
text-decoration:underline;
}
#footer_container #herringbone{
clear:both;
padding:6px 0;
color:#999;
font-size:.9em;
cursor:default;
}
#footer_container #herringbone a{
color:#999;
text-decoration:none;
}
#footer_container #herringbone a:hover{
text-decoration:underline;
}
.clearer{
height:1px;
display:block;
clear:both;
}
.inputclass{
float:left;
width:110px;
display:block;
margin:0;
color:#0b4631;
font-size:.9em;
}




















.sample{padding:20px 30px; margin:4px 0 25px 0; border:1px solid #e1e1e1}
h4.stitle{color:#666;margin:0 0 5px 0}

.links {padding:10px;margin-top:20px}
.links a{font-size:14px;color:#0080FF;text-decoration:none}
.links a:hover{font-weight:bold}

#cont{width:550px;margin:0 auto;background:#fff;text-align:left;padding:20px}

.buttons{padding:5px;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}

.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formFielderror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FF0000;
}