body{font-size:62.5%;font-family:arial,helvetica,sans-serif;background-color:#FBFCE4;margin:10px 0;}
a img{border:0px;}
a, a:visited{color:#000099;}
a:hover{color:#990000;}
form{padding:0;margin:0;}
#site{width:650px;margin:0 auto;}

#header{}
#site-search{border:1px solid #000;border-width:0 1px;padding:3px 5px;text-align:right;font-size:11px;}
#site-search *{font-size:10px;vertical-align:middle;}
#chp{text-align:right;margin-top:-3px;border:1px solid #000000;border-width:0 0px 1px 1px;
	background-image:url("/images/chp-background.gif");height:26px;}

ul#menu {border:1px solid #000000;border-top-width:0px;margin:0px;background-color:#DAD09E;font-size:11px;padding:5px;font-size:1.1em;text-align:center;}
ul#menu li{display:inline;border-right:1px solid #888;}
ul#menu li.last{display:inline;border-right-width:0px;}
ul#menu li a {text-decoration:none;color:#000000;font-size:11px;margin:0 5px;}
#menu a:hover {color:#990000;text-decoration:underline;}

#content{border:1px solid #000;padding:0px 20px 10px 20px;font-size:12px;line-height:1.6em;}
#content .body-image a img{border:1px solid #aaa;padding:5px;}
#content .body-image a:hover img{border:1px solid #555;padding:5px;}
#content p, #content ul{}
#content h2{font-size:16px;color:#670000;}

.content-blank{width:80%;margin:0 auto;border-width:0 !important;}

/* Page headers */
h3{font-size:14px;}
h4{font-size:12px;margin-bottom:-18px;}
p{}

/* General content */
.reader-required{float:right;margin:0px 0px 5px 5px;width:120px;text-align:center;line-height:1.2em;}

/* Front page */
.body-image{float:right;margin:10px 0 10px 10px;}
ul.front-page-list{font-size:1em;margin:0;padding:0 15px;line-height:1.8em;}
ul.front-page-list li{margin:10px 0;}

/* Page specific */
tr.bracket td {border-bottom:1px dashed #999999;}
table.int {border:1px solid #999999;width:100%;}
table.int td {padding:2px;}
table.int tr.header td {font-weight:bold;}
table.int td.title {border-bottom:1px dashed #999999;}
table.int td.title h3 {margin:0px;padding:0px;}
.document-image{border:2px solid black;margin:0 auto;}
.document-image-left{float:left;margin:5px 15px 10px 0;border:2px solid black;}
.document-image-right{float:right;margin:5px 0px 10px 15px;border:2px solid black;}

p.faq {margin-left:50px;margin-right:50px;padding-bottom:10px;border-bottom:1px dashed #666666;color:#444444;font-size:12px;}
p.faq strong {color:#000000;}

p.note{font-style:italic;}
p.note em{text-decoration:underline;border-bottom:1px solid #000;}

ul#news-release-list{margin-left:15px;}
ul#news-release-list li{margin-bottom:10px;}

#bio-table{width:100%;}
#bio-table td{padding:20px 0px;}

/* Property Search */

table.list{color:#000;border-color:#000;border-width:2px;border-style:solid;font-family:Verdana;font-size:8pt;width:100%;border-collapse:collapse;}
table.list th{background-color:#DAD09E;text-align:left;}
table.list td, table.list th{border:1px solid #000;padding:2px 5px;}
table.list a{color:#000;}

#map{height:350px;width:500px;margin:10px auto;border: solid 1px black;}

#propertySearch{font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:20px;text-align:center;}
#propertySearch *{vertical-align:middle;}
#propertySearch input{font-size:11px;font-weight:bold;margin:0 2px;}
#numberOfResults{border:2px solid #000;border-bottom-width:0;padding:0 5px;font-size:11px;font-weight:normal;color:#000;}

#numberOfResults span span{font-weight:bold;background-color:#eee;font-size:12px;vertical-align:middle;border-bottom:2px solid #000;}

#historicPlacesListPager{border:2px solid #000;border-top-width:0;padding:2px 5px;
	font-weight:normal;color:#000;background-color:#DAD09E;text-align:center;}

#historicPlacesListPager a{color:#000;font-size:14px;margin:0 2px;}
#historicPlacesListPager .selected a{font-weight:bold;text-decoration:none;}

/* Property Details */

#largeImage{width:400px;}
#largeImage img{border:1px solid #000 !important;max-width:400px;}
#largeImage span{display:block;padding:5px;font-size:11px;text-style:italic;}
#largeImage .imageCaption{display:none;}
#largeImage .imageDescription{}
#largeImage .imageCopyright{display:none;}

#smallImages{float:right;width:150px;}
#smallImages img{width:100px;border:1px solid #000 !important;}
#smallImages .imageCaption{display:none;}
#smallImages .imageDescription{display:none;}
#smallImages .imageCopyright{display:none;}

#imageDetails{text-align:center;}
#imageDetails img{border:1px solid #000 !important;}
#imageDetails div{font-weight:bold;text-align:left;}
#imageDetails div span{font-weight:normal;}

table.property-details{margin-top:10px;}
table.property-details th{text-align:left;}

#smallMap {visibility:hidden;border: solid 1px black; margin: 5px;}

/* Footer */

#footer{background-color:#670001;color:#fff;padding:0px 10px;font-size:1.1em;text-align:center;line-height:26px;clear:both;
		border-left:1px solid black;border-right:1px solid black;border-top:2px solid #d6d899;border-bottom:1px solid #000;
		background-image:url("/images/chp-background.gif");background-position:center center;background-repeat:repeat-x;}

#admin-body #footer{background:transparent;color:#fff;padding:10px;font-size:1.1em;text-align:right;line-height:26px;
		background-image:none;width:80%;margin:0 auto;border-width:0;}

/* ================= */
/* ===== ADMIN ===== */
/* ================= */

#admin-body{background-color:#633;}
#admin-body table{}
#admin-body h1{width:80%;font-size:12px;padding:4px 20px;margin:10px auto;text-align:center;background-color:#fff;border:2px solid #000 !important;min-width:600px;}
#admin-body #content{background-color:#fff;border:2px solid #000 !important;padding-top:20px;clear:both;min-width:600px;}
#add-button{float:left;padding:10px 0 0 0;margin-top:20px;}

#logout-button{
position:absolute;top:4em;right:10%;text-align:right;padding:10px 0 0 0;
}
#logout-button input{font-size:10px;}

#admin-menu{width:80%;margin:10px auto;padding:0;background-color:#fff;border:2px solid #000;height:3.5em;}
#admin-menu li{list-style-type:none;float:left;margin:1em 2px;line-height:1.5em;}
#admin-menu li a{display:block;text-decoration:none;background-color:#eb8;padding:0 41px;}
#admin-menu li a:hover{background-color:#fff;}

.sub-menu{width:80%;margin:-8px auto 0 auto;padding:0;}
.sub-menu li{list-style-type:none;float:left;margin:0 5px 0 0;}
.sub-menu li a{display:block;position:relative;text-decoration:none;top:2px;background-color:#eb8;padding:5px 20px;background-color:#fc9;border:2px solid #000;}
.sub-menu li a:hover{background-color:#ccc;}
.sub-menu li.selected a{background-color:#fff;top:4px;border-bottom-width:0px;}
#admin-body #content .sub-menu{clear:both;margin:0 auto;padding:0;width:auto;border-top:1px solid #000;border-bottom:1px solid #000;height:2em;}

#admin-body #content .sub-menu li{list-style-type:none;float:left;margin:0;}
#admin-body #content .sub-menu li a{display:block;text-decoration:underline;padding:2px 5px;background:transparent;border-width:0;
									position:static;font-size:1.4em;}
#admin-body #content .sub-menu li a:hover{}
#admin-body #content .sub-menu li.selected a{text-decoration:none;color:#000;}

#edit-menu{margin:0 auto;padding:0;border-bottom:2px solid #000;height:3.5em;}
#edit-menu li{list-style-type:none;float:left;margin:1em 2px;line-height:1.5em;}
#edit-menu li a{display:block;text-decoration:none;background-color:#eb8;padding:0 41px;}
#edit-menu li a:hover{background-color:#fff;}

div.page-visible{display:block;}
div.page-hidden{display:none;}

.edit-form-section textarea, .edit-form-section input[type=text]{
	width:400px;
}
.edit-form-section input.short{
	width:125px !important;
}

.form-item{
    margin:2px 0;
    position:relative;
    padding-left:210px;
    min-height:18px;
}

* html form-item{
    height:18px;
}

.form-item  *{
	vertical-align:middle !important;
}
.form-label{
display:block;
width:200px;
text-align:right;
position:absolute;
top:0;
left:0;
font-size:11px;
font-weight:bold;
}

.edit-form-section{margin:0;padding:10px;border-bottom:2px solid #aaa;}
.edit-form-section input, .edit-form-section select{font-size:11px;margin:4px;}
.edit-form-section span{border:0px solid red;}
.edit-form-section img{max-width:125px;margin-left:175px;}
.edit-form-section .image{padding-bottom:10px;margin-top:10px;border-bottom:1px solid #888;}
		
.edit-form-sub-section{margin:10px 10px 10px 210px;clear:both;}
.edit-form-sub-section table{border:1px solid black;}
.edit-form-sub-section table td, .edit-form-sub-section table th{border:1px solid black;}
.edit-form-sub-section div.add-form{border:1px solid black;}

#form-buttons{border-bottom:2px solid #000;padding:2px;margin-top:2px;}
#pager-buttons input, #form-buttons button, #form-buttons input{font-size:11px;line-height:1.5em;padding:0 10px;margin:5px;}
#pager-buttons{position:relative;z-index:1000;float:right;padding:0px;margin-top:0px;border-bottom:2px solid #aaa;border-right:1px solid #aaa;border-left:1px solid #aaa;}

