#home {background:url(../images/bgh.gif) right repeat-y;color:#fff;}
#home table {width:100%;}
#home td {vertical-align:top;}
#home h3 {color:#fff;margin-top:0;}
#home a {color:#fff;}
#intro {
	padding:10px 20px 10px 10px;
	background:url(../images/bgh.jpg) left bottom no-repeat;
	/*background:#005295 url(../images/bgh2.jpg) right bottom no-repeat;*/
}
#content p.demobtn {margin:0;}
.demobtn a {
	display:block;
	background:url(../images/tour-btn.gif) no-repeat;
	text-indent:-999em;
	width:253px;
	height:88px;
	margin-top:35px;
	margin-bottom:3px;
}
.es .demobtn a {
	background:url(../images/tour-btn-es.gif) no-repeat;
}
#today {
	width:200px;
	padding-bottom:5px;
	background:url(../images/bgtoday.jpg) bottom left no-repeat;
}
#today h3 {text-align:center;}
#today h4 {
	font-size:130%;
	font-weight:bold;
	margin:10px 10px 0 10px;
	color:#fff;
}
#today p {
	font-size:85%;
	margin:0 0 5px 10px;
}
#content #today ul {margin:0 0 0 30px; line-height:160%;}
#today a {text-decoration:none; font-weight:bold;}
#today a:hover, #today a:hover strong {text-decoration:underline;}

/*#today p {margin:0 10px 7px 10px;}
#today p strong {display:block;}*/

#today h3, #find h4, #more h4 {
	background:#68a114;
	border-bottom:1px solid #467600;
	border-top:1px solid #88be36;
	color:#fff;
	font-size:145%;
	padding:5px 8px;
	margin:0;
	font-weight:bold; 
}
#map {width:536px;}
#find #m1 h4 {background:#599300 url(../images/bgm1.gif) left top no-repeat;}
#find #m2 h4 {background:#599300 url(../images/bgm2.gif) left top no-repeat;}
#find #m3 h4 {background:#599300 url(../images/bgm3.gif) left top no-repeat;}
#find h4 strong {display:block; font-size:95%;}
#find ul#map_container, #find ul#map_container li {list-style:none; list-style-image:none;}
#find {margin-top:10px; background:#D8E2EC;}
#find table {}
#find td {
	padding:10px;
	vertical-align:top;
}
#find td p {margin:0; margin-bottom:3px;}
#find td.q1 {border-right:1px dotted #fff;border-bottom:1px dotted #fff; height:30%;}
#find td.q2 {border-right:1px dotted #fff;}
#find td p strong {display:block; padding-left:20px;}
#find td.q1 p strong {background:url(../images/bulleta.gif) left top no-repeat;}
#find td.q2 p strong {background:url(../images/bulletb.gif) left top no-repeat;}
#find td.q3 p strong {background:url(../images/bulletc.gif) left top no-repeat;}
p.notListed {font-size:85%; float:right;}
.module {
	background:#d8e2ec;
	vertical-align:top;
}
#m2, #m3 {
	background:#d8e2ec url(../images/bgm.gif) left repeat-y;
	padding-left:10px;
}
.module form {padding:10px 10px 0 10px; margin-left:35px;border-top:1px solid #fff;}
.module label {
	display:block;
	margin:10px 0 5px 0;
}

.module input {width:185px;}
.module select {width:240px;}
.module input.btn {
	width:auto;
	margin-top:10px;
}

.step {
	float:left;
	background:#5C940F;
	color:#fff;
	width:35px;
	padding:4px 0 5px 0;
	text-align:center;
	border-top:1px solid #fff;
	height:383px;
}
.step .num {
	display:block;
	font-weight:bold;
	font-size:200%;
}
#loan-type {
	float:left;
	width:350px;
	margin-left:20px;
}
/*#map {
	margin-left:410px;
}*/
p.continue {
	border-top:1px dotted #fff; 
	padding:10px; 
	text-align:right;
	margin-top:0;
}
p.continue input.btn[disabled="disabled"] {
	background:url(../images/continuegray.gif) left repeat-y;
}
p.continue input.btn {
	width:106px;
	height:29px;
	text-indent:-999em;
	border:none;
	background:url(../images/continue.gif) left repeat-y;
}
.es p.continue input.btn {
	background:url(../images/continue-es.gif) left repeat-y;
}
.es p.continue input.btn[disabled="disabled"] {
	background:url(../images/continue-gray-es.gif) left repeat-y;
}
#map area {
	cursor:pointer;
}

/* --------------------- */
#more {
	clear:both;
	margin:10px 0;
}
#more td {
	vertical-align:top;
	width:33%;
}
#more table {margin-top:3px;}
#more a {
	text-decoration:none;
	border:1px solid #fff;
	display:block;
	padding:10px;
	color:#333;
	background:#fcfdfe;
}
#more a strong {
	display:block;
	margin-bottom:5px;
	text-decoration:underline;
	color:#04a;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
}
#b1 strong {background:url(../images/ico-house.gif);}
#b2 strong {background:url(../images/ico-refi.gif);}
#b3 strong {background:url(../images/ico-const.gif);}
#b4 strong {background:url(../images/ico-faq.gif);}
#b5 strong {background:url(../images/ico-dir.gif);}
#b6 strong {background:url(../images/ico-learn.gif);}
#more a:hover {
	background:#def;
	border:1px solid #acceef;
	border-top-color:#e4edf7;
	border-left-color:#e4edf7;
}

#extra {
	padding:10px; 
	background:#eee;
}
