@charset "UTF-8";
@import url("/styles/main-ko.css");
/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#edf2f5;
}

h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#00446B;
	line-height: 16px;
	font-size: 14px;
}
.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
}

#container {
	width:914px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#ffffff;
	padding:7px;
	overflow:hidden;
}

#header {
	position:relative;
	height:45px;
	padding-left:10px;
	padding-top:15px;
	margin-bottom:15px;
	z-index:5;
}


a.logo {
	position:absolute;
	top:15px;
	left:0;
	width:186px;
	height:39px;
	display:block;
}

ul#top-nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:0;
	bottom:0;
	z-index:7;
}

ul#top-nav li {
	float:left;
	padding-left:4px;
	position:relative;
	
}

ul#top-nav li a {
	display:block;
	width:138px;
	height:23px;
	line-height:23px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

ul#top-nav li.find-my-home a {
	background-color:#e36e1e;
}

ul#top-nav li.finance-my-home a {
	background-color:#016a70;
}

ul#top-nav li.the-dominion-difference a {
	background-color:#b84705;
}

ul#top-nav li.my-resources a {
	background-color:#8b8d08;
}

ul#top-nav li.my-dominion-home a {
	background-color:#00446b;
}

ul#top-nav li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	left:0;
	display:none;
	
}

ul#top-nav li:hover ul {
	display:block;
}

ul#top-nav li ul li {
	float:none;
}

ul#top-nav li.the-dominion-difference ul li a {
	border-top:1px solid #dca382;
	border-bottom:1px solid #dca382;
	margin-top:-1px;
}

ul#top-nav li.the-dominion-difference ul li a:hover {
	background:#f1dacd;
	color:#b84705
}


ul#top-nav li.find-my-home ul li a {
	border-top:1px solid #f4c5a5;
	border-bottom:1px solid #f4c5a5;
	margin-top:-1px;
}

ul#top-nav li.find-my-home ul li a:hover {
	background:#f9e2d2;
	color:#e36e1e
}

ul#top-nav li.finance-my-home ul li a {
	border-top:1px solid #99c3c6;
	border-bottom:1px solid #99c3c6;
	margin-top:-1px;
}

ul#top-nav li.my-resources ul li a:hover {
	background:#e8e8ce;
	color:#8b8d08
}

ul#top-nav li.my-resources ul li a {
	border-top:1px solid #d1d19c;
	border-bottom:1px solid #d1d19c;
	margin-top:-1px;
}

ul#top-nav li.finance-my-home ul li a:hover {
	background:#cce1e2;
	color:#016a70
}


#column-left {
	width:196px;
	float:left;
	margin-right:7px;
}

#column-middle {
	width:422px;
	float:left;
	margin-right:7px;
	
}

#column-right {
	width:281px;
	float:left;
}

#splash-photo {
	height:431px;
	margin:10px 0 0 0;
	position:relative;
	width:422px;
}



#splash-find {
	background-color:#ddecf6;
	padding:7px;
	
}

#splash-find .states {
	width:164px;
	border:3px solid #ffffff;
	background-color:#abcfea;
	padding:6px;
	position:relative;
}

#splash-find .states h1 {
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:21px;
	line-height:20px;
}

#splash-find .states h1 span {
	font-size:17px;
	display:block;
}

#splash-find .states .buttons {
	margin-top:10px;
	margin-bottom:10px;
}

#splash-find .states .buttons img {
	margin-right:3px;
}

#splash-find .states .buttons img.last {
	margin:0;
}

#splash-find .states .or {
	position:absolute;
	bottom:-18px;
	left:64px;
}

#splash-find .select-box {
	margin-top:20px;
	padding-left:7px;
	padding-right:10px;
	color:#58595b;
	font-size:9px;
	position:relative;
	padding-bottom:10px;
}
/*
#splash-find .select-box ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#58595b;
	font-size:11px;
}

#splash-find .select-box ul li {
	padding-left:18px;
	height:14px;
	line-height:14px;
	vertical-align:middle;
	
}
*/
#splash-find .select-box div.checkbox input {
	border:1px solid #abcfea;
	background-color:#fffffff;
	margin-bottom:-3px;
}


#splash-find .select-box div.checkbox {
	line-height:13px;
	vertical-align:middle;
	font-size:11px;
	
}
/*
#splash-find .select-box ul li div {
	background:url(../images/dropdown-arrow.gif) no-repeat right top;
	cursor:pointer;
}

#splash-find .select-box ul li.divider {
	background:url(../images/fade-divider.gif) no-repeat center center;
}

#splash-find .select-box ul li.step-1 {
	background:url(../images/1.gif) no-repeat left top;
}

#splash-find .select-box ul li.step-2 {
	background:url(../images/2.gif) no-repeat left top;
}

#splash-find .select-box ul li.step-3 {
	background:url(../images/3.gif) no-repeat left top;
}
*/


#splash-find .select-box select {
	width:165px;
	border-bottom:1px solid #cccccc;
	background:none;
	color: #464748;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   height:22px;
}

span.select {
   position: absolute;
   width: 137px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 22px;
   margin-bottom:5px;
   padding: 0 24px 0 4px;
   color: #464748;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background: url(/images/dropdown-bg.gif) no-repeat;
   overflow: hidden;
   display:block;
   line-height:26px;
   vertical-align:middle;
}

span.checkbox {
  width: 19px;
  height: 15px;
  padding: 0 5px 0 0;
  background: url(/images/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}





#subcolumn-left {
	width:137px;
	float:left;
}

#subcolumn-right {
	width:137px;
	float:right;
	margin:0;
}

h3 {
	margin:0;
	padding:0;
	color:#569fd4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
}

#column-right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0 0 10px 0;
	padding:0;
	color:#58595b;
}

#subcolumn-left div,
#subcolumn-right div {
	padding:17px 11px;
}

#top-short-promo-box {
	background:#e6f1f9;
	height:100px;
	position:relative;
	background-position:right bottom; 
	background-repeat:no-repeat;
}

#top-short-promo-box a.box-link {
	display:block;
	height:134px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#top-short-promo-box img {
	position:absolute;
	bottom:5px;
	right:10px;
}

a.splash-learn-more  {
	display:block;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	padding-left:12px;
	background:url(../images/arrow-learn-more.gif) no-repeat 70px 5px #569fd4;
	margin:7px 0;
}

#live-chat-box {
}

#live-chat-box span.header {
	text-transform:uppercase;
	color:#569fd4;
	font-size:18px;
	line-height:14px;
	display:block;
	margin-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#live-chat-box p {
	font-size:11px;
	line-height:14px;
	padding:0;
	margin:0;
	color:#58595b;
}

#live-chat-box a {
	color:#569fd4;
	text-decoration:none;
	font-size:11px;
	padding-right:16px;
	display:inline-block;
	margin-top:6px;
	/* background:url(../images/arrow-white-bg.gif) no-repeat right top; */
}

#bottom-short-promo-box {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #e6f1f9;
	padding-right:37px;
	height:92px;
	position:relative;
	background-position:right bottom; 
	background-repeat:no-repeat;
}

#bottom-short-promo-box a.box-link {
	
	display:block;
	height:125px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#bottom-short-promo-box img {
	position:absolute;
	bottom:5px;
	right:10px;
}


#tall-promo-box {
	background-image: url(../images/splash-options-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ffffff;
	height:262px;
	position:relative;
}

#tall-promo-box a.box-link {
	display:block;
	height:296px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#tall-promo-box p {
	margin-top:15px;
}

#splash-description {
	padding:10px 7px 0 7px;
}

#splash-description p {
	font-size:11px;
	line-height:12px;
	color:#5797c7;
	margin:0;
}

input.go-button {
	background-color:#e36e1e;
	border:none;
	color:#ffffff;
	font-size:11px;
	position:absolute;
	right:0;
	bottom:0;
	height:22px;
	width:22px;
}

#footer {
	background:#00446b;
	height:28px;
	padding:0 10px;
	margin-top:15px;	
}

#footer p {
	color:#ffffff;
	font-size:10px;
	line-height:28px;
	vertical-align:center;
	margin:0;
	padding:0;
}

#footer a {
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}


#footer p.footer-left {
	float:left;
}

#footer p.footer-right {
	float:right;
}

#footer p.footer-right img {
	margin-bottom:-4px;
}

#title-block {
	background:url(../images/title-block-bg.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 10px;
	position:relative;
}

#title-block.finance {
	background:url(../images/title-block-bg-finance.gif) repeat-y right top #569fd4;
}

#title-block.dominion-difference {
	background:url(../images/title-block-bg-difference.gif) repeat-y right top #569fd4;
}

#title-block h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block ul.facts li a {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	line-height:21px;
	margin:0;
	text-align:right;
	text-decoration:none;
}

#title-block-green {
	background:url(../images/title-block-bg-green.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-green h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-green ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-green ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-red {
	background:url(../images/title-block-bg-red.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-red h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-red ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-red ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-teal {
	background:url(../images/title-block-bg-teal.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-teal h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-teal ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-teal ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-blue {
	background:url(../images/title-block-bg-blue.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-blue h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-blue ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-blue ul.facts li {
	float:left;
	padding-right:7px;
}


#title-tools {
	position:absolute;
	top:9px;
	right:76px;
	width: 135px;
}
	
#title-tools a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:21px;
	text-align:right;
	margin:0;
}

#title-tools a:hover {
	text-decoration:underline;
}

a.search-again {
	background:url(../images/arrow-search-again.gif) no-repeat right .3em;
	padding-right:20px;
}

a.print-page {
	background:url(../images/print-icon.gif) no-repeat right .3em;
	padding-right:20px;
}

a.house-call {
	background:url(../images/icon-house-call.gif) no-repeat right .3em;
	padding-right:20px;
}

a.chat-rep {
	background:url(../images/icon-chat-rep.gif) no-repeat right .3em;
	padding-right:20px;
}

#inner-content {
	position:relative;
	margin-top:7px;
}

#copy-block {
	float:left;
	width:480px;
	color:#00446b;
	font-size:12px;
	line-height:15px;
}

#copy-block p,
#copy-block ul {
	padding-left:8px;
}

#copy-block ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:8px;
}

#copy-block .copy-nav ul {
	padding:0;
}

#copy-block .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block .live-chat-inner {
	background:#e1e2e2;
	position:absolute;
	bottom:0;
	left:398px;
	width:82px;
}

#copy-block .live-chat-inner h2 {
	color:#569fd4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;
}

#copy-block .live-chat-inner p {
	font-size:10px;
	line-height:12px;
	margin:7px 0 0 0;
	padding:0;
	color:#58595b;
}
#copy-block h3 {
	font-size:16px;
	line-height:18px;
	margin-left:8px;
	padding:0;
	color:#00446b;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}

#copy-block a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block a:hover {
	text-decoration:none;
	color:#569fd4;	
}

.red {
	color:#a83409;
}
.gray {
	color:#333333;
}
.blue {
	color:#00446b;
}


/* wide copy block for content pages */



#copy-block-wide {
	float:left;
	width:678px;
	color:#00446b;
	font-size:12px;
	line-height:16px;
}
#copy-block-wide.all {
width:auto
}
#copy-block-wide p,
#copy-block-wide ul {
	padding-left:8px;
	padding-right:15px;
}

#copy-block-wide ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block-wide .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block-wide ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:10px;
	margin-bottom: 7px;
}

#copy-block-wide .copy-nav ul {
	padding:0;
}

#copy-block-wide .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block-wide .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block-wide .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block-wide .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block-wide .live-chat-inner {
	background:#e1e2e2;
	padding:7px;
	position:absolute;
	bottom:0;
	left:385px;
	width:82px;
}

#copy-block-wide h2 {
	font-size:14px;
	line-height:12px;
	color:#00446b;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
}

#copy-block-wide h1 {
	font-size:24px;
	line-height:24px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:0;
	padding-bottom:0;
}

#copy-block-wide img.homes {
	margin-right:15px;
	border:1px solid #ccc;
	margin-left: 10px;
}

#copy-block-wide a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block-wide a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#copy-block-wide .photo-box {
	float:right;
	width:206px;
	background-color:#F7F7F7;
	margin:0 0 10px 15px;
	padding:10px 10px 0 10px;
}

#copy-block-wide .textBox {
	width:270px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

/* copy block for RealtorAdvantage */


#copy-block-ra {
	float:left;
	width:497px;
	color:#00446b;
	font-size:12px;
	line-height:16px;
}
#copy-block-ra.all {
width:auto
}
#copy-block-ra p,
#copy-block-ra ul {
	padding-left:8px;
	padding-right:15px;
}

#copy-block-ra ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block-ra .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block-ra ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:10px;
}

#copy-block-ra .copy-nav ul {
	padding:0;
}

#copy-block-ra .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block-ra .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block-ra .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block-ra .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block-ra .live-chat-inner {
	background:#e1e2e2;
	padding:7px;
	position:absolute;
	bottom:0;
	left:385px;
	width:82px;
}

#copy-block-ra h2 {
	font-size:14px;
	line-height:12px;
	color:#00446b;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
}

#copy-block-ra h3 {
	font-size:16px;
	line-height:18px;
	color:#333333;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}

#copy-block-ra h1 {
	font-size:24px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#copy-block-ra h4 {
	font-size:18px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#copy-block-ra .textBox {
	width:270px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

#copy-block-ra img.homes {
	margin-right:15px;
	border:1px solid #ccc;
	margin-left: 10px;
}

#copy-block-ra a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block-ra a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#copy-block-ra .photo-box {
	float:right;
	width:206px;
	background-color:#F7F7F7;
	margin:0 0 0 15px;
	padding:10px;
}


#copy-block-ra .loginBox {
	width:350px;
	float:left;
	
}

#copy-block-ra .loginBox h2 {
	font-size:18px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:12px;
}


#copy-block-ra .loginBox #textBox {
	width:155px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

#copy-block-ra .loginBox #submitButton {
	margin-left:8px;
	display:block;
	border:0px; 
	padding:3px;
	background-color:#569fd4;
	color:#fff; 
	margin-top:8px; 
	font-size:10px;
	cursor:pointer;
}


.ra-images {
	float:right; 
	width:410px; 
}

.ra-image-right-container {
	float:right; 
	width:270px; 
	height:374px; 
	overflow:hidden;
}

.ra-image-right-container-inner {
	height:500px;
	float:right; 
	width:270px; 
	overflow:hidden;
}

.ra-user-box {
	 float:left; 
	 margin:0 15px 0 8px; 
	 width:155px;
}

.ra-password-box {
	float:left; width:155px;
}


#visit-box  {
	text-decoration:none;
	color:#ffffff;
	background-color:#68a8d8;
	font-size:9px;
	text-transform:uppercase;
	padding:3px;
	text-align:center;
}




/*  end   */


/* right bar on wide content pages */


#right-bar,
.right-bar {
	float:right;
	width:206px;
	color:#00446b;
	font-size:11px;
	line-height:16px;
	padding-right: 0px;
	padding-left: 10px;
	background-color: #EAF2FA;
	padding-bottom: 4px;
	text-decoration: none;
}

.right-bar-container {
	width:216px; 
	float:right;
}

#right-bar span,
.right-bar span {
	text-decoration: none;
	color:#00446b;
	font-size:16px;
	line-height:22px;
}

#right-bar a,
.right-bar a {
	text-decoration:none !important;
	color:#00446b;	
}

#right-bar p a,
.right-bar p a {
	text-decoration:none !important;
	color:#00446b;	
}

#right-bar a:hover,
.right-bar a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#right-bar a.active,
.right-bar a.active {
	text-decoration:none;
	color:#569fd4;	
}

#right-bar-head,
.right-bar-head {
/*	float:left;*/
	width:186px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #00446b;
	height: 25px;
	margin-bottom:10px;
	padding-top: 10px;
	margin-left:-10px;
}

#right-bar p,
.right-bar p {
	margin:0;
	padding:0;
}


#inner-container.mydh .right-bar p,
#inner-container.mydh #right-bar p {
	margin-top:5px;
	margin-bottom:5px;
}


/* end */


#inner-content.community-container {
	height:310px;
}

.gallery-container2 {
	height:309px;	
	position:relative;
	overflow:hidden;
	margin-left:7px;
	float:left;	
	width:424px;
	
}

.gallery-container {
	position:absolute;
	overflow:hidden;
	margin-left:7px;
	top:0;
	right:0;
}



#inner-photo,
#picture-slides-container {
/*	background:url(../images/splash-photo-1.jpg) no-repeat;	*/
	height:309px;
	position:relative;
	overflow:hidden;
	margin-left:7px;
	float:left;
	width:424px;
}

#inner-photo img {
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}

#inner-photo.no-gallery img {
	display:inline-block;
}


#inner-photo .inner-caption img,
#picture-slides-container .inner-caption img {
	display:inline-block;
	position:static;
}

.gallery-container .inner-caption,
#inner-photo .inner-caption,
#picture-slides-container .inner-caption {
	position:absolute;
	bottom:0;
	right:0;
	background-color:#ffffff;
	color:#58595b;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 0 0 7px;
	z-index:999;
}

#inner-photo p,
#picture-slides-container p {
	margin:0;
	padding:0;
	font-size:11px;
}

#inner-photo p span,
#picture-slides-container p span {
	display:block;
	font-size:8px;
}



.inner-caption .thumbs a {
	display:block;
	margin-right:8px;
	float:left;
	width:24px;
	padding-bottom:2px;
	border-bottom:3px solid #ffffff;
}

.inner-caption .thumbs a.last.active {
	padding-right:0;
	margin-right:0 !important;
}

.inner-caption .thumbs a.active img,
.inner-caption .thumbs a.selected img {
	
	border-bottom:3px solid #da5818;	
	padding-bottom:2px;	
}

.inner-caption .thumbs a.last {
	margin-right:0 !important;
}

#bottom-box {
	margin-top:7px;
}


#realtor-box {
	background-color:#e0edf7;
	width:262px;
	float:left;
	height:165px;
}

.title {
	color:#ffffff;
	font-size:11px;
	padding:8px;
	height:13px;
}

#realtor-box .title {
	background-color:#a83409;
}

#realtor-box .title p.realtor-name {
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
}

#realtor-box .title p.realtor-phone {
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#realtor-box .realtor-photo {
	margin-left:7px;
	margin-right:20px;
	margin-top:7px;
	float:left;
	width:62px;
}

#realtor-box .realtor-photo img {
	border:3px solid #ffffff;
}

#realtor-box .realtor-nav {
	width:156px;
	float:left;
	font-size:12px;
	line-height:21px;
	color:#00446b;
}

#realtor-box .realtor-nav ul {
	list-style:none;
	margin:7px 0 0 0;
	padding:0;
}

#realtor-box .realtor-nav ul li {
	background:url(../images/bullet-arrow-blue-bg.gif) no-repeat left .5em;
	padding-left:10px;
}

#realtor-box a {
	color:#00446b;
	text-decoration:none;
}

#realtor-box a:hover {
	text-decoration:underline;
}

#homes-box {
	width:443px;
	float:left;
	margin-left:7px;
	background:#e5ebef;
	height:165px;
}

#homes-box .title {
	background:#e36e1d;
}

#homes-box .title a {
	color:#ff9e5e;
	text-decoration:none;
	display:inline-block;
	margin-right:40px;
	background:url(../images/arrow-orange.gif) no-repeat right top;
	padding-right:18px;
	height:13px;
	line-height:13px;
	vertical-align:middle;
	padding-top:1px;
}

#homes-box .title a:hover,
#homes-box .title a.active {
	color:#ffffff;
}

#homes-box .title a:hover {
	text-decoration:underline;
}

.home-thumb {
	color:#569fd4;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
	width:89px;
	float:left;
	margin-left:4px;
}

.home-thumb a {
	color:#666666;
}

.home-thumb a:hover {
	text-decoration:none;
}

.home-thumb-inner {
	color:#58595b;
	font-size:9px;
	border-right:1px solid #93badb;
	padding-right:4px;
	position:relative;
}

.home-thumb-inner img {
	margin: 3px 0;
}

.home-thumb-inner .new-banner {
	display:block;
	background:url(/images/new-banner.png); 
	height:33px; 
	width:33px;
	position:absolute;
	top:3px;
	right:4px;
	
}

#homes-box .arrow-left {
	float:left;
	margin-left:12px;
	margin-right:5px;
}

#homes-box .arrow-right {
	float:left;
	margin-right:12px;
	margin-left:5px;
}

#homes-box .arrow-right img,
#homes-box .arrow-left img {
	margin-top:40px;
}

#options-box {
	float:right;
	width:195px;
	background:#eaf2fa;
	height:165px;
	position:relative;
}

#options-box .title {
	background:#68a8d8;
}

#options-box .title a {
	color:#ffffff;
	background:url(../images/arrow-free-options.gif) no-repeat right top;
	padding-right:20px;
	text-decoration:none;
}

#options-box .title a:hover {
	text-decoration:underline;
}

#options-box h3 {
	text-transform:none;
	padding-top:15px;
	padding-left:12px;
}

#options-box p {
	color:#58595b;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	margin-bottom:0;
	padding-left:12px;
	padding-right:12px;
}

#options-box a.learn-more {
	color:#569fd4;
	text-decoration:none;
	display:block;
	padding-right:20px;
	background:url(../images/arrow-learn-more-options.gif) no-repeat top right;
	padding-top:1px;
	float:left;
/*	margin-top:20px;	*/
}

#options-box a.learn-more:hover {
	text-decoration:underline;
}

#options-box img {
	position:absolute;
	bottom:18px;
	right:12px;
}

.options-icons {
	position:absolute;
	bottom:10px;
	right:10px;
}

.options-icons a {
	height:15px;
	width:15px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:3px;
}

.options-icons a.free-options-icon {
	background:url(/images/small-icons/dollar-off.gif) no-repeat;
}

.options-icons a.free-options-icon:hover,
#options-box.options a.free-options-icon {
	background:url(/images/small-icons/dollar-on.gif) no-repeat;
}

.options-icons a.helping-hand-icon {
	background:url(/images/small-icons/hammer-off.gif) no-repeat;
}

.options-icons a.helping-hand-icon:hover,
#options-box.helping-hand a.helping-hand-icon {
	background:url(/images/small-icons/hammer-on.gif) no-repeat;
}

.options-icons a.green-homes-icon {
	background:url(/images/small-icons/leaf-off.gif) no-repeat;
}

.options-icons a.green-homes-icon:hover,
#options-box.green-homes a.green-homes-icon {
	background:url(/images/small-icons/leaf-on.gif) no-repeat;
}

.options-icons a.ideas-icon {
	background:url(/images/small-icons/lightbulb-off.gif) no-repeat;
}

.options-icons a.ideas-icon:hover,
#options-box.ideas a.ideas-icon {
	background:url(/images/small-icons/lightbulb-on.gif) no-repeat;
}

div.options {
	position:relative;
}

div.options-content a.learn-more {
	position:absolute;
	bottom:10px;
	left:10px;
}

#options-box div.options-content,
#options-box div.helping-hand-content,
#options-box div.green-homes-content,
#options-box div.ideas-content {
	display:none;
}

#options-box.options div.options-content {
	display:block;
}

#options-box.helping-hand div.helping-hand-content {
	display:block;
}

#options-box.green-homes div.green-homes-content {
	display:block;
}

#options-box.ideas div.ideas-content {
	display:block;
}




#inner-photo img.map-thumb,
#picture-slides-container img.map-thumb {
	float:left; 
	margin-right:8px; 
	margin-top:2px; 
	border:1px solid #000000;
	position:relative;
}

.results-bar {
	color:#fff; 
	width:665px;
	padding-top:7px; 
	padding-bottom:2px;
	height:25px; 
	margin:10px 0 10px 8px; 
	background-color:#68a8d8;
}

#copy-block-wide .results-bar a {
	color:#ffffff;
}

#copy-block-wide .results-bar a:hover {
	text-decoration:underline;
}

.results-bar .page-count {
	float: left; 
	width: 220px; 
	padding-top: 2px; 
	margin-left:15px;
}

.results-bar .page-select {
	float: left; 
	margin-right: 10px; 
	padding-top: 2px;
}

.results-bar .next {
	float: left; 
	width: 45px; 
	padding-top: 2px;
	
}

.results-bar .sort {
	float: right; 
	width: 240px; 
	height: 20px; 
	padding-right:10px; 
	text-align: right;
}

.results-bar .sort .sort-label {
	 display:block; 
	 float:left; 
	 padding-top:2px;
}

.results-bar .sort .view-all {
	display:block; 
	padding-top:2px; 
	float:right;
}

.results-bar .sort #sortBy {
	 display:block; 
	 float:left;
}
 style="display:block; float:left;

body#rep-page .results-box {
	height:auto !important;
}
.results-box {
	color:#00446b;
	width:665px;
	padding-bottom:2px;
	height:205px;
	margin:10px 0 10px 8px;
	background-color:#f3f3f3;
}

.results-box .image-box {
	float:left;
	padding-top:10px; 
	width:277px;
	height:177px;
	position:relative;
}


.results-box .image-box .new-banner {
	display:block;
	background:url(/images/new-banner-lg.png); 
	height:72px; 
	width:72px;
	position:absolute;
	top:11px;
	right:16px;	
}

.results-box .home-title {
	width:382px;
	float:left;
	padding-top:16px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:8px;
}

.results-box .home-details .home-details-left {
	width:150px; 
	float:left;
}

.results-box .home-details .home-details-right {
	width:230px; 
	float:left;
}

.results-box .divider {
	border-bottom:1px solid #ccc; 
	height:10px; 
	margin-bottom:9px; 
	float:left; 
	width:375px;
}

.results-box .home-button-box {
	width:130px; 
	float:left; 
	margin-top:5px; 
	text-align:right; 
	margin-bottom:10px;
}

.results-box home-button-box2 {
	width:135px; 
	float:left; 
	margin-top:5px; 
	text-align:right; 
	margin-bottom:10px;
}

.results-divider {
	border-bottom:1px dotted #ccc;
	height:1px;
	margin-bottom:8px;
	line-height:1px;
	margin-left: 8px;
}

.results-community-title {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:8px;
}

#partner-box {
	width:195px;
	height:110px;
	float:left;
	padding:10px; 
}

#partner-vert-line {
	height:130px;
	width:5px;
	margin-right:5px;
	border-right:1px dotted #ccc;
	float:left;
}

#my-dh-main-photo {
	height:371px;
	position:relative; 
	overflow:hidden;
	margin-left:7px;
	float:left;
	width:424px;
	background-color:#9e9c00;
}

#my-dh-main-photo p.first {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	margin-left:8px;
	float:left;
	width:125px;
	margin-left:15px;
	margin-top:15px;
}
#my-dh-main-photo p.second {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	margin-left:8px;
	float:left;
	width:250px;
	margin-top:15px;
}
#my-dh-rep-box {
	height:136px;
	position:relative;
	overflow:hidden;
	margin-right:3px;
	float:right;
	width:424px;
	background-color:#e5ebef;
}
#my-dh-rep-box .title {
	background:#68a8d8;
}

#my-dh-rep-box .title a {
	color:#ffffff;
	background:url(../images/arrow-free-options.gif) no-repeat right top;
	padding-right:20px;
	text-decoration:none;
}

#my-dh-rep-box .title a:hover {
	text-decoration:underline;
}

#my-dh-rep-box h3 {
	text-transform:none;
	padding-top:15px;
	padding-left:12px;
}

#my-dh-rep-box p {
	color:#58595b;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	margin-bottom:0;
	padding-left:12px;
	padding-right:12px;
}

#my-dh-rep-box a.learn-more {
	color:#569fd4;
	text-decoration:none;
	display:inline-block;
	padding-right:20px;
	background:url(../images/arrow-learn-more-options.gif) no-repeat top right;
	margin-top:20px;
	padding-top:1px;
}

#my-dh-rep-box a.learn-more:hover {
	text-decoration:underline;
}

#my-dh-rep-box img {
	border:3px solid #fff;
	float:left;
	margin-right:7px;
}
#my-dh-construction-status {
	background-color:#00446b;
	margin-top:15px;
	height:25px;
	padding-top:5px;
	padding-left:10px;
}
#my-dh-construction-status h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
}
#my-dh-construction-dates {
	background-color:#d9e3e9;
	height:20px;
	padding-top:5px;
	padding-left:8px;
}

#my-dh-status-grid {
	width:474px;
	float:left;
	margin-left:7px;
	background:#e0edf7;
	height:136px;
}

#my-dh-status-thumb-complete {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:87px;
	float:left;
	margin-left:6px;
	background-color:#00446b;
	height: 120px;
}
#my-dh-status-thumb-complete p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
	
}

#my-dh-status-thumb-active {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:89px;
	float:left;
	margin-left:6px;
	background-color:#e36e1d;
	height: 120px;
}
#my-dh-status-thumb-active p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
}

#my-dh-status-thumb-upcoming {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:87px;
	float:left;
	margin-left:6px;
	background-color:#8f8f8f;
	height: 120px;
}
#my-dh-status-thumb-upcoming p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
}

#my-dh-status-thumb-inner {
	color:#FFFFFF;
	font-size:9px;
}

#my-dh-rep-boxes {
	width:198px;
	margin:6px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00446b;
}



/* styles for dominion rep pages */

#rep-header-box {
	height:120px;
	background-color:#68a8d8;
	color:#ffffff;
	border-bottom:6px solid #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:20px;
	padding:15px;
}

#rep-header-box h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
}

#rep-header-box h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	text-decoration:none;
}

#rep-header-box img {
	float:left;
	margin-right:15px;
	border:3px solid #ffffff;
}
.rep-contact-box {
	color:#00446b;
	width:665px;
	padding-bottom:2px;
	margin:10px 0 10px 8px;
	background-color:#f3f3f3;
	display: block;
}

.rep-rightbar-container {
	width:180px; 
	float:right;
}

#rep-rightbar-orange {
	float:right; width:160px;
	background-color:#d85820;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-teal {
	float:right; width:160px;
	background-color:#016a70;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-red {
	float:right; width:160px;
	background-color:#a83409;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-green {
	float:right; width:160px;
	background-color:#8b8d08;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

#rep-rightbar-orange h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-teal h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-red h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-green h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-orange a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-orange a:hover {
	text-decoration:none;
	color:#f4bca4;
}
#rep-rightbar-orange a.active {
	text-decoration:none;
	color:#f4bca4;
}
#rep-rightbar-orange a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-orange.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-teal a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-teal a:hover {
	text-decoration:none;
	color:#88ccd0;
}
#rep-rightbar-teal a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-teal.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-red a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-red a:hover {
	text-decoration:none;
	color:#efaf97;
}
#rep-rightbar-red a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-red.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-green a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-green a:hover {
	text-decoration:none;
	color:#e4e58a;
}
#rep-rightbar-green a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-green.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}




/* styles for studio page */

#dec-studio-container {
	margin-left:8px;
	background-color:#f3f3f3;
	padding:10px 0 6px 10px;
}
#dec-studio-container img {
	display:block;
	float:left;
	border:1px solid #ccc;
	margin-top:11px;
}
#dec-studio-container p.first {
	padding-left:15px;
	padding-right:5px;
	display:block;
	float:left;
	margin-top:11px;
}
#dec-studio-container p.second {
	display:block;
	float:left;
	margin-top:11px;
}



/* Kurt's My Dominion Styles */

#inner-container.mydh #copy-block {
	width:692px;
}

#inner-container.mydh #copy-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#a63411;
	font-size:18px;
	font-weight:normal;
}

#inner-container.mydh #copy-block h3 {
	font-size:11px;
	color:#d85820;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

#inner-container.mydh #copy-block h2.timeline-head {
	color:#00446b;
	margin-bottom:0;
	padding-bottom:0;
}

.timeline .row {
	clear:both;
}

.timeline .section {
	float:left;
}

#copy-block .timeline .section a {
	display:table-cell;
	padding:5px;
	width:82px;
	height:43px;
	margin:6px 6px 6px 0;
	font-family:"Times New Roman", Times, serif;
	color:#8f8f8f;
	font-size:13px;
	background-color:#dfdfdf;
	float:left;
	text-decoration:none;
	
}

.timeline h4 {
	margin:6px 6px 0 0;
	display:block;
	padding:5px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#8f8f8f;
}

#copy-block .timeline .section h4.completed,
#copy-block .timeline .section a.completed {
	background:#00446b;
	color:#ffffff;
}

#copy-block .timeline .section h4.current,
#copy-block .timeline .section a.current {
	background:#e36e1d;
	color:#ffffff;
}

#copy-block .timeline .section h4.future {
	background:#8f8f8f;
	color:#ffffff;
}

#copy-block .timeline .section a.future {	
	background:#dfdfdf;
	color:#8f8f8f;
}

#copy-block .timeline ul.key {
	list-style:none;
	margin:10px 10px 0 0;
	padding:0;
	float:right;
}

#copy-block .timeline ul.key li {	
	float:left;
	padding-left:22px;
	margin-left:25px;
	line-height:18px;
	vertical-align:middle;
}

#copy-block .timeline ul.key li.completed {
	background:url(/images/mydh/status-key-blue.gif) no-repeat left top;
}

#copy-block .timeline ul.key li.current {
	background:url(/images/mydh/status-key-orange.gif) no-repeat left top;
}

#copy-block .timeline ul.key li.upcoming {
	background:url(/images/mydh/status-key-grey.gif) no-repeat left top;
}

#inner-container.mydh #content-right {
	width:215px;
	float:right;
}

#inner-container.mydh #content-right .orange-block {
	height:195px;
	background:#e36e1d;
}

#inner-container.mydh #content-right #right-bar {
	margin:10px 0 0 0;
	padding:0;
	width:215px;
}

#inner-container.mydh #content-right #right-bar h4,
#inner-container.mydh #content-right .right-bar h4 {
	background:#569fd4;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:5px 5px 5px 20px;
	margin:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-10px;
}

#homes-tab-content .overview-content,
#homes-tab-content .attractions-content,
#homes-tab-content .map-directions-content {
	display:none;
}

#copy-block.overview #homes-tab-content .overview-content,
#copy-block.nearby-attractions #homes-tab-content .attractions-content,
#copy-block.map-directions #homes-tab-content .map-directions-content {
	display:block;
}


#copy-block.overview .copy-nav .overview-tab a,
#copy-block.nearby-attractions .copy-nav .attractions-tab a,
#copy-block.map-directions .copy-nav .map-directions-tab a {
	color:#00446b;
}



#homes-tab-content .overview-content,
#homes-tab-content .floor-plans-content,
#homes-tab-content .about-community-content {
	display:none;
}

#copy-block.overview #homes-tab-content .overview-content,
#copy-block.floor-plans #homes-tab-content .floor-plans-content,
#copy-block.about-community #homes-tab-content .about-community-content {
	display:block;
}


#copy-block.overview .copy-nav .overview-tab a,
#copy-block.floor-plans .copy-nav .floor-plans-tab a,
#copy-block.about-community .copy-nav .about-community-tab a {
	color:#00446b;
}




#homes-box .new-homes,
#homes-box .inventory-homes,
#homes-box .all-homes {
	display:none;
}

#homes-box.new .new-homes,
#homes-box.inventory .inventory-homes,
#homes-box.all .all-homes {
	display:block;
}

#homes-box.new .title a.new-tab,
#homes-box.inventory .title a.inventory-tab,
#homes-box.all .title a.all-tab {
	color:#ffffff !important;

}

.contact-form .form {
	margin-left:9px !important;
}

.form {
	margin-top:10px;
}

.form span.label {
	display:block;
	float:left;
	width:160px;
	clear:left;
	padding-right:10px;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
}

.form span.input {
	display:block;
	float:left;
	width:200px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #fff;
}

.form input.text:focus {
	border:2px solid #e36e1e;
	margin-top:-1px;
	margin-left:-1px;
	padding-bottom:0;
}

.form .row {
	clear:left;
	border-bottom:1px solid #fff;
	background-color:#f3f3f3;
	
}

.form .submit-row {
	margin-top:20px;
	background-color:#fff;
}

.form textarea {
	border:1px solid #cccccc;
	width:200px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

.form textarea:focus {
	border:2px solid #e36e1e;
	margin-top:-1px;
	margin-left:-1px;
	padding-bottom:0;
}

.form input.text {
	border:1px solid #cccccc;
	width:200px;
	padding-bottom:1px;
	margin-top:0;
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

.form select {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

/* Map Search Page */

#map-search-head {
	background-color:#eaf3fa;
	padding:10px;
}

#map-search-head .ohio {
	width:305px;
	float:left;
	border-right:1px solid #b6b6b6;
}

#map-search-head .kentucky {
	float:left;
	padding-left:10px;
}

#map-search-head h2 {
	font-size:18px;
	color:#569fd4;
	font-weight:normal;
	margin:0;
	padding:0;
}

#map-search-head p {
	margin:5px 0 0 0;
	padding:0;
}

#map-search-head a {
	color:#00446b;
}

.contact-map-left {
	width:200px;
	float:left;
}
.contact-map-right {
	width:200px;
	float:left;
}

a.reset-form-button {
	color:#ffffff !important;
	text-decoration:underline !Important;
	float:right;
	margin-right:10px;
}

a.reset-form-button:hover {
	text-decoration:none !important;
}

/* Advanced Search Page */

.advanced-search-box {
	width:665px;
	margin-left:8px;
}

.advanced-search-box .select-area {
	background-color:#00436a;
	color:#ffffff;
	padding:10px 2px;
}

.advanced-search-box p {
	margin:0;
	padding:0;
}

.advanced-search-box .search-header {
	float:left;
}

.advanced-search-box .select-area-box {
	float:left;
	border-right:1px dotted #ffffff;
	padding-left:8px;
	padding-right:30px;
	margin-top:25px;
	display:inline;
	padding-bottom:12px;
}

.advanced-search-box .narrow-instructions {
	background-color:#569fd4;
	padding:10px 2px;
	color:#ffffff;
}

.advanced-search-box .narrow-box {
	background-color:#76b5e2;
	color:#ffffff;
	padding:10px 2px;
}

.advanced-search-box .narrow-box-left {
	float:left;
	width:253px;
	border-right:1px dotted #ffffff;
}
.advanced-search-box .narrow-box-center {
	float:left;
	width:200px;
	padding-left:18px;
	border-right:1px dotted #ffffff;
}

.advanced-search-box .narrow-box-right {
	float:left;
	width:110px;
	padding-left:18px;
}

.advanced-search-box .narrow-box p {
	margin-bottom:10px;
}

#map_canvas {
	width: 690px; 
	height: 441px;
}

.pop-about {
page-break-before: always;

}
.collection-communities {margin-left:12px;}

#inner-container.mydh #title-tools a {
	display:none;
}

.helping-hand-submit {
	display:block;
	background-color:#68a8d8;
	color:#ffffff;
	padding:3px;
	border:0px;
	font-size:10px;
	position:relative;
	left:143px;
	width:80px;
	cursor:pointer;
}

.clunker-disclaimer {
	font-size:11px; 
	color:#666666; 
	margin-bottom:0; 
	padding-bottom:0;
}