html,form,div {
	margin:0;
	padding:0;
	font: normal 11px/13px Verdana;
}
html,form,p {
	font: normal 11px/13px Verdana;
}

v\:* {
  behavior:url(#default#VML);
}

th {
	text-align:left;
	font: bold 10px/11px Verdana;
}
td {
	text-align:left;
	font: normal 9px/11px Verdana;
}

#wrap {
	position: absolute;
	left:50%;
	width:830px;
	margin-left:-420px;
	margin-top:10px;
}

#header {
	position:relative;
	float:left;
	clear:left;
	width:830px;
	height:20px;
	background-color:#333366; 
	padding:6px;
}

#header #title {
	color:#FFFFFF; 
	font: bold 14px/14px Verdana;
	text-transform : capitalize;
}


#header #title_right {
	display:block;
	float:right;
	width:300px;
	font: bold 14px/16px Times, Serif;
	color:#FFFFFF;
	text-align:right;
}


#subheader {
	position:relative;
	width:830px;
	height:20px;
	background-color:#666699; 
	padding:6px;
}

#subheader #title {
	color:#FFFFFF; 
	font: bold 12px/14px Verdana;
}

.top_message {
	font: bold 12px/14px Verdana;
	text-align:center;
	margin:6px;
}

#content_window {
	position:relative;
	clear:left;
	width:840px;
	z-index: 2;
	margin-top:6px;
	font: bold 11px/10px Verdana, Arial, Helvetica, sans-serif;
}

#loggedin {
	position:relative;
	float:left;
	background-color: #FFF;
	text-align:left;
	width:220px;
	height:20px;
	font-weight: bold;
	font-size: 9px;
}
#menu {
	position:relative;
	float:right;
	background-color: #FFF;
	text-align:right;
	width:550px;
	height:20px;
	margin-right:10px;
}
#menu a{
	padding:4px 6px;
	color:#333366;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#menu a:hover{
	background-color:#333366;
	color:#fff;
	text-decoration: underline;
}
#menu a.active {
	background-color:#333366;
	color:#fff;
}

#submenu {
	position:absolute;
	text-align:right;
	top:-24px;
	left:440px;
	width:400px;
	color:#ffffff;
}
#submenu a{
	padding:4px 8px;
	color:#ffffff;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#submenu a:hover{
	text-decoration: underline;
}
#submenu a.active {
	color:#fff;
	background-color: #444477;
}


#middle form div {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin:2px 0;
}

#middle form .space {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	margin-top: 12px;
}

#middle form div .title {
	position:relative;
	float:left;
	clear:left;
	width:200px;
	margin-right:6px;
	text-align:right;
	font-weight: bold;
}

#middle form div .form_element {
	position:relative;
	float:left;
	clear:none;
	width:440px;
	text-align:left;
}


#middle form div .form_element input[type=text] {
	width:200px;
	font: bold 12px/14px verdana;
}
#middle form div .form_element input[type=email] {
	width:200px;
	font: bold 12px/14px verdana;
}
#middle form div .form_element input[type=password] {
	width:200px;
	font: bold 12px/14px verdana;
}
#middle form div .form_element select {
	font: bold 14px/14px Verdana;
}

#middle form div .form_element textarea {
	width:440px;
	height:100px;
	font: bold 14px/16px verdana;
}

#middle form div .form_element #answer {
	width:30px;
	margin:1px;
}
#middle form div .submit_buttons {
	width:100px;
	margin-left:200px;
}


#formatted {
	clear:left;
	position:relative;
	left:50%;
	top:10px;
	margin-left:-300px;
	margin-bottom:20px;
	width: 600px; 
}

#results {
	clear:left;
	position:relative;
	left:50%;
	top:10px;
	margin-left:-300px;
	margin-bottom:20px;
	width: 600px; 
}




#test_send {
	width:100%;
	text-align:center;
	font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

#grayout {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #333;
	opacity: .5;
	z-index: 5;
}

#progress_box {
	position:absolute;
	top:50%;
	left:50%;
	width:400px;
	height:200px;
	margin-top:-100px;
	margin-left:-200px;
	background-color: #fff;
	opacity: 1;
	z-index: 6;
	overflow:auto;
}

#progress_box_close {
	position:absolute;
	top:0;
	right:0;
	padding:6px;
	background-color: #eee;
	text-align:right;
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

#progress_box #text {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	margin:30px 10px;
	text-align: center;
}

#progress_box #progress_bar {
	height:10px;
	width:300px;
	margin: 10px 50px;
	background-color: #BBB;
}

#progress_box #bar  {
	position: relative;
	height:10px;
	width:300px;
	margin: 10px 50px;
	background-color: #BBB;
}
#progress_box #complete  {
	position: absolute;
	top:0;
	left:0;
	height:10px;
	width:1px;
	margin:0;
	background-color: #966;
}

#progress_box #message  {
	position: relative;
	height:20px;
	width:300px;
	margin: 10px 50px;
	background-color: #BBB;
	color:#B99;
}

#section_form {
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}


#outputmonitor {
	padding:6px;
}

.editable {
	position: relative;
	z-index:2;
}

.edit_button {
	display:none;
	margin:0;
	position: absolute;
	top:6px;
	right:76px;
	width:20px;
	height:20px;
	background: url('/admin/images/edit.png') no-repeat;
	z-index:10;
}

.delete_button {
	display:none;
	margin:0;
	position: absolute;
	top:6px;
	right:46px;
	width:20px;
	height:20px;
	background: url('/admin/images/delete.png') no-repeat;
	z-index:10;
}

.image_nav {
	display: none;
	position: absolute;
	top:6px;
	right:10px;
	z-index: 101;
	text-align: center;
	width:33px;
	height:33px;
}

#login_box {
	position:absolute;
	left:50%;
	top:50%;
	width:200px;
	height:200px;
	margin-top: -100px;
	margin-left:-100px;
	background-color:#ffffff;
	color:#000000;
	border:solid 1px #333366; 
	padding:12px;
}

#login_box div div{
	margin:6px 0;
}

#login_box h3 {
	color: #333366; 
	font-size: 20px;
	font-weight: bold;
}

#login_box #login_form #email_address,#login_box #login_form #password {
	width:180px;
}



#large_form{
	width: 600px; 
	margin:10px 100px;
}

#large_form div{
	float:left;
	clear:left;
	width: 600px; 
	text-align:left;
	margin: 2px; 
}
#large_form div.centered {
	text-align:center;
}

#large_form div label{
	float:left;
	clear:left;
	width: 170px; 
	padding: 6px; 
	text-align:right;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
#large_form input[type=text]{
	margin-top:4px;
	width:400px;
}
#large_form .big{
	margin-top:4px;
	width:400px;
	height:200px;
}
#large_form .small{
	margin-top:4px;
	width:400px;
	height:100px;
}

.small_form{
	float:left;
	clear:left;
	text-align:left;
	margin: 2px; 
}

.small_form div{
	float:left;
	clear:left;
	text-align:left;
	margin: 2px; 
}
.small_form input[type=text]{
	margin-top:4px;
}
.small_form textarea {
	margin-top:4px;
	width:700px;
	height:100px;
}


#tiny_form{
	width: 800px; 
}

#tiny_form div{
	float:left;
	clear:left;
	width: 800px; 
	min-height: 20px; 
	text-align:left;
	margin:6px 0 6px 0;
}
#tiny_form div.centered {
	text-align:center;
}

#tiny_form div label{
	float:left;
	clear:left;
	width: 400px; 
	text-align:right;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-right:6px;
}

#tiny_form div label p{
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 0 0 0;
}
#tiny_form div label h3{
	margin:4px 0 0 0;
}

#tiny_form #fileQueue{
	float:right;
	clear:none;
	width: 370px; 
	min-height: 20px; 
	text-align:left;
	margin:6px 0 6px 0;
}


#comments_list {
	float:left;
	clear:left;
}

#comments_list .one_comment {
	position:relative;
	float:left;
	clear:left;
	background-color: #ddddee;
	margin:1px;
	padding:4px;
	width:380px;
}

#comments_list .one_comment .comment_info {
	position:relative;
	float:left;
	clear:left;
	margin: 6px;
}

#comments_list .one_comment .comment_info .staff {
	font-size:9px;
	color:#ffa000;
}

#comments_list .one_comment .comment {
	position:relative;
	width:100%;
	float:left;
	clear:left;
	font-size:10px;
}

#comments_list .one_comment .deletediv {
	position:relative;
	float:right;
	clear:none;
	width:10px;
	height:10px;
	margin-right:6px;
}

#comments_list .one_comment H3 {
	color: #333366; 
	font-size: 11px;
	word-spacing: 2px;
	margin:0;
}

#comments_list a {
	text-decoration: underline;
}


#comments_list .date {
	font-size: 9px;
	font-weight: bold;
	margin:0 0;
}

#comments_list .staff {
	font-size:9px;
	color:#ffa000;
}

#users_list {
	float:right;
	clear:right;
}

#users_list .one_user {
	position:relative;
	float:left;
	clear:left;
	background-color: #ddddee;
	margin:1px;
	padding:4px;
	width:380px;
}

#users_list .one_user .user_info {
	position:relative;
	float:left;
	clear:left;
	margin: 6px;
}

#users_list .one_user .user_info .staff {
	font-size:9px;
	color:#ffa000;
}

#users_list .one_user .user {
	position:relative;
	width:100%;
	float:left;
	clear:left;
}

#users_list .one_user .deletediv {
	position:relative;
	float:right;
	clear:none;
	width:10px;
	height:10px;
	margin-right:6px;
}

#users_list .one_user H3 {
	color: #333366; 
	font-size: 11px;
	word-spacing: 2px;
	margin:0;
}

#users_list a {
	text-decoration: underline;
}


#users_list .date {
	font-size: 9px;
	font-weight: bold;
	margin:0 0;
}

#users_list .staff {
	font-size:9px;
	color:#ffa000;
}

#views_list {
	float:right;
	clear:right;
}
#embeds_list {
	float:right;
	clear:right;
}


.new_overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#ffffff;
	opacity:.5;
}


.edit_window {
	position:relative;
	float:left;
	clear:left;
	width:100%;
	text-align:right;
	z-index:11;
}

.edit_window p {
	font-size: 10px;
	font-weight:bold;
	margin:6px;
}


.close {
	position:absolute;
	top:0;
	right:0;
	padding:6px;
	background-color: #eee;
	color:#09093a;	
	text-align:right;
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	z-index:7;
}

.close a {
	color:#09093a;	
}

#loading {
	width:100%;
	text-align:center;
	margin-top:200px;
	
}

td.center {
	text-align:center;
}

span.older { COLOR:#000000; }
span.thisweek { COLOR:#990000; }
span.today { COLOR:#FF0000; }

a { color:#333366; text-decoration:none;cursor: pointer; }
a:hover { color:#FF0000; text-decoration:underline;}
a:visited {  color:#333366; text-decoration:none; }
a:visited:hover { color:#FF0000; text-decoration:underline;}


#preview_button {
	position:absolute;
	top:30px;
	left:640px;
	width:163px;
	height:38px;
}


.news_image {
	z-index: 90;
	background-color: #DDDDDD;
	padding:6px;
	color:#000000;
	text-align: center;
}

.news_image p {
	margin:2px;
	font: normal 10px/12px "Trebuchet MS", Arial, Sans-Serif;
}
.news_image p.photo_credit {
	margin:2px;
	text-align:right;
	font: italic 9px/12px "Trebuchet MS", Arial, Sans-Serif;
}

#map {
	position:relative;
	float:left;
	width:700px;
	height:500px;
	border:1px solid black;
	margin-left:40px;
	margin-top:10px;
}

#image_edit {
	position:absolute;
	top:40px;
	left:0;
	width:90%;
	height:50%;
	margin:12px;
	background-color: #eee;
}

#image_edit textarea {
	width:200px;
	height:100%;
}

#image_edit input[type=text] {
	width:200px;
}


.panes{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

.panes_menu {
	position:relative;
	float:right;
	background-color: #FFF;
	text-align:right;
	width:340px;
	height:20px;
	z-index:10;
}
.panes_menu a{
	padding:4px 6px;
	color:#333366;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor:pointer;
}
.panes_menu a:hover{
	background-color:#333366;
	color:#fff;
	text-decoration: underline;
}
.panes_menu a.active {
	background-color:#333366;
	color:#fff;
}



#property_list {
	position:relative;
	float:left;
	width:700px;
	margin-left:20px;
	margin-top:20px;
}

#property_list table {
	width:724px;
	float:left;
	clear:left;
}



#property_list .property_title {
	font: bold 16px/16px "Trebuchet MS", Arial, Sans-Serif;
	background-color:#4661ae;
	color:#FFFFFF;
}
#property_list .property_nav {
	font: bold 12px/12px "Trebuchet MS", Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#4661ae;
	text-align: right;
}

#property_list .property_subtitle {
	font: bold 13px/13px "Trebuchet MS", Arial, Sans-Serif;
	color:#FFFFFF;
	background-color:#a2b4e8;
}
#property_list .property_text {
	font: normal 11px/13px "Trebuchet MS", Arial, Sans-Serif;
	background-color:#edf1fa;
}
#property_list .property_text_right {
	font: bold 11px/13px "Trebuchet MS", Arial, Sans-Serif;
	background-color:#edf1fa;
	text-align:right;
}
