@charset "utf-8";
/* CSS Document */

#footer {top: 30px;}

body {
	font:76% Arial, verdana, helvetica, sans-serif;
	color:#6B451A;
	background:#FFF0AD url(../images/bg.gif) repeat-y;
}

p {
	font-size:1em;
	line-height:1.4;
	margin:0 0 1em;
}
ul + p { margin:1em 0; }

h2 { font-size:1.8em; margin:0 0 1em;}
p + h2 { margin:2em 0 0.5em; }
h3 { font-size:1em; font-weight:bold; margin:0 0 1em; }

a:link, a:visited { color:#6B451A; text-decoration:underline; }
a:hover, a:active { color:#003399; text-decoration:underline; }

strong { font-weight:bold; }
em, .italic { font-style:italic; }

.centerText { text-align:center; }

.clear { clear:both; }

/**********************************************************/
/**********************************************************/
/* LAYOUT */
#wrapper { position:relative; width:800px; background:url(../images/bg.gif) repeat-y; min-height:700px; }
body > #wrapper { width:780px; }

#left_col { float:left; width:217px;}

body.home #body { padding:120px 0 0 25px; margin:0;}
body.home #footer { position:relative; margin-top:210px; }

.narrow { float:left; width:260px; }


/****************************/
/* INSIDE */
#head { height:155px; width:100%; background-color:#FFF0AD; position:absolute; top:0; left:0; padding:30px 0 0 40px; }
body.inside #logo { float:right; margin:0; background:url(../images/missionplace_logo02.gif) no-repeat; width:125px; height:154px; }

#body { float:left; width:515px; margin:200px 0 0 25px; position:relative; }
#wrapper > #body { width:515px; }

body.inside #left_col { padding:175px 0 0 0; }

#footer { background:url(../images/footer_bg.gif) no-repeat; width:547px; margin:80px 0 0; padding:6px 0 0; line-height:1; font:10px Verdana, Arial, Helvetica, sans-serif; }



/****************************/
/* REGISTER */
form#register td { padding-bottom:8px; }


/****************************/
/* FEATURES */
body.features #body ul { list-style:disc; padding-left:20px; margin:1em 0; }
body.features #body ul ul { margin:.4em 0 0; }
body.features #body ul li { margin:0 0 .4em; }
body.features #body ul + h3 { margin-top:2em; }

/****************************/
/* Floorplans */
body.floorplans div#body ul { list-style:disc; padding-left:20px; }

ul#floorplans_list { margin:1em 0; padding:0 !important; list-style:none !important; }
ul#floorplans_list h3 { 
	font:bold 14px Arial, Helvetica, sans-serif; color:#7C582E;
	display:block; background-color:#FFC425; padding:5px 0 5px 10px; zoom:1;
}

ul#floorplans_list li { margin-bottom:2em; }
ul#floorplans_list li ul li { margin:0; }
ul#floorplans_list img { float:left; margin:10px 0 10px 10px; }
ul#floorplans_list li ul { display:block; float:left; padding:50px 0 0 40px !important; list-style:disc; }


/****************************/
/* Homebuying Next Steps */
body.next-steps h3 { margin:2em 0 0; }

/**********************************************************/
/**********************************************************/
/* NAVIGATION */


/****************************/
/* NAV 01 */

#nav_01 { list-style:none; width:515px; height:134px; overflow:hidden; }
#nav_01 li { float:left; }
#nav_01 li a { display:block; background:url(../images/nav_01.jpg) no-repeat; height:300px; margin-right:17px; text-indent:-9999px; overflow:hidden; }
#nav_01 li a:hover {
	margin-top: -134px;
}

#nav_01 li.floorplans a { width:258px; background-position:0 0; }
/*
#nav_01 li.floorplans a:hover { background-position:0 -134px; }
*/
#nav_01 li.features a { width:110px; background-position:-276px 0; }
/*
#nav_01 li.features a:hover { background-position:-276px -134px; }
*/
#nav_01 li.visiting a { width:112px; height: 300px; background-position:-403px 0; margin:0; }
#nav_01 li.visiting a:hover { margin-top: -134px; }
/*
#nav_01 li.visiting a:hover { background-position:-403px -134px; }
*/

/****************************/
/* NAV 02 */

#nav_02 { list-style:none; width:208px; height:106px; margin:40px 0 0 4px; }
#nav_02 li { float:left; }
#nav_02 li a { display:block; text-indent:-9999px; overflow:hidden; background-position:top left; background-repeat:no-repeat;}
#nav_02 li a:hover { background-position:bottom left; }

#nav_02 li.welcome a { width:103px; height:24px; background:url(../images/nav02_welcome.gif) no-repeat top left; margin:0 2px 0 0; }
#nav_02 li.welcome a:hover { background-position:bottom left; }

#nav_02 li.signup a { width:103px; height:24px; background:url(../images/nav02_signup.gif) no-repeat top left; }
#nav_02 li.signup a:hover { background-position:bottom left; }

#nav_02 li.town a { width:103px; height:25px; background-image:url(../images/nav02_town.gif); clear:both; margin:2px 2px 0 0;}
#nav_02 li.builder a { width:103px; height:25px; background-image:url(../images/nav02_builder.gif); margin:2px 0 0 0; }
#nav_02 li.hood a { width:208px; height:36px; background:url(../images/nav02_hood.gif) no-repeat; margin:2px 0 0; }

/*
#nav_02 li.hotw a { width:208px; height:36px; background:url(../images/nav02_hotw.gif) no-repeat top left; margin:2px 0 0; }
#nav_02 li.hotw a:hover { background-position:bottom left; }
*/
#nav_02 li.hotw a { width:103px; height:24px; background:url(../images/nav02_hotwb.gif) no-repeat top left; margin:2px 0 0; }
#nav_02 li.hotw a:hover { background-position:bottom left; }

#nav_02 li.next-steps a { width:208px; height:36px; background:url(../images/nav02_next-steps_home.gif) no-repeat top left; margin:2px 0 0; }
#nav_02 li.next-steps a:hover { background-position:bottom left; }

/****************************/
/* NAV 02b */
#nav_02.alt {margin:0 auto; padding-top:40px; width:103px; }
#nav_02.alt li { float:none; display:block; width:103px; }
#nav_02.alt li a { width:103px; margin:0 0 20px !important; }

#nav_02.alt li.next-steps a { width:103px; height:24px; background:url(../images/nav02_next-steps.gif) no-repeat top left; margin:2px 0 0 2px; }
#nav_02.alt li.next-steps a:hover { background-position:bottom left; }

#nav_02.alt li.hood a { width:103px; height:31px; background:url(../images/nav02_hoodb.gif) no-repeat; }

/*
#nav_02.alt li.hotw a { width:103px; height:24px; background:url(../images/nav02_hotwb.gif) no-repeat top left; }
#nav_02.alt li.hotw a:hover { background-position:bottom left; }
*/

/****************************/
/* INACTIVE - TOOLTIP */
a.inactive { display:block; position:relative;  }
a.inactive div { position:absolute; left:-9999px; background-color:#EEEEEE; border:1px solid #664016; padding:5px; width:100px; height:50px;}

a.inactive:hover div { left:0; top:0px; z-index:500; }

/**********************************************************/
/**********************************************************/
/* IMAGE REPLACEMENT */
#logo { width:217px; height:187px; background:url(../images/missionplace_logo.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin-top:150px; position:relative; }
#emerson { width:217px; height:177px; background:url(../images/emerson.gif) no-repeat; text-indent:-9999px; overflow:hidden; }

h2.about_mp { width:275px; height:24px; background:url(../images/h2_aboutmp.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 0 25px;}
h2.visiting { width:293px; height:27px; background:url(../images/h2_visiting.gif) no-repeat; text-indent:-9999px; overflow:hidden; margin:0 0 25px; }
h2.thanks { margin:0 0 25px; }

h1 a { position:absolute; top:0; left:0; width:100%; height:100%; }

a#tax-credit { 
	display:block; width:203px; height:99px; text-indent:-9999px; overflow:hidden; background:url(../images/tax_credits.jpg) no-repeat;
	position:absolute; top:5px; right:-140px;
}