﻿body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #9d8c6f;
	text-align:center;
	margin:0px;
	background-image:url(../../links/images/background.gif);
	background-repeat:repeat-x; 
}

#container			{position:relative; z-index:1; text-align: left; margin: 0 auto; width:960px;}
#banner				{position:absolute; z-index:1; top:45px;}
#sign				{position:absolute; z-index:2; left:700px;}
#nav				{position:absolute; z-index:2; top:120px;}
#main				{position:absolute; z-index:2; top:200px;}
#sidebar_left		{position:absolute; z-index:2; width:163px; margin-left:10px; margin-right:20px;}

#sidebar_right		{width:320px;}
#mainbody			{
	position:absolute;
	z-index:2;
	left:174px;
	top: -5px;
}

#logocontainer		{position:absolute; z-index:1; width:805px; top:20px;}
#fade				{position:absolute; z-index:1; width:761px; top:410px;}
#mainlogo			{position:absolute; right:50px;}
#flash				{position:absolute; z-index:2; width:805px; top:120px;}
#main_index			{position:absolute; z-index:3; width:320px; top:430px; margin-left:20px;}
#main_subpage		{position:absolute; z-index:3; width:530px; top:430px; margin-left:20px;}	
#secondary_index	{position:absolute; z-index:4; width:320px; top:430px; margin-left:400px;}
#secondary_subpage	{position:absolute; z-index:4; width:150px; top:420px; margin-left:590px;}

h1,.header1	{
	font-size:22px;
	color:Green;
	font-weight:bold;
	font-family:Verdana;
	line-height: normal;
}
h2,.header2	{
	font-size:18px;
	color:Green;
	font-weight:bold;
	font-family:Verdana;
	line-height: normal;
}

.earlyBird	{
	font-size:18px;
	color:Red;
	font-weight:bold;
	font-family:Verdana;
	line-height: normal;
}

td, th, div, p, font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #404040;
}

.footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #000000;
}

A:link          {text-decoration:underline; color:#9d8c6f; font-weight:bold;}
A:active        {text-decoration:underline; color:#9d8c6f; font-weight:bold;}
A:visited       {text-decoration:underline; color:#9d8c6f; font-weight:bold;}
A:hover         {
	text-decoration:none;
	color:#9d8c6f;
	font-weight:bold;
}

.subnavmainstyle {line-height: 15px; width:100%; margin:0px; padding-top:2px; padding-bottom:2px; padding-right:0px; padding-left:2px;}
a.subnavmainstyle:link {text-decoration:none; color:#666666;}
a.subnavmainstyle:active {text-decoration:none; color:#666666;}
a.subnavmainstyle:visited {text-decoration:none; color:#666666;}
a.subnavmainstyle:hover {text-decoration:none; color:#000000; background:#666666;}

.bodyoptional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #777777;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
}

.subheading {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
}

.optionalheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
	font-weight: bold;
}

.sitecredit 			 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6a6a6a;}
A.sitecredit:link        {TEXT-DECORATION: none; color: #6a6a6a;}
A.sitecredit:active      {TEXT-DECORATION: none; color: #6a6a6a;}
A.sitecredit:visited     {TEXT-DECORATION: none; color: #6a6a6a;}
A.sitecredit:hover       {TEXT-DECORATION: underline; color: #5a471c;}

.textfield {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	background-color: #ffffff;
	padding: 1px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #000000;
	width: 110px;
}

.main_header	{font-family:Times, Serif; font-style:italic; font-size:28px; color:#9d8c6f;}
.main_body		{color:#9d8c6f; line-height:20px;}
.secondary_body	{color:#9d8c6f;}
.secondary_menu {line-height:18px;}	

#mainbody p {font-size:12px;}
#sidebar_right ul {font-size: 11px;}

.linkul li{
	list-style-type: none;
	font-size:18px;
	line-height: normal;
	text-align: center;
}

#documents_list {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height:normal;
}
#documents_list dt {text-indent: 0; padding-bottom: 2px;}
#documents_list dd {padding-bottom: 3px;}

#map {float: right; margin-left: 10px;}

.img {margin-right: 20px;}

.clearboth {clear:both;}

.apartment_table {margin: 0; padding: 0;
	border: none;
}

.apartment_table td{width: 50%; vertical-align: text-top;}

.apartments_list { padding-left: 25px; font-size:14px;}
.apartments_list dt {font-weight:bold; font-size: 15px; padding-bottom: 3px;}
.apartments_list dd {padding-bottom: 2px; }

.error {color:#F00; font-weight:bold;}

/* Stuff for the contact form */
#contact-form p {
  width: 300px;
  clear: left;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  padding-left: 155px; /*width of left column containing the label elements*/
  border-top: 1px dashed gray;
  height: 1%;
}

#contact-form label {
  font-weight: bold;
  float: left;
  margin-left: -155px; /*width of left column*/
  width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

#contact-form select {
  width: 225px;
  height: 19px;
}

#contact-form input[type="text"] { /*width of text boxes. IE6 does not understand this attribute*/
  width: 220px;
  height: 14px;
}

#contact-form textarea {
  width: 300px;
  height: 100px;
}




