
/* --  HTML Elements -- */
a, a:link, a:hover {color:#660000;}
a:visited {color:#333333;}
a.content:link {color: #ffaa00; text-decoration: none;}
a.content:hover {color: #000000; text-decoration: none;}
a.content:visited {color: #660000; text-decoration: none;}

html,body,form {height:100%;}

body {
	font:62.5%/150% Georgia, Times New Roman, Times, serif; margin:0px;
}
body.home {
	background-color:#660000;
}
body.default {
	background-image:url(images/bg_3column.png); background-position:center; background-repeat:repeat-y;
}
form {
	margin:0px;padding:0px;
}
table {margin: 0px;}
td {vertical-align:top;}
p {
	margin-bottom: 10px; margin-top: 0px;
}
h1 {
	font-family: Georgia, Times New Roman, Times, serif; font-size: 1.3em; 
	color: #660000; margin-bottom:40px; font-weight:bold;
}
h2 {
	font-family: Georgia, Times New Roman, Times, serif; 
	font-size: 2.2em; font-weight: normal; color: #000000; 
	margin-bottom: 30px; line-height:normal;
}
h3 {font: bold 1.2em Arial, Helvetica, sans-serif; color: #660000; margin-bottom: 15px;}
img {border: 0; padding: 0;}
fieldset {
	padding: 12px;
	margin-bottom: 25px;
	border: 1px solid #666666;
	border-top: 1px solid #660000;
}
legend {
	padding:5px;
	font-size:1.2em;
}
label {font-size:1.2em;}

ol {padding-left:0px;margin-left:25px;} /* IE */
html>body ol {padding-left:20px;margin-left:0px;} /* Gecko */


/* --------------------------------------  
	Page Structure 
   -------------------------------------- */
#default {height:100%;}
#container2col {height:100%;width: 835px; text-align: left;	margin: 0 auto; margin-top: 0px;}
#container3col {height:100%;width: 835px; text-align: left;	margin: 0 auto; margin-top: 0px;}

/* --- Left Column --- */
.col-left, #col-left {
	float: left; width:196px; height:100%; margin: 0px 0px 0px 0px; 
	padding: 0px 25px 0px 0px; background-color:#660000;
} /* background-color:#660000; min-height:605px; */
/*
div[class] .col-left {height:auto;}
*/

/* --- Center Column --- */
#col-center {
	float: left; padding:0px; margin:0px; 
}
#home #col-center {width: 409px;}
#default #col-center {background-color:#FFFFFF;width: 409px;}
#container2col #col-center {width:605px;border-right:2px solid #ffffff;background-color:#FFFFFF;} 
.col-center-content {
	float: left; width: 405px;min-height:600px; height: 100%; 
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
} 
div[class] .col-center-content {height:auto;}


/* --- Right Column --- */
#col-right {
	float: left; height:100%;width: 196px; margin:0px; padding:0px;
	overflow:hidden;
}
#home #col-right {
	color:white;
}
#default #col-right {
	background-color:#FFFBD0;color:#000000;
} /* #f1eed5 */
#home #col-right-content {
 margin:60px 0px 0px 25px
}
#default #col-right-content {
	margin:200px 25px 0px 25px;
}

/* --- Footer --- */
#footer-container {
	font: 1.0em Arial, Helvetica, sans-serif; margin:0px; line-height: 1.4; padding:20px 25px 0px 25px;
	background-color:#ffffff;
}
#home #footer-container {color: white; padding:10px 25px 0px 0px;background-color:#660000;}
#home #footer-container a {color: white;}


/* --------------------------------------  
	Content
   -------------------------------------- */
.msg_error {color:#CC0000;font-weight:bold;}
.msg_warning_block {display:block;margin:25px;padding:15px;border:solid 1px #cccccc;color:#D55121;font-weight:bold;}
.msg_success {color:green;font-weight:bold;}
.hint {font-size:.9em; color:Gray;}

.logo-home {
	background: url(images/logo-larger.jpg) no-repeat; height: 90px; 
	margin:25px 0px 0px 20px; padding:0px; clear:both; cursor:pointer;
}
.content-block {
	margin:0px; padding:127px 25px 0px 25px;
}

.content-block p, .content-block li {font-size:1.3em;}

#container2col .content-block {
	padding:127px 0px 0px 25px;
}

#home .tagline {
	color:#FFFFFF; line-height:1.3em; font-weight:bold; font-size: 1.3em; 
	font-family: Arial, Helvetica, sans-serif; margin-top:100px; height:70px;
}
.quotes {
	color: #000000; font-family:Arial, Helvetica, sans-serif;  
	font-size:1.4em; line-height:1.6em; 
}
#home .quotes {
	background-color:#660000; color:#ffffff; margin-top:25px;
}
#home .quotes a  {color:#FFFFFF;}
.quote_footer {font-size:.8em; line-height:normal;}

.validation_summary, .validation_summary li { font-size:1.2em; }

.WindowWrapper {
	border:solid 10px gray;
	border-top:solid 2px gray;
	display:inline;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
	background-color:#ffffff;
}
.WindowBar {
	display:block;
	padding:3px;margin:0px;
	height:20px;
	font-size:.9em;
	font-family:verdana, arial, san-serif;
	font-weight:bold;
	background-color:Gray;
	color:White;
	width:594px;
}
.WindowCloseButton {
	position:absolute;
	top:1px;right:2px;
	cursor:pointer; 
	width:16px;height:16px;
	background-image:url(../../images/ico_btnClose.gif);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:999;
}

.ImageUploaderBody {width:100%;margin:2px;}


/* --------------------------------------  
	Navigation
   -------------------------------------- */
#global-nav {
	margin:90px 0px 0px 0px; padding:0px; text-align: right;
}
#global-nav a, #global-nav a:visited {
	display:block;font: normal 1.40em Arial, Helvetica, sans-serif; text-decoration:none; color:#ffffff; 
	margin:15px 0px 0px 0px; padding: 0px; letter-spacing: 1px; line-height:1.0em;
}
#global-nav a:hover, #global-nav a.active_gn, #global-nav a:visited.active_gn {
	margin:15px -25px 0px 0px;
	padding-right:25px;
	background: url(images/bg_active-nav.png);
	background-position:right;
	background-repeat:no-repeat;
}

/* Sub Nav */
#sub-nav {margin:0px;margin-right:0px;padding:0px;text-align: right;}
#sub-nav a, #sub-nav a:visited {
	display:block;font: normal 1.25em Arial, Helvetica; margin:0px; padding:0px;
	letter-spacing:normal;margin-top:3px;
	color:#cc9999; text-decoration:none; width:auto;
}
#sub-nav a:hover 
{color:#ffffff; background:none;font: normal 1.25em Arial, Helvetica; margin:0px; padding:0px;
	letter-spacing:normal;margin-top:3px;}
/* -- Sub Nav Active State -- */
#sub-nav a.active, #sub-nav a:link.active, #sub-nav a:visited.active, #sub-nav a:hover.active
{color:#ffffff; text-decoration:underline; width:auto;}



/* --------------------------------------  
	Homepage Image & Navigator
   -------------------------------------- */
#imgBuilding {
	border-top:none;border-right:4px solid #ffffff; 
	border-bottom:4px solid #ffffff; border-left:4px solid #ffffff; 
	padding:0px;margin:0px;
}
#img-navigator {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:25px;
	height:70px;
	width:180px;
	padding:0px 0px 0px 4px;
	text-align:right;
	top:535px; /* 605 - 70 = 535 */
	position:absolute;
	color:#FFFFFF;
}
#img-navigator-controls {
	width:100%;
	position:absolute;
	top:53px;
	left:5px;
	white-space:nowrap;
}
html>body #img-navigator-controls {left:0px;}

#img-navigator span {text-align:right; color:#FFFFFF; line-height:normal;}
#img-navigator a {
	display:inline-table;
	padding:-1px 4px -1px 4px;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-left:-4px;
	margin-right:0px;
	border: 1px solid #ffffff;
	color:#FFFFFF;
	font-size: 1.0em;
	text-decoration: none;
}
#img-navigator a:hover {
	border-color: #cccccc;
	color:#cccccc;
	text-decoration:none;
}

/* --------------------------------------  
	Recordset/Listings Structure
   -------------------------------------- */
.recordset_container {}
.recordset_container table {width:100%;border-bottom:solid 1px #999999;}
.recordset_container tr {}
.recordset_container td {
	border-top:solid 1px #999999;font-family: Georgia, Times New Roman, Times, serif; font-size: 1.2em; color: #666666;
}
.recordset_container td div 
{
		min-height: 113px;
	height:auto !important;
	height:113px;
}
.recordset_container td.cell-left {}
.recordset_container td.cell-right {padding:0px 2px 2px 2px;}
.recordset_container h4 {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #990000;margin-bottom:1px;}
.recordset_container h4 a, .recordset_container h4 a:link {text-decoration:none;color: #990000;}
.recordset_container h4 a:hover {text-decoration:underline;}
/* #FFFBD0 */
.recordset_container .header {font-family: Arial, Helvetica, sans-serif; font-size: .8em; font-weight: bold; color: #000000; margin-bottom: 15px;}
.recordset_container td .price {font-size:.9em;color:#000000;}
.rent-col-left {float:left; width:85px; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 15px;}
.rent-col-right {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
.buildings_we_manage .recordset_container td.cell-right {padding:0px 2px 2px 50px;}

.rent-title {font-family: Arial, Helvetica, sans-serif; font-size: .8em; font-weight: bold; color: #000000; margin-bottom: 15px;}
#rental_form_container {margin-right:20px;}

/* --------------------------------------  
	Pop-up Structure
   -------------------------------------- */
.pop-container {
	width:705px; text-align:left; background-color:#FFFBD0; margin:0px;
}
.pop-top-col-left {float: left; width: 525px; min-height:100px; height: 100px; margin: 0px 0px 0px 0px; padding: 20px 20px 0px 30px;}
div[class] .pop-top-col-left {height:auto;}

.pop-top-col-right {
	float: left; width: 105px; min-height:100px; height:100px;margin: 0px 0px 0px 0px; padding: 20px 20px 0px 0px;
}
div[class] .pop-top-col-right {height:auto;}

.pop-top-col-left-left {float: left; width: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.pop-top-col-left-right {float: left; width: 400px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.pop-col-left {float: left; width: 300px; min-height:150px; height: 150px;margin: 0px 0px 0px 0px; padding: 0px 20px 10px 30px;}
div[class] .pop-col-left {height:auto;}

.pop-col-right {float: left; width: 330px; min-height:150px; height: 150px;margin: 0px 0px 0px 0px; padding: 0px 20px 10px 0px;}
div[class] .pop-col-right {height:auto;}

.pop-header {font-family: Georgia, Times New Roman, Times, serif; font-size: 2.5em; font-weight: normal; color: #000000; margin-bottom: 25px;}
.pop-title {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #000000; margin-bottom: 15px;}
.pop-label {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #990000; margin-bottom: 5px;}
.pop-label a, .pop-label a:link, .pop-label a:visited {color: #990000; text-decoration:none;}
.pop-label a:hover {color: #990000;text-decoration:underline;}
.pop-text {font-family: Georgia, Times New Roman, Times, serif; font-size: 1.2em; font-weight: normal; color: #666666;}
.pop-list { font-family: Georgia, Times New Roman, Times, serif; font-size: 1.0em;	font-weight: normal; color: #666666; margin: 0px 0px 0px 0px; list-style-type: square;}
.pop-logo {background: url(images/pop_logo.gif) no-repeat; height: 60px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.pop-img {width:170px;height:194px;border-top: 5px solid #ffffff; border-left: 5px solid #ffffff; border-bottom: 5px solid #ffffff; padding:0px;margin:0px;background-color:#ffffff; }
.pop-img-right {width:170px;height:194px;border: 5px solid #ffffff; padding:0px;margin:0px; background-color:#ffffff; }

/* --------------------------------------  
	Misc
   -------------------------------------- */
#login_session_box 
{
	/* background-color:#E5E7E1; */
	background-image:url(images/bg_gray-gradient.gif);
	float:left;
	left:0px;
	top:0px;
	position:absolute;
	font-family:Verdana, Arial;
	font-size:1.0em;
	padding:5px;
	width:100%;
}

/* -- End -- */
