body { margin:0; padding:0; width: 100%; background: #b3b090 repeat-x url("bkground.jpg"); }
p{ font: arial; line-height: 1.3em; letter-spacing: .03em; margin: 5px 0px 10px 0px; font: normal 13px Trebuchet MS; }
form{ margin: 0px; padding: 0px; }
img{ border: 0px; }
h1{ font: bold 24px Cambria; color: #000; margin: 0px; padding: 0px 0px 5px 0px; letter-spacing: .06em; }
h2{ font: bold 18px Cambria; color: #000; padding: 0px; margin: 15px 0px 5px 0px; letter-spacing: .06em;  }
h3{ font: bold 16px Cambria; color: #000; margin: 0px; padding: 10px 0px 5px 0px; letter-spacing: .06em; }
h4{ font: bold 1em; color: #000; padding: 0px; margin: 0px; }
hr{ }
td{}
blockqoute { font: italic 12px Verdana !important; }
#ControlPanel { margin: 0px;}
a img { border: 0px; background-color: transparent !important; }
/****** Wrapper *****/
#sitewrap { margin: 0px auto; width: 980px; }
.topnav { margin: 55px 0px -2px 294px; width: 682px; height: 48px; background: no-repeat url("nav_bk.gif") top left; border-left: solid 1px transparent; }

table.bodytable { margin: 0 !important; width: 980px; padding: 0px; }
	table.bodytable td.left { width: 290px; margin: 0 !important; padding: 0px !important; vertical-align: top; }
		.logo { margin: 8px 0px 8px 28px; padding: 0px; }
		
	table.bodytable td.right { width: 683px; margin: 0 !important; padding: 0px; background: repeat-y url("body_bg.png") top center; vertical-align: top; }
		div.contentpane { padding: 0px 30px 20px; }
		div.toppane { padding: 0px 15px; }
			div.toppane h1 { color: #FFFFFF; margin-top: -45px; padding-left: 15px; }

/****** Used in Layout-2.ascx *****/
.contentfloat { width: 270px; float: left; margin: 0px 0px 0px 30px; padding: 0px 10px; }

.footercap { margin: -2px 0px 0px; height: 13px; float: right; background: no-repeat url("footer_bg.png") top left; width: 683px; }
#footer { margin:0 auto; width: 675px; float: right; color: #333333; }
	.footerfloat { float: left; width: 335px; font: normal 11px Trebuchet MS !important; }
	.textright { text-align: right !important; }
	.login { margin:0 auto; width: 960px; text-align:center; }
		.login a { color: #FFFFFF !important; background-color: transparent !important; }
	span.textcenter { padding-left: 16px; padding-top: 6px; }

.gallerylinks { background: no-repeat url("gallery_bg.png") top left; width: 294px; height: 267px; padding: 25px 2px 2px 5px; margin: 0px; position: absolute;  }
	.gallerythumb { width: 137px; height: 92px; float: left; margin: 4px;  }
	.viewgallery { width: 150px; height: 36px;  float: right; margin-top: 6px; margin-right: 7px; clear: left; }
.homepromo { width: 654px; margin-top: -6px; }

ul.newsletter { border-bottom: dashed 1px #333333; margin: 0; padding: 0 0 15px 0; list-style-type: none;  } 
	ul.newsletter li { list-style-type: none; background-image: url(http://www.stonegateapthomes.com/Portals/0/pdf-icon.gif); background-repeat: no-repeat; background-position: 2px 0; margin: 0; padding: 0 0 0 35px; height: 20px; }
/***** Various classes *****/
.left { margin:3px 10px 2px 0; float:left; }
.right { margin:2px 0 2px 10px; float:right; }
.textright { text-align:right; }
.center { text-align:center; }
.small { font-size:0.8em; }
.bold { font-weight:bold; }
.clearing { clear:left; padding:0; margin:0; visibility:hidden; }
.hide { display:none; }
.clearboth { clear: both; }
ul.bodylist { }
	ul.bodylist li { list-style-type: disc !important; font: normal 13px Trebuchet MS; }
/***** Various tags *****/
a:link, a:visited { color: #CC3300; background-color:inherit; text-decoration: underline; }
	a:hover { color:#9e060b; background-color:inherit; text-decoration: underline; }
	a:active { text-decoration:none; color:#286ea0; background-color:inherit; }
		a img { border:0; }

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head { }
	.NormalDisabled { color: Silver; }
	.NormalBold { font-weight: normal; }
	.NormalRed { font-weight: bold; color: #ff0000; }

.SubHead { font: bold 13px Cambria; color: #000000; }

.socialback{ width: 267px; height: 161px; margin-top: 30px; background-image: url(http://www.stonegateapthomes.com/Portals/0/social-bkg.png);}
.socialicons { margin-left: 0; padding-top: 60px; padding-left:32px }
	.socialicons li { list-style-type: none; display: inline; width: 35px; margin: 10px 8px; padding:0; }