/* =========================================== */
/*              Global Tags                    */
/* =========================================== */
body	{
 background-color:white;
 font-family:"lucida sans", Verdana, Tahoma;
 font-size:10pt;
 padding:0px;
 margin:0px;
}
h1 {
	font-size:20px;
}
h3 {
 color:#212121;
 text-align:left;
 font-size:20px;
 letter-spacing:-0.05em;
 font-weight:normal;
 margin-top:0px;
}
div, td {
 font-size:8pt;
 vertical-align:top;
 color:#292929
}
a {
	color:#195181;
}
a:visited {
	color:#195181;
}	
a:active {
	color:#195181;
}
a img {
 border:0px;
}
a.submenu {
 color:black;
}
a.submenu:visited {
 color:black;
}
a.submenu:active {
 color:black;
}
.error {
 font-size:12pt;
 color:red;
}
/* =====  Menu Tags ===== */
div.menu {
 background-image:url('../images/bg-green.gif');
 background-repeat:repeat-x;
 height:27px;
 width:100%;
 margin:0px;
 padding:0px;
}
div.menu table {
 width:100%;
}
div.menu img {
 padding:0px;
 margin:0px;
}
#tab_first {
 padding-left:10px;
}
#tab_repeat {
 width:99%;
}
#tab_right {
 text-align:right;
 padding-right:55px;
}

/* =====  Outer Rounded Section Tags ===== */
#outer_rounded {
 width:100%;
 background-image:url('../images/bg-blue.gif');
 background-repeat:repeat-x;
 background-color:#c3d1de;
}
#outer_col1 {
 width:40px;
}
#outer_col2 {
 width:19px;
 background-image:url('../images/border-left-repeat.gif');
 background-repeat:repeat-y;
}
#outer_col3 {
 padding:10px;
 background-color:white;
}
#outer_col4 {
 width:20px;
 background-image:url('../images/border-right-repeat.gif');
 background-repeat:repeat-y;
}
#outer_col5 {
 width:40px;
}
#outer_rounded_bottom {
 background-image:url('../images/border-bottom.gif');
}

/* =====  Content Section Tags ===== */
#content_pane {
 padding-top:7px;
 padding-bottom:0px;
 width:99%;
}

/* =====  Divider Tags ===== */
table.divider {
 /*background-color:#b1cce9;*/
 background-color:#bacee7;
 height:18px;
 width:100%;
 margin-bottom:0px;
}
table.divider td {
 font-family:"Lucida Sans", Verdana, Arial;
 font-size:9pt;
 letter-spacing:-0.05em;
 font-weight:bold;
 color:#2b2b2b;
}
table.divider a {
 text-align:right;
 color:white;
 text-decoration:underline;
 font-weight:normal;
 font-size:8pt;
}
td.divider_left {
 width:20px;
}
td.divider_middle {
 text-align:left;
 vertical-align:middle;
}
td.divider_right {
 text-align:right;
 padding-right:5px;
 vertical-align:middle;
}

/* =====  Standard Form Tags ===== */
input {
 font-size:8pt;
}
select {
 font-size:8pt;
}

/* =====  Footer Tags ===== */
#footer {
 height:150px;
 background-color:#c3d1de;
 text-align:center;
}
#footer a {
 text-decoration:none;
 color:#282828;	
}
#copyright {
 font-size:8px;
 margin-top:2px;
 color:#6a6a6a;
}

tr.searchHeader th { 
 text-align:left;
 font-size:10pt;
 border-top:2px solid #3E9235;
 border-bottom:2px solid #3E9235;
 padding-top:5px;
 padding-bottom:5px;
 background-color:white;
}

tr.searchRow td {
 padding-right:15px;
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px solid #2b2b2b;
}
td.searchResults {
 border:0px;
}
td.searchResults a {

 color:#2E8925;
 font-size:10pt;
}
td.searchResults p {
	margin-top:0px;
	/*width:200px;*/
	color:#4b4b4b;
	font-family:Arial, Helvetica, Verdana;
	font-size:10px;
}
img.searchImage {
 width:75px;
}

/* =========================================== */
/*           Homepage Specific Tags            */
/* =========================================== */
/* =====  QuickFact Tags ===== */
#quickFacts_wrapper {
 width:100%;
 margin-top:20px;
}
#quickFacts_content {
 background-image:url('../images/about-bg.gif');
 padding-top:3px;
}
#quickFacts {
 margin-left:10px;
}
#quickFacts td {
 padding-right:15px;
 letter-spacing:-0.05em;
 font-size:11px;
}
#quickFacts_label {
 font-weight:bold;
 font-size:10pt;
 letter-spacing:-0.025em;
 color:#d58c00;
 font-family:'Lucida Sans', Verdana, Arial;
}

/* =====  Realtors Tags ===== */
#realtors_outer {
 border:1px solid #a3a2a2;
 width:100%;
 padding:5px;
}
#realtors {
 color:#d58c00;
 font-size:12pt;
 letter-spacing:-0.05em;
 font-family:'Lucida Sans', Verdana, Tahoma;
 font-weight:bold;
}
#realtors div {
 display:inline;
 vertical-align:baseline;
 font-size:8pt;
 letter-spacing:0em;
}

/* =====  Residents Tags ===== */
#residents {
 padding-top:0px;
 padding-left:20px;
 padding-right:15px;
}
#residents p {
 margin-bottom:0px;
}
#residents p img {
 vertical-align:middle;
 margin-left:5px;
}

/* =====  Featured Properties Tags ===== */
table.featuredProperties {
 width:100%;
 margin-top:0px;
 height:150px;
}
table.featuredProperties td {
 width:150px;
 text-align:center;
 height:150px;
}
table.featuredProperties td div {
 text-align:center;
 border:1px solid #aaaaaa;
 padding:2px;
 width:150px;
}
table.featuredProperties td div div {
 border:0px;
 font-size:7pt;
 color:#5d5d5d;
}
table.featuredProperties td div img {
 border:1px solid #aaaaaa;
 width:146px;
 height:98px;
}
td#featuredPropertyTd_1 {
	width:90%;
}
div#featuredProperty_1 {
	margin-left:auto;
	margin-right:auto;
}



/* =====  SearchBar Tags ===== */
table.searchBar {
 width:218px;
}
table.searchBar th {
 background-color:white;
 background-image:url('../images/search-top2.gif');
 font-size:10pt;
 letter-spacing:-0.05em;
 font-family:"Charcoal CY", "lucida Sans", Verdana, Tahoma;
 color:#444444;
 height:55px;
 font-weight:bold;
 padding-top:2px;
}
table.searchBar td {
 background-image:url('../images/search-bg.gif');
}
table.searchBar table {
 width:100%;
 padding:7px;
}
table.searchBar table td{
 background-image:none;
}

table.form {
 margin-left:10px;
}
table.form td {
 font-size:8pt;
}
td.label {
 padding-bottom:0px;
 margin-bottom:0px;
}
td.selector {
 padding-top:0px;
 margin-top:0px;
}

/* ============ Settings for Rental Home Listings =============== */
	a.HomeLink {font-size:10pt;}
	a:visited.HomeLink {}
	a:active.HomeLink {}

	tr.HomeListUnavailable   {}
	tr.HomeListUnavailable td {vertical-align:top;color:#888888;}
	tr.HomeListUnavailable td a {color:#888888 ! Important;}

	tr.HomeListUnavailable   {}
	tr.HomeListAvailable td {vertical-align:top;}

	td.HomeListIndented {padding-left:40px ! Important;}
/* ------------------------------------------------------------ */
/* ============ Settings for Apartment Listings =============== */
	a.AppLink {font-size:12pt;}
	a:visited.AppLink {}
	a:active.AppLink {}

	tr.appListAlt {padding:7px;}
	tr.appListAlt td {border-bottom:1px solid black;
				   padding-top:2px;
				   padding-bottom:6px;}

	tr.appListHeader {background-image:url('../images/headerback.gif');
					  margin-top:5px ! Important;}
	tr.appListHeader td {margin-top:5px ! Important;}

	tr.appList   {}
	tr.appList td {border-bottom:1px solid black;
				   padding-top:2px;
				   padding-bottom:6px;}
	img.apartmentBig {margin-left:5px;}

.red {
	color:red;
}
.black {
	color:black;
}