#wrapper {
margin:0 auto;
width:880px;
text-align:center;
}

#Ehead
{
background: url(images/estate.gif) no-repeat top left;
height: 127px;
padding:0 0 0 248px;
margin: 0 0 20px 0;
}

#content {
text-align:left;
float:right;
width:75%;
padding: 0 0 50px 0;
}

#toc {
text-align:center;

margin:auto;
}

#sidebar
{
width: 20%;
float:left;
}

#Efoot {
clear: both;
}

#Efoot {
letter-spacing: 0.3em;
}
#Efoot a:visited { color: #888; }

html, body {
margin:0;
padding:0;
font: 83% verdana, sans-serif;
color:#000;
background:#fff;
}

.section p, .section li {
font-size:1.2em;
line-height: 1.6em;
}
.section a:link { color: #333; }
.section a:visited { color: #999; }
.section a:hover { text-decoration: none; }
#Efoot a:link { color: #333; }
#Efoot a:visited { color: #999; }
#Efoot a:hover { text-decoration: none; }



#Ehead h1, #Ehead h1 a, #Ehead h1 a:link, #Ehead h1 a:visited, #Ehead h1 a:hover {
font: bold 50px impact;
text-decoration:none;
color:#000;
padding:20px 0 0 0;
}

#Ehead h2 {
margin: -30px 0 0 180px;
}
#Ehead h2, #Ehead h2 a, #Ehead h2 a:link, #Ehead h2 a:visited, #Ehead h2 a:hover {
font: 30px impact;
text-decoration:none;
color:#000;
}


#sidebar ul, #sidebar li
{
margin:0;
padding:0;
}

.sectiontitle {
border-left: 1px #004080 solid;
border-bottom: 1px gray solid;
color: #333;
font: 1.3em tahoma, "Lucida Grande", Arial, sans-serif;
color: #333;
padding: 5px 20px 3px 10px;	
}

#sidebar h1 {
border-left: 1px #dfd solid;
border-bottom: 1px #ddd solid;
color: #333;
font: small-caps 1.2em "Lucida Grande", Arial, sans-serif;
color: #333;
padding: 5px 20px 3px 10px;	
}

#Efoot {
background:#fff;
border-top: 3px solid #EEE;
color:#111;
margin:15px;
clear: both;
padding:5px 10px;
text-align:center;
font-size:0.95em;
}

#Efoot ul{
margin: 2px;
padding:0px;
}

#Efoot li{
display: inline;
margin:0px 3px;
}


#sidebar
{
padding: 13px 0 1px 0px;
margin-left: 0;
color: gray; 
}

#sidebar li {
list-style: none;
border-left: 1px #004080 solid;
border-bottom: 1px gray solid;
text-align: left;
}

#sidebar li a
{
display: block;
padding: 0.7em 0.5em 0.7em 0.9em;
text-decoration: none;
width:92%;
}

#sidebar li a:link { color: #000; }
#sidebar li a:visited { color: #006; }

#sidebar li a:hover
{
font-weight:bold;
color: #000080;
background: #eee;
border-left: 3px #dcd solid;
}

.section ul, li {
list-style: none;
margin:0;
padding:0 0 0 15px;
}

.section ul li {
padding: 0 0 0 1.5em;
background: url(images/bullet.gif) no-repeat 0 0.2em;
}

.section h3 {
color: #333;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
letter-spacing: 0.2em;
color: #333;
padding: 0;
margin: 12px 0 5px 0;
}


/********************* intro *************/

#intro {
text-align:center;
}
#intro p {
text-align:left;
}
#intro img {
height:300px;
width:500px;
}
#intro h2 {
font-size:2.5em;
}
#intro h2 , #intro h2 a, #intro h2 a:link, #intro h2 a:visited, #intro h2 a:hover {
color:#787;
font-family: arial,helvetica;
margin:-0.6em 0;
text-decoration:none;
}
#intro h3 {
color:#666;
font: oblique 1.7em serif;
letter-spacing: 0.01em;
padding: 0;
margin: 20px;
}
.address {
margin:0 0 0 35px;
font-family: tahoma,verdana;
}


/************** form **********/
#wrapper input, select, textarea {
background-color: #FFF;
color: #111;
display:block;
float:left;
margin: 2px 0 5px 15px;
border: 1px gray solid; 
}
input.checkbox {
border:none;
}
label {
display:block;
float:left;
margin: 5px 0 2px 10px;
}
textarea { width:500px; height:150px; }
fieldset {border: 0; padding: 0; margin: 0; }
input:focus, select:focus, textarea:focus {
background-color: #DED;
color: #222;
}
#quick br, #feedback br {
clear: left;
}

.question {
color: #666;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
padding: 0 0 0 1.5em;
background: url(images/bullet.gif) no-repeat 0 0.2em;
margin: 15px 0 0 15px;
}

.answer {
font: 1.1em Arial, sans-serif;
color: #333;
padding: 0 0 0 1.5em;
margin: 0px 0 5px 15px;
}

#logo {
width:98%;
border:1px #ffeeff solid;
}



#toc table {
  border:0;
  margin:0;
  padding:0;
}

.data a:hover, .data_off a:hover, .data_1 a:hover, .data_2 a:hover
{ text-decoration: none; display:block; background-color:#ded; color:#010;}
.head_1 a:hover, .head_2 a:hover
{ text-decoration: none; display:block; background-color:#ccc; color:#333;}
.head a:hover 
{ text-decoration: none; background-color:#ccc; color:#333;}

.data_1 a, .data_2 a {
background: #ccc;
padding:2px;
margin:0;
border:0;
width:150px;
font: bold;
display:block;
text-decoration: none;
color:#121;
}
.data a, .data_off a {
background: #eee;
padding:2px;
margin:0;
border:0;
width:150px;
display:block;
text-decoration: none;
color:#121;
}
.head_2 a {
background:url('/Estate/images/arrow_up.png') no-repeat 0.2em #999;
padding:5px 2px;
margin:10px 0;
border:0;
width:150px;
font: bold;
display:block;
text-decoration: none;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
letter-spacing: 0.2em;
color:#121;
}

.head_off a {
background: #999;
padding:5px 2px;
margin:10px 0;
border:0;
width:150px;
display:block;
text-decoration: none;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
letter-spacing: 0.2em;
color:#121;
float:left;
}
thead.head {
  style="background: #999;"
}
.head a {
background: #999;
padding:5px 2px;
margin:5px 0 10px 0;
border:0;
width:150px;
text-decoration: none;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
letter-spacing: 0.2em;
color:#121;
float:left;
}
.head_1 a {
background:url('/Estate/images/arrow_down.png') no-repeat 0.2em #999;
padding:5px 2px;
margin:10px 0;
border:0;
width:150px;
font: bold;
display:block;
text-decoration: none;
font: 1.1em tahoma, "Lucida Grande", Arial, sans-serif;
letter-spacing: 0.2em;
color:#121;
}

/* Comments */

#commentlist {
	margin: 1.2em 0;
	padding: 0;
	list-style-type: none;
}
#commentlist li {
	margin: 1em 0;
	padding: 0 20px;
	border-bottom: 1px solid #CCC;
}
.commentauthor {
	margin: 1em 0 0 0;
}
.commentauthor a, .commentmeta a {
	font-weight: bold;
	text-decoration:none;
	color:545;;
}

p.commentmeta {
margin-top: 0;
font-size: 0.9em;
}

#comment {
	width: 98%;
}

#commentlist {
  font-size:0.8em;
}

/******* images ******/
.imagecontainer {clear: both; 
height: 150px; text-align: center; 
border: 0; margin: 0; padding: 0;}
.image {margin: 10px 15px 5px 0px; 
padding: 0; border: 0; float: left;
  height:135px;  }
p.imagep {
margin: 0; padding: 0; border: 0;
font-style: oblique;
}


