
/**** DEFAULT STYLES   *******************************************************************************/
body, td, li, p {
    font-size: 12px;
	
}
body, td, th, li, p, h1, h2, h3, h4, input, select, textarea, strong {
    font-family: verdana, tahoma, arial, sans-serif;
	color: #555555;
	line-height: 15px;
}

strong{
font-weight:bold;

}

body {
    margin: 0;
    padding-bottom: 20px;
	background: #ffffff url(../images/main_bg_tile.gif);
	background-repeat:repeat-x;
}


/**** FORMS **************************************************************************************/
form {
	display: inline;
	margin: 0;
	padding: 0;
	
}
.form{
	background:#E5E1D6;
	padding:5px;
	}
label{
	font-weight:bold;
	}
input, select, textarea {
	margin: 0 0 0px 0;
	padding: 1px;
	font-size: 11px;
    color: #000000;
}
input.checkbox {
	margin: 0;
	padding: 0;
}
input.radio {
	margin: 2px 0 0px 0;
	padding: 0;
}
input.sm { width: 30px; }
input.sm-med { width: 115px; }
input.med { width: 175px; }
input.med-lg { width: 225px; }
input.lg { width: 250px; }
input.date { width: 80px; }
textarea {
    height: 110px;
}
textarea.med {
    width: 250px;
    height: 70px;
}

table td.label {
	font-size: 0px;
	color: #000000;
	margin-bottom:6px;
}

label
{
    margin-bottom:0px;
}


/**** IMAGES **************************************************************************************/
img {
	border: 0;
}
img.left {
	margin: 0;
	padding: 0 14px 10px 0;
}
img.right {
	margin: 0;
	padding: 0 0 10px 14px;
}
img.block {
	display: block;
}

/**** LINKS **************************************************************************************/
a {
	color: #000000;/*#0A286A*/
	text-decoration: underline;
}
a:hover, a:active {
	color: #0A4678;/*#1C3A7D*/
	text-decoration: none;
}
/* Turn this on when site is closer to completion
a:visited {
	color: #A37911;
}
*/


/**** HEADERS **************************************************************************************/

h1 {
	margin: 0;
	padding: 0 0 12px 0;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #555555;
	line-height:1.2em;
}

h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #865F10;
}

/**** MISCELLANEOUS **************************************************************************************/
p {
	margin: 0 0 12px 0;
	padding: 0;
    text-decoration: none;
	line-height: 15px;
}

ol {
	margin: 0 0 5px 25px;
	padding: 0;
}
ol li {
	margin: 0 4px 1px 0;
	padding: 0 2px 5px 0;
	background: none;
}

ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}
li {
	margin: 0 4px 1px 0;
	padding: 0 2px 8px 8px;
	background: url(../images/icon/bullet.gif) no-repeat left top;
}

ul.inline {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
	
}
ul.inline li {
	margin: 0 4px 1px 0;
	padding: 0 2px 1px 8px;
	background: url(../images/icon/bullet_01.) no-repeat left top;
	display: inline;

}


sup {
	font-size: 90%;
}

.rtt a {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #F78F1E;
	float: right;
	text-decoration: none;
}
.rtt a:hover {
	color: #F78F1E;
	text-decoration: underline;
}

.hrDivider {
	margin: 12px 0 12px 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #D8BB74;
}
.hrDivider02 {
	margin: 12px 0 12px 0;
	padding: 0;
	clear: both;
	border-top: 1px solid #e6e6e6;
}

.error {
	color: #C00;
    margin-bottom: 1em;
}

.disclaimer {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #999;
}
.disclaimerBlack {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: verdana, tahoma, arial, sans-serif;
	color: #000000;
}

.smallText {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.tinyText {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
a.tinyText {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.clearBoth {
	clear: both;
}



/**** HEADER **************************************************************************************/

#mainContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	background: #FFFFFF;
	border-bottom: 3px solid #e6e6e6;
	margin:auto;
	clear:both;
}


#mainHdrContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	height: 135px;
}

#logoContainer {
	position: absolute;
	top: 17px; left: 0px;
	margin: 0;
	padding: 0;
}

#utilityContainer {
	position: absolute;
	top: 17px; right: 0px;
	margin: 0;
	padding: 0;
	width: 758px;
	height: 30px;
	background: #e6e6e6 url(../images/utility_bg.gif) no-repeat;
}

#loginRegisterContainer {
	position: absolute;
	top: 0px; left: 0px;
	width: 390px;
	height: 45px;
	text-align: left;
	
}

#foldersLogoutContainer {
	position: absolute;
	top: 7px; left: 12px;
	width: 390px;
	height: 30px;
	text-align: left;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}

#utilityNavContainer {
	position: absolute;
	top: 0px; right: 0px;
	width: 368px;
	height: 30px;
	text-align: right;
}

#mainSearchField {
	position: absolute;
	top: 3px; right: 29px;
	height: 30px;
}
#mainSearchGoButton {
	position: absolute;
	top: 0px; right: 0px;
	height: 30px;
}


#mainNavContainer {
	position: absolute;
	top: 47px; left: 220px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFFFFF;
	width: 758px;
	height: 64px;
	background: #f4f4f4 url(../images/main_nav_bg.gif) no-repeat left top;
	text-align: left;
}
#mainNavItems {
	margin: 35px 0 0 14px;
	padding: 0;
}

#sectionHdrContainer {
	position: absolute;
	top: 112px; left: 0px;
	margin: 0;
	padding: 0;
	height:23px;
}

#subNavContainer {
	position: absolute;
	top: 112px; left: 220px;
	margin: 0;
	padding: 0;
	width: 758px;
	height: 23px;
	background: #002E63 url(../images/sub_nav_bg.) no-repeat left top;
	text-align: left;
}

#subNavItems {
	margin: 18px 0 0 17px;
	padding: 0;
}



/**** HOME **************************************************************************************/
#homeHdrContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	height: 111px;
}
#homeBodyContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 977px;
	background: #FFFFFF;
	text-align: left;
}
#homeContentContainer {
	position: relative;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
}
#homeLeftContainer {
	margin: 0 0 10px 0;
	padding: 0;
}


#homeCalloutContainer td {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}
#homeCalloutTopCap {
	margin: 0;
	padding: 0;
	width: 740px;
	background: #e6e6e6 url(../images/home_shadow_gray.gif) repeat-y left top;
}
#homeLeftCalloutContainer {
	margin: 0;
	padding: 18px 12px 12px 18px;
	background: #FFFFFF url(../images/home_shadow_white.gif) repeat-y left top;
	float: left;
	width: 216px;
	height: 80px;
}
#homeCenterCalloutContainer {
	margin: 0;
	padding: 18px 12px 12px 18px;
	background: #FFFFFF;
	float: left;
	width: 217px;
	height: 80px;
	border-left: 1px solid #e6e6e6;
}
#homeRightCalloutContainer {
	margin: 0;
	padding: 18px 12px 12px 18px;
	background: #FFFFFF;
	float: left;
	width: 217px;
	height: 80px;
	border-left: 1px solid #e6e6e6;
}
#homeLeftCalloutContainer h1, #homeCenterCalloutContainer h1, #homeRightCalloutContainer h1 {
	margin: 0;
	padding: 0;
	color: #555555;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
}



/**** INTERIOR **************************************************************************************/
.legendbar
{
    border:SOLID 0 #FFFFFF;
    BACKGROUND-COLOR: #FFFFFF;
}

.legendbar TR
{
    border:SOLID 0 #FFFFFF;
    BACKGROUND-COLOR: #FFFFFF;
}
.legendbar TR TD
{
    border:SOLID 0 #FFFFFF;
    BACKGROUND-COLOR: #FFFFFF;
}

#breadcrumbNavContainer {
	margin: 5px 0 5px 26px;
	padding: 0;
	font-size: 10px;
	text-align: left;
}
#breadcrumbNavContainer a {
	font-size: 10px;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
#breadcrumbNavContainer a:hover {
	font-size: 10px;
	text-align: left;
	color: #000000;
	text-decoration: underline;
}

.bookmarkContainer a {
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
}
.bookmarkContainer a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #0A4678;
}
.bookmarkContainer a:visited {
	font-size: 11px;
	color: #0A4678;
}

#mainBodyContainer {
	position: relative;
	margin: 0;
	padding: 0;
	width: 978px;
	background: #FFFFFF;
	text-align: left;
}

#mainContentContainer {
	position: relative;
	margin: 5px 10px 0 10px;
	padding: 18px 18px 18px 18px;
	border: 1px solid #e6e6e6;
	background: #FFFFFF;
}

.indentedContentContainer {
	margin: 0 0 0 10px;
	padding: 0;
}

#strokeBodyContainer {
	margin: 0;
	padding: 8px;
	border: 1px solid #555555;
}
#strokeBodyContainer h1 {
	margin: 0;
	padding: 5px;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #555555;
}

#mapDetailDescription {
	margin: 0;
	padding: 15px;
	border: 1px solid #D8BB74;
	height: 274px;
}


.strokeContainer {
	margin: 0 0 11px 0;
	padding: 14px 14px 14px 14px;
	border: 1px solid #555555;
	background: #FFFFFF;
	font-size: 11px;
}
.strokeContainer td, .strokeContainer a {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.strokeContainer h2 {
	margin: 0;
	padding: 0 0 8px 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
.strokeContainer ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}
.strokeContainer li {
	margin: 0 4px 1px 0;
	padding: 0 2px 3px 8px;
	background: url(../images/icon/bullet_01.gif) no-repeat left top;
}


.containerFloatRight {
	margin: 0;
	padding: 0 0 8px 8px;
	float: right;
}



.dataTableContainer {
	margin: 0;
	padding: 0;
	
}

table.dataTableContainer{
	border-collapse:collapse; border:0; 
	text-align:center;
	
	
	
}

table.dataTableContainerHeader{
 margin-bottom:10px;
 background-color:#fefef2;
 text-align:left;
 font-size:18px;
 padding:5px 5px 0px 5px;
 border-top: 1px solid #A3A084;
 border-bottom:1px solid #A3A084;
 margin-bottom:0px;
 margin-left:0;
 margin-top:0px;
 }
 

td.dataTableContainerHeader{
 background-color:##fefef2;
 text-align:left;
 font-size:18px;
 padding:5px 5px 0px 5px;
 border-top: 1px solid #A3A084;
 border-bottom:1px solid #A3A084;
 width:50%;
 }
 
table.dataTableContainerHeader td {
	margin: 0;
	font-family: Trebuchet MS, verdana, tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	
}
div.dataTableContainer {
 }
div.dataTableContainer table td {
	margin: 0;
	font-family: verdana, tahoma, arial, sans-serif;
	padding:10px;
	text-align:left;
	 border-top: 1px solid #A3A084;
	 border-bottom:1px solid #A3A084;
}


.noborder
{
	border:0 0 0 0;
	}
div.dataTableContainer table th {
	padding:10px;
	text-align:left;
}


table.dataTableContainerHeader td.text p {
	margin:0 15px 10px 15px;
}
.dataTableContainer h1 {
	margin: 0;
	padding: 0 0 1px 0;
	background: url(../images/banner_hdr_tile_bg.) repeat-x;
	width:100%;
}

table.dataTableContainer td.text
{
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-color:#ffffff;
	border:0;
	
}
.dataTableContainer h1 img {
	margin: 0;
	padding: 0;
	display: block;
}
.dataTableContainer th {
	padding: 4px 3px 5px 3px;
	background: #f0ebc3;
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	margin: 0;
	font-size: 10px;
	border-top: 1px solid #A3A084;
    border-bottom:1px solid #A3A084;
	
}
.dataTableContainer th a {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.dataTableContainer tr {
	Height:25px;
}

.dataTableContainer th a:hover {
	color: #000000;
	text-decoration: underline;
}
.dataTableContainer th a:visited {
	color: #000000;
}
.dataTableContainer td {
	margin: 0;
	padding: 7px 3px 7px 3px;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-top: 1px solid #A3A084;
}
.dataTableBase td {
	margin: 0;
	padding: 3px 5px 3px 5px;
	background: #e6e6e6;
	border: none;
}


#neighborhoodBtnContainer {
	margin: 0;
	padding: 20px 4px 0 4px;
	background: #e6e6e6;
}
#neighborhoodBtnContainer img {
	margin: 0;
	padding: 0 0 4px 0;
	display: block;
}


.floorplanNavContainer {
	margin: 0;
	padding: 0;
}
.viewPreviousContainer, .viewNextContainer {
	margin: 0;
	padding: 7px;
	background: #E3E0D5;
	color: #000000;
	font-size: 11px;
}

.hidecredits {
	display:none;
}

.showcredits {
	font-size:7pt;
	margin-top:10px;
}

.viewCurrentContainer {
	margin: 0;
	padding: 2px;
	background: #555555;
}
.viewCurrentContentContainer {
	margin: 0;
	padding: 10px;
	color: #FFFFFF;
	font-size: 11px;
	border: 1px solid #FFFFFF;
}



#leftColumnContainer {
	margin: 0;
	padding: 0;
}



#rightColumnContainer {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#rightColumnContainer p {
	margin: 0 0 12px 0;
	padding: 0;
    text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}
#rightColumnContainer a {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#rightColumnContainer ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}
#rightColumnContainer li {
	margin: 0 4px 1px 0;
	padding: 0 2px 3px 8px;
	background: url(../images/icon/bullet_01.gif) no-repeat left top;
}
#rightColumnContainer h2 {
	margin: 0;
	padding: 0 0 3px 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}

#rightColumnContainer ol {
	margin: 0 0 5px 25px;
	padding: 0;
}
#rightColumnContainer ol li {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
	font-size: 11px;
}


#tabContainter {
	margin: 8px 0 -2px 0;
	padding: 0;
}
#tabContainter img {
	margin: 0;
	padding: 0;
	display: inline;
}


#floatLeftContainer {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
	color: #000000;
	height: 25px;
}
#floatRightContainer {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	font-size: 12px;
	color: #000000;
}



/**** CALLOUTS **************************************************************************************/
.standardCallout, .whiteCallout {
	margin: 0 0 11px 0;
	padding: 4px;
	border: 1px solid #E5D8B8;
	background: #FFFFFF;
}


td .standardCalloutContent
{
	padding-bottom:20px;
	}
.standardCalloutContent, .whiteCalloutContent {
	margin: 1px 0 0 0;
	padding: 6px;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	background: #ffffff;
	line-height: 14px;
}
.standardCalloutContent td, .whiteCalloutContent td {
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}
.standardCallout h1 {
	margin: 0;
	padding: 2px 3px 5px 3px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
}
#rightColumnContainer .standardCallout h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
}
.standardCallout img, .whiteCallout img {
	margin: 0;
	padding: 0;
	display: block;
}


.simpleCallout02{
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}
.simpleCallout02 h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
}

.whiteCallout img#map{
	border: 1px solid #E5D8B8;
	width:165px;
	background: #FFFFFF;
}

.whiteCallout {
	margin: 0 0 11px 0;
	padding: 4px;
	border: 1px solid #dddddd;
	background: #FFFFFF;
}
.whiteCallout#sideinfo {
	width:180px;
}
.whiteCalloutContent#mapinfo {
	background-color:#fefef2;
	border:solid 1px #E5d8b8;
	margin:2px;
	
}


.whiteCallout h1 {
	margin: 0 0 8px 0;
	padding: 2px 3px 5px 3px;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	border-bottom: 1px solid #D8BB74;
}
#rightColumnContainer .whiteCallout h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	
}
.whiteCalloutContent {
	margin: 0;
	padding: 6px;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	background: #FFFFFF;
}
.whiteCalloutContent a {
	font-size: 11px;
}
#rightColumnContainer .whiteCalloutContent ul {
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}
#rightColumnContainer .whiteCalloutContent li {
	margin: 0 4px 1px 0;
	padding: 0 2px 5px 8px;
	background: url(../images/icon/bullet_02.gif) no-repeat left top;
}


.specialBodyCalloutContainer td, 
.specialBodyCalloutContainer p, 
.specialBodyCalloutContainer li, 
.standardBodyCalloutContainer td, 
.standardBodyCalloutContainer p,
.standardBodyCalloutContainer li {
	font-size: 11px;
}

.specialBodyCalloutContainer {
	margin: 0 0 11px 0;
	padding: 12px 12px 8px 12px;
	background: #e6e6e6;
}
.specialBodyCalloutContainer h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6C562B;
	text-transform: uppercase;
}

.standardBodyCalloutContainer {
	margin: 0 0 11px 0;
	padding: 12px;
	border: 1px solid #D8BB74;
	background: #FFFFFF;
}


#quickLocateContainer {
	margin: 0 0 11px 0;
	padding: 14px 8px 8px 8px;
	border: 1px solid #555555;
	background: #FFFFFF;
}
#quickLocateContainer h1 {
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #555555;
	line-height: 18px;
	border-bottom: 1px solid #D8BB74;
}
#rightColumnContainer #quickLocateContainer h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#nestedGrayContainer {
	margin: 8px 0 0 0;
	padding: 8px;
	background: #e6e6e6;
	font-size: 11px;
	clear: both;
	color: #000000;
}
#nestedGrayContainer h1 {
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Trebuchet MS, tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	text-transform: uppercase;
	border-bottom: none;
}




/**** FOOTER **************************************************************************************/
#footer {
	margin: 0;
	padding: 3px 12px 10px 12px;
	text-align: left;
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #777777;
	background: #f4f4f4;
	border-top: 1px solid #c7c7c7;
	clear: both;
}
#footer td {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #777777;
	line-height: 13px;
}

#footer a {
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}
#footer a:hover {
	font-size: 10px;
	color: #c5c4c4;
	text-decoration: underline;
}
#footer a.ON {
	font-size: 10px;
	color: #c5c4c4;
	text-decoration: none;
}
#footer a.ON:hover {
	font-size: 10px;
	color: #c5c4c4;
	text-decoration: underline;
}

#footerNav  {
	margin: 0;
	padding: 0 0 4px 0;
}
#footerNav a, #footerNav a:hover  {
	font-size: 11px;
}

/* stuff holli added*/
.backtotop
{
    text-align:right;
    padding:5px;
}



/* Sub Nav */

.submenu{
    margin: 0;
	padding: 6px 12px 0px 8px;
	background-color: #CDAF6F;
	display:block;
	width:154px;
 }
 
.submenu ul li {
	margin: 0;
	padding: 0px 0 8px 0;
	background: url(../images/spacer.gif) no-repeat;
	border-bottom: 1px #E5D8B8 dotted;
}
.submenu li.last {
	border-bottom: none;
}


/*.submenu ul li a.ON, .submenu ul li a.ON:hover {
	color: #ffffff;
	text-decoration: none;
	font-family:Arial, Trebuchet MS, Tahoma,  sans-serif;
	font-weight:bold;
	font-size: 12px;
}*/
.submenu ul li a {
	font-family: Arial,Trebuchet MS, Tahoma, arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #305067;
	text-decoration: none;
}
.submenu ul li a:visited 
{
    font-family: Arial,Trebuchet MS, Tahoma, arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#305067;
}
.submenu ul li a:hover {
	text-decoration: none;
	color: #ffffff;
	font-family: Arial,Trebuchet MS, Tahoma, arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
}
.submenu ul li a:active
{
    font-family: Arial,Trebuchet MS, Tahoma, arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
}






.submenu ul ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.submenu ul li ul {
 margin-left:0px;
}

.submenu ul li ul li {
	margin: 0 0 5px 0px;
	padding: 0 0 0px 0px;
    list-style-image:url(../images/icon/arrowicon.gif);
    background-repeat:none;
    list-style-position:inside;
    list-style:left;
    border:0;
}

.submenu ul li ul li a {
	font-family: verdana, tahoma, arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height:14px;
	margin-left:0;
	padding-left:3px;
	font-weight:normal;
}

.submenu ul li ul li a:visited {font-weight:normal;font-size: 11px;color: #000000;line-height:14px;margin-left:0;padding-left:3px;font-family: verdana, tahoma, arial, sans-serif;}
.submenu ul li ul li a:hover {font-weight:normal;font-size: 11px;color: #ffffff;line-height:14px;margin-left:0;padding-left:3px;font-family: verdana, tahoma, arial, sans-serif;}
.submenu ul li ul li a:active {font-weight:normal;font-size: 11px;color: #000000;line-height:14px;margin-left:0;padding-left:3px;font-family: verdana, tahoma, arial, sans-serif;}


/*.submenu ul li li a.ON, .submenu ul li li a.ON:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	margin-left:0;
	font-family: verdana, tahoma, arial, sans-serif;
	font-weight:normal;
}*/

/*********** FAQS ******************************************/
.invisible
{
    display:none;
}

.visible
{
    display:block;
}


/* Styles for find your home page */
#tabContainter{
padding:0 0 0 0;
margin:0 0 0 0;
height:28px;
display:block;
background-color:white;
width:100%;
}

#tabContainter img{
padding:0 0 0 0;
margin: 0 0 0 0;
height:28px;
display:inline;
}

#tabContainter a{
padding:0 0 0 0;
margin: 0 0 0 0;
height:28px;
display:inline;
}

#fyhSearch{
	border:solid 0px #555555;
	margin-top:0px;

	}

/***************************neighborhoods page *****************************/
.nbhquicklinks{

	}
	
tr.whiterow td
{
	background-color:#FFFFFF;
}
tr.yellowrow td
{
	background-color:#fefefe;
}

#rotateCaption{
	background:#f4f4f4;
	padding: 5px;
	font-weight:bold;
	height:15px;
	}
	

.mainimage{
 width:518;
 height:247;
 vertical-align:top;
 padding:2px;
 border: 1px solid #E5D8B8;
 }
 
 .mainimageholder{
	background:#f4f4f4; 
	padding:5px;	
	/*color:#d5b771;
	font-size:16px;
	font-style:normal;
	border: 1px solid #E5D8B8;
	border-top: 0px solid #E5D8B8;*/
	}
	
.availablehomehead
{
    background-color:#a7a485;
    padding:8px 0px 8px 5px;
    color:White;
    font-size:14px;
    background: url(../images/banner_hdr_tile_bg.gif) repeat-x;
}
	
 .mainimage img{
 width:518;
 height:247;  
 }
	
.contactinfo{
	margin-left:10px; 
	margin-right:10px;
	font-size:9px;
	}
.contactinfo h2{
	font-size:12px;
	}
.contactinfo,.contactinfo p{
	font-size:9px;
	}
	
.copy{
	margin:10px 0 10px 0;
	}
.iconholder{
	width:100%;
	margin-bottom:10px;
	border-top:solid 1px #D8BB74;
	border-bottom:solid 1px #D8BB74;
	font-size:9px;
	line-height:11px;
	}
.iconholder a{
font-size:9px;
}
.iconholder img{
border:solid 0px #b0ae87;
}
.iconholder table{
	 margin-top:5px;
	 margin-bottom:5px;
	 padding-top:8px;
	 padding-bottom:8px;
	 text-align:center;
	 vertical-align:top;
	 width:100%;
	 background-color:#faf8ec;
 }
 .iconholder table tr td{

	 padding-top:8px;
	 padding-bottom:8px;

 }
 	
	
/* Award Winning Floorplans page*/
#singleFamilyCollections {
	margin: 0;
	padding: 0 15px 0 0;
}
#customHomeCollections {
	margin: 0;
	padding: 0 15px 0 15px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
#townhomeCollections {
	margin: 0;
	padding: 0 0 0 15px;
}

/*********************Virtual Tour****************/
body#virTour{
	background:#000000;
	}
div#vt{
	width:100%;
	text-align:center;
	}
	
div#vt .noflash{
	background-color:#fff;
	padding:3px;
	}

/****************Ektron Popup **********************/
#popup #content{
	width:100%;
	background-color:#ffffff;
	margin:auto;
	}
#popup #head{

	}
#popuplogo{
	right:0;
	float:right;
	padding-bottom:5px;
	}
body#popup h1{
	float:left;
	text-align:left;
	vertical-align:bottom;
	padding-left:10px;
	padding-top:10px;
	}

.thinblueline{
	background:#002E63; padding:5px;
	clear:both;
	}
	
#popup #bodycopy{
	padding:10px;
	margin:auto;
	}
	
#popup #leftcolumn{
	width:210px;
	float:left;
	padding:5px;
	}
	
#popup #rightcolumn{
	float:right;
	padding:5px;
	margin-right:5px;
	width:50%;
	}
	
/****************** STYLE FOR GRAND OPENING OF ATLANTA TOUR DESIGN CENTER  09/27/07 ***************************************/
#atl_designStudio{
	background:#f6f3ed;
	padding:0px;
	margin:0px;
	width:515px;
}

#atl_designStudio p{
	margin:10px 3px 0 5px;
	line-height:1.5em;
	}
	
#atl_designStudio strong{
	color:#5f5f43;
	width:162px;
	}
	
#atl_designStudio .callout{
	width:162px;
	float:right;
	margin-top:3px;
	margin-left:10px;
	background-color:white;
	text-align:center;
	border:solid 1px #3e3e29;
	font-size:10px;
	}
	
#atl_designStudio #callout p{

	font-size:10px;
	}
	
.linkbox{
	 text-align:center;
	 background:#f5f2ed;
	 width:495px; 
	 padding:10px; 
	 margin-top:10px;
	 border:double 1px #e5d8b8;
	 }
	 
.linkbox a{
	margin-right:20px;
	}
	
	
/************Popup.Master Styles **************************/
body #popupALT
{
    background:white;
    padding:10px;
}
#popupALT #content
{
    background:white;
}

#popupALT #head
{
   background:white;
   padding-left:10px;
}

#popupALT #head
{
    text-align:left;
}
    
#popupALT #bodycopy
{
    background:white;
    padding:10px;
}

#popupALT .thinblueline
{
    background:#002e63;
    width:100%;
    height:10px;
}

/***************Map Numbers******************************/

.lilnumbers{
position:absolute; 
cursor:hand; 
z-index:1; 
border:solid 1px black; 
margin:0px 0px 0px 0px; 
text-decoration:none;
padding:0px 0px 0px 0px; 
height:13px; 
width:15px; 
color:black; 
background-color:#dacc8b; 
vertical-align:top; 
font-size:8pt;
font-weight:bolder;
font-family:Arial; 
text-align:center;

}
.lilnumbers:hover{
background-color:darkblue;
text-decoration:none;
color:white;
}

/* ================================================================ 
Balloon Callout: Faruq Hunter
=================================================================== */
 
 /* common styling */
.balloon {
font-family: verdana, sans-serif; 
/*width:500px;
height:350px;
margin:50px 125px;*/
text-decoration:none;
}
.balloon ul {
padding:0; 
margin:0;
border:0;
list-style:none;
text-decoration:none;
}
.balloon ul li {
float:left;
margin:5px;
width:65px;
border:0px solid black;
height:40px;
list-style-type:square;
text-decoration:none;
}
.balloon ul li a, .balloon ul li a:visited {
display:block;
text-decoration:none; 
list-style:none;
color:#000; 
/*width:150px; 
height:150px; */
background:#fff;
}
.balloon ul li a img, .balloon ul li a:visited img {
border:0;
}

.balloon ul li dl {
visibility:hidden;
position:absolute;
}

.balloonlink{
margin:-2px;
border:0;
padding:0;
border-collapse:collapse;
font-size:11px;
text-decoration:none;
}




.balloon dl {width:197px; padding:0 0 20px 0; background:transparent url(/images/callout-bottom.gif) no-repeat bottom left; height:auto;}
.balloon dt {margin:0; padding:0px; font-size:1.4em; font-weight:bold; color: #000; background:transparent url(/images/callout-top.gif) no-repeat top left; text-align:center; height:86px}
.balloon dd {margin:0; padding:0px 15px; color:#000; font-size:1em; border:0px solid #000; border-width:0px; background: url(/images/callout-middle.gif) no-repeat bottom right; height:105px;}
.balloon dd p {padding:0; margin:10px 0; line-height:1.5em;}


/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover,
.balloon ul li a:hover {
color:#000; 
position:relative;
cursor: pointer;
cursor:hand;
}

.balloon ul li:hover dl,
.balloon ul li a:hover dl {
visibility:visible;
color:#000;
top:-95px;
left:50px;
cursor:default;
}

.balloon ul li:hover dl em,
.balloon ul li a:hover dl em {
display:block;
position:absolute;
left:-14px;
top:80px;
width:18px; 
height:50px;
background:transparent url(/images/callout-pointer.gif);
}

.balloon ul li:hover dl a,
.balloon ul li a:hover dl a {
height:0.8em;
color:#000;
background:transparent;
text-decoration:none;
display:inline;
border:0px solid white;
}

.balloon ul li:hover dl a:hover,
.balloon ul li a:hover dl a:hover {
text-decoration:none;
background:transparent;
border:0px solid white;
}