@charset "UTF-8";
/* LakeCrestHomes.com Global Styles */

/*  Global Navigation & Header
============================================= */
body { font: normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;background:#FFFFFF url(../Images/global/body_bg.jpg) repeat top left;color: #373d44; margin:0; padding:0;}

a { color:#944000; text-decoration:none;}
a:hover { color: #5D210E; text-decoration:underline;}

#top-bg { width:100%;background:transparent url(../Images/global/home-top-bg.jpg) repeat-x top; height:484px;}
#sub-top-bg { width:100%;background:transparent url(../Images/global/sub-top-bg.jpg) repeat-x top; height:317px;}

/* Global Navigation */
#globalheader { width:620px;height: 21px; position: relative; z-index: 9998;padding-top:24px; margin-bottom:23px; }

#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 21px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/global/mainNav.png); _background-image: url(../images/global/mainNav.gif); background-repeat: no-repeat;}

/* Nav Buttons */
#globalheader #globalnav li#home a { background-position: 0 0;width: 61px; }
#globalheader #globalnav li#about a { background-position: -61px 0;width: 92px; }
#globalheader #globalnav li#our-homes a { background-position: -153px 0;width: 105px; }
#globalheader #globalnav li#philosophy a { background-position: -258px 0;width: 138px; }
#globalheader #globalnav li#contact a { background-position: -396px 0;width: 104px; }
#globalheader #globalnav li#faqs a { background-position: -500px 0;width: 58px; }
#globalheader #globalnav li#news a { background-position: -558px 0;width: 62px; }

/* Nav Hover States */
#globalheader #globalnav li#home a:hover { background-position: 0 -21px; }
#globalheader #globalnav li#about a:hover { background-position: -61px -21px; }
#globalheader #globalnav li#our-homes a:hover { background-position: -153px -21px; }
#globalheader #globalnav li#philosophy a:hover { background-position: -258px -21px; }
#globalheader #globalnav li#contact a:hover { background-position: -396px -21px; }
#globalheader #globalnav li#faqs a:hover { background-position: -500px -21px; }
#globalheader #globalnav li#news a:hover { background-position: -558px -21px; }

/* Nav Pressed States */
#globalheader #globalnav li#home a:active { background-position: 0 -42px; }
#globalheader #globalnav li#about a:active { background-position: -61px -42px; }
#globalheader #globalnav li#our-homes a:active { background-position: -153px -42px; }
#globalheader #globalnav li#philosophy a:active { background-position: -258px -42px; }
#globalheader #globalnav li#contact a:active { background-position: -396px -42px; }
#globalheader #globalnav li#faqs a:active { background-position: -500px -42px; }
#globalheader #globalnav li#news a:active { background-position: -558px -42px; }

/* Nav Current On States */
body#home #globalheader #globalnav li#home a { background-position: 0 -63px; }
body#about #globalheader #globalnav li#about a { background-position: -61px -63px; }
body#our-homes #globalheader #globalnav li#our-homes a { background-position: -153px -63px; }
body#philosophy #globalheader #globalnav li#philosophy a { background-position: -258px -63px; }
body#contact #globalheader #globalnav li#contact a { background-position: -396px -63px; }
body#faqs #globalheader #globalnav li#faqs a { background-position: -500px -63px; }
body#news #globalheader #globalnav li#news a { background-position: -558px -63px; }

/* Search */
.search-box { float:right; padding-top:24px;}

/*  Home Page Elements
============================================= */
/* Home Page Graphics */
a.button.lchLogo {float: left;text-indent: -9999px;}
a.button.lchLogo {background: url(../Images/home/homeLogo.jpg) no-repeat 0 0;height: 112px;width: 205px; margin:24px 49px 0 46px;}

a.button.cust {float: left;text-indent: -9999px;}
a.button.cust {background: url(../Images/home/cusQual.jpg) no-repeat 0 0;height: 29px;width: 266px; margin:23px 15px 0 19px;}

a.button.work {float: left;text-indent: -9999px;}
a.button.work {background: url(../Images/home/example_btn.gif) no-repeat 0 0;height: 53px;width: 260px; margin:66px 20px 0 20px;}
a.button.work:hover {background: url(../Images/home/example_btn.gif) no-repeat 0 -53px; }

a.button.proposal {float: left;text-indent: -9999px;}
a.button.proposal {background: url(../Images/home/proposal_btn.gif) no-repeat 0 0;height: 53px;width: 260px; margin:21px 20px 0 20px;}
a.button.proposal:hover {background: url(../Images/home/proposal_btn.gif) no-repeat 0 -53px; }

#homeImages { margin-bottom:30px;}

/* Home Page Text Columns */
.sub-col-1 {float:left;width:282px; padding:0; margin:14px 0 0 14px;}
.sub-col-2 {float:left;width:284px; padding:0 16px; margin:14px 14px 0 14px;border-right:1px dashed #CCCCCC;border-left:1px dashed #CCCCCC;}
.sub-col-3 {float:left;width:282px; padding:0; margin:14px 14px 0 0;}

.sub-col-1 p, 
.sub-col-2 p,
.sub-col-3 p {font-size:12px; line-height:18px;margin:0 0 6px 0;padding:0;}
.sub-col-1 ul, .sub-col-2 ul, .sub-col-3 ul {list-style-type:none;margin:7px 0 10px;padding:0;}
.sub-col-1 ul li, .sub-col-2 ul li, .sub-col-3 ul li { background:transparent url(../images/global/white_bullet.gif) no-repeat top left;font-size:12px;line-height:15px;margin:0;padding:1px 0 3px 12px;}

#flash { margin-bottom:60px;}

/*  Font Styles
============================================= */
h1, h2, h3, h4, h6 {font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;margin:0.5em 0 0.1em;}

p {font-size:12px;line-height:18px;margin:0.25em 0 1em;}

h1 {color:#944000;font-size:24px;line-height:30px;margin:0;}
h2 {color:#423D1F;font-size:20px;line-height:29px;}
h3 {color:#944000;font-size:18px;line-height:21px;}
h4 {color:#e9e7db;font-size:16px;line-height:17px;}
h5 {color:#000;font-size:12px;line-height:16px;}

.subHead {padding-top:20px;}
.indent {background:#FFF; border:1px solid #574d3f; padding:8px 12px; margin:14px 10px;}

/* Copy Bgs */
#white-copy { width: 938px; background:#f4f1e8; border:4px solid #5d210e; border-right:1px solid #5d210e;border-bottom:1px solid #5d210e;border-left:1px solid #5d210e; margin-bottom:30px;}
#sub-copy { width: 578px; background:#f4f1e8; border:4px solid #5d210e; border-right:1px solid #5d210e;border-bottom:1px solid #5d210e;border-left:1px solid #5d210e; margin-bottom:30px; padding:12px 20px}
#sub-nav-bg {border:1px solid #000; border-top:4px solid #000; padding:10px; margin-bottom:30px; background:transparent url(../Images/global/footer_bg.png) repeat top left;}

/*  Sub-Page Elements
============================================= */
#topPhoto { margin-bottom:60px; border:1px solid #4a4137; padding:4px; background:#e6e6e6;}

a.button.proposalSub {float: left;text-indent: -9999px;}
a.button.proposalSub {background: url(../Images/home/proposal_btn.gif) no-repeat 0 0;height: 53px;width: 260px; margin:30px 20px 0 20px;}
a.button.proposalSub:hover {background: url(../Images/home/proposal_btn.gif) no-repeat 0 -53px; }

a.button.workSub {float: left;text-indent: -9999px;}
a.button.workSub {background: url(../Images/home/example_btn.gif) no-repeat 0 0;height: 53px;width: 260px; margin:30px 20px 0 20px;}
a.button.workSub:hover {background: url(../Images/home/example_btn.gif) no-repeat 0 -53px; }

/* Sub Nav */
ul#subNav {list-style-type:none;margin:0;padding:0;}
ul#subNav li {font-size:12px;margin:0;padding:0;display:inline;line-height:1.3em; }
ul#subNav li a { text-decoration:none; display:block; margin:6px 0; padding:3px 6px; background:#000; color:#ece8dc;}
ul#subNav li a:hover { background-color:#e4e4d6;margin:6px 0; padding:3px 6px; color:#944000;}

/*  FAQ Elements
============================================= */
.faq-details { width: 898px; background:#f4f1e8; border:4px solid #5d210e; border-right:1px solid #5d210e;border-bottom:1px solid #5d210e;border-left:1px solid #5d210e; margin-bottom:30px; padding:12px 20px}
.answer {background:#FFF; border:1px solid #574d3f; padding:8px 12px; margin:14px 10px;}

/*  Footer Elements
============================================= */
/* Footer Links */
#footer-nav {border:1px solid #000; border-top:4px solid #000; padding:10px; margin:0; background:transparent url(../Images/global/footer_bg.png) repeat top left;}
#footer-nav ul {margin-top:0.5em;}
#footer-nav ul li.first {padding-left:0; background:none;}
#footer-nav ul li {
background:transparent no-repeat top left;
color:#000000;
display:inline;
margin-right:0.2em;
padding-left:0.8em;}
#footer-nav ul li a {color:#e9e7db; text-decoration:underline;}

#footer-address { padding:10px;}
#footer-address p { font-size:11px; color:#000; line-height:1.5em;}
#footer-address a { font-size:11px; color:#000; line-height:1.5em; font-weight:bold; text-decoration:none;}
#footer-address a:hover { text-decoration:underline;}

/* FixPNG for IE6 */
/* FixPNG from Komodo */
* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/cssimg/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .clearfix { height: 1%; }
*:first-child+html .clearfix { min-height: 1px; }
