﻿/* ************************************************* */
/* ******           CONTENT        ***************** */
/* ************************************************* */
body {
	background-color: #eee;	padding: 9px 0 9px 0;	margin: 0;	color: #333132;
	font-family: sans-serif; font-size: .75em; line-height: 120%;
}

h3 { padding: 0px; FONT-WEIGHT: bold! important; FONT-SIZE: 1.2em! important; MARGIN: 0px; COLOR: #000! important;}
A:link { color: #003399;	text-decoration: none; }
A:active { color: #3399cc;	text-decoration: none; }
A:visited { color: #663366;	text-decoration: none; }
A:hover { color: #3366cc;	text-decoration: underline; }
img {
    border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
table {border-collapse:collapse; border-spacing:0; }

table.aboutme { margin:10px 10px 0 5px; }	
table.aboutme th{
	font: normal 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;	
    background: url(Images/arrowGreen.gif) no-repeat center left; 
	text-align:left; white-space:nowrap; padding:5px 15px 5px 18px; }	
table.aboutme td { padding:5px 20px 5px 10px; }

table.displaydata { margin:10px 10px 0 5px; }	
table.displaydata th{
	font: normal 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;
	text-align:left; white-space:nowrap; padding:5px 15px 5px 18px; }	
table.displaydata td { padding:5px 20px 5px 10px; }
table.displaydata caption { margin:5px; margin-left:4px; margin-top:0; }

.subtitle{ padding:5px 20px 5px 10px;color: #2a4763;font-size: 1.2em; background-color: #b8cfe5;}
.propertyfeatures{ padding:5px 20px 5px 10px;color: #2a4763;font-size: 0.9em; background-color: #b8cfe5;}
.propertyfeaturestitle {
    padding:5px 0 5px 10px;color: #2a4763; background-color: #e9e9e9; white-space: nowrap;
    width:160px; text-align:left; vertical-align:top; }

#commonform { padding:3px; margin:3px;}
#commonform  .subtitle{ padding:5px 20px 5px 10px;color: #2a4763;font-size: 1.2em; background-color: #b8cfe5;}
#commonform  .formlabel{ font: normal 12px Lucida Sans Unicode, Lucida Sans, Lucida Grande, verdana, arial, helvetica;	
    background: url(Images/arrowGreen.gif) no-repeat center left; 
	text-align:left; white-space:nowrap; padding:5px 15px 5px 18px;}
/* *********   pretty-table  *************************/
/* ************************************************* */
.pretty-table {
  padding: 0; margin: 0; border-collapse: collapse; border: 1px solid #333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em; color: #000;
  background: #bcd0e4 url("Images/widget-table-bg.jpg") top left repeat-x;
}

.pretty-table caption {
  /*caption-side: bottom; font-style: italic;*/ font-size: 1.1em; text-align: right; padding: 0.5em 0;
}

.pretty-table th, .pretty-table td {
  padding: 0.5em; text-align: left; color: #2a4763;
}

.pretty-table th[scope=col] {
  color: #000; background-color: #8fadcc; text-transform: uppercase; font-size: 0.9em;
  border-bottom: 2px solid #333; border-right: 2px solid #333;
}

.pretty-table th+th[scope=col] {
  color: #fff; background-color: #7d98b3; border-right: 1px dotted #666;
}

.pretty-table th[scope=row] {
  background-color: #b8cfe5; border-right: 2px solid #333;
}

.pretty-table tr.alt th, .pretty-table tr.alt td {
  color: #2a4763;
}
/*
.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td {
  background-color: #632a2a; color: #fff;
}
*/
#PrimaryContentContainer {
	background-color: white; width: 990px;
	margin: 0 auto 0 auto;	border: solid #6A8896;
	border-width: 1px;
}

#page {
	border: solid #587380 1px;	background-color: inherit; width: 990px;
}

#PrimaryContentContainer { border-color: #ddd; }
#page { border-color: #aaa; }

h1.storytitle {
	padding: 0px; FONT-WEIGHT: bold! important; 
	    FONT-SIZE: 1.7em! important; MARGIN: 0px; COLOR: #000! important;
}
h2.storytitle {
	padding: 0px; FONT-WEIGHT: bold! important; 
	    FONT-SIZE: 1.3em! important; MARGIN: 0px 0px 14px; COLOR: #000! important;
}
#storyregion { margin:5px;float:left; width:900px; }

/* ************************************************* */
/* ***************    HEADER    ******************** */
/* ************************************************* */
#header {
    z-index:10000; width:990px; position:relative;
}
#header .leftsection {
	float: left; margin: 4px 0px 4px 12px
}
#header .rightsection {
    float: right; margin-right: 8px;
}
/* ************************************************* */
/* ******       NAVIGATION         ***************** */
/* ************************************************* */
#wp-nav-box{clear:both; display:block;}
#wp-nav-box #navleft {float:left; width:774px; }
#wp-nav-box #navleftpad {padding-left:5px; margin-top:5px;}
#wp-nav-box {width:990px; height:30px; background:#1d406b url('Images/hp-bg-hdr-nav.gif') repeat-x;}
#wp-nav-box ul {clear:both; margin:0; padding:0; list-style-type:none; font:normal 100% arial !important; background:#e8edf1;}
#wp-nav-box li {display:block; float:left; width:108px; background:none; line-height:1; padding:0;text-transform:uppercase; }

div.nav-block {
	display:block;
	text-align: left; 
}

div.nav-block a {display:block; width:108px; text-decoration:none; padding:0; color:#fff !important; font:normal 100% arial !important;}

div.nav-block a:hover {color:#c00 !important; padding:0; text-decoration:underline;}


div.nav-block-pad {padding:2px 0 5px 0;}
.clearboth {clear:both;}
.clearbothplus {clear:both; height:1px; overflow:hidden; margin-top:-1px;}

#subnavbox {clear:both; display:block;}
#subnavbox {padding-left:5px; margin-top:5px;margin-bottom:7px;width:674px;}
#subnavbox ul {clear:both; margin:0; padding:0; list-style-type:none; font:normal 100% arial !important; background:#e8edf1;}
#subnavbox li {display:block; float:left; width:108px; background:none; line-height:1; padding:0;text-transform:uppercase; }
/* ************************************************* */
/* ***************    LOGIN      ******************* */
/* ************************************************* */
#login {
    padding: 0px 10px 0px 10px; color: #666; background-color:#EAEAEA; width: 246px;
    /*
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(Images/login-st.png) #006633 no-repeat left bottom; 
	PADDING-BOTTOM: 0px; WIDTH: 246px; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
*/
}
#login P {
	color: #666;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
#login .loginlogout {
	FONT-SIZE: 0.8em; FLOAT: right
}
#login .admin {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
#login .admin A:link { text-decoration: none; }
#login .mylinks A:link { font-size: 100%; text-decoration: none
}
/* ************************************************* */
/* ******           FOOTER         ***************** */
/* ************************************************* */
#footer {
	CLEAR: both; BORDER-RIGHT: #ddd 0px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 10px; 
	FONT-SIZE: 10px; BACKGROUND: url(Images/FooterBackground.gif) #ddd repeat-x left top; 
	PADDING-BOTTOM: 5px; BORDER-LEFT: #ddd 0px solid; COLOR: #464646; PADDING-TOP: 8px; BORDER-BOTTOM: #ddd 0px solid
}
#footer UL {
	CLEAR: both
}
#footer DIV {
	CLEAR: both
}
#footer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
#footer LI {
	BORDER-RIGHT: #464646 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #464646 0px solid; PADDING-LEFT: 0px; FLOAT: left; 
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #464646 0px solid; PADDING-TOP: 0px; 
	BORDER-BOTTOM: #464646 0px solid;
}
#footerlegalcopy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND: url(Images/FooterSeparator.gif) repeat-x left top; 
	PADDING-BOTTOM: 0px; PADDING-TOP: 10px;
}

#footer A:hover {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
#footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
}
/* ************************************************* */
/* *****************  COMMON  ********************** */
/* ************************************************* */
.alert {
    color:Red;
}
.clearall {
	CLEAR: both; FLOAT: none
}
.error {
	PADDING-LEFT: 36px; FONT-WEIGHT: bold; BACKGROUND: url(Images/alert-sm.png) #f9f9f9 no-repeat 10px top; COLOR: #ff0000
}
/* ************************************************* */
/* **************  DATA ITEMS  ********************* */
/* ************************************************* */
.grid {
    font-size:11px; font-family:Tahoma; border:solid 1px #333; background-color:#fff; padding:1px;
}
.grid .title {
	background:#323A4B; color:#fff; height:30px; text-align:center; height:30px; line-height:30px; font-size:14px;	  
	font-weight:bold;  
}
.grid .datatable {
	width:100%;
}
.grid .datatable td {
	color:#222; text-align:left; padding:2px 4px; border-right:solid 1px #d9d9d9;
}
.grid .datatable th {
	cursor: pointer; text-align:left; height:17px; line-height:17px; padding:0px 4px; 
	background:url(Images/gray_hd_bg.png) repeat-x; border-right:solid 1px #9e9e9e; color:#333;
}
.grid .datatable TR.even { background-color:#fff; }
.grid .datatable TR.odd { background-color:#f1f5fa; }
.gridheader {
	cursor: pointer; text-align:left; height:17px; line-height:17px; padding:0px 4px; font-weight:bold;
	background:url(Images/gray_hd_bg.png) repeat-x; border-right:solid 1px #9e9e9e; color:#333;
}
.gridheader td { padding-right: 10px; }
.gridheader A:link { color:#333; text-decoration: none; }
.gridheader A:active { color: #333;	text-decoration: none; }
.gridheader A:visited { color: #333;	text-decoration: none; }
.gridheader A:hover { color: #333;	text-decoration: underline; }

#dynamiccontent .datatable table {
	border-collapse:collapse; border-spacing:0;
}
#dynamiccontent .datatable td {
	color:#222; text-align:left; padding:2px 4px;
}
#dynamiccontent  .sectiontitle  {
    background:#323A4B; color:#fff; height:30px; text-align:center; line-height:30px; font-size:14px;	  
	font-weight:bold;
}
#dynamiccontent  i  {
    color:#000; height:26px; text-align:center; line-height:24px; font-size:12px; text-decoration: underline;
}