/* @override 
	http://localhost:8500/EssexColumbia/css/styles.css
	http://essexhomescolumbiasc.net/css/styles.css
*/

/* @group General */

#sidenav {
	width: 313px;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: black;
	font-size: 15px;
}

#preloader {
	width: 269px;
	height: 169px;
	z-index: 10;
	top: 300px;
	position: absolute;
	left: 400px;
}

iframe {
	padding: 0px;
	margin: 0px;
}

* {
	padding: 0px;
	margin: 0px;
}

a {
	color: #9a341e;
}

a:hover {
	color: #000;
}

p {
	padding-bottom: 10px;
}

img a {
	border: none;
}

.black {
	color: black;
	margin-left:40px;
}

.black2 {
	margin-bottom: 5px;
}

.black2 a {
	color: #000;
	padding-left: 5px;
}

.black2 a:hover {
	text-decoration: underline;
}


#preload, .preload {
	display:none;
}

#top {
	background-image: url(../images/background_header.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: auto;
	height: 272px;
}

#topcontent {
	margin: auto;
	height: 272px;
	width: 990px;
}

#topsecondary {
	background-image: url(../images/background_header_2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: auto;
	height: 223px;
}

#topcontentsecondary {
	margin: auto;
	height: 223px;
	width: 990px;
}

#menubar{
	width: auto;
	background-image: url(../images/menu_bar.jpg);
	background-repeat: no-repeat;
	height: 5px;
	background-position: center top;
}

#middle {
	background-repeat: repeat;
	background-image: url(../images/background_body.jpg);
	height: auto;
}

#middlecontent {
	background-position: center;
	margin: auto;
	width: 990px;
	height: auto;
	padding-top: 10px;
}

#middlecontent h1 {
	padding-left:10px; 
	padding-bottom:5px; 
	font-size:22px;
}

#middlecontent ul {
	width: 990px;
	display: table-cell; 
	min-height: 100px;
	margin: auto;
}


#promo_news_content #spacer {
	width: 276px;
	height: 40px;
	float: left;
	margin-left: 298px;
}

#promo_news_content #spacer #email {
	width: 160px;
}

#promo_news_content {
	text-align: left;
	height: 65px;
	width: 958px;
	margin: auto;
	font-size: 16px;
	display: block;
	padding-top: 14px;
}


#promo_news_content a {
	text-decoration: none;
	color: black;
}

#promo_news_content span {
	font-size: 40px;
	display: block;
	visibility: hidden;
}

.leftpromolink {
	float: left;
}

.rightpromolink {
	float: right;
}

#footer {
	background: url(../images/flower_bottom.jpg) no-repeat center top;
	height: 98px;
	width: auto;
}

#subfooter {
	width: 990px;
	margin: auto;
	font-family: arial;
}

#subfooter ul{
	float: left;
	margin-top: 5px;
}

#subfooter li {
	float: left;
	padding-left: 20px;
	list-style-type: none;
	font-size: 16px;
	padding-top: 5px;
}

#subfooter li a, #bottomlinks h4 a {
	color: #808080;
	text-decoration: none;
}

#subfooter li a:hover, #bottomlinks h4 a:hover {
	color: white;
}

#subfooter #equalhousinglogo {
	background: url(../images/equalhousing.jpg) no-repeat;
	width: 26px;
	height: 25px;
	margin-top: 3px;
	padding-left: 0px;
}

#subfooter #phone {
	color: white;
	font-size: 19px;
	font-family: arial;
	padding-left: 10px;
	padding-top: 3px;
}

#lenkerlogo {
	width: 138px;
	height: 42px;
	background: url(../images/lenkerlogo.jpg) no-repeat;
	float: right;
}

#lenkerlogo span {
	visibility: hidden;
	display: block;
	font-size: 17px;
	padding-top:10px;
}

#middlepagecontent #secondarypagecontent li {
	float: left;
}

#secondarytext {
	width: 660px;
}


.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.tablewide {
	width: 970px;
}
	
.lightgrey {
	font-size: 17px;
	color: #797979;
}

.centerimage {
	width: 600px;
	margin: auto;
}

.expand {
	height: 100%;
}

a, a:link {
	text-decoration: none;
}

/*website grader icon*/
#wsgContainer {
	margin: auto;
}

.shortdash {
	width: 990px;
	background: url(../images/shortdashedline2.jpg) repeat-x;
	display: block;
	/*border-bottom: 1px dashed #9b9689;*/
	height: 12px;
}

.smalltext {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Homepage */

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

li#homefinder{
	width: 346px;
}

#compass {
	width: 259px;
	height: 209px;
	background: url(../images/compass_off.jpg) no-repeat;
	display: block;
}

#compass:hover {
	width: 259px;
	height: 209px;
	background: url(../images/compass_on.jpg) no-repeat;
	display: block;
}

#homepage li#introtext {
	width: 635px;
	padding-left: 0;
}

li#introtext {
	width: 650px;
	padding-left: 55px;
	font-size: 16px;
}

li#introtext img {
	padding-bottom: 7px;
}

li#introtext p {
	padding-left: 10px;
}



#promonews {
	text-align: left;
	margin: auto;
	height: 65px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/promo_news-newsletter.jpg);
}

#buttontext {
	visibility: hidden;
}

h1.small {
	font-size: 16px;
	padding-left: 10px;
}

h2.small {
	font-size: 16px;
	padding-left: 10px;
}

#homesearch {
	width: 257px;
	margin: auto;
}

#homesearch p {
	margin-bottom: 13px;
	clear: both;
}

.homesearch-top {
	margin-bottom: 5px;
}

/* @end */

/* @group Community */

/* @group Community-General */

#menubar-community {
	width: auto;
	height: 5px;
	background: url(../images/menu_bar.jpg) no-repeat center top;
}

#masklayer {
	width: 990px;
	margin: auto;
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 525px;
}

#promonews-community {
	text-align: left;
	margin: auto;
	height: 65px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/promo_favorites.jpg);
}

#community h2 {
	font-size: 20px;
	color: #9a341e;
	padding-bottom: 10px;
}

.alt {
	background-color: #d4cec0;
}

.communitytable {
	width: 600px;
}

.communitytable tr {
	line-height: 20px;
	vertical-align: bottom;
}

.communitytable2 {
	width: 950px;
}

.communitytable2 tr {
	line-height: 20px;
}

#availablespace {
	width: 600px;
}

/* @end */

/* @group Community-Navigation */

#menu3 {
	margin: auto;
	width: 990px;
	height: 65px;
	padding-top: 5px;
}

#menu3 img {
	float: left;
}

#nav3 span {
	list-style-type: none;
	float: left;
	height: 65px;
	display: block;
	font-size: 10px;
	text-align: center;
}


#nav3 a {
	text-decoration: none;
	display: block;
}

/* @end */

/* @group Community-Intro */

ul#community {
	width: 7000px;
	position: relative;
	height: 525px;
}

#community li {
	float: left;
	list-style-type: none;
	width: 990px;
	text-align: left;
	/*display: table-cell;*/
}

 
.intro {
	background: url(../images/3rdnav-intro.jpg) no-repeat 0 top;
	width: 116px;
}

.intro:hover{
	background: url(../images/3rdnav-intro-over.jpg) no-repeat 0 top;
}

#intro-over {
	background: url(../images/3rdnav-intro-over.jpg) no-repeat 0 top;
	width: 116px;
	height: 65px;
}

#intro p {
	padding: 0px;
}

ul#introcontent {
	margin: auto;
	text-align: center;
	padding-left: 34px;
}

ul#introcontent li{
	width: 330px;
}

ul#introcontent li#comm-introtext {
	width: 270px;
	padding-top: 15px;
}

#communityagent {
	padding-left: 20px;
}

/* @end */

/* @group Community-Siteplan */

li#siteplan {
	overflow: scroll;
	height: 520px;
	width: 900px;
	margin-right: 90px;
}

.siteplan {
	background: url(../images/3rdnav-siteplan.jpg) no-repeat 0 top;
	width: 83px;
}

.siteplan:hover {
	background: url(../images/3rdnav-siteplan-over.jpg) no-repeat 0 top;
}

#siteplan-over {
	background: url(../images/3rdnav-siteplan-over.jpg) no-repeat 0 top;
	width: 83px;
	height: 65px;
}

/* @end */

/* @group Community-Homes */

.homes {
	background: url(../images/3rdnav-homes.jpg) no-repeat 0 top;
	width: 68px;
}
/* ----- temporary: can be deleted ----- */
/*#homesright img {
	width: 600px;
}*/

.homes:hover {
	background: url(../images/3rdnav-homes-over.jpg) no-repeat 0 top;
}

#homes-over {
	background: url(../images/3rdnav-homes-over.jpg) no-repeat 0 top;
	width: 68px;
	height: 65px;
}

#homesleft {
	width: 313px;
	float: left;
	color: #918d84;
	padding-right: 20px;
	padding-bottom: 85px;
}

#homesleft a {
	text-decoration: none;
	font-size: 39px;
}

#homesright {
	width: 620px;
	height: 525px;
	float: right;
	overflow: auto;
}

#community #homesleft span {
	width: 313px;
	height: 96px;
	text-align: right;
	display: block;
	clear: both;
}

#community #homesleft span#homestext {
	color: #000;
	text-align: left;
	width: 245px;
	float: right;
	height: 60px;
}

#moveinready {
	background: url(../images/homesnav/moveinready.jpg) no-repeat;
}

#moveinready:hover, #moveinready-over {
	background: url(../images/homesnav/moveinready-over.jpg) no-repeat 0 top;
	width: 313;
	height: 96px;
}

#underconstruction {
	background: url(../images/homesnav/underconstruction.jpg) no-repeat;
}

#underconstruction:hover, #underconstruction-over {
	background: url(../images/homesnav/underconstruction-over.jpg) no-repeat 0 top;
	width: 313;
	height: 96px;
}

#available {
	background: url(../images/homesnav/available.jpg) no-repeat;
}

#available:hover, #available-over {
	background: url(../images/homesnav/available-over.jpg) no-repeat 0 top;
	width: 313;
	height: 96px;
}

#planlibrary {
	background: url(../images/homesnav/plans.jpg) no-repeat;
}

#planlibrary:hover, #planlibrary-over {
	background: url(../images/homesnav/plans-over.jpg) no-repeat 0 top;
	width: 313;
	height: 96px;
}

.smallplan {
	width: 50px;
	vertical-align: bottom;
}

/* @end */

/* @group Community-Features */

.red {
	color: #9e3021;
}

#features {
	width: 990px;
}

.features {
	background: url(../images/3rdnav-features.jpg) no-repeat 0 top;
	width: 81px;
}

.features:hover {
	background: url(../images/3rdnav-features-over.jpg) no-repeat 0 top;
}

#features-over {
	background: url(../images/3rdnav-features-over.jpg) no-repeat 0 top;
	width: 81px;
	height: 65px;
}

#featurestop {
	width: 990px;
	height: 50px;
}

#featurestop h3 {
	float: left;
	padding-right: 20px;
}

#featurestop a {
	color: #908c83;
}

.featuresprint {
	font-size: 12px;
}

#featurestop .featuresprint a:hover {
	color: #9e3021;
}

/* ----- temporary: can be deleted ----- */
/*#featuresright img {
	width: 640px;
}*/

#featuresright {
	width: 600px;
	height: 450px;
	float: right;
	padding-right: 30px;
	padding-bottom: 12px;
	overflow: auto;
}

#community #featuresright li {
	width: 570px;
}


#featuresleft {
	width: 313px;
	float: left;
	color: #918d84;
	padding-right: 20px;
}

#featuresleft a {
	text-decoration: none;
	font-size: 39px;
}

#featuresright ul.featureslist li{
	width: 570px;
	list-style: disc;
}

#community #featuresleft span {
	width: 313px;
	height: 61px;
	text-align: right;
	display: block;
	clear: both;
}

span#featurestext {
	color: #000;
	text-align: left;
	width: 245px;
	float: left;
	height: 60px;
	padding: 0 50px 0 70px;
}

#interior {
	background: url(../images/featuresnav/interior.jpg) no-repeat;
}

#interior:hover, #interior-over, #interior-over2, #interior-over3 {
	background: url(../images/featuresnav/interior-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#electrical {
	background: url(../images/featuresnav/electrical.jpg) no-repeat;
}

#electrical:hover, #electrical-over, #electrical-over2, #electrical-over3 {
	background: url(../images/featuresnav/electrical-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#plumbing {
	background: url(../images/featuresnav/plumbing.jpg) no-repeat;
}

#plumbing:hover, #plumbing-over, #plumbing-over2, #plumbing-over3 {
	background: url(../images/featuresnav/plumbing-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#safety {
	background: url(../images/featuresnav/safety.jpg) no-repeat;
}

#safety:hover, #safety-over, #safety-over2, #safety-over3 {
	background: url(../images/featuresnav/safety-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#exterior {
	background: url(../images/featuresnav/exterior.jpg) no-repeat;
}

#exterior:hover, #exterior-over, #exterior-over2, #exterior-over3 {
	background: url(../images/featuresnav/exterior-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#warranty {
	background: url(../images/featuresnav/warranty.jpg) no-repeat;
}

#warranty:hover, #warranty-over, #warranty-over2, #warranty-over3 {
	background: url(../images/featuresnav/warranty-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#interiorspace {
	overflow: auto;
}

/* @end */

/* @group Community-Gallery */

.gallery {
	background: url(../images/3rdnav-gallery.jpg) no-repeat 0 top;
	width: 70px;
}

.gallery:hover {
	background: url(../images/3rdnav-gallery-over.jpg) no-repeat 0 top;
}

#gallery-over {
	background: url(../images/3rdnav-gallery-over.jpg) no-repeat 0 top;
	width: 70px;
	height: 65px;
}

li#gallery {
	padding-left: 154px;
	padding-bottom: 13px;
}

.iframegallery {
	width: 855px;
	height: 505px;
	overflow: auto;
	border: none;
}

/* @end */

/* @group Community-Directions */

.directions {
	background: url(../images/3rdnav-directions.jpg) no-repeat 0 top;
	width: 95px;
}

.directions:hover {
	background: url(../images/3rdnav-directions-over.jpg) no-repeat 0 top;
}

#directions-over {
	background: url(../images/3rdnav-directions-over.jpg) no-repeat 0 top;
	width: 95px;
	height: 65px;
}

#directionsleft {
	width: 250px;
	float: left;
	padding-left: 39px;
	padding-bottom: 240px;
}

#directionsright {
	width: 650px;
	float: right;
}

#directionsright iframe {
	border: medium solid #919191;
	margin-right: 10px;
}

#wagmp_map_1 {
	border: 7px solid #fff;
}

/* @end */

/* @group Community-Payments */

.payments {
	background: url(../images/3rdnav-payments.jpg) no-repeat 0 top;
	width: 92px;
}

.payments:hover {
	background: url(../images/3rdnav-payments-over.jpg) no-repeat 0 top;
}

#payments-over {
	background: url(../images/3rdnav-payments-over.jpg) no-repeat 0 top;
	width: 92px;
	height: 65px;
}

/* @end */

/* @group Bottom Promos */

#bottom {
	background-position: center;
	width: auto;
	background-image: url(../images/background_dk_brown.jpg);
	background-repeat: repeat;
}

#bottomlist {
	width: 990px;
	display: table; 
	min-height: 100px;
	margin: auto;
	text-align: center;
	padding-left: 10px;
}

#bottomlist li{
	margin: 0px;
	float: left;
	list-style-type: none;
	font-size: 15px;
	text-align: left;
	padding-right: 10px;
}

#bottomlist a {
	color: black;
	text-decoration: none;
}

li#testimonies {
	width: 450px;
}

.test-left {
	width: 230px;
	float: left;
}

li#taxcredit {
	width: 220px;
}

/*li#taxcredit .headimage {
	width: 235px;
}*/

li#nowopen {
	width: 230px;
}

li#nowopen .headimage {
	padding-left: 21px;
}

ol#nowopenlist {
	width: 220px;
}

ol#nowopenlist li {
	list-style-type: decimal;
	list-style-position: inside;
	float: none;
}

ol#nowopenlist li a {
	text-decoration: underline;
}

ol#nowopentlist li a:hover {
	color: #9a341e;
}

li#ask {
	width: 230px;
}

.ask-text {
	float: left;
}

.ask-text img {
	float: right;
}

li#hotprop {
	width: 240px;
	text-align: center;
}

#hotprop-cola {
	width: 151px;
	height: 28px;
	background: url(../images/bottom_modules/hot-prop-columbia-off.png) no-repeat;
	display: block;
	margin: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

#hotprop-cola:hover {
	width: 151px;
	height: 28px;
	background: url(../images/bottom_modules/hot-prop-columbia-on.png) no-repeat;
	display: block;
	margin: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

#hotprop-char {
	width: 151px;
	height: 28px;
	background: url(../images/bottom_modules/hot-prop-charlotte-off.png) no-repeat;
	display: block;
	margin: auto;
}

#hotprop-char:hover {
	width: 151px;
	height: 28px;
	background: url(../images/bottom_modules/hot-prop-charlotte-on.png) no-repeat;
	display: block;
	margin: auto;
}

li#modules {
	width: 240px;
}

#modules p {
	text-align: center;
}

#dreamhomes {
	width: 220px;
}

#dreamhomes p {
	text-align: center;
}

#whatsnew {
	width: 240px;
	margin-left: 10px;
}

#whatsnew li {
	margin-bottom: 12px;
	list-style-image: url(../images/yellow-arrow.png);
	list-style-position: inside;
}

#whatsnew .red {
	color: #9e3021;
	text-decoration: underline;
}

/* @end */

/* @group Plan Library */

#essexplanblibrary ul {
	width: 990px;
}

#essexplanlibrary li {
	float: left;
}

.thumb img a {
	border: 0px;
}

.thumb {
	margin: 0 auto;
	text-align: center;
}


/* @end */

/* @group Plan Library */
#homesearch ul{
	width: 600px;
}

#homesearch li {
	float: right;
}

/* @end */
/* @end */

/* @group Admin */

#topcontentadmin {
	margin: auto;
	height: 223px;
	width: 800px;

}

#adminpromonews {
	text-align: left;
	margin: auto;
	height: 79px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/promo_news3.jpg);
}

#adminnav {
	padding-top: 195px;
	font-size: 15px;
	width: 835px;
	margin: auto;
}

#adminnav li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
}

#adminnav li a{
	text-decoration: none;
	font-weight: bold;
}

#admin #middlecontent {
	width: 800px;
}

#logout {
	float:left;
	padding-top: 3px;
}

#logout a {
	color:white;
	text-decoration:none;
}

#loginform {
	
}

#admintext {
	padding-left: 330px;
}

#realtorlogout {
	float: right;
	height: 15px;
	padding-top: 25px;
	padding-right: 41px;
}

#realtorlogout a {
	text-decoration:none;
	vertical-align: text-bottom;
}

#admincontent {
	width: 800px;
	padding-left:30px;
}

#admincontent h2 {
	padding-bottom: 10px;
}

.admintable {
	width: 600px;
	padding-top:20px;
	clear:left;
}

.admintable .alt {
	background-color: #d4cec0;
}

.admintable th {
	text-align: left;
	border-bottom: thin solid #797979;
	padding: 3px;
}

.admintable td {
	padding: 3px;
}

.addleft {
	float:left;
	width: 400px;
}

.addright {
	float:right;
	width: 300px;
}

.widetextfield {
	width: 500px;
}

.leftjust {
	text-align: left;
	float: left;
}

.rightjust {
	text-align: right;
	float: right;
}

.admincalendar {
	margin-bottom: 20px;
	width: 100%;
	padding: 5px;
	display: table;
}

.admincalendar img {
	width: 80px;
}

.altrows {
	height: 8px;
}


/* @end */

/* @group Overlay */

/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(../images/overlay_background.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width: 710px; 
    height: 541px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding: 22px 25px 0} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../images/overlay_close.png); 
    position:absolute; 
    right: -5px; 
    top: -5px; 
    cursor:pointer; 
    height:50px; 
    width:50px; 
}

/* @end */

/* @group Realtors */

.requestlogin {
	font-size: 18px;
	margin-left: 101px;
}

.requestlogin td {
	height: 30px;
}

.requestlogin input {
	height: 20px;
	width: 250px;
	margin-left: 25px;
}

.requestlogin input#submit {
	width: 100px;
}

h2.center {
	margin-top: 70px;
	padding-bottom: 40px;
	text-align: center;
	color: #9a341e;
}

#radminleft {
	float: left;
}

#radminright {
	width: 326px;
	float: right;
	padding-top: 154px;
	padding-left: 45px;
}

#keyclub {
	background: url(../images/realtors/keyclub.jpg) no-repeat;
}

#keyclub:hover, #keyclub-over {
	background: url(../images/realtors/keyclub-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexright ul#specpromolist {
	width: 600px;
}

#specpromos {
	background: url(../images/realtors/specpromos.jpg) no-repeat;
}

#specpromos:hover, #specpromos-over {
	background: url(../images/realtors/specpromos-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexright ul#specpromolist P {
	text-align: left;
}

#commspecials {
	background: url(../images/realtors/commspecials.jpg) no-repeat;
}

#commspecials:hover, #commspecials-over {
	background: url(../images/realtors/commspecials-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexright ul#specpromolist li {
	list-style-type: none;
	width: 190px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#realtorloginwrapper {
	width: 950px;
	margin: auto;
}

#middlecontent ul#realtorlogin li {
	width: 300px;
	text-align: center;
}

#requestaccess {
	background-image: url(../images/realtors/requestaccess.jpg);
	width: 219px;
	height: 29px;
	display: block;
	margin: auto;
}

#requestaccess:hover {
	background-image: url(../images/realtors/requestaccess-over.jpg);
	width: 219px;
	height: 29px;
	display: block;
	margin: auto;
}

#inventorypage .communitytable2 td{
	padding-right: 10px;
	font-size: 14px;
}

.printbtn {
	background: url(../images/btn-printable.jpg) no-repeat;
	display: block;
	width: 278px;
	height: 29px;
}

.printbtn:hover {
	background: url(../images/btn-printable-on.jpg) no-repeat;
	display: block;
	width: 278px;
	height: 29px;
}

.clearboth {
	clear: both;
	float: right;
	margin-bottom: 7px;
}

#homesright a.clearboth img {
	width: 25px;
	margin-bottom: 0;
}

#homesright a.clearboth {
	clear: none;
	float: right;
	margin-right: 3px;
}

/* @end */

/* @group Neighborhoods */

ul#alphapagecontent {
	width: 990px;
	position: relative;
	min-height:525px;
  	height:auto !important;
  	height:525px;
}

#alphapagecontent li {
	float: left;
	list-style-type: none;
	width: 990px;
	text-align: left;
	/*display: table-cell;*/
}

#alphapagecontent #featuresleft span {
	width: 313px;
	height: 61px;
	text-align: right;
	display: block;
	clear: both;
}

#irmochapin {
	background: url(../images/alphanav/irmochapin.jpg) no-repeat;
}

#irmochapin:hover, #irmochapin-over {
	background: url(../images/alphanav/irmochapin-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#lexington {
	background: url(../images/alphanav/lexington.jpg) no-repeat;
}

#lexington:hover, #lexington-over {
	background: url(../images/alphanav/lexington-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#necola {
	background: url(../images/alphanav/necola.jpg) no-repeat;
}

#necola:hover, #necola-over {
	background: url(../images/alphanav/necola-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#secola {
	background: url(../images/alphanav/secola.jpg) no-repeat;
}

#secola:hover, #secola-over {
	background: url(../images/alphanav/secola-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#getdirections {
	background: url(../images/getdirections.jpg) no-repeat 0 top;
	width: 219px;
	height: 29px;
	display: block;
	margin: auto;
}

#getdirections:hover {
	background: url(../images/getdirections-over.jpg) no-repeat 0 top;
	width: 219px;
	height: 29px;
	display: block;
	margin: auto;
}

.x-panel-body {
	border: 5px solid white;
}

/* @end */

/* @group Essex */
#history {
	background: url(../images/essex/who/history.jpg) no-repeat;
}

#history:hover, #history-over {
	background: url(../images/essex/who/history-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#mission {
	background: url(../images/essex/who/vision.jpg) no-repeat;
}

#mission:hover, #mission-over {
	background: url(../images/essex/who/vision-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#family {
	background: url(../images/essex/who/family.jpg) no-repeat;
}

#family:hover, #family-over {
	background: url(../images/essex/who/family-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

.historytop {
	width: 500px;
	float: left;
	padding: 20px;
	font-weight: normal;
}

#essexright {
	width: 600px;
	float: right;
	padding-right: 30px;
	padding-bottom: 12px;
}

#essexright2 {
	width: 600px;
	float: right;
	padding-right: 30px;
	padding-bottom: 12px;
}

#essexrightexpand {
	width: 600px;
	float: right;
	padding-right: 30px;
	padding-bottom: 12px;
	position: relative;
}


#essexright p, #essexright h2 {
	padding: 5px;
}

#essexright ul li {
	list-style-type: disc;
	width: 600px;
	padding: 5px;
	list-style-position: inside;
}

#essexright.timeline p {
	padding-bottom: 22px;
	margin-left: 42px;
	padding-top: 0;
}

.planlibrarytop {
	width: 560px;
	float: left;
	font-weight: normal;
	padding: 5px;
	font-size: 15px;
}

.missiontop {
	width: 560px;
	float: left;
	padding-left: 20px;
	font-weight: normal;
	padding-top: 6px;
}

.familytop {
	font-style: italic;
	color: #666666;
	width: 500px;
	float: left;
	padding: 17px;
}

#team {
	background: url(../images/essex/team/team.jpg) no-repeat;
}

#team:hover, #team-over {
	background: url(../images/essex/team/team-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexright2 ul#managerslist {
	width: 600px;
}

#managers {
	background: url(../images/essex/team/managerslist.jpg) no-repeat;
}

#managers:hover, #managers-over {
	background: url(../images/essex/team/managerslist-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

.teamtop {
	width: 560px;
	float: left;
	font-weight: normal;
	padding: 15px;
}

.alphatop {
	width: 560px;
	float: left;
	font-weight: normal;
	padding: 10px;
	font-size: 15px;
}

.alphatop3 {
	width: 560px;
	float: left;
	font-weight: normal;
	padding: 7px;
	font-size: 15px;
}

#essexright2 ul li {
	float: left;
	width: 200px;
}

#testimonialsbtn {
	background: url(../images/essex/testimonials/testimonials.jpg) no-repeat;
}

#testimonialsbtn:hover, #testimonialsbtn-over {
	background: url(../images/essex/testimonials/testimonials-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#experiencebtn {
	background: url(../images/essex/testimonials/experiences.jpg) no-repeat;
}

#experiencebtn:hover, #experiencebtn-over {
	background: url(../images/essex/testimonials/experiences-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#testwrapper {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	font-style: italic;
}

#test1 {
	background: url(../images/essex/testimonials/test1.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test2 {
	background: url(../images/essex/testimonials/test2.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test3 {
	background: url(../images/essex/testimonials/test3.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test4 {
	background: url(../images/essex/testimonials/test4.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test5 {
	background: url(../images/essex/testimonials/test5.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test6 {
	background: url(../images/essex/testimonials/test6.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test7 {
	background: url(../images/essex/testimonials/test7.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test8 {
	background: url(../images/essex/testimonials/test8.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test9 {
	background: url(../images/essex/testimonials/test9.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

#test10 {
	background: url(../images/essex/testimonials/test10.jpg) no-repeat;
	width: 48px;
	height: 55px;
	display: block;
}

ul#testimonybtns li {
	float: left;
	width: 48px;
	height: 55px;
	list-style-type: none;
}

ul#testimonybtns li a {
	cursor: pointer;
}

#essexright.experiences {
	font-size: 17px;
}

#eventsbtn {
	background: url(../images/essex/events/currentevents.jpg) no-repeat;
}

#eventsbtn:hover, #eventsbtn-over {
	background: url(../images/essex/events/currentevents-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#calendarbtn {
	background: url(../images/essex/events/calendar.jpg) no-repeat;
}

#calendarbtn:hover, #calendarbtn-over {
	background: url(../images/essex/events/calendar-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#awardsbtn {
	background: url(../images/essex/events/awards.jpg) no-repeat;
}

#awardsbtn:hover, #awardsbtn-over {
	background: url(../images/essex/events/awards-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexright3 {
	float: right;
	width: 600px;
}


.awardstext {
	width: 300px;
	float: right;
}


#middlecontent ul #essexright3 ul {
	width: 300px;
}

#essexright3 ul li {
	float: none;
	list-style-type: disc;
	width: 290px;
	list-style-position: inside;
}

#essexright3 h3 {
	padding-bottom: 2px;
	padding-top: 5px;
}

#essexright2 h2 {
	padding-top: 8px;
}

#essexright2 th {
	color: #9a341e;
	border-color: #9a341e;
	border-bottom-style: solid;
	border-bottom-width: thin;
	padding-bottom: 5px;
}

.managerp {
	height: 35px;
}


/* @end */

/* @group Financing */

#mtgspec h3 {
	clear: both;
	padding-top: 8px;
}

#middlecontent ul#mtgspec {
	width: 990px;
}

#middlecontent #mtgspec li{
	padding: 5px;
	float: left;
}



#middlecontent li#mtg1 {
	width: 205px;
}

#mtgform li {
	float: none;
	padding-bottom: 5px;
	width: 205px;
}

ul#mtgform {
	width: 205px;
}

#mtgform li p {
	padding: 1px;
}

#middlecontent li#mtg2 {
	width: 330px;
}

li#mtg2 li {
	float: none;
	list-style-type: disc;
	width: 148px;
	list-style-position: inside;
}


.mtgredbtn1, .mtgredbtn2 {
	width: 150;
	height: 29px;
	background: url(../images/essex/financing/blankredbtn.jpg) no-repeat;
	color: white;
	font-size: 17px;
	padding-left: 19px;
	padding-top: 3px;
}

.mtgredbtn1 {
	padding-left: 19px;
}

.mtgredbtn2 {
	padding-left: 11px;
}

#mtgflash {
	width: 701px;
	float: right;
}

/* @end */

/* @group HH */

#essexright ol.right li {
	width: 600px;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 17px;
}

#contract {
	background: url(../images/hh/bldprocess/contract.jpg) no-repeat;
}

#contract:hover, #contract-over {
	background: url(../images/hh/bldprocess/contract-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#designappt {
	background: url(../images/hh/bldprocess/designappt.jpg) no-repeat;
}

#designappt:hover, #designappt-over {
	background: url(../images/hh/bldprocess/designappt-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#constr {
	background: url(../images/hh/bldprocess/constr.jpg) no-repeat;
}

#constr:hover, #constr-over {
	background: url(../images/hh/bldprocess/constr-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#closing {
	background: url(../images/hh/bldprocess/closing.jpg) no-repeat;
}

#closing:hover, #closing-over {
	background: url(../images/hh/bldprocess/closing-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#moving {
	background: url(../images/hh/bldprocess/moving.jpg) no-repeat;
}

#moving:hover, #moving-over {
	background: url(../images/hh/bldprocess/moving-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#essexadv {
	background: url(../images/hh/bldprocess/essexadv.jpg) no-repeat;
}

#essexadv:hover, #essexadv-over {
	background: url(../images/hh/bldprocess/essexadv-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}



.constrtop {
	width: 560px;
	float: left;
	font-weight: normal;
	padding: 8px;
}

#essexright ol.rightsmall {
	float: left;
	font-size: 16px;
}



#essexright .rightsmall  li{
	width: 300px;
	list-style-type: disc;
	list-style-position: inside;
	float: none;
}

#essexright .rightlarge li{
	list-style-type: disc;
	list-style-position: inside;
	width: 600px;
	float: none;
}

.redhh {
	color: #9e3021;
	clear: left;
	padding-top: 10px;
}

#essexright h3 {
	color: #9e3021;
	clear: left;
	padding: 7px 0 4px 3px;
}

.redhh3 {
	color: #9e3021;
	clear: left;
	text-align: center;
}

#essexright.design p {
	font-size: 17px;
	padding-top: 10px;
}


#designtips {
	background: url(../images/hh/designstudio/tips.jpg) no-repeat;
}

#designtips:hover, #designtips-over {
	background: url(../images/hh/designstudio/tips-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#photogallery {
	background: url(../images/hh/designstudio/gallery.jpg) no-repeat;
}

#photogallery:hover, #photogallery-over {
	background: url(../images/hh/designstudio/gallery-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#options {
	background: url(../images/hh/designstudio/available.jpg) no-repeat;
}

#options:hover, #options-over {
	background: url(../images/hh/designstudio/available-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#wiring {
	background: url(../images/hh/designstudio/wiring.jpg) no-repeat;
}

#wiring:hover, #wiring-over {
	background: url(../images/hh/designstudio/wiring-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#mtgcalcbtn {
	background: url(../images/hh/designstudio/calculator.jpg) no-repeat;
}

#mtgcalcbtn:hover, #mtgcalcbtn-over {
	background: url(../images/hh/designstudio/calculator-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#vendor {
	background: url(../images/hh/designstudio/vendor.jpg) no-repeat;
}

#vendor:hover, #vendor-over {
	background: url(../images/hh/designstudio/vendor-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#guarantee {
	background: url(../images/hh/warranty/guarantee.jpg) no-repeat;
}

#guarantee:hover, #guarantee-over {
	background: url(../images/hh/warranty/guarantee-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#request {
	background: url(../images/hh/warranty/request.jpg) no-repeat;
}

#request:hover, #request-over {
	background: url(../images/hh/warranty/request-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#middlecontent2 {
	background-position: center;
	margin: auto;
	width: 990px;
	height: auto;
	padding-top: 20px;
	clear: both;
}

#middlecontent2 ul {
	display: table-cell;
}

.seasonstop {
	font-weight: normal;
	width: 101px;
	float: left;
	padding-top: 33px;
	font-size: 15px;
}

#4seasons {
	
}

#spring {
	background-image: url(../images/hh/maintenance/spring-over.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#spring:hover, #spring-over {
	background-image: url(../images/hh/maintenance/spring.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#summer {
	background-image: url(../images/hh/maintenance/summer-over.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#summer:hover, #summer-over {
	background-image: url(../images/hh/maintenance/summer.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#fall {
	background-image: url(../images/hh/maintenance/fall-over.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#fall:hover, #fall-over {
	background-image: url(../images/hh/maintenance/fall.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}


#winter {
	background-image: url(../images/hh/maintenance/winter-over.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#winter:hover, #winter-over {
	background-image: url(../images/hh/maintenance/winter.jpg);
	width: 99px;
	height: 118px;
	display: inline-block;
}

#seasonal {
	background: url(../images/hh/maintenance/seasonal.jpg) no-repeat;
}

#seasonal:hover, #seasonal-over {
	background: url(../images/hh/maintenance/seasonal-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#faq {
	background: url(../images/hh/maintenance/faq.jpg) no-repeat;
}

#faq:hover, #faq-over {
	background: url(../images/hh/maintenance/faq-over.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#warrantyrequest {
	background: url(../images/hh/warranty/warrantyrequest.jpg) no-repeat;
	display: block;
	width: 278px;
	height: 29px;
}

#warrantyrequest:hover {
	background: url(../images/hh/warranty/warrantyrequest-over.jpg) no-repeat;
	display: block;
	width: 278px;
	height: 29px;
}

/* @end */

/* @group Green */

#greencontent {
	width: 990px;
	padding: 0 20px 20px;
}

#greenbg {
	width: 900px;
	height: 339px;
	background: url(../images/green/whitebg.jpg) no-repeat;
	clear: both;
	margin: auto;
	text-align: center;
}

#greenlistwrapper {
	margin: auto;
	width: 875px;
	padding-top: 82px;
}

ul#greenlist li{
	float: left;
	width: 182px;
	padding: 10px 15px 34px;
	height: 100px;
}

h2.greentext {
	color: #666666;
	font-size: 18px;
}


/* @end */

/* @group Botttom Links */

#promo_news_content #promobloglink {
	width: 202px;
	height: 31px;
	display: block;
	float: right;
	font-size: 40px;
	cursor: pointer;
	margin-top: -8px;
	visibility: visible;
}

#bottomlinks {
	color: #424242;
	text-align: center;
	width: 890px;
	padding-top: 75px;
	margin: auto;
}

#bottomlinks ul li a {
	color: #424242;
}

#bottomlinks h1 {
	font-size: 15px;
	clear: both;
}

#bottomlinks ul {
	width: 710px;
	margin: auto;
	float: none;
}

#bottomlinks li {
	font-size: 12px;
	padding: 3px;
}

/* @end */

/* @group Ads */

#grandslam {
	width: 800px;
	margin: auto;
}

/* @end */

/* @group Sitemap */

#sitemap h1 {
	font-size: 18px;
	padding-bottom: 3px;
	width: 500px;
}

#sitemap .small {
	font-size: 13px;
}

#sitemap ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-bottom: 23px;
	width: 990px;
}

#sitemap ul li {
	
	padding-left: 20px;
	padding-bottom: 4px;
}

/* @end */

/* @group Disclaimers */

#disclaimer {
	background: #000 url(../images/disclaimerbg.jpg) no-repeat;
	text-align: left;
}

#disclaimer h1 {
	font-size: 20px;
	padding-bottom: 18px;
}

#disclaimer ul{
	width: 980px;
	height: 530px;
	list-style-type: none;
}

#disclaimer ul li {
	width: 295px;
	float: left;
	padding: 59px 10px 20px 17px;
}

#disclaimer .small {
	font-size: 11px;
}

/* @end */

/* @group Contact Box */

#contactbox {
	width: 657px;
	background: url(../images/background_body.jpg) repeat;
	margin-left: 20px;
}

.contactboxlist {
	margin: 5px 0;
	display: table-cell;
}

.contactboxlist li {
	float: left;
	width: 150px;
	list-style-type: none;
}

.smallboxtop {
	margin-top: 4px;
}

/* @end */

/* @group Hometown Series */



#hometownintro {
	background: url(../images/hometown/1-hometown-intro-off.jpg) no-repeat;
}

#hometownintro:hover, #hometownintro-over {
	background: url(../images/hometown/1-hometown-intro-on.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#hometownplans {
	background: url(../images/hometown/2-hometown-plans-off.jpg) no-repeat;
}

#hometownplans:hover, #hometownplans-over {
	background: url(../images/hometown/2-hometown-plans-on.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#hometownfeatures {
	background: url(../images/hometown/3-hometown-features-off.jpg) no-repeat;
}

#hometownfeatures:hover, #hometownfeatures-over {
	background: url(../images/hometown/3-hometown-features-on.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#hometownnhoods{
	background: url(../images/hometown/4-hometown-neighborhoods-off.jpg) no-repeat;
}

#hometownnhoods:hover, #hometownnhoods-over {
	background: url(../images/hometown/4-hometown-neighborhoods-on.jpg) no-repeat 0 top;
	width: 313;
	height: 61px;
}

#middlecontent ul#hometownplanlibrary {
	width: 600px;
}

#middlecontent ul#hometownplanlibrary li {
	list-style-type: none;
	float: left;
	width: 185px;
}

#essexright #hometownplanlibrary li p {
	padding-top: 0px;
}

#essexright #hometownplanlibrary li h3 {
	padding: 0;
}

li#hometownad {
	width: 220px;
	text-align: center;
}

#hometownad p {
	padding-top: 10px;
}

#hometownad a.red {
	color: #9e3021;
}

/* @end */


