/* ===== common ============================================= */
img { border: 0 }
.clear { clear:both }
.invisible { visibility: hidden }
.red {color:Red}
.center{text-align:center;}
.bold{font-weight: bold;}
.underline{text-decoration: underline;}
.pointer { cursor:pointer }
.nowrap { white-space:nowrap }
input.text,textarea.text { width:97% }
.indent { margin-left: 20px }

/* ===== screenshots ======================================== */
.screenshot
{
	border:1px solid #CDECFF
}

/* ===== errors ============================================= */
.PanelError
{
	width: 100%;
	margin-bottom: 25px;
	color: #333;
}
.ErrorTitle
{
	padding: 5px;
	text-align: left;
	background: #E67373;
	border-bottom: 1px solid #666;
}
.ErrorBody
{
	text-align: left;
	padding: 7px;
	background: #FF8080;
}
.ErrorText
{
	padding: 7px;
	color: #FF8080;
}

/* ===== colors ============================================= */

.dkblue { color: #162940; }

.blue { color: #59A5FF; }

.medblue { color: #93C9FF; }

.ltblue { color: #CDECFF; }

.grey { color: #666; }

/* ===== base ============================================= */

html,
body {
	background-color: #59A5FF;
	margin: 0;
	padding: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
}

a { color: #162940; }

a:focus { outline: none; }

a:hover { color: #59A5FF; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #162940;
}

h2,
h3 {
	font-size: 1.5em;
	margin-bottom: .5em;
}

strong,
em { color: #162940; }

address { margin: 1em 0; }

/* ===== containers ============================================= */

#container,
#container1,
#container2,
#container3 {
	width: 100%;
	text-align: center;
	clear: both;
}

#container1 { background: #CDECFF url("../images/container1_bg.jpg") repeat-x left top; }

#container2 {
	background-color: #59A5FF;
	padding: 10px 0 0 0;
}

#container3 {
	background-color: #59A5FF;
	padding: 0 0 30px 0;
}

/* ===== header ============================================= */

#header {
	background: transparent url("../images/header_bg.jpg") no-repeat left top;
	position: relative;
	width: 940px;
	height: 130px;
	margin: 0 auto;
	text-align: left;
}

#header .logo {
	width: 215px;
	float: left;
}

#header .logo h1 a {
	display: block;
	background: transparent url("../images/logo_propertyCenter.jpg") no-repeat left top;
	width: 215px;
	height: 130px;
}

#header .nav {
	background: transparent url("../images/nav_bg.jpg") repeat-x left top;
	width: 490px;
	height: 35px;
	padding: 0 10px;
	text-align: center;
	float: left;
}

#header .nav ul li { display: inline; }

#header .nav ul li a {
	background-color: transparent;
	padding: 6px 1em;
	font: bold 12px/25px "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #162940;
	text-decoration: none;
}

#header .nav ul li a:hover,
 #header .nav ul li.on a {
	background-color: #CDECFF;
	color: #162940;
	text-decoration: underline;
}

#header .contactInfo {
	width: 215px;
	height: 120px;
	padding: 10px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	float: left;
}

#header .contactInfo a { color: #fff; }

#header .contactInfo a:hover { color: #162940; }

/* ===== content ============================================= */

#contentContainer {
	background: #CDECFF url("../images/contentContainer_bg.jpg") repeat-y left top;
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align: center;
}

#contentHeader {
	background: transparent url("../images/contentHeader_bg.jpg") no-repeat left top;
	height: 30px;
}

#contentFooter {
	background: transparent url("../images/contentFooter_bg.jpg") no-repeat left top;
	height: 30px;
	clear: both;
}

#content {
	background-color: #FFF;
	position: relative;
	width: 910px;
	margin: 0 auto;
	padding: 0 0 .5em 0;
	text-align: left;
}

#content .cell {
	padding: .5em 0 0 20px;
	clear: both;
}

#content .cell_full {
	padding-right: 20px;
	clear: both;
}

#content .cell_1third {
	width: 280px;
	margin-right: 15px;
	float: left;
}

#content .cell_2thirds {
	width: 575px;
	margin-right: 15px;
	float: left;
}

#content .cell_1third,
#content .cell_2thirds { display: inline; } /* IE6 double margin fix */

#content .spot {
	background: #CDECFF url("../images/spot_bg.jpg") repeat-y left top;
	width: 270px;
	margin: 0 25px 1em 0;
	float: left;
}

#content .cell_1third .spot,
#content .cell_2thirds .spot { margin-right: 0; }

#content .spotHeader {
	background: transparent url("../images/spotHeader_bg.jpg") no-repeat left top;
	height: 15px;
}

#content .spotContent { padding: 0 15px; }

#content .spotFooter {
	background: transparent url("../images/spotFooter_bg.jpg") no-repeat left top;
	height: 15px;
	clear: both;
}

#content h2,
#content h3 { margin-top: .5em; }

#content .spotContent h3 { margin-top: 0; }

#content a.special,
#content .spotContent a.special {
	display: block;
	max-width: 80px;
	padding: 2px 0 6px 40px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #59A5FF;
}

#content a.special { background: transparent url("../images/special_a.jpg") no-repeat left top; }

#content .spotContent a.special { background: transparent url("../images/special_b.jpg") no-repeat left top; }

#content a.special:hover {
	background-position: left -22px;
	color: #162940;
}

h3 a, h3 a:hover { text-decoration: none; color:#000; }

#content p.question { font-weight: bold; }

#content .terms strong {
	color: #666;
	text-decoration: underline;
}

#content li { margin-bottom: 1em; }

#content li li { margin: 1em 0 0 0; }

/* ===== tables ============================================= */

#features {
	width: 100%;
	margin-bottom: 1em;
	border: 1px solid #93C9FF;
	border-right: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#features th.first, #features td.first 
{
	width: 100%;
}

#features th,
#features td {
	border-right: 1px solid #93C9FF;
	text-align: center;
}

#features th {
	background-color: #93C9FF;
	color: #162940;
	text-align: right;
}

#features tr.head th,
#features tr.foot td {
	padding: 0;
	text-align: center;
}

#features tr td a
{
	display: block;
	text-decoration: none;
	text-align: center;
	height: 18px;
	padding: 4px 0 0 0;
	width: 65px;
}

#features tr.head th a,
#features tr.foot td a {
	display: block;
	background-color: #59A5FF;
	width: 65px;
	height: 18px;
	padding: 4px 0 0 0;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

#features td a:hover { color:#162940 }

#features tr.head th a:hover,
#features tr.foot td a:hover { background-color: #162940; }

#features td { background-color: #CDECFF; }

#features tr .on { background: #57FF5F }
#features tr.odd .on { background: #A2FF57 }
#features tr.head .on,
#features tr.foot .on 
{
	background-color: #162940;
}

#features tr.odd th {
	background-color: #CDECFF;
	color: #162940;
}

#features tr.odd td { background-color: #FFF; }

table.normal
{
    width:100%;
}
table.normal td {
	background-color: #FFF;
	text-align: left;
	vertical-align: top;
}
table.normal tr th 
{ 
	color: #555;
	width:1%;
	white-space: nowrap;
	vertical-align: top;
	padding-top:10px;
}
table.normal tr th.normalfont 
{
    font-weight:normal;
}
/* ===== fieldset =========================================== */
fieldset
{
	margin-bottom: 25px;
	border-color: #59A5FF;
}
legend
{
	color: #000;
	padding: 5px;
	border: 1px solid #59A5FF;
	font-weight: bold;
}

/* ===== footer ============================================= */

#footer {
	position: relative;
	width: 940px;
	margin: 0 auto;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #162940;
	text-align: center;
}

#footer ul li {
	display: inline;
	padding-left: 1em;
	margin-right: 1em;
	border-left: 1px solid #162940;
}

#footer ul li.first {
	padding: 0;
	border: none;
}

#footer a { color: #162940; }

#footer a:hover { color: #CDECFF; }

/* ===== styles ============================================= */

.tinytype { font: normal 10px Arial, Helvetica, sans-serif; }
.largertype { font: normal 14px Arial, Helvetica, sans-serif; }
.reduced {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}

.clear { clear: both; }

.hide,
#header h1 a span,
.print { display: none; }
.small { font-size: 0.8em; }
.p5 { padding:5px }