/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	Home Equity Partners
Version:	1.0
Created by:	Chase Design Inc.

------------------------------------------------------

[Table of Contents]

	1. Main 
	2. Header
	3. Menu
	4. Footer
	5. Home
	6. Content Pages

------------------------------------------------------

[fonts]

	headers: Lucidia Grande, sans-serif;
	dark blue: color="#506a85";
	brown: color="#9b9a91";
	light gray: color="#d1d2d4";

--------------------------------------------------------------------------------------*/
/* ==================== MAIN ==================== */
/* Universal --------- */
*{margin: 0px;padding: 0px;}
body{background: url(../images/bg-4x4.gif); font-family:"Lucida Grande", Lucida, Verdana, sans-serif; font-size:14px; }
a img, a { border:0px; text-decoration:none;}
a { color:#2e4660; text-decoration:none; }
a:hover { text-decoration:underline; }
h2 { color:#506a85; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:30px; }
h3 { color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:18px; }
blockquote { color:#506a85; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:36px; }
p { padding:15px 0; line-height:1.4em; }
p a { text-decoration:underline; }
/**/
.clear { clear:left; height:0px; font-size:1px; line-height:0px; }
.photo { display:block; padding:10px; border:1px solid #DDD; }
.photo-left { float:left; margin-right:20px; margin-bottom:10px; }
a.photo:hover { border-color:#203d5c; }
a.lnk { background-repeat:no-repeat; padding-right:20px; }
a.lnk-more { background-image:url(../images/icon-arrow-13x7.gif); background-position:right 6px; }



/* ==================== HEADER ==================== */
#hdr {width: 972px; background: url(../images/img-top-972x19.gif) no-repeat 0 top; }
#logo {float: left;margin: 0 0 0 0;padding: 34px 0 16px 38px;}
/**/
#hdr-img{margin:0 0 0 0;padding: 10px 0 0 0 ;width: 972px;height: 124px; text-align: center;background-color: white; border: 1px solid #203d5c; clear:both; }
#hdr-home{margin:0 0 0 0;padding: 10px; width: 950px;height: 251px; border: 1px solid #203d5c; background-color:#FFFFFF; clear:both; font-family:"Times New Roman", Times, serif;  }
#hdr-home p { background:#647a91 url(../images/hdr-home-bg-950x251.jpg) no-repeat 0 0; margin:0px; padding:20px; height:211px; color:#FFFFFF; font-size:26px; line-height:1.2em; }
/**/
#hdr-ttl{margin:0 0 0 0; padding: 10px; width: 950px; height: 114px; background:url(../images/hdr-content-bg-950x114.jpg) no-repeat 10px 10px; border: 1px solid #203d5c; background-color:#FFFFFF; clear:both; font-family:"Times New Roman", Times, serif;  }
/**/
#top {padding: 98px 25px 0 0; float: left;text-align: right; width:672px; }
p.soon { color: #9b9a91; font: bold 38px "Lucida Grande", Lucida, Verdana, sans-serif;}
p.soon-contact, p.soon-contact a {color:#506a85; font: 18px "Lucida Grande", Lucida, Verdana, sans-serif;}



/* ==================== NAVIGATIONS ==================== */

/* set up dropdown --------- */
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown li { float: left; position: relative; z-index:100;}
.subuls{ display: none; position: absolute; top:48px; margin:0px; margin-left:20px; padding:0px; background-color:#bebebe; border: 1px solid #FFF; text-align:left; }
.subuls li{  }
.subuls li a{ text-decoration: none; display:block; }
.subuls li a:hover{ background-color:#7b7a79; color:#000000; }
#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto; left: auto; }
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block; }

/* roll overs --------- */
#nav { height:48px; margin:0 auto; }
#nav ul { margin:0px; padding:0px; list-style:none;float:right; }
#nav ul li { margin:0px; padding:0px; float:left; }
#nav ul li a { display:block; text-decoration:none; height:48px; background-image:url(../images/menu-589x96.gif); background-repeat:no-repeat; }
#nav ul li a span { display:none; }
/**/
#nav ul li.menuHome a { background-position:0 0; width:46px; }
#nav ul li.menuCompany a { background-position:-46px 0; width:165px; }
#nav ul li.menuCase a { background-position:-211px 0; width:148px; }
#nav ul li.menuNews a { background-position:-359px 0; width:94px; }
#nav ul li.menuContacts a { background-position:-453px 0; width:136px; }
/**/
#nav ul li.menuHome a:hover { background-position:0 -48px; }
#nav ul li.menuCompany a:hover { background-position:-46px -48px; }
#nav ul li.menuCase a:hover { background-position:-211px -48px; }
#nav ul li.menuNews a:hover { background-position:-359px -48px; }
#nav ul li.menuContacts a:hover { background-position:-453px -48px; }

/* dropdowns --------- */
#nav ul li ul.subuls li a { padding:4px 20px 0 17px; height:19px; font-weight:700; font-size:12px; color:#FFF; background-image:none; }
#nav ul li ul.subuls li a:hover { color:#FFF; }
/**/
#nav ul li ul li { float:none; }
#nav ul li ul#ulHome li a { width:110px; }
#nav ul li ul#ulCompany li a { width:200px; }
#nav ul li ul#ulCase li a { width:290px; }
#nav ul li ul#ulNews li a { width:110px; }
#nav ul li ul#ulContacts li a { width:90px; }



/* ==================== BODY FORMAT ==================== */
#wrap-1 {margin: 27px auto auto;padding: 0 0 0 0;width: 972px;background: url(../images/bg-main-972x6.gif);}
#content {float: none;padding: 20px 27px 10px 26px;width: 917px; background:url(../images/hdr-shadow-950x20.gif) no-repeat 11px 0; }
.body-txt {padding: 15px 0px 15px 0px;font: 12pt/20pt "Lucida Grande", Lucida, Verdana, sans-serif; border-bottom: 1px dashed #d1d2d4;}
/**/
.col3 {float: left; margin: 0; padding:0 19px 0 0; width: 293px;}
.end {padding-right: 0;}
.col3 img {margin-bottom:5px;}
.col3-txt { padding: 0 15px 15px 0;font: 14px/20px "Lucida Grande", Lucida, Verdana, sans-serif; color:#666666; height:110px; }
/**/
div.more { border-top: 1px dashed #d1d2d4; text-align:right;  padding:5px 0 0 0; }
/**/
.column-content { width:677px; float:left; padding:0 20px 0 0; }
.column-nav { width:220px; float:left; }
/**/
.sub-nav { list-style:none; }
.sub-nav li { padding:3px 0; }
.sub-nav li a { display:block; background-color:#EEE; border-left:3px solid #506a85; padding:13px 20px; font-size:15px; font-weight:700; }
.sub-nav li a:hover { text-decoration:none; background-color:#DDD; }
/**/
.column-nav p { color:#666666; }


/* ==================== FOOTER ==================== */
#ftr { padding-bottom: 15px;background: url(../images/img-bt-972x87.gif) no-repeat 0 top;}
.ftr-txt {padding: 25px 0 0 30px;font: 10px "Lucida Grande", Lucida, Verdana, sans-serif; color: white;}
.ftr-txt a {text-decoration: none; font: 10px "Lucida Grande", Lucida, Verdana, sans-serif; color: white;}



/* ==================== TEAM ==================== */
.col-team1 { width:375px; padding-right:23px; float:left; }
.col-team2 { width:517px; float:left; border-left: 2px dashed #d1d3d4; }
/**/
.profile { width:140px; height:240px; padding-left:30px; float:left; text-align:center; font-size:12px; color:#666666; }
.profile strong { display:block; padding:3px 0 1px 0; color:#333; }
/**/
.profile-desc { width:700px; float:left; padding:0 0 0 20px; }
.profile-desc a.lnk-more { float:right; }
.profile-desc strong { display:block; font-size:18px; color:#506a85; }
.profile-desc span { display:block; font-size:18px; color:#666; }
/**/
.q-message { width:300px; float:right; font-size:30px; padding:0 0 0 20px; margin:20px 0 20px 20px; border-left:2px solid #DDD; }
/**/
.centered { clear:both; text-align:center; }




/* ==================== CASE STUDY ==================== */
.section { border-top: 2px dashed #d1d2d4; padding:20px 0; clear:both; }
.section h2 { font-size:24px; }
/**/
.data { float:right; border-left:1px solid #DDD; margin-left:20px; margin-bottom:20px; }
.data th { border:1px solid #DDD; border-left:none; padding:10px; text-align:center; }
.data td { border:1px solid #DDD; border-top:none; border-left:none; padding:10px; text-align:right; }
.data .grn { text-align:center; background-color:#eafae5; }
.data .red { text-align:center; background-color:#fae5e5; }
/**/
.steps { padding:15px 0 0 0; margin-left:35px; }
.steps li { padding:10px 0; }




/* ==================== NEWS ==================== */
.news { border-bottom: 2px dashed #d1d2d4; padding:20px 0; color:#666666; }
.news a { display:block; font-size:18px; color:#506a85; }




/* ==================== CONTACTS ==================== */
.col-contacts1 { width:510px; float:left; padding-right:35px; }
.col-contacts2 { width:335px; float:left; border-left: 2px dashed #d1d3d4; padding-left:30px; }
/**/
.contact { margin:0px; padding:0 0 0 0; }
.contact table { width:80%; margin:0 auto; }
.contact table td { padding:7px 0; vertical-align:top; }
.contact table td label { display:block; text-align:right; padding:3px 10px 0 0; width:120px; }
.contact table td input { width:80%; border:1px solid #506a85; padding:5px; }
.contact table td input.btn { width:auto; background-color:#506a85; border-color:#3e5874; color:#FFFFFF; font-weight:700; font-size:14px; }
.contact table td textarea  { width:95%; height:100px; border:1px solid #506a85; padding:5px; }
/**/
.col-contacts1 h3 { padding-top:20px; }
.errors strong { color:#990000; }
/**/
.contact-list dt { font-family:Georgia, "Times New Roman", Times, serif; font-weight:100; font-size:18px; color:#506a85; }
.contact-list dd { padding:2px 0 25px 0; color:#666666; }
.contact-list dd a { color:#666666; background-image:url(../images/icon-mail.gif); background-position:right 2px; padding-right:25px; }