/*  CSS File  */

body {
	background:#369;
	text-align:center;
	font-family:Arial, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 14pt;
	color: #333;
	behavior:url(csshover.htc);
}

* {
	margin:0;
	padding:0;
}

.noBullets {
	list-style-type:none
}

.menu li {
	float:left;
	display:block;
}

.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

* html .clearfix {
	height:0px;
}

.clearfix {
	display:block;
}

a {
	color:#036;
}

#main {
	width:780px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	background:#fff url(../images/design/mainBack.gif) repeat-y top right;
}

#header {
	background:#036 url(../images/design/headerBack.png) repeat-x;
	height:55px;
	margin-right:6px;
}

#header h1 {
	width:261px;
	height:55px;
	margin-right:15px;
	background:url(../images/design/logo.png) no-repeat;
	text-indent:-9999px;
	display:block;
	float:left;
}

#content {
	padding:20px 23px 15px 15px;
}

#info #modelSide p {width:auto;} 

embed, object {
	margin-left:2px;
}

#left {
	width:525px;
	float:left;
	margin-right:18px;
}

ul#homeBanner {
	display:block;
	height:120px;
	margin-top:10px;
}

ul#homeBanner li {
	float:left;
	list-style-type:none;
}

ul#homeBanner li a {
	background:url(../images/content/banners/WGMSidedPhoto.jpg) no-repeat;
	text-indent:-1999px;
	width:525px;
	Height:110px;
	display:block;
}

ul#homeAds {
	display:block;
	height:120px;
	margin-top:10px;
}

ul#homeAds li {
	float:left;
	list-style-type:none;
	width:50%;
	display:block;
	text-align:center;
}

ul#homeAds li.col1 a {
	background:url(../images/content/banners/ExtremeLogo.gif) no-repeat;
	width:226px; /*  Use width of Banner  */
	height:107px; /*  Use height of Banner  */
	text-indent:-1999px;
	display:block;
	margin-left:20px;
}

ul#homeAds li.col2 a {
	background:url(../images/content/banners/behindTheScenes.png) no-repeat;
	width:216px; /*  Use width of Banner  */
	height:98px; /*  Use height of Banner  */
	text-indent:-2999px;
	display:block;
	margin-left:20px;
}

/*  Home News Listings  */

ul#homeNews    { 
	color: #333; 
	font-size: 8pt; 
	line-height: 10pt; 
	text-decoration: none;
	background-color:#eee;
	border:1px solid #69c;
	height:180px;
	display:block;
	padding:10px 0;
}

ul#homeNews li {
	float:left;
	list-style-type:none;
	width:45%;
	margin:0 10px;
	display:block;
} 

h3   {
	text-transform: uppercase;
	font-weight:normal;
	font-size:9pt;
	color:#036;
}

ul#homeNews h3   {
	color: #036;
	text-transform: uppercase;
	font-weight:normal;
	font-size:8.5pt;
	margin-bottom:10px;
}

ul#homeNews p {
	margin-bottom:10px;
}

ul#homeNews p.readMore {
	text-align:right;
	text-decoration:none;
	color:#036;
}

ul#homeNews p.readMore a {
	text-decoration:none;
	color:#036;
}

#right {
	width:166px;
	display:block;
	margin-left:560px;
}

#right li.row1a, #right li.row2a {
	list-style-type:none;
}

#right li.row1a a {
	margin-top:5px;
	padding-top:10px;
	display:block;
	height:110px;
	text-indent:-1999px;
	background:url(../images/content/banners/townsend_Village-IITR.jpg) no-repeat left;
	cursor:pointer;
}


#right li.row2a a {
	display:block;
	height:200px;
	text-indent:-1999px;
	margin-top:5px;
	background:url(../images/content/banners/PWSR_GOLD.JPG) no-repeat;
	cursor:pointer;
}

#right li.row1 {
	margin-top:10px;
	padding-top:8px;
	display:block;
	height:112px;
	text-indent:-1999px;
	background:url(../images/content/banners/18408_WillowGrove_166x70.gif) no-repeat left 8px;
}


#right li.row2 {
	display:block;
	height:200px;
	text-indent:-1999px; 
	background:url(../images/content/banners/SummercrestBanner05_25.jpg) no-repeat;
}

h2#pageHeader {
	height:30px;
	width:350px;
	text-indent:-1999px;
	display:block;
}

h2#pageHeader.quickMoveIn {
	background:url(../images/design/quickHeader.gif) no-repeat top left;
}

h2#pageHeader.builder {
	background:url(../images/design/builderHeader.gif) no-repeat top left;
}

h2#pageHeader.news {
	background:url(../images/design/newsHeader.gif) no-repeat top left;
}

h2#pageHeader.financing {
	background:url(../images/design/financingHeader.gif) no-repeat top left;
}

h2#pageHeader.employment {
	background:url(../images/design/employmentHeader.gif) no-repeat top left;
}

h2#pageHeader.modelSearch {
	background:url(../images/design/modelSearchTitle.gif) no-repeat top left;
}

h2#pageHeader.models {
	background:url(../images/design/modelsHeader.gif) no-repeat top left;
}

h2#pageHeader.homeSearch {
	background:url(../images/design/homeSearchTitle.gif) no-repeat top left;
}

h2#pageHeader.communities {
	background:url(../images/design/communities.gif) no-repeat top left; 
}

h2#pageHeader.communitySearch {
	background:url(../images/design/communitySearchTitle.gif) no-repeat top left;
}

#homeSearch li {
	width:40%;
	margin:25px;
	text-align:center;
	padding:35px 10px 10px 10px;	
	background-position:center 10px;
	background-repeat:no-repeat;
}

#homeSearch li#model {
	background-image:url(../images/design/modelSearch.gif);
}

#homeSearch li#community {
	background-image:url(../images/design/communitySearch.gif);
}

#homeSearch li a {
	margin:5px 0;
	text-decoration:none;
	display:block;
	text-indent:-2999px;
}

#homeSearch li a.model, #homeSearch li a.community {
	width:260px;
	height:173px;
	border:1px solid #369;	
	background-repeat:no-repeat;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#homeSearch li a.model {	
	background-image:url(../images/design/modelSearchTN.jpg);
}

#homeSearch li a.community {	
	background-image:url(../images/design/communitySearchTN.jpg);
}

#info {
	display:block;
	padding:15px;
	margin-top:10px;
	height:100%;
}

.grey {
	background-color:#eee;
	border:1px solid #036;
}

.blue {
	background-color: #ddeeff;
	border: 1px solid #369;
	margin-bottom:15px;
}

.yellow {
	background-color: #ffc;
	border: 1px solid #996;
}

.lightGrey {
	background-color:#fefefe;
	border:1px solid #69c;
	padding:15px;
}

.grey h2, .yellow h2 {
	margin-bottom:15px;
	font-family:Georgia;
	font-size:18pt;
	font-style:oblique;
	font-weight:normal;
}

.grey h2 {
	color:#036;
}

.yellow h2 {
	color:#630;
}

#communityList {
	margin-top:10px;
	padding:10px;
}

#communityList h3 {
	background-image:url(../images/design/modelCommunities.gif);
	width:212px;
	height:40px;
	margin-left:auto:
	margin-right:auto;
	background-repeat:no-repeat;
	text-indent:-1999px;
	display:block;
}

.location {
	font-weight:bold;
}

#modelSide, #communityListSide, #communitySide { 
	float:right;
	padding:10px;
}

#modelSide, #modelQuick {
	width:240px;
}

#modelQuick {
	padding:10px;
}

#communitySide {
	width:220px;
}

#communitySide h3 {
	height:30px;
	background:url(../images/design/priceEffect.gif) no-repeat top center;
	display:block;
	text-indent:-1999px;
}

#communityListSide {
	width:340px;
}

#communityListSide h3, #mapSide h3 {
	display:block;
	text-indent:-1999px;
	height:25px;
	margin-top:15px;
}

h3.delaware {
	background:url(../images/design/delaware.gif) no-repeat top left;
}

h3.beaches {
	background:url(../images/design/beachCommunities.gif) no-repeat;
}

h3.penn {
	background:url(../images/design/pennsylvania.gif) no-repeat;
}

h3#immediate {
	height:22px;
	background:url(../images/design/immediate.gif) no-repeat top center;
	text-indent:-1999px;
	display:block;
}


#quickSide {
	padding:10px;
	width:225px;
	margin-right:20px;
	height:100%;
	line-height:11pt;
}

#quickSide h3, #quickSide a {
	font-size:8.5pt;
}

#quickSide h3 {
	color:#333;
	font-weight:600;
	margin:10px 0 2px;
}

#quickSide a {
	text-decoration:none;
}

#quickSide a:hover {
	text-decoration:underline;
}

#quickDetails {
	padding:15px;
	margin-top:5px;
}

.yellow ul li, .blue ul li {
	list-style-type:none;
}

#quickSide ul li {
	margin-bottom:2px;
}


#quickModel {
	float:right;
	width:434px;
}

ul#details {
	margin-bottom:15px;
	margin-right:10px;
}

#details li {
	color:#630;
	text-align:right;
	line-height:normal;
	margin-bottom:2px;
}

#details li span {
	color:#333;
	width:310px;
	margin-left:5px;
	display:block;
	text-align:left;
	float:right;
	line-height:normal;
}

ul#tnModel {
	background-color: #fff;
	border-right:1px solid #369;
	border-left:1px solid #369;
	width:432px;
	padding:10px 0;
	height:72px;
}
	
ul#tnModel li {
	width:25%;
}		
		
ul#tnSearch li, ul#tnModel li, ul#homeSearch li  {
	float:left;
	list-style-type:none;
}

ul#tnSearch li {
	width:24%;
	margin:10px;
	padding:20px;
	text-align:center;
	font-family:Georgia;
	font-style:italic;
	color:#036;
	font-size:14pt;
	background-color:#eee;
	border: 1px solid #036;
}

ul#tnSearch li a h5 {
	font-weight:normal;
	margin-top:8px;
	display:block;
	clear:both;
}

#pulldown, #search, #status {
	float:right;
}

#status li {
	margin-right:4px;
}

ul#tnSearch li a img, ul#tnModel li a img { 
	border:1px solid #036;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#info p {
	width:434px;
	margin-bottom:10px;
}

p#specs {
	width:424px;
}

#specs {
	width:424px;
	background-color:#369;
	color:#ffc;
	font-size:8pt;
	margin-bottom:10px;
	padding:2px 5px;
	height:20px;
}

#specs a {
	float:right;
	text-decoration:none;
	color:#ffc;
}

#specs li {
	float:left;
	width:30%;
	text-align:center;
	list-style-type:none;
}

ul#goto li {
	text-align:center;
	float:left;
	height:40px;
	width:50%;
	margin-top:15px;
}

li.gotoModel a {
	background:url(../images/design/gotoModel.gif) no-repeat top center;
	width:153px;
	height:40px;
	display:block;
	text-indent:-1999px;
	margin-left:15px;
}

li.gotoCommunity a {
	background:url(../images/design/gotoCommunity.gif) no-repeat top center;
	width:184px;
	height:40px;
	display:block;
	text-indent:-1999px;
}

ul#contactInfo {
	width:434px;
	margin-bottom:10px;
}

ul#contactInfo li {
	list-style-type:none;
}

#mapSide {
	padding:10px;
	float:left;
	width:175px;
	display:block;
	line-height:normal;
	margin-right:15px;
}

#mapSide li {
	margin-bottom:5px;
}

#newsSide {
	padding:10px;
	float:left;
	width:180px;
	display:block;
	line-height:normal;
}

#newsSide ul {
	margin-bottom:20px;
}

#newsSide li {
	margin-bottom:8px;
}

#newsSide select {
	display:block;
	margin:4px 0 10px;
}

#news {
	display:block;
	margin-left:220px;
}

#news ul#contact, #news em.release, #news p.date {
	font-size:8pt;
	line-height:normal;
}

#news ul#contact {
	float:right;
	width:280px;
	list-style-type:none;
	text-align:right;
}

#news ul#contact li span {
	float:right;
	width:160px;
	display:block;
	text-align:left;
	margin-left:4px;
}

.disclaimer {
	color: #666;
	font-size: 7.5pt;
	line-height: 9pt;
	padding-top:15px;
}

ul#footer {
	background:url(../images/design/footerBack.png) no-repeat top right;
	padding-top:25px;
	display:block;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

.new {
	color: red; 
	font-size: 7pt;
	font-weight: bold;
	font-family: verdana;
}

#info.content {
	padding:30px 70px;
}

#info.content h2 {
	font-family:arial;
	font-size:14pt;
	font-style:normal;
}

#info.content p, #info.content ul {
	width:auto;
}

.content img.right {
	float:right; 
	margin:0 0 15px 15px;
}

span.bank {
	display:block;
	width:400px;
	margin:20px 0;
}

span.bank img {
	float:left; 
	margin:0 10px 20px;
}

.content span.yellow {
	padding:15px;
}