body {
	border:0;
	margin:0;
	padding:0;
	font-family: arial, verdana, helvetica, sans-serif;
	background-color:#4F78D4;
	font-size: 11px;
	text-align:center;
	color:#333333;
}

body.PrintFriendly
{
    text-align:left;
}

a:link, a:hover, a:visited, a:active
{
    color:#133c80;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

a.ModelHomePhoto:link, a.ModelHomePhoto:hover, a.ModelHomePhoto:visited, a.ModelHomePhoto:active
{
    color:#E68A0B;
}

.clearer
{
    clear:both;
}

.ClearerSmallFont
{
    clear:both;
    font-size:2px;
    margin:0px;
    padding:0px;
    margin-bottom:2px;
}

td
{
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 11px;
    text-align:left;
}

ul, ol {
	background:none;
	padding-left: 0em;
	margin-left: 0em;
}

h1, h2, h3, h4, h5, h6
{
    margin:0;
    padding:0;
    font-size:16px;
    font-weight:bold;
    color:#133c80;
    margin-bottom:10px;
}

h1
{
    font-size:20px;
}

h2
{
    background:transparent url('../images/icons/arrow_on_dark_blue.gif') no-repeat 0 0;
    text-indent:22px;
    padding-bottom:3px;
}   

h2.NoImage
{
    background-image:none;
    text-indent:0;
}

h4
{
    font-size:14px;
}

h5
{
    font-size:12px;
}


h6
{
    font-size:11px;
    color:#E68A0B;

}

/* Breadcrumb classes */
h6.BreadCrumb
{
    font-size:12px;
    color:#E68A0B;
}

h6.BreadCrumb a:link, h6.BreadCrumb a:hover, h6.BreadCrumb a:visited, h6.BreadCrumb a:active
{
    color:#E68A0B;
}

h6.BreadCrumb span.BreadCrumbSeparator
{
    padding:0px 2px;
    position:relative;
    top:-1px;
}

/* End of Breadcrumb classes */


form
{
    margin:0px;
    padding:0px;
}

.ClearLeft
{
    clear:left;
}

.FontSizeOne
{
    font-size:1px;
}


#wrapper
{
	margin:0 auto;
	width:800px;
	padding:0px;
	text-align:left;
	border:solid 1px #ccc;
	border-top:none;
}

body.home #wrapper
{
	background:#fff url('../images/home_body_background.jpg') no-repeat 0px 0px;
}

body.interior #wrapper
{
    background:#fff url('../images/interior_body_background.jpg') no-repeat 0px 0px;
}


body.PrintFriendly #wrapper
{
    margin:0 0;
    width:620px;
    background-color:#fff;
    padding:10px;
}

#TopSpacer
{
    height:160px;
}

body.interior #wrapper #TopSpacer
{
    height:134px;
}

#TopSpacer div
{
    font-size:11px;
    font-weight:bold;
    color:#F3D96E;
    padding:25px 0px 0px 690px;
}    


body.home #TopSpacer div
{
    font-size:11px;
    font-weight:bold;
    color:#F3D96E;
    padding:20px 0px 0px 620px;
}   

#TopSpacer a
{
    color:#F3D96E;    
}

#TopSpacer a img
{
    border:0px;
    float:left;
    padding-left:247px;
    padding-top:22px;
    padding-left:92px;
}


#TopSpacer a img.GlobalRequestMoreInfo
{
    border:none;
    padding:0;
    margin:0;
    position:relative;
    top:75px;
    left:8px;
}

*html #TopSpacer a img.GlobalRequestMoreInfo
{
    
}

#TopSpacer img.ChatNow
{
    padding:0;
    margin:0;
    position:relative;
    top:95px;
    left:35px;
    width:154px;
    height:38px;
    float:left;
}


#FirstTwoColumnsWrapper
{
    background-color:#133c80;
    height:100%;
    width:610px;
    float:left;
    
}

.interiorCommunityList #FirstTwoColumnsWrapper
{
    width:790px;
    background:#fff url('../images/left_nav/left_nav_bg.gif') repeat-y 0 0;
}

.CityList #FirstTwoColumnsWrapper
{
    background:#fff url('../images/left_nav/left_nav_bg.gif') repeat-y 0 0;
    min-height:600px;
}

*html .CityList #FirstTwoColumnsWrapper
{
    height:600px;
}


#LeftNavContainer
{
    width:179px;
    float:left;
    border:solid 0px #000;
    padding:0;
    margin:0px;
    min-height:400px;
    background-color:#133c80;
}

*html #LeftNavContainer
{
    height:400px;
}


#HomeContent, #HomeContentLower, #InteriorContent
{
    padding:40px 30px 0px 40px;
    margin-left:0px;
    width:230px;
    font-size:12px;
    float:left;
}

div.HomeContentContainer
{
    background:transparent url('../images/left_nav/left_nav_home_bg.gif') repeat-y 0px 0px;
}

#HomeContent
{
    padding:90px 0px 0px 15px;
    width:600px;
    float:none;
    overflow:hidden;
}

div.HomeContent
{
    clear:left;
    overflow:auto;
}

#HomeContent div.HomeContent div.HomeContentIntro
{
    float:left;
    width:220px;
    margin:20px 0 0 0;
}

#InteriorContent
{
    padding:0px 0px 20px 20px;
    width:411px;
    background:#fff url('../images/gradient_to_the_right_of_left_nav.gif') repeat-y 0px 0px;
    min-height:400px;
}

.interiorCommunityList #InteriorContent
{
    width:591px;
}

*html #InteriorContent
{
    height:400px;
}

#FlashContainer
{
    margin:10px 0 0 0;
    background-repeat:no-repeat;
    clear:left;
}

*html #FlashContainer
{
    margin:0;
}

#FlashContainer p
{
    margin:10px 0 0 10px;
    font-size:12px;
    float:left;
    width:230px;
}

*html #FlashContainer p
{
    margin:10px 0 0 10px;
}

/*
*html #FlashContainer
{
    margin:110px 0px 0px 496px;
}
*/

body.home #ModelHighlightImage
{
    margin:0 0 0 0;
    border:solid 1px #8FB2FF;
    float:left;
}

#FlashContainer .ModelHighlightImageCommon
{
    background:#fff url('../images/homes/.jpg') no-repeat 0px 0px;
    height:250px;
    width:300px;
    background-repeat:no-repeat;
}

#HomeContent #MapContainer
{
    height:205px;
    width:348px;
    padding:10px 0;
    background:#fff url('../images/carolina-physical-map.jpg') no-repeat 0px 10px;
    border:solid 1px #8FB2FF;
    margin:0 0 15px 0;
    position:relative;
    float:right;
}

#MapContainer a
{
    color:#ccc;
    display:block;
    position:absolute;
    background:transparent url('../images/maps/HomeSprt.gif') no-repeat 0 0;
    top:40px;
    left:100px;
    font-weight:bold;   
    z-index:2;
    overflow:hidden;
}

#MapContainer a h6
{
    padding:0;
    top:-15px;
    left:1px;
    color:#000;
    position:relative;
    z-index:1;
}

#MapContainer a#Fayetteville
{
    margin:2px 0 0 0;
    padding:0;
    height:15px;
    left:137px;
    top:75px;
    background-position:100% 0; 
    text-decoration:none;
    width:80px; 
}

#MapContainer a:hover#Fayetteville
{
    background-position:100% -45px;    
}


#MapContainer a#Greenville
{
    margin:2px 0 0 0;
    padding:0 0 0 15px;
    height:15px;
    left:262px;
    top:45px;
    background-position:0 0; 
    text-decoration:none;   
}

#MapContainer a:hover#Greenville
{
    background-position:0 -45px;    
}

#MapContainer a#Havelock
{
    margin:2px 0 0 0;
    padding:0 0 0 15px;
    height:15px;
    left:280px;
    top:72px;
    background-position:0 0; 
    text-decoration:none;   
    overflow:visible;  
}

*html #MapContainer a#Havelock
{
    overflow:hidden; 
}

#MapContainer a:hover#Havelock
{
    background-position:0 -45px;    
}

#MapContainer a#New_Bern
{
    margin:2px 0 0 0;
    padding:0 0 0 15px;
    height:15px;
    left:278px;
    top:60px;
    background-position:0 0; 
    text-decoration:none; 
    overflow:visible;  
}

*html #MapContainer a#New_Bern
{
    overflow:hidden; 
}

#MapContainer a:hover#New_Bern
{
    background-position:0 -45px;    
}

#MapContainer a#Raleigh
{
    margin:2px 0 0 0;
    padding:0 0 0 0;
    height:15px;
    left:168px;
    top:55px;
    background-position:38px 0px; 
    text-decoration:none;
    width:60px;
    z-index:5;
}

#MapContainer a:hover#Raleigh
{
    background-position:38px -45px;    
}

#MapContainer a#Snow_Hill
{
    margin:2px 0 0 0;
    padding:0 0 18px 0;
    height:15px;
    left:205px;
    top:40px;
    background-position:100% 15px; 
    text-decoration:none;   
}

#MapContainer a:hover#Snow_Hill
{
    background-position:100% -30px;    
}

#MapContainer a#Southport
{
    margin:2px 0 0 0;
    padding:12px 0 0  0;
    height:15px;
    left:240px;
    top:123px;
    background-position:0 0; 
    text-decoration:none;  
}

#MapContainer a:hover#Southport
{
    background-position:0 -46px;    
}

#MapContainer a#Sunset_Beach
{
    margin:2px 0 0 0;
    padding:0 18px 0 0;
    height:15px;
    left:140px;
    top:120px;
    background-position:100% 0; 
    text-decoration:none;   
}

#MapContainer a:hover#Sunset_Beach
{
    background-position:100% -45px;    
}

#MapContainer a#Swansboro
{
    margin:2px 0 0 0;
    padding:0 18px 0 0;
    left:202px;
    top:88px;
    background-position:100% 0; 
    text-decoration:none;
    height:15px;   
}

#MapContainer a:hover#Swansboro
{
    background-position:100% -45px;    
}

#MapContainer a#Wilmington
{
    margin:2px 0 0 0;
    padding:0 18px 0 0;
    height:15px;
    left:182px;
    top:105px;
    background-position:100% 0; 
    text-decoration:none;   
}

#MapContainer a:hover#Wilmington
{
    background-position:100% -45px;    
}

#MapContainer a#Myrtle_Beach
{
    margin:2px 0 0 0;
    padding:0 0 0 0;
    height:15px;
    left:118px;
    top:136px;
    background-position:100% 0; 
    text-decoration:none;
    width:90px;   
}

#MapContainer a:hover#Myrtle_Beach
{
    background-position:100% -45px;    
}


#CommunityMap
{
    margin:70px 0px 0px 500px;
    padding:10px;
    border:dashed 2px #00cccc;
    height:300px;
}

#CommunityMap
{
    margin:20px 0px 0px 615px;
    width:170px;
    border:none;
    text-align:center;
    padding:10px 5px;
}

#CommunityMap img
{
    margin-bottom:10px;
    border:none;
}

#CommunityMap a.OnQ
{
    margin-top:30px;
    border:solid 1px #ccc;
    padding:10px 0px;
    display:block;
}

#CommunityMap a.OnQ img
{
    margin-top:10px;
    margin-bottom:0px;
}

.MapWrapper
{
    height:600px;
    width:600px;
    padding:0px;
    margin:0px;
    border:0px;
}

a.ClickToEnlarge
{
    background:#fff url('../images/icons/enlarge.gif') no-repeat 0 0;
    padding:3px 0px 10px 25px;
    font-size:12px;
}

#GradientAboveNav
{
    background:#fff url('../images/gradient_above_bottom_nav.jpg') no-repeat 0 0;
    height:20px;
    width:800px;
}

.home #GradientAboveNav
{
    background-image:url('../images/gradient_above_bottom_nav_for_home.jpg');
    background-repeat:repeat-x;
    width:800px;
 }

.home #OverlayAtBottomOfRotate
{
    position:relative;
    background-image:url('../images/home/rotate/overlay_at_bottom_of_rotate.gif');
    background-repeat:repeat-x;
    z-index:11;
    width:300px;
    height:13px;
    float:left;
    top:8px;  
}

.TransBack
{
   background-color:#fff;  /* the background          */
   -moz-opacity:0.75;           /* Mozilla 1.6 and below   */
   opacity: 0.75;               /* newer Mozilla and CSS-3 */
   filter:alpha(opacity=75);   /* Internet Explorer       */
}


div.BottomNavWrapper
{
    background:#133c80 url('../images/gradient_below_bottom_nav.gif') repeat-x left 19px;
    height:72px;
}

#BottomNav
{
	/*border-bottom:solid 20px #133c80;*/
}

.home #BottomNav
{
	clear:left;
}	

ul.BottomNav
{
    margin:0;
    padding:0;
    border-top:solid 1px #ada15f;
    width:100%;
    text-align:center;
    font-weight:bold;
   /* background:#f3d96e url('../images/gradient_below_bottom_nav.gif') repeat-x left bottom;
    padding-bottom:17px;
*/
    background-color:#f3d96e;    
    text-transform:uppercase;
    height:17px;
    padding-top:5px;
    overflow:auto;   
}

/**/

ul.SecondBottomNav
{
    border-top:none;
    padding-top:1px;
}

ul.BottomNav li
{
    background:transparent url('../images/border_between_bottom_nav.gif') no-repeat 100% 1px;
    padding:0px 10px;
    font-size:11px;
    font-style:normal;
    list-style-type:none;
}

ul.BottomNav li.BottomNavLI
{
    float:left;
}

ul.BottomNav li.last
{

    background-image:none;
    padding-right:0px;
}

ul.BottomNav li.first
{
    padding-left:88px;
}

ul.SecondBottomNav li.first
{
    padding-left:85px;
}

ul.BottomNav li a
{
    color:#000;
    text-decoration:none;
}

ul.BottomNav li a:hover
{
    text-decoration:underline;
}

ul.BottomNav li li
{
    background-image:none;
    font-weight:normal;
    margin:0;
    padding:0 0 0 5px;
}

ul.BottomNav li div.yuimenu li a
{
    color:#fff;
    text-decoration:none;
    padding:0;
    margin:0;
}

ul.BottomNav li div.yuimenu li a:hover
{
    text-decoration:underline;
}

ul.BottomNav div.bd
{
    background-color:#4F78D4;
    border:solid 1px #ccc;
}


#EqualHousing
{
    background:url('../images/Equal_Housing_Opportunity.gif') no-repeat 10px 8px;
    height:30px;
}

ul#ClarkEntities
{
    border:solid 1px #ccc;
    background:#fff;
    text-align:left;
    height:375px;
    list-style-type:none;
    padding:5px;
    background:#fff url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;

}

ul#ClarkEntities li
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 2px 12px;
    background: url("../images/interior/background_arrow_feature_list.gif") no-repeat 0px 5px;
    color:#333333;
}
/*================================================================*/

/*Grids and Tables*/

/*================================================================*/
#CityListGrid
{
  
}

.CityCommunityGrid th
{
    background-color:#4f78d4;
    color:#fff;
    border-color:#cccccc;
    padding:2px;
    text-align:center;
    font-size:11px;
    background:#4f78d4 url("../images/interior/background_RightOfModelHighlightContainerHeader.gif") repeat-x 0px 0px;
 
}

.CityCommunityGrid tr
{
    background-color:#fff;
    color:#000;
}

.CityCommunityGrid tr.AltRow
{
    background-color:#f6f6f6;
}


.CityCommunityGrid td
{
    border-color:#cccccc;
    padding:3px 5px; 
}

td.CommunityName
{
    width:120px;
    vertical-align:top;
}

td.CommunityName div
{
    float:left;
    margin-right:2px;
    font-weight:bold;
}

td.CommunityName a
{
    display:block;
    float:left;
}

td.PriceRange
{
    width:100px;
    vertical-align:middle;
    text-align:center;
}

td.Features
{
    width:200px;
}

#CityListGrid ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}

#CityListGrid li
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 2px 12px;
    background: url("../images/interior/background_arrow_feature_list.gif") no-repeat 0px 5px;
    color:#333333;
}

#UnderConstructionGrid, #StandardPlanGrid, .AllHomeDesignGrid
{
    width:590px;
    border-color:#cccccc; 
} 

#UnderConstructionGrid th, #UnderConstructionGrid td, #StandardPlanGrid th, #StandardPlanGrid td, .AllHomeDesignGrid th, .AllHomeDesignGrid td 
{
    text-align:center;

}

td.Elevation
{
    
   width:140px;
}

td.PriceRange
{
    width:100px;
}

td.PriceRange span, td.MoveIn span, span.Inquire
{
    color:#aaa;
}

td.HalfBath
{
    width:40px;
}

td.MoveIn
{
    width:60px;
}

/*================================================================*/

/*End of Grids and Tables*/

/*================================================================*/


/*================================================================*/

/*Individual Pages*/

/*================================================================*/

/*** CityList ***/

/* Community Maps */
ul.CommunityMapLinks
{
    margin:0;
    padding:0;
    list-style-type:none;
}

ul.CommunityMapLinks li
{
    padding:0;
    margin:0;
    width:16px;
    height:16px;
    position:absolute;
}

ul.CommunityMapLinks li a
{
    color:#fff;
    border:0px;
}

ul.CommunityMapLinks li a img
{
    border:0px;
    height:16px;
    width:16px;
}

.CommunityMapFooter
{
    text-align:center;
    margin-bottom:5px;
}

.CommunityMapFooter a
{
    background:url(yui/container/assets/close12_1.gif) no-repeat 0px 1px;
    padding-left:18px;
    font-size:12px;
    font-weight:bold;
}

/* End of Community Maps */

/*** End of CityList ***/

/*** CommunityList ***/

#CommintyDescription
{
    margin:0px 10px 10px 10px;
}

#ModelHighlightContainer
{
    float:left;
}

#ModelHighlight
{
    border:solid 1px #ccc;
    clear:left;/*Clear the buttons above it*/
}


#ModelHighlight h4
{
    text-align:center;
    margin:0px;
    padding:0px;
    padding:3px 0px;
    background:#fff url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;
    clear:left;
}

#ModelHighlightImage
{
    
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.ModelHighlightImageCommon
{
    background:#fff url('../images/homes/.jpg') no-repeat 0px 0px;
    height:250px;
    width:358px;
    background-repeat:no-repeat;
}

#PhotosContainer
{
    border-top:solid 1px #ccc;
    background:#dddddd url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;
    padding:5px;
    height:5px;
    width:340px;
    display:none;
}

#PhotosContainer a
{
    padding-left:3px;
}

img.ChatLive
{
    border:0;
    margin:5px 0 0 40px;
}

#RightOfModelHighlight
{
    margin-left:400px;
    margin-top:0px;
}

#RightOfModelInfo
{
    float:left;
    margin-left:48px;
    width:190px;
}

.RightOfModelHighlightContainer
{
    border:solid 1px #ccc;
    margin-bottom:20px;
    background:#fff url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;
    text-align:left;
}

.RightOfModelHighlightContainer h5
{
    color:#E68A0B;
}

.RightOfModelHighlightContainer ul
{
    margin:0;
    padding:0;
    list-style:none;
}

.RightOfModelHighlightContainer li
{
    margin:0;
    padding: 0px 0px 2px 12px;
    background: url("../images/interior/background_arrow_feature_list.gif") no-repeat 3px 5px;
}

.RightOfModelHighlightContainer li a
{
    font-size:11px;
}

ul.LinkListWithIcons
{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;
}

ul.LinkListWithIcons li
{
    padding:2px 6px 1px 6px;
    list-style-image:none;
    list-style-type:none;
    background-color:#f6f6f6;
    margin:0;
    float:left;
    border:solid 1px #ccc;
    border-bottom:none;
    height:22px;
    line-height:22px;
}

ul.LinkListWithIcons li.last
{
    border-right:solid 1px #ccc;
}

ul.LinkListWithIcons img
{
    border:0;
    padding-right:3px;
}

ul.LinkListWithIcons li a
{
    background-position:0px 0px;
    background-repeat:no-repeat;
    padding:0px;    
    font-size:11px;
    color:#133c80;
    font-weight:bold;
}

ul.LinkListWithIcons li a.TextLink
{
    position:relative;
    top:-5px;
}

*html ul.LinkListWithIcons li a
{
    height:auto;
}

ul.RequestMoreInfo
{
    list-style:none;
    list-style-image:none;
    margin:2px 0 0 0;
    padding:0;
}


ul.RequestMoreInfo li
{
    background:none;
    border:none;
    margin:0;
    padding:0;
    margin-bottom:3px;
}

ul.RequestMoreInfo li a
{
    background-repeat:no-repeat;
    font-size:12px;
    padding:0 0 0 24px;
    display:block;
    height:22px;
    line-height:22px;
}

ul.RequestMoreInfo li#RequestMoreInfo a
{
    background-image:url('../images/icons/request_more_info.gif');    
}

ul.RequestMoreInfo li#Features a
{
    background-image:url('../images/icons/features.gif');
}

ul.LinkListWithIcons li#PrintFriendly a
{
    background-image:url('../images/icons/printer.gif');
}

ul.LinkListWithIcons li#ViewAllElevationsFloorplans a span
{
    padding-left:24px;
}

ul.RequestMoreInfo li#DesignCenter a
{
    background-image:url('../images/icons/design_center.gif');
}

#CommunityMap ul.LinkListWithIcons li#DesignCenter
{
    float:none;
    height:auto;
    line-height:normal;
    border:none;
    padding-left:10px;
}


#CommunityMap ul.LinkListWithIcons li#DesignCenter a
{
 
}

.RightOfModelHighlightContainer div
{
    padding:5px;
}

.RightOfModelHighlightHeader
{
    color:#fff;
    padding:2px;
    font-weight:bold;
    font-size:11px;
    background:#4f78d4 url("../images/interior/background_RightOfModelHighlightContainerHeader.gif") repeat-x 0px 0px;
}

div.ElevationTableHeader
{
    font-weight:bold;
    margin-top:10px;
}

div.ElevationTableHeader span.ClosingCosts
{
    font-weight:normal;
    padding-left:5px;
    font-size:10px;    
}

div.ContactLabel
{
	margin:0;
	padding:0;
	float:left;
	width:90px;
}

div.ContactData
{
	padding:0;
}

div.DetailsLabel
{
    width:auto;
}

div.DetailsLabel, div.DetailsData
{
	margin:0;
	padding:0;
    float:left;
}

div.DetailsLabel
{
    font-weight:bold;
    width:120px;
}

div.contactDivider
{
	border-top:dashed 1px #ccc;
	margin:8px 10px;
}



/*** End of CommunityList ***/


/*** HomeDetails ***/

.ModelDetails
{
    width:350px;
    clear:left;
    float:left;
}

.ModelDetails div.ModelDetailsWrapper
{
    /*padding:5px;*/
}

div.ElevationInfo, div.ElevationInfoTop
{
    width:340px;
    padding:4px 0px;
    padding:5px;
    display:none;
}

div.ElevationInfoTop
{
    
}

div.ElevationInfoSelected
{
    display:block;
}

/*remove the margin below the contacts */
.RightOfModelHighlightContainerHomeDetails
{
    margin-bottom:0px;
}

#FloorPlanElevationTabs
{
    clear:left;
    margin:15px 0 0 0;
}

#Disclaimer
{
    margin-top:15px;
}

#Photos div.Thumbs
{
    border-bottom:solid 1px #ccc;
    padding:3px 0;
}


#Photos div.Thumbs img
{
    width:80px;
    height:60px;
    margin:2px 5px;
    border:solid 1px #ccc;
    padding:2px;
    cursor:pointer;
}

#Photos div.Thumbs img.Highlight
{
    border:solid 1px #133c80;
}


#Photos div.FullSize div
{
    display:none;
    margin:5px 0 10px 0;
}

#Photos div.FullSize div.Show
{
    display:block;
}

#Photos div.FullSize div img
{
    margin:2px 5px;
    border:solid 1px #ccc;
    padding:1px;
}

/*** End of HomeDetails ***/

/*** HomeDetailsPrintFriendly ***/

.PrintFriendly h1
{
    float:left;
    margin-right:280px;
}

.PrintButton
{
    margin-left:2px;
    width:30px;
    border:solid 1px #ccc;
    padding:1px 10px;
    text-align:center;
    float:left;
}

.PrintFriendly h6.BreadCrumb
{
    clear:left;
    font-size:14px;
}

.PrintFriendly h4
{
    text-align:left;
    border-bottom:solid 1px #ccc;
    border-top:solid 1px #ccc;
    width:550px;
    margin:10px 0px;
    padding-left:3px;
}

div.PrintFriendlyImageWrapper
{
    margin-left:20px;
}

hr
{
    width:500px;
    margin-left:50px;
}

/*** End of HomeDetailsPrintFriendly ***/

/*** CommunityList Popup ***/

body.CommunityPopup
{
    margin:5px 0px;
}

body.CommunityPopup form
{
    background-color:#fff;
    width:100%;
}

body.CommunityPopup #MoreDetails
{
    padding:10px;
    background-color:#ccc;
    margin-bottom:0px;
    margin-top:10px;
    text-align:left;
}

div.CommunityPopupHeader
{
    text-align:center;
    background:#fff url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;
    font-size:14px;
    font-weight:bold;
    color:#133c80;
}

div.CommunityPopupHeader h3
{
    margin-top:5px;
    width:80%;
    float:left;
    padding-left:30px;
}

.ButtonContainer
{
    float:right;
    position:relative;
    top:-30px;
    font-size: 11px;
    font-weight:normal;
    margin-right:5px;
    
}

/*** End of CommunityList  Popup ***/

/*** GMap ***/

div.MapDirections
{
    font-size:12px;
    padding:10px;
    background-color:#ddd;
    border:solid 1px #ccc;
}


/*** End of GMap ***/

/*** ContactUsList ***/

div.CityContactInfo 
{
    padding:10px;
    border:solid 1px #ccc;
    width:95%;
    border-bottom:none;
}

div.AltRowCityContactInfo
{
    background-color:#f6f6f6;
}

span.PhoneLabel
{
    padding-right:5px;
}

div.CityContactInfo div
{
    float:left;
    width:48%;
    margin-left:10px;
}

div.CityContactInfo div.Phone
{
   /*background:url('../images/interior/background_divider_phone_ma.gif') no-repeat 80% 10px;*/
}

div.CityContactInfo div.Electronic
{
    clear:left;
}

div.CityContactInfo h5
{
    margin:7px 0px 2px 0px;
    padding:0;
    text-decoration:underline;
}

div.CityContactInfo h2
{
    margin:0;
    padding:0;
}

/*** End of ContactUsList ***/

/*** MortgageCalculator ***/


#MortgageCalculatorWrapper
{
    margin-left:20px;
    float:left;
}

hr.MortgageCalculatorHR
{
    width:215px;
}


*html #MortgageCalculatorWrapper
{
    margin-left:10px;
}

#MortgageCalculatorDescription
{
    margin:20px;
}

img.MortgageAccess
{
    border:0;
    padding-left:20px;
}

/*** End of  MortgageCalculator ***/


/*site map*/
 ul.sitemap li
 {
    margin-left:10px;
    padding:3px;
 }
 
 ul.sitemap li ul
 {
    margin-left:10px;
 }

 ul.sitemap li ul li
 {
    margin-left:10px;
 }

/*end of site map*/

/*Community Info */

div.CommunityTabContent 
{
    width:589px;
}

div.CommunityTabContent div
{
    text-align:left;
    padding:10px;
    color:#000;
    width:560px;
}

div.CommunityTabContent div h4
{
    color:#000;
}


/*End of Community Info */

/*================================================================*/

/*End of Individual Pages*/

/*================================================================*/

/*================================================================*/

/*Forms*/

/*================================================================*/
/* -- forms -- */


form div.PanelForm label {
	display: block;
	font-size:13px;
	font-weight:normal;
}

form div.PanelForm select {
	font-size:12px;
	width:205px;
	margin:3px 0;
}

#MortgageCalculator select {
	font-size:12px;
	width:105px;
}

/*IE 6 being a pain*/
*html form div.PanelForm select {
    position:relative;
    left:-3px; 
}

form div.PanelForm{
	padding-top: 3px;
	margin-bottom: 30px;	
}

form div.PanelForm fieldset {
	padding:0 0 3px 25px;
	border:none;
}

#MortgageCalculator
{
    border:solid 1px #ccc;
    width:300px;
    padding:20px;
    padding-top:5px;
    margin-right:0px;
    background:#fff url('../images/interior/background_RightOfModelHighlightContainer.gif') repeat-x 0 0;
}

.MortgageCalculatorHelpAbout
{
    text-align:right;
    margin:5px 0px;
}

.MortgageCalculatorHelpAbout a
{
    padding-left:3px;
}

form div.PanelForm select.ShowSelectBox
{
    display:inline;
}

form div.PanelForm select.HideSelectBox
{
    display:none;
}

form div.PanelForm textarea {
	border: 1px solid #999;
}

/*IE 6 being a pain*/
*html form div.PanelForm textarea {
	position:relative;
    left:-3px; 
}

form div.PanelForm .rt-just input {
        display: block;
        width: 200px;
        float: left;
        border: 1px solid #999;
		margin: 3px 0;
}

#MortgageCalculator input
{
    width:100px;
}

form div.PanelForm .rt-just label {
		float: left;
        text-align: left;
        width: 130px;
        padding-right: 8px;
        padding-left:15px;
        margin: 5px 0 3px 0;
}

form div.PanelForm .rt-just label.req 
{
    padding-left:7px;
    width: 138px;
}

/* The little star to mark as Required */
label.req em
{
    color:#4F78D4;
}

form div.PanelForm br {
        clear: left;
}

form div.PanelForm input.button {
	width: auto !important;
	border: 0;	
}

div.PanelForm .nolabel{
margin-left:108px; /* width of the label plus the padding */
margin-bottom:10px;
}

div.PanelForm .nolabel label{
text-align:left !important;
width:150px !important;
margin:0 0 5px 0 !important;
padding:0 !important;
}

div.PanelForm .nolabel input{
width:auto !important;
margin:0 5px 0 0 !important;
padding:0 !important;
}

div.PanelForm .chkboxlist{
float:left;
margin-bottom:10px;
}

div.PanelForm .chkboxlist label{
text-align:left !important;
width:150px !important;
margin: 0 0 10px 0 !important;
float:none !important;
line-height: 1.3em;
}

div.PanelForm .chkboxlist input{
width:auto !important;
margin:0 5px 0 0 !important;
}

div.PanelForm .submit-button {
	float: none;
	margin:10px 0px 0px 250px;	
	border:solid 1px #ccc;
	color:#133c80;
}

#MortgageCalculator .submit-button
{
    width:130px;
    margin:10px 0px 10px 75px;
}


div.PanelForm fieldset.MoreDirections div {
	margin-left:123px;
}

div.ErrorMessage, div.ErrorMessageDisplay
{
    display:none;
    color:#4F78D4;
    margin:5px 0px 0px 155px;
    background:transparent url('../images/icons/error_exclamation.gif') no-repeat 0 0;
    text-indent:22px;
    padding-bottom:3px;
    padding-top:2px;
}

div.ErrorMessageDisplay
{
    display:block;
}

#alertErrorMessage
{
    margin:5px 0px 10px 150px;
    font-weight:bold;

}
/*================================================================*/

/*End of Forms*/

/*================================================================*/

div.TaxCreditContainer
{
    border-color:#d20026;
}

div.TaxCredit
{    
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;    
    margin:2px;
}

div.TaxCredit a
{
    color:#d20026;
}

#LeftNavContainer h5
{
    color:#fff;
}

/*
Accordion Menu
*/

div.State
{
    text-align:left;
	margin:0;	
	font-size:14px;
	text-indent:0px;    
    height:15px;
    padding:15px 5px 5px 5px;
    font-weight:bold;
    color:#f3d96e; 
}

#LeftNavContainer ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}

#LeftNavContainer .yui-accordion-content, div.yui-skin-sam ul.yui-accordionview
{
    padding:0;
    margin:0;
    background:transparent;
    border:none;
}

#LeftNavContainer .yui-skin-sam .yui-accordionview
{
    border-bottom:none;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel a
{
    text-align:left;
	margin:0;	
	border-top:solid 5px #f3d96e;
	border-bottom:none;
	border-right:none;
	border-left:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-indent:0px;    
    font-style:italic;
    height:15px;
    padding:5px 0px 5px 17px;
    background-color:Transparent;
    background-image:none;    
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle 
{
    background:url(../images/left_nav/LeftNavPlusMinusSprt.gif) no-repeat 3px 8px;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle:hover
{
    text-decoration:underline;
} 

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel a.active 
{
    background:url(../images/left_nav/LeftNavPlusMinusSprt.gif) no-repeat 3px -27px;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel li, div.LIReplace
{
    font-size:100%;
    border-top:solid 1px #fff;
    border-bottom:none;
	border-right:none;
	border-left:solid 3px #ED9D0B;
    margin:0 0 0 0;
    padding:6px 0 0 0px;
    height:23px;
    /*background:url(/images/left_nav/community_numbers/1.gif) no-repeat 0px 0px;*/
    background-color:#234D8F;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel li.AllCommunities
{
    border-left-color:Red;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel a.communitylink
{
    border:none;
    margin:0;
    background-image:none;
    font-size:11px;
    padding:0 0 0 13px;
    font-style:normal;
    display:block;
}

#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel li.TwoLine
{
    padding-top:0px;
    height:29px;
}

#LeftNavContainer .yui-accordion-toggle .indicator 
{
    background:url('../images/left_nav/LeftNavArrowSprt.gif') no-repeat 2px -6px;
    background-image:none;
}

#LeftNavContainer .yui-accordion-toggle.active .indicator 
{
    background-position:2px -20px;
}

#LeftNavContainer ul#Greenville, 
#LeftNavContainer ul#Fayetteville,
#LeftNavContainer ul#Havelock,
#LeftNavContainer ul#New_Bern,
#LeftNavContainer ul#Raleigh,
#LeftNavContainer ul#Southport,
#LeftNavContainer ul#Sunset_Beach,
#LeftNavContainer ul#Wilmington,
#LeftNavContainer ul#Myrtle_Beach
{
    background-color:#234D8F;
}

#LeftNavContainer #Greenville li, 
#LeftNavContainer #Fayetteville li,
#LeftNavContainer #Havelock li,
#LeftNavContainer #New_Bern li,
#LeftNavContainer #Raleigh li,
#LeftNavContainer #Southport li,
#LeftNavContainer #Sunset_Beach li,
#LeftNavContainer #Wilmington li,
#LeftNavContainer #Myrtle_Beach li
{    
    margin:0;
    padding:0;   
    border:none;
    height:auto;
    display:block;
    border-top:solid 1px #fff;
}

*html #LeftNavContainer #Greenville li, 
*html #LeftNavContainer #Fayetteville li,
*html #LeftNavContainer #Havelock li,
*html #LeftNavContainer #Raleigh li,
*html #LeftNavContainer #Southport li,
*html #LeftNavContainer #Sunset_Beach li,
*html #LeftNavContainer #Wilmington li,
*html #LeftNavContainer #Myrtle_Beach li
{
    height:18px;
}

#LeftNavContainer #Greenville li a, 
#LeftNavContainer #Fayetteville li a,
#LeftNavContainer #Havelock li a,
#LeftNavContainer #New_Bern li a,
#LeftNavContainer #Raleigh li a,
#LeftNavContainer #Southport li a,
#LeftNavContainer #Sunset_Beach li a,
#LeftNavContainer #Wilmington li a,
#LeftNavContainer #Myrtle_Beach li a
{
    border:none;
    font-size:12px;
	text-indent:0px;    
    font-style:normal;
    height:auto;
    padding:6px 0 6px 19px;
    margin:0;
}

*html #LeftNavContainer #Greenville .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Fayetteville .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Havelock .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Raleigh .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Southport .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Sunset_Beach .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Wilmington .yui-accordion-toggle .indicator, 
*html #LeftNavContainer #Myrtle_Beach .yui-accordion-toggle .indicator 
{
    background-image:none;
}


#LeftNavContainer #Greenville li li, 
#LeftNavContainer #Fayetteville li li,
#LeftNavContainer #Havelock li li,
#LeftNavContainer #New_Bern li li,
#LeftNavContainer #Raleigh li li,
#LeftNavContainer #Southport li li,
#LeftNavContainer #Sunset_Beach li li,
#LeftNavContainer #Wilmington li li,
#LeftNavContainer #Myrtle_Beach li li
{
    font-size:100%;
    border-top:solid 1px #fff;
    border-bottom:none;
	border-right:none;
	border-left:solid 3px #ED9D0B;
    margin:0 0 0 0;
    padding:0;
    /*background:url(/images/left_nav/community_numbers/1.gif) no-repeat 0px 0px;*/
    background-color:#234D8F;
}

#LeftNavContainer #Greenville li li a.communitylink, 
#LeftNavContainer #Fayetteville li li a.communitylink,
#LeftNavContainer #Havelock li li a.communitylink,
#LeftNavContainer #New_Bern li li a.communitylink,
#LeftNavContainer #Raleigh li li a.communitylink,
#LeftNavContainer #Southport li li a.communitylink,
#LeftNavContainer #Sunset_Beach li li a.communitylink,
#LeftNavContainer #Wilmington li li a.communitylink,
#LeftNavContainer #Myrtle_Beach li li a.communitylink
{
    
    font-size:11px;
    padding:7px 0 0 13px;
    height:25px;
}

#LeftNavContainer #Greenville li li a.TwoLine, 
#LeftNavContainer #Fayetteville li li a.TwoLine,
#LeftNavContainer #Havelock li li a.TwoLine,
#LeftNavContainer #New_Bern li li a.TwoLine,
#LeftNavContainer #Raleigh li li a.TwoLine,
#LeftNavContainer #Southport li li a.TwoLine,
#LeftNavContainer #Sunset_Beach li li a.TwoLine,
#LeftNavContainer #Wilmington li li a.TwoLine,
#LeftNavContainer #Myrtle_Beach li li a.TwoLine
{
    padding-top:1px;
    height:31px;
}

/*
#LeftNavContainer ul.yui-accordionview li.yui-accordion-panel
{
    background: url('../images/left_nav/left_nav_bullet.gif') 8px 6px no-repeat;
}
*/
/*
End of Accordion Menu
*/