body {
	font-family: Arial, Verdana, Sans-serif;
	background:#384896;
}

a {
	text-decoration: none;
	color:#e3a840;
}

a:hover {
	text-decoration: underline;
	color:#e3a840;	
}

/* comment */
textarea {
	width:30em;
	height:20em;
}
/* end comment */


/* estates list */
td { vertical-align: top; }
td.image { width: 160px; max-width: 160px; }
#even { background-color:#384896 }
#odd  { background-color:#383886 }
img.thumbnail { }
td.stuff { width: 150px; }
div.stuff {
	vertical-align: top;
	border: 1px solid #ccc;
	width: 180px;
	padding: 5px;
}
td.description {
	max-height: 160px;
	overflow: hidden;
	text-align: left;
	width: 100%;
}
table.element {	padding-bottom: 0px; }
/* end estates list */
/* estate detail */
div.element {
}

div.details {
	float: right;
	width: 30%;
	border: 1px solid #ccc;
	padding: 5px;
/*	margin-left: 10px;*/
}

div.image {
	float: left;
	height:480px;
	width:640px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

div.images {
	float: left;
/*	padding-top: 50px;*/
	width: 100%;
}

div.comment {
	float: left;
	padding-top: 50px;
}

div.main {
	float: left;
	width: 80%;
}

div.description {
	float: left;
	min-width: 80%;
}

/* end estate detail */

#list_entry{
	width:70%;
	height:160px;
	border:1px solid #ccc;
	float:left;
}

#item_details{

}

#container {
	background:#17244e;
	border:1px solid #ccc;
	width:60em;
	min-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#content {
	margin:10px 15px;
	padding-left:15em;
	/**/
	color:white;
	background:#17244e;
	
}

#subscriber_page {
	margin-left:auto;
	margin-right:auto;
}

.errorlist {
	color:red;
	background-color:white;
	width:50%;
	border:5px solid red;
}

#subscriber_box {
	width:7.5em;
	left:2.7em;
	color:#17244e;
}

#label {
	position:relative;
	left:0em;
}
a#label {
	color:#17244e;
}
a:hover#label {
	text-decoration: none;
	color:#e3a840;	
}


#email_submit {
	left:3.0em;
	position:relative;
	width:7.5em;
}
#email_input {
	left:3.5em;
	position:relative;
	width:7.5em;
}

#header {  
	background:#17244e; color:#ffd; overflow:hidden;
	background-image: url(/site_media/images/header.gif);
	background-position: center left;
	min-height: 100px;
	background-repeat: no-repeat;
}

#sidebar {
	background:#17244e;
	background-image: url(/site_media/images/menu_item.gif);
	background-position:center left;
	background-repeat: repeat-y;
	min-height:10px;
	font-weight: bold;
	text-indent: 3em;
	color:black;
	width:15em;
	min-width: 15em;
	float:left;
	margin-right: auto;
}

#menu {
	text-decoration: none;
	position:relative;
	left:3em;
	color:#17244e;
}

#menu:hover {
	color:#e3a840;
}

#footer {
	background:#17244e;
	color:#e3a840;
	clear:both; padding:10px 
}

