body { background-color: #2d2e35; }
.admin { background-color: #566046; }

#faq-index { padding-left: 16px; margin-left: 0px; line-height: 1.5em; }
#faq-index>li { font-weight: bold; line-height: 2em; }
#faq-index a { color: #6060af; text-decoration: underline; }
#faq-index a:hover { color: #00004f; text-decoration: underline; }

#page-header { background-image: url("/images2/page-top-2.gif"); background-repeat: no-repeat; background-position: 0% 0%; width: 784px; margin-left: auto; margin-right: auto; height: 120px; }

#admin-header { background-image: url("/images2/admin-top.gif"); background-repeat: no-repeat; background-position: 0% 0%; width: 784px; margin-left: auto; margin-right: auto; height: 120px; }

#page-footer { background-image: url("/images2/page-bottom.gif"); background-repeat: no-repeat; background-position: 0% 100%;
	width: 784px; margin-left: auto; margin-right: auto; height: 83px; }

#admin-footer { background-image: url("/images2/admin-bottom.gif"); background-repeat: no-repeat; background-position: 0% 0%;
	width: 784px; margin-left: auto; margin-right: auto; height: 48px; }

#page-header strong  { font-family: Arial, Sans; }
#page-header #menu-table { padding-top: 82px; padding-left: 16px; padding-right: 16px; }
#page-header table { table-layout: fixed; }
#page-header table td { width: 150px; text-align: center; line-height: 32px; font-size: 18px; font-family: Serif; padding-left: 0px; padding-right: 0px; }
#page-header a { color: #000000; text-decoration: none; }
#page-header a:hover { color: #4040CF; text-decoration: underline; }

#admin-header strong  { font-family: Arial, Sans; }
#admin-header #menu-table { padding-top: 82px; padding-left: 16px; padding-right: 16px; }
#admin-header table { table-layout: fixed; }
#admin-header table td { width: 150px; text-align: center; line-height: 32px; font-size: 18px; font-family: Serif; padding-left: 0px; padding-right: 0px; }
#admin-header a { color: #000000; text-decoration: none; }
#admin-header a:hover { color: #4040CF; text-decoration: underline; }

#page-footer .links { padding-left: 16px; padding-right: 16px; line-height:24px; 
			font-family: Arial, Sans; font-size: 14px; text-align: center; }
#page-footer .links a { text-decoration: none; color: #000000; border-bottom: 1px dashed black; }
#page-footer .links a:hover { text-decoration: none; color: #4040CF; border-bottom: 1px solid #4040CF; }
#page-footer .copyright { padding-left: 16px; padding-right: 24px; padding-top: 10px; 
			font-size: 12px; color: #cfcfcf; padding-bottom: 22px; text-align: right;}
#page-footer .copyright a { color: #afafaf; text-decoration: none; }
#page-footer .copyright a:hover { color: #1f1f1f; text-decoration: underline; }

#admin-footer .copyright { padding-left: 16px; padding-right: 24px; padding-top: 20px;
			font-size: 12px; color: #cfcfcf; text-align: right;}
#admin-footer .copyright a { color: #afafaf; text-decoration: none; }
#admin-footer .copyright a:hover { color: #1f1f1f; text-decoration: underline; }

#page-main { background-image: url("/images2/page-main.gif"); background-repeat: repeat-y; 
			width: 784px; margin-left: auto; margin-right: auto; 
			font-family: Arial, Helvetica, Sans-Serif; font-size: medium;}

#page-main-inside { background-image: url("/images2/index-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#admin-main { background-image: url("/images2/admin-main.gif"); background-repeat: repeat-y; 
			width: 784px; margin-left: auto; margin-right: auto; 
			font-family: Arial, Helvetica, Sans-Serif; font-size: medium;}

#admin-main-inside { padding-left: 16px; padding-right: 16px; text-align: left; }

#about-main-inside { background-image: url("/images2/about-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#register-main-inside { background-image: url("/images2/register-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#login-main-inside { background-image: url("/images2/login-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#contacts-main-inside { background-image: url("/images2/contacts-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#resources-main-inside { background-image: url("/images2/index-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 64px; padding-right: 64px; padding-top: 48px; text-align: left; }

#member-main-inside { background-image: url("/images2/member-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#agreement-main-inside { background-image: url("/images2/member-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#options-main-inside { background-image: url("/images2/options-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#new-main-inside { background-image: url("/images2/newtenant-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#tenants-main-inside { background-image: url("/images2/mytenants-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#tenant-main-inside { background-image: url("/images2/viewtenant-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

#search-main-inside { background-image: url("/images2/search-header.gif"); 
			background-position: 0% 0%; background-repeat: no-repeat; 
			padding-left: 16px; padding-right: 16px; padding-top: 64px; text-align: left; }

/* 


	old ss 



*/

ul { padding-left: 1ex; }
form { padding: 0px; margin: 0px; }

#left-column { width: 304px; margin-top: 8px; font-size: small; float: left; padding-left: 8px; padding-right: 8px; padding-top: 8px; }
#right-column { width: 414px; font-size: small; float: right; border-left: 1px dotted black; padding-top: 8px; padding-left: 8px; padding-right: 8px;}

.clear { font-size: 1px; clear: both; }
.heading1 { font-size: medium; font-weight: bold; color: #8f1f1f; font-family: Arial, Sans-Serif; }
.heading2 { font-size: medium; font-weight: bold; color: #1f1f1f; font-family: Arial, Sans-Serif; }
.heading2center { font-size: medium; font-weight: bold; color: #1f1f1f; font-family: Arial, Sans-Serif; text-align: center; }
.heading3 { font-size: 1.2em; font-weight: bold; color: #1f1f8f; font-family: Arial, Sans-Serif; }
.heading3center { font-size: 1.2em; font-weight: bold; color: #1f1f8f; font-family: Arial, Sans-Serif; text-align: center; }
.divide { border-bottom: 1px dotted black; margin-top: 4px; margin-bottom: 4px; }
#right-quarter { width: 100px; float: left; border-right: 1px dotted black;  }

#right-quarter2 { width: 100px; float: right; text-align: center; padding-right: 24px;}

#main-top-links { background-image: url('/images/links-heading.jpg'); background-repeat: no-repeat; padding-top: 128px; padding-left: 2px; padding-right: 2px; 	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
 }

#main-top-links .top-bar-bit { font-weight: bold; padding-left: 8px; }
#main-top-links .top-links { text-align: right; font-weight: bold; }
#main-top-links a { color: #000000; text-decoration: underline; }
#main-top-links a:hover { color: #444444; text-decoration: none; }

#left-indexlink { position: absolute; margin-left: 34px; margin-top: 10px;  }
#left-indexlink a { display: block; width: 72px; height: 64px; background-image: url('/images2/testhouse.gif'); text-decoration: none; }
#left-indexlink a:hover { display: block; width: 72px; height: 64px; background-image: url('/images2/testhouse2.gif'); text-decoration: none; }

#right-indexlink { position: absolute; margin-top: 10px; margin-left: 680px;  }
#right-indexlink a { display: block; width: 72px; height: 64px; background-image: url('/images2/testhouse-r.gif'); text-decoration: none; }
#right-indexlink a:hover { display: block; width: 72px; height: 64px; background-image: url('/images2/testhouse2-r.gif'); text-decoration: none; }

#left-column2 { width: 204px; margin-top: 8px; font-size: small; float: left; padding-left: 8px; padding-right: 8px; padding-top: 8px; }
#right-column2 { width: 514px; font-size: small; float: right; border-left: 1px dotted black; margin-top: 8px; padding-left: 8px; padding-right: 8px;}

.notice { text-align: center;  background-color: #dfdfef; border: 2px solid #cfcfdf; color: #0f0f0f; padding: 8px; font-weight: bold;}
#registration-form { text-align: left; font-size: small; font-family: Arial, Sans-Serif; font-weight: bold; }
#registration-form input { border: 1px solid black; padding: 2px; text-align: left; font-family: Tahoma, Arial, Sans-Serif; width: 200px; }
#registration-form input[type="text"] { background-color: #fafaff; }
#registration-form input[type="password"] { background-color: #fafaff; }
#registration-form input[type="text"]:focus { background-color: #ffffff; }
#registration-form input[type="password"]:focus { background-color: #ffffff; }
#registration-form textarea { border: 1px solid black; padding: 2px; text-align: left; font-family: Tahoma, Arial, Sans-Serif; width: 400px; height: 100px;  font-size: small;}
#registration-form textarea:focus { outline: 2px solid #ffff00; }
#registration-form .label { float: left; text-align: right; width: 150px; margin-right: 8px;margin-top: 2px; }
#registration-form .submit { text-align: center; font-weight: bold; border: 1px outset black; background-color: #1f6faf; color: #ffffff; outline: 1px solid black; }
#registration-form .submit:active:hover { border: 1px inset black; background-color: #1f4f8f; }
#registration-form .smallta { width: 250px; height: 5em; font-size: small; }
#registration-form .smallta-warn { width: 250px; height: 5em; font-weight: bold; color: #ffffff; background-color: #af0000; font-size: small; }
.center { text-align: center; font-weight: normal; font-size: small; }

#registration-form .warn { border: 2px solid #af0000; }

#tenant-form { margin-left: auto; margin-right: auto; color: black; font-weight: bold; font-size: small; font-family: Arial, Helvetica, Sans-Serif; margin-bottom: 16px; }

.tenant-row { clear: both; }
.photo { float: left; margin: 8px; width: 64px;  }
.photo2 { float: right; margin: 8px; width: 128px; border: 1px solid black;  }
h2 { font-size: 14px; }
.subcats { font-size: 12px; }

.tenant1 { background-color: #efeff7; text-align: center; background-image: url("/images2/icon1.gif"); background-repeat: no-repeat; background-position: 100% 50%; border: 1px solid #afafbf; border-left: 0;  padding-right: 24px;}
.tenant2 { background-color: #ffffff; text-align: center;  background-image: url("/images2/icon2.gif"); background-repeat: no-repeat; background-position: 100% 50%; border: 1px solid #afafbf; border-left: 0; padding-right: 24px;}

.tenant1a { background-color: #efeff7; text-align: center; border: 1px solid #afafbf; border-right: 0;}
.tenant2a { background-color: #ffffff; text-align: center; border: 1px solid #afafbf; border-right: 0;}

.search { border: 1px solid #0f0f4f; padding: 2px; }
.search-submit { text-align: center; font-weight: bold; border: 1px outset black; background-color: #1f6faf; color: #ffffff; outline: 1px solid black; }
.search-submit:active:hover { border: 1px inset black; background-color: #1f4f8f; }

.admintable { width: 100%; padding: 0px; border: 0 none; font-size: 12px; border-collapse: collapse; }
.admintable th { text-align: center; border: 1px solid #dfdfaf; }
.admintable td { padding-top: 4px; padding-bottom: 4px; text-align: center; border-left: 1px solid #dfdfaf; border-right: 1px solid #dfdfaf; }
.admintable .row1 { background-color: #f6f6ef; }

.adminbuttons { text-align: right; padding: 8px; }
.adminbuttons input[type="submit"] { text-align: center; font-weight: bold; border: 1px outset #cfcf9f; background-color: #cfcf9f; color: #000000; outline: 1px solid black; margin-left: 2px; margin-right: 2px; }
.adminbuttons input[type="submit"]:active:hover { border: 1px inset #cfcf9f; background-color: #afaf7f; }
