@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
border:0;
}

body {
text-align:center;
font: 12px Trebuchet MS,Arial,Tahoma;
color:#444;
background:#bfebff;
padding: 0 0 50px 0;
}

.wrapper {clear:both;width:100%;height:0;}

/**************************** fonts */

h1 {
font-size: 11px;
font-weight: normal;
margin: 160px 10px 0 0;
color:#ccc;
float:right;
}

h3 {
margin: 10px 0 10px 0;
font-size: 13px;
}

.feat h3 {color:#fff;}

h4 {
font-size:20px;
color:#2f5c88;
margin: 10px 0 10px 0;
}

h5,
h5 a {
font-size: 13px;
color:#2f5c88;
}

h5 span {color:#ff0000;}

#content p {margin: 10px 0 0 0;line-height:150%;}

a {
text-decoration:none;
}

a:hover {
color:#a8af2b;
text-decoration:underline;
}

/**************************** containers */

#white {
width:800px;
margin:auto;
margin-top: 10px;
background:#fff;
text-align:left;
}

#inner {
width:780px;
position:relative;
top: 10px;
left: 10px;
}

#left {
width:290px;
float:left;
}

.logo {
height:180px;
width:290px;
background:url(images/logoimg.jpg) no-repeat;
display:block;
text-align:right;
}

.nav {
margin: 10px 0 0 0;
background:#e3e3e3;
padding: 10px;
}

#right {
width:480px;
float:left;
margin: 0 0 0 10px;
}

#content {
float:left;
width:470px;
margin: 10px 0 10px 0;
padding: 0 0 10px 0;
}

/**************************** logo */


/**************************** nav */

.nav ul {
margin: 10px 0 10px 0;
}

.nav li {
list-style: none;
background:url(images/li.gif) no-repeat center left;
padding: 5px 0 5px 15px;
border-top: 1px solid #b0aec6;
}

.nav li a {
font-size: 11px;
text-decoration:none;
color:#444;
}

.nav li a:hover {
color:#b7bd50;
}

.nav p:first-line {
font-weight:bold;
}

/**************************** footer */

p.footer a,
p.footer {
color:#aaa8a8;
text-decoration:none;
font-size: 11px;
text-align:right;
}

/**************************** featured */

.mainimg {
width:100%;
height:158px;
display:block;
background:url(images/featured.jpg) no-repeat;
border-bottom: 5px solid #6eadd5;
}

.feat {
margin: 10px 0 10px 10px;
width:150px;
float:right;
overflow:hidden;
background:#efefef;
padding: 10px;
border:1px solid #ccc;
}

#content .feat h3 {
font-size: 13px;
font-weight:normal;
background:none;
border:0;
letter-spacing:-1px;
margin:0;
}

.feat a img {
background:#3d3988;
padding: 3px;
border: 2px solid #749bd7;
}

.feat p {
color:#666;
}

/**************************** topnav */

#topnav {
width:480px;
height:46px;
background:#2f5c88;
}

#topnav ul {
position:relative;
top: 12px;
}

#topnav li {
display:inline;
padding: 0 30px 0 30px;
}

#topnav li a {
color:#fff;
text-decoration:none;
}

#topnav li a:hover {text-decoration:underline;}

/**************************** property */

#content ul {margin: 10px 0 10px 20px;}
#content li {list-style:square;}

#content h3 {
font-size: 20px;
color: #2f5c88;
background:#e3e3e3;
padding: 3px 3px 3px 10px;
border-left: 5px solid #2f5c88;
}

#content p a {color:#3d3988;}
#content p a:hover {background:#749bd7;}

.page_display img {
background:#3d3988;
padding: 3px;
border: 2px solid #749bd7;
margin: 10px;
}

#content select {
width:150px;
border:1px solid #ccc;
margin: 10px 0 10px 0;
display:block;
}

table.searchresultlist td {
padding: 5px;
}

tr.result_row_1 {background:#efefef;}

/**************************** the village */

.villageprops {
margin:10px 0 10px 0;
width:100%;
clear:both;
}

.leftblock,
.rightblock {
border:1px solid #ccc;
padding: 10px;
width:200px;
margin: 10px 0 10px 0;
height: 380px;
}

.leftblock {float:left;margin-right:20px;}
.rightblock {float:left;}

div.leftblock ul,
.rightblock ul {
margin: -200px 0 0 0;
}

.block {
padding: 5px 0 5px 0;
width:100%;
border:1px solid #ccc;
text-align:center;
display:block;
margin: 10px 0 10px 0;
}

/**************************** footer */

#footer {
width:800px;
margin:auto;
height:50px;
background:#99c8df;
text-align:right;
}

#footer ul {
position:relative;
top: 5px;
right: 10px;
margin: 0 0 5px 0;
}


#footer li {

display:inline;
padding: 0 3px 0 3px;
text-decoration:none;
color:#2f5c88;
font-size: 11px;
}

#footer li a {
text-decoration:none;
color:#2f5c88;
font-size: 11px;
}

