/*	PAGE/SECTION-SPECIFIC BACKGROUND IMAGERY
	============================================================================================ */

#page {
	background: #374a75;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}

#pageHome {
	background: #FFFFFF;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}

#pageBack {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	}
#home, #adenPark, #allentownApartments, #amalApartments, #arborLake, #ashleyWoods, #ashtonHeights, #aspenCourt, #ashleyWoods, #autumnLakes, #bethlehemApartments, #bethlehemTownhomes, #broadWater, #brookLand, #burke, #centuryPlaza, #cherokeeSummit, #cobblestoneLanding, #coralain, #dorchesterSquare, #englandRun, #englandRunTH, #ftStevensHill, #gramaxTower, #hanoverVillage, #johnstonMill, #magnoliaCreste, #magnoliaVillage, #midlothian, #midtownSquare, #parkRidge, #parkland, #petworth, #reserveIvy, #riversideManor, #royalArms, #salemFields, #skyTerrace, #springValley, #stAndrews, #timberRidge, #townCenter, #villaTerrace{
	margin: 0 auto;
	padding: 21px 0 25px 0;
	}
#adenPark { background: url(/images/backgrounds/adenPark.jpg) top center no-repeat; }
#allentownApartments { background: url(/images/backgrounds/allentownApartments.jpg) top center no-repeat; }
#amalApartments { background: url(/images/backgrounds/amalApartments.jpg) top center no-repeat; }
#arborLake { background: url(/images/backgrounds/arborLake.jpg) top center no-repeat; }
#ashleyWoods { background: url(/images/backgrounds/ashleyWoods.jpg) top center no-repeat; }
#ashtonHeights { background: url(/images/backgrounds/ashtonHeights.jpg) top center no-repeat; }
#aspenCourt { background: url(/images/backgrounds/aspenCourt.jpg) top center no-repeat; }
#autumnLakes { background: url(/images/backgrounds/autumnLakes.jpg) top center no-repeat; }
#bethlehemApartments { background: url(/images/backgrounds/bethlehemApartments.jpg) top center no-repeat; }
#broadWater { background: url(/images/backgrounds/broadWater.jpg) top center no-repeat; }
#brookLandPark { background: url(/images/backgrounds/brookLandPark.jpg) top center no-repeat; }
#burke { background: url(/images/backgrounds/burke.jpg) top center no-repeat; }
#centuryPlaza { background: url(/images/backgrounds/centuryPlaza.jpg) top center no-repeat; }
#cherokeeSummit { background: url(/images/backgrounds/cherokeeSummit.jpg) top center no-repeat; }
#cobblestoneLanding, #home { background: url(/images/backgrounds/cobblestoneLanding.jpg) top center no-repeat; }
#coralain { background: url(/images/backgrounds/coralain.jpg) top center no-repeat; }
#dorchesterSquare { background: url(/images/backgrounds/dorchesterSquare.jpg) top center no-repeat; }
#englandRun { background: url(/images/backgrounds/englandRun.jpg) top center no-repeat; }
#englandRunTH { background: url(/images/backgrounds/englandRunTH.jpg) top center no-repeat; }
#ftStevensHill { background: url(/images/backgrounds/ftStevensHill.jpg) top center no-repeat; }
#gramaxTower { background: url(/images/backgrounds/gramaxTower.jpg) top center no-repeat; }
#hanoverVillage { background: url(/images/backgrounds/hanoverVillage.jpg) top center no-repeat; }
#johnstonMill { background: url(/images/backgrounds/johnstonMill.jpg) top center no-repeat; }
#lafayette { background: url(/images/backgrounds/lafayette.jpg) top center no-repeat; }
#magnoliaCreste { background: url(/images/backgrounds/magnoliaCreste.jpg) top center no-repeat; }
#magnoliaVillage { background: url(/images/backgrounds/magnoliaVillage.jpg) top center no-repeat; }
#midtownSquare { background: url(/images/backgrounds/cobblestoneLanding.jpg) top center no-repeat; }
#midlothian { background: url(/images/backgrounds/midlothian.jpg) top center no-repeat; }
#parkland { background: url(/images/backgrounds/parkland.jpg) top center no-repeat; }
#parkRidge { background: url(/images/backgrounds/parkRidge.jpg) top center no-repeat; }
#petworth { background: url(/images/backgrounds/petworth.jpg) top center no-repeat; }
#reserveIvy { background: url(/images/backgrounds/reserveIvy.jpg) top center no-repeat; }
#riversideManor { background: url(/images/backgrounds/riversideManor.jpg) top center no-repeat; }
#royalArms { background: url(/images/backgrounds/royalArms.jpg) top center no-repeat; }
#salemFields { background: url(/images/backgrounds/salemFields.jpg) top center no-repeat; }
#skyTerrace { background: url(/images/backgrounds/skyTerrace.jpg) top center no-repeat; }
#springValley { background: url(/images/backgrounds/springValley.jpg) top center no-repeat; }
#stAndrews { background: url(/images/backgrounds/stAndrews.jpg) top center no-repeat; }
#timberRidge { background: url(/images/backgrounds/timberRidge.jpg) top center no-repeat; }
#townCenter { background: url(/images/backgrounds/townCenter.jpg) top center no-repeat; }
#villaTerrace { background: url(/images/backgrounds/villaTerrace.jpg) top center no-repeat; }

#georgia { background: url(/images/backgrounds/cobblestoneLanding.jpg) top center no-repeat; }

/* Round Two Starts Here
#adenPark { background: url(/images/backgrounds/adenPark.jpg) top center no-repeat; }
#arborLake { background: url(/images/backgrounds/arborLake.jpg) top center no-repeat; }
#autumnLakes { background: url(/images/backgrounds/autumnLakes.jpg) top center no-repeat; }
#centuryPlaza { background: url(/images/backgrounds/centuryPlaza.jpg) top center no-repeat; }
#dorchesterSquare { background: url(/images/backgrounds/dorchesterSquare.jpg) top center no-repeat; }
#hanoverVillage { background: url(/images/backgrounds/hanoverVillage.jpg) top center no-repeat; }
#manoliaVillage { background: url(/images/backgrounds/manoliaVillage.jpg) top center no-repeat; }
#townCenter { background: url(/images/backgrounds/townCenter.jpg) top center no-repeat; }
#villaTerrace { background: url(/images/backgrounds/villaTerrace.jpg) top center no-repeat; }
*/




/*	BASE STRUCTURE
	============================================================================================ */

html { min-height: 100%; margin-bottom: 1px; }

body {
	background: #FFFFFF;
	font: 14px/1.5 arial, helvetica, sans-serif;
	color: #000000;
	margin: 0;
	}
table, tr, th, td {
	font: 14px/1.5 arial, helvetica, sans-serif;
	color: #fff;
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	}
	
#logos {
	background: #ffffff;
	text-align: center;
	margin: 0;
	}
#menu {
	background: #374a75;
	height: 43px;
	text-align: center;
	margin: 0;
	}
#tagline {
	background: #657ca8;
	font-size: 15px;
	white-space: nowrap;
	border-top: 1px solid #b1bfcf;
	border-bottom: 1px solid #b1bfcf;
	text-align: center;
	margin: 0 auto;
	padding: 8px 0;
	}
#tagline p {
	color: #bdbdbd;
	width: 980px;
	margin: 0 auto;
	}

/*#tagline p span { color: #fff; }
*/
#banner {
	border: 3px solid #455d8a;
	width: 974px;
	height: 274px;
	margin: 0 auto 15px auto;
	padding: 0;
	}
	
#container { background: url(/images/backgroundContainer.gif) top repeat-x; }
	
#content {
	width: 980px;
	margin: 0 auto;
	}
#page #content {
	width: 900px;
	padding: 40px;
	}

#submenu { margin: 0 0 15px -4px; }
	
#threeColumns {
	width: 100%;
	margin: 0 auto;
	}
	
#threeColumns2 {
	width: 100%;
	text-align: top;
	padding: 25 25px 25px 25px;
	margin: 0 auto;
	}


#description {
	vertical-align: top;
	width: 324px;
	padding: 0 25px 25px 25px;
	}

#hoursRent {
	vertical-align: top;
	width: 300px;
	padding: 0 25px 25px 25px;
	}
	
#smallPhotos { vertical-align: top; }
#flashMap { vertical-align: top; }

.twoColumns { margin: 0 0 15px 0; }
.twoColumns td {
	vertical-align: top;
	padding: 0 40px;
	width: 50%;
	}

#footer {
	text-align: center;
	color: #000;
	clear: both;
	margin: 25px 0;
	}
	
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.right { text-align: right; }
.center { text-align: center; }
.print { display: none; }
.nodisplay { display: none; }




/*	HEADINGS
	============================================================================================ */

p, h1, h2, h3, h4, h5, h6 { margin-top: 0; }

h1 {
	font-size: 22px;
	font-weight: normal;
	color: #374a75;
	margin: 0;
	}
#page h1 { margin-bottom: 30px; }
	
h2 {
	font-size: 14px;
	font-weight: normal;
	color: #a5a5a5;
	margin-bottom: 10px;
	}
h2 span { color: #fff; 
	font-weight: bold;}
#page h2 {
	font-size: 16px;
	font-weight: normal;
	color: #c0cce3;
	border-bottom: 1px solid #7b8cae;
	}

#hoursRent h2 {
	font-size: 16px;
	font-weight: normal;
	color: #c0cce3;
	border-bottom: 1px solid #7b8cae;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #bed1f4;
	font-style: italic;
	}
	
h4 {
	font-size: 18px;
	font-weight: normal;
	color: #d9e2ed;
	}
	
.return {
	font-size: 12px;
	font-weight: bold;
	margin: 25px 0 45px 0;
	text-align: center;
	}

.copyright {
	font-size: 10px;
	margin: 0;
	}


.hours {
	font-size: 14px;
	font-weight: normal;
	color: #a5a5a5;
	}




/*	LINKS
	============================================================================================ */

a:link, a:active, a:visited {
	color: #374a75;
	text-decoration: none;
	}
a:hover { color: #9db0c5; }

h1 a:link, h1 a:active, h1 a:visited { color: #afc0d3; }
h1 a:hover { color: #d9e2ed; }

h2 a:link, h2 a:active, h2 a:visited { color: #c0cce3; }
h2 a:hover { color: #d9e2ed; }

#tagline a:link, tagline a:active, tagline a:visited { color: #fff; }
#tagline a:hover { color: #d9e2ed; }

#submenu2 {
	float: left;
	font-size: 12px;
	padding: 12px 0 0 12;
	}
#submenu2 ul {
	margin: 0;
	padding: 0;
	}
#submenu2 ul li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 10px 0 10px;
	}

#submenu ul li a, #footer ul li a {
	border-right: 1px solid #9db0c5;
	padding: 0 8px 0 4px;
	}
#submenu ul li a.edge, #footer ul li a.edge { border-right: none; }
#submenu ul li a.on { color: #fff; }
	
.copyright a { color: #9db0c5; }
.copyright a:link { color: #9db0c5; }
.copyright a:hover { color: #d9e2ed; }

/*	LISTS
	============================================================================================ */

ul li, ol li { margin-bottom: 5px; }

#comingSoon ul li {
	color: #bdbdbd;
	margin-bottom: 5 px;
	}

#footer ul {
	margin: 0 0 15px 0;
	padding: 0;
	white-space: nowrap;
	}
#footer ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}
#footer span { color: #fff; }

#submenu ul {
	margin: 0 0 15px 0;
	padding: 0;
	white-space: nowrap;
	}
#submenu ul li {
	display: inline;
	margin: 0;
	padding: 0;
	}

/*	IMAGES
	============================================================================================ */

img { border: none; }

.mapRight {
	float: right;
	margin: 0px;
	background: #FFFFFF;

	}

.photoRight {
	float: right;
	margin: 0 0 0px 25px;
	}
.photoRight img {
	background: #32446d;
	padding: 5px;
	}
.photoRight:hover { background: #485c88; }

.photoLeft {
	float: left;
	margin: 0 0 25px 7px;
	}
.photoLeft img {
	background: #32446d;
	padding: 2px;
	}
	
.thumbnail {
	background: #32446d;
	padding: 5px;
	margin-bottom: 15px;
	}
.thumbnail:hover { background: #485c88; }

.thumbnail2 {
	background: #32446d;
	padding: 5px;
	margin: 0 0 5px 20px;
	}
.thumbnail2:hover { background: #485c88; }

.thumblogo {
	background: #32446d;
	padding: 5px;
    vertical-align:top; 
	}	
.thumblogo:hover { background: #485c88; }

	
.smallImage_box {
	position: relative;
	display: block;
	}
	
img.watermark {
	background: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 74px;
	left: 323px;
	}

/*	FORMS
	============================================================================================ */

form {
	margin: 0;
	padding: 0;
	}

/*	MISCELLANEOUS
	============================================================================================ */

.hr {
	background: #ededed;
	width: 100%;
	height: 1px;
	display: block;
	margin: 25px 0;
	}
.hr hr { display: none; }

blockquote { margin-left: 15px; }