#pageHeader
{
	background: url(images/header1.jpg) no-repeat;
	width: 800px;
	height: 130px;
}

.PlanDetailText
{
	font-size:12px;
}
a:link {
	color:#4b6117;
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#4b6117;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#5c8f1b;
	font-weight:bold;
	text-decoration:none;
}

td
{
	font-size: 12px;
}

img  {
	border:0px;
	}
.mainbody {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background: url(images/bg.gif);
}
.menu {
	font-weight: bold;
	background: url(images/menubg.gif) repeat-x bottom;
}
.menu a:link {
	font-weight: bold;
	color: #7c4600;
	text-decoration: none;
}
.menu a:visited {
	font-weight: bold;
	color: #7c4600;
	text-decoration: none;
}
.menu a:hover {
	font-weight: bold;
	color: #ef8700;
	text-decoration: none;
}
.tab {
	background: url(images/menubg2.gif) repeat-x bottom #dadbbc;
	border-top:1px solid #a9aa79;
	text-align:center;
	font-size: 10px;
	text-align: center;
}
.tab a:link {
	color:#5c7300;
	text-decoration:none;
}
.tab a:visited {
	color:#5c7300;
	text-decoration:none;
}
.tab a:hover 
{
	color:#7c4600;
	text-decoration:none;
}

.tabOn 
{
	background: url(images/menubgOn.gif) repeat-x bottom #FFF;
	border-top:1px solid #a9aa79;
	font-size: 10px;
	text-align: center;
}

.tabSeparator 
{
	width: 5px;	
	border-bottom: solid 1px #a9aa79;
}

.tabSideL
{
	width: 4px;	
	border-bottom: solid 1px #a9aa79;
	background: url(images/tabL.gif);
}

.tabSideSelectedL
{
	width: 4px;
	border-bottom: none;
	background: url(images/tabOnL.gif);
}

.tabSideR
{
	width: 5px;
	border-bottom: solid 1px #a9aa79;
	background-image: url(images/tabR.gif);
	vertical-align:text-bottom;	
}

.tabSideSelectedR
{
	width: 5px;
	border-bottom: none;
	background-image: url(images/tabOnR.gif);
}

.box {
	background: url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}
.dboxOver {
	background: #eaeef2 url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}
.cboxOver {
	background: #f0f2ea url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}
.hboxOver {
	background: #f2f1ea url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}
.cmboxOver {
	background: #f2ecea url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}
.pboxOver {
	background: #f2efea url(images/greylinebg.gif) repeat-x bottom;
	text-align: center;
}

td div 
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

#header
{	
	font-size: 4em;
	font-weight: bold;
	color: ForestGreen;
}

#navigation
{
	padding: 3px;
	padding-bottom: 0px;
	font-size: 1.5em;
	border-bottom:  solid 2px ForestGreen;
	background-color: Beige;
}

#navigation a
{
	padding: 3px;
	padding-bottom: 0px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	color: ForestGreen;
}

#navigation a:visited
{
	padding: 3px;
	padding-bottom: 0px;
	font-weight: bold;
	border: none;
	text-decoration: none;
	color: ForestGreen;
}

#navigation a:hover
{
	padding: 2px;
	padding-bottom: 0px;
	font-weight:bold;
	border: solid 1px ForestGreen;
	border-bottom: none;
	text-decoration: none;
	background-color:  GhostWhite;
	color: #114400;
}

#content
{
	position: relative;
	left: 15px;
	top: 15px;
	right: -15px;
	bottom: -15px;
	background-color: AliceBlue;
	border: solid 1px Navy;
}

#content MarketingSection
{
}

#content FeaturedSection
{
}

#contentBox
{	
	text-align: center;
	border: solid 1px #333300;
	background-color: #F0F0F0;
	padding:2px;
	font-family: Arial, Verdana, Helvetica;	
}

#contentBox TD
{
	font-size: 10px;
}

.subContentBox
{
	border: solid 1px #333333;
	background-color: AliceBlue;
	padding: 2px;
}

#footer
{
	position: relative;
	bottom: -100px;
}

#Admin
{	
	width: auto;
	height: 500px;
	border: solid 2px SaddleBrown;
	background-color: #808080;
}


#mainContentSection
{
	background-color:  White;
	border-left:  solid 1px #a9aa79;
	border-right: solid 1px #a9aa79;	
}

.AdminNavigation
{
	position:absolute;	
	left: 10px;
	font-family: Verdana;
	font-size: 12px;
	color:White;	
	width: 280px;
}

.AdminNavigation a 
{
	
	font-weight: bold;
	width: 175px;
	border: solid 1px #808080;
	background-color: #DDDDDD;	
	text-decoration: none;
	color: #333333;
	font-size: 14px;
}

.AdminNavigation li a
{
	width: 130px;
}

.AdminNavigation li a:hover
{
	width: 130px;
}

.AdminNavigation a:hover
{		
	font-weight: bold;
	width: 175px;
	background-color: White;	
	color: Black;
}

.errorText
{
	font-weight:bold;
	color:Red;
}

.VAMErrorText
{
	font-family: Arial;
	color: Red;
	font-size: 8pt;	
}

.VAMNoErrorText
{
	visibility: hidden;
}

.QuickAddBox
{
	border: dashed 1px #808080;
	background-color: LemonChiffon;
	color:  #606060;
	font-size: 10px;
}

.QuickAddBox TD
{
	font-size: 10px;
	color: #333333;
}


/* Find a Home Styles */
.findAHome #left
{	
	margin-left: 20px;
	overflow: hidden;
	width: 410px;
	text-align:center;
	float: left;
	
}

.findAHome #right
{
	float: left;
	width: 310px;
	padding-left: 5px;		
}

.findAHome #bottom
{
	width: 800px;	
}

#findAHomeHeader
{	
	PADDING-LEFT: 220px; 
	BACKGROUND: url(images/findahomeheader.jpg) no-repeat left 50%; 
	MARGIN-BOTTOM: 5px; 
	WIDTH: 100%; 
	COLOR: #596c46; 
	HEIGHT: 50px
}

#findAHomeHeader .headerText
{
	FONT-SIZE: 0.9em; 
	padding-top: 20px;	
}

#flashMapBox
{			
	float:left;		
	width: 400px;
	border:1px solid #7c4600;
}

#marketInfo
{	
	padding-right: 4px;
	float: right;	
	text-align: right;
	margin-right: 4px;
}

#marketInfo .subTabFocusedL
{
	float:right; 
	width:15px; 
	height:18px; 
	background:url(images/subtabl.gif) no-repeat;
}

#marketInfo .subTabFocused
{
	text-align:center;
	float:right; 
	padding-left: 2px;
	padding-right: 5px;	
	height:18px; 
	background:url(images/subtabbg.gif) repeat-x; 
	border-right:1px solid #7c4600; 
	font-weight:bold	
}

#marketInfo .subTabBgL
{	
	float:right; 
	width:15px; 
	height:18px; 
	background:url(images/subtabl2.gif) no-repeat;
}

#marketInfo .subTabBg
{
	padding-top: 1px;
	text-align: center;
	float:right; 
	padding-left: 2px;
	padding-right: 5px;	
	height:18px; 
	background:url(images/subtabbg2.gif) repeat-x; 
	border-right:1px solid #bdbdbd;
}

#marketInfo .subTabBg a
{
	font-size: 0.8em;
	color: #888;
}

#marketInfo .subTabBg a:hover
{
	color: #262;
	text-decoration: underline;
}

.currentMarket
{		
	font-size: 0.9em;
	font-weight: bold;
}

.otherMarkets
{
	font-size: 0.8em;	
}

.otherMarkets a
{	
}

#planDetailBox {
	background-color: #f2f7e6;
	border: solid 1px #a2c44d;	
	FONT: bold 12px Verdana;	
	width: 300px;
}

#planDetailBoxHeader {
	padding: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: url(images/greenheaderbg.gif) 50% top; 	
	COLOR: #262; 
}

#flashLegend
{			
	background-color: #f2f7e6;
	border: solid 1px #a2c44d;	
	FONT: bold 12px Verdana;	
	width: 300px;		
}

#flashLegendHeader
{
	padding: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: url(images/greenheaderbg.gif) 50% top; 	
	COLOR: #262; 			
}

#flashLegend .legendEntry
{			
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	display:block;
}

#planSearchBox
{		
	width: 300px;	
	background: #f9eee3;
	border:1px solid #d7883a;			
	margin-bottom: 10px;
}

#planSearchBoxHeader
{
	padding: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: url(images/orangeheaderbg.gif) 50% top; 	
	COLOR: #773b00; 	
}

#planSearchContent
{
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
}

#helpBox 
{
	margin-top: 10px;
	width: 300px;
	height:88px;
	background: #e6e7f7;
	border:1px solid #4d56c4;			
	margin-bottom: 10px;
}

#helpBoxHeader {
	padding: 2px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: url(images/blueheaderbg.gif) 50% top; 	
	COLOR: #222866;
}

#helpBoxContent
{
	padding: 5px;
}

#communityList
{	
	border-top: solid 2px #FFF;
	background-color: WhiteSmoke;		
	margin-top: 20px;	
    display: block;    
}

#communityListHeader
{
	BACKGROUND: url(images/communitiesheader.jpg) no-repeat left 50%; 
	MARGIN-BOTTOM: 5px; 
	WIDTH: 100%; 
	HEIGHT: 52px
}

#leftBar
{			
	padding-left: 5px;
	width: 170px;
}
.leftBarTD
{
	background: #e4dfd6;
	border-right: #b2cec4;
}

.leftBarSectionHeader
{
	font-family: Arial;
	color: #686;
	font-size: 12px;
	font-weight: bold;
	border-bottom: dotted 1px #808080;
}

#sectionHeader
{
	height: 50px;	
	color:#596c46;
	width:100%; 
	border:1px solid #dae3d1;
	margin-bottom: 5px;
	background: url(images/terramarkcommunities.gif) no-repeat left #eff3eb;
	padding-left: 375px; 
}
#greenVertBar
{
	float: left;
	height: 30px;
	width: 20px;	
	margin-right: 5px;
	background-color: #dae3d1;
}

/*tabstrip style*/
.IEMultiPage
{
	BORDER-RIGHT: #808080 1px solid; 
	BORDER-TOP: medium none; 
	BORDER-LEFT: #808080 1px solid; 
	BORDER-BOTTOM: #808080 1px solid; 
	BACKGROUND-COLOR: lemonchiffon
}
.IETab
{
}

.IETabSelected
{
}

/****************************************/
/* CommunityDetail.aspx Style ID's		*/
/* Styles are prefixed with cm...		*/
/****************************************/

/* 
-----------------------------------------------------------------------------
Base Properties - CommunityDetail.aspx
----------------------------------------------------------------------------- 
*/
.cmBody100pctGray {
	float: left !important; 
	padding: 3px,5px,3px,5px !important;  
	margin-bottom: 5px !important; 
	font:bold 14px Verdana;
	font-style:italic;
}
.cmLnbBg, 
.cmBody100pctWhite,
.cmBody50pctWhite
{	/* Base Properties */
	float: left !important; 
	padding: 3px,5px,3px,5px !important;  
	margin-bottom: 5px !important; 
}
/* 
-----------------------------------------------------------------------------
Left Navigation bar -- CommunityDetail.aspx
----------------------------------------------------------------------------- 
*/
.cmLnbBg /* Extend Base properties */
{
	border: solid 1px #F0F0F0; 
	/* background-color: #DDB; */
	width: 155px; 
}
/* 
-----------------------------------------------------------------------------
Main Body - CommunityDetail.aspx
----------------------------------------------------------------------------- 
*/
.cmBody100pctGray /*Extend Base Properties */
{
	background-color: #F0F0F0;
	width: 100%;
}
.cmBody100pctWhite /*Extend Base Properties */
{
	background-color: #FFFFFF;
	width: 100%;
}
.cmBody50pctWhite /*Extend Base Properties */
{
	background-color: #FFFFFF;
	width: 49%;
}
/* 
-----------------------------------------------------------------------------
Hide Div - CommunityDetail.aspx
----------------------------------------------------------------------------- 
*/
.hide
{
	display:none; 
}
/* 
-----------------------------------------------------------------------------
Left Bar Dynamic text and links CommunityDetail.aspx
----------------------------------------------------------------------------- 
*/
.cmLbText 
{
	margin-left:10px;
	text-align:left;
	font-size: 10px;
}
.cmLbText a:link {
	color:#000000;
	text-decoration:none;
}
.cmLbText a:visited {
	color:#000000;
	text-decoration:none;
}
.cmLbText a:hover 
{
	color:#C28716;
	text-decoration:none;
}
.cmLbSubHeader
{
	margin-left: 5px;
	color: #808080;
	font-size: 10px;
	font-weight: bold;	
}

/* GalleryViewer */
.galleryviewerbody {
	height:100%;
	margin:5px;
	font:normal 12px Verdana;
	background: #6b7e60;
}
a.galleryNavButton:link, a.galleryNavButton:visited {
	display:block;
	font:bold 12px Verdana;
	width:110px;
	padding:5px;
	border:1px solid #999;
	background: #dfefd5;
	text-align:center;
}
a.galleryNavButton:hover {
	display:block;
	font:bold 12px Verdana;
	width:110px;
	padding:5px;
	border:1px solid #999;
	background: #FFF;
	text-align:center;
}
#imgFeatured, #imgHouse {
	cursor: hand;
}

/*PlanGrid Styles*/
.CheckBackSoon 
{
	Font-Family:Times New Roman;
	font-size:18px;
	color:#646D52;
	padding-left:10px;
}

/*PlanSearch Styles */
#advancedSearchBox
{
	margin: 20px;
	text-align:center;			
}


.searchCPanelTitle
{
	padding: 2px;	
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	BACKGROUND: url(images/orangeheaderbg.gif) 50% top; 	
	COLOR: #773b00; 	
	border:1px solid #d7883a;				
}

.searchCPanelTitle a
{
	width: 100%;
	text-align:center;
	font-size: 10px;
	font-weight: normal;
	background-image: none;
	border: 0px;
}

.searchCPanel
{	
	text-align: center;
	border:1px solid #d7883a;
}

.searchColumn
{			
	text-align: left;
	padding: 6px;
	margin-left: 10px;
	float: left;

}

.searchCPanelButton
{
	background-color: #eee;
	padding: 5px;
	border-top: solid 1px #ccc;
}

/*  User Identifier Styles */
#userIdentifier
{
	background-color: tan;
	background-image: url(images/bg.gif);
	padding: 12px;
	font-family: Arial;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;	
}

.userIdentifierBox
{
	margin: 5px;
	padding: 4px;
	border: solid 1px #530;
	background-color: White;
	width: 300px;
	height: 130px;
	float: left;
	text-align: right;
}

.userIdentifierBox .header
{
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
	border-bottom: dotted 1px #510;
}

.userIdentifierBox .row
{
	font-size: 10px;
}

.userIdentifierBox .row input
{
	width: 150px;
	font-size: 9px;
}