/****************************************************
Created By: Delaware.net
Date Created: 04/08
Layout CSS File 
****************************************************/

/*=== GLOBAL RESET ===*/

* {margin:0; padding:0; font-weight:normal;} 

/* Use to add jump link to navigation and main content also add link in footer to jump to top of page for screen readers */
.access {display: none; text-indent:-9999px; overflow:hidden; height:0;}

/*=== STANDARD TAGS ===*/

body {background-image:url(/images/layout/lhc-bg.jpg); background-repeat:repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; background-color:#004487;}
p {margin:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:16px; color:#333;}
a {outline-style:none;}
a:link, a:visited {font-family:Helvetica, Arial, sans-serif; color:#111; text-decoration:underline;}
a:hover, a:focus, a:active {font-family:Helvetica, Arial, sans-serif; color:#777; text-decoration:none;}
li {list-style:none;}
img {border:none;}
strong {font-weight:bold;}
b {font-weight:bold;}
input, textarea {background:#fff; border:1px solid #777;}

/*=== HEADER ===*/

#wrapper {width:949px; background-color:#f8f3e5; margin:0 auto;}
#wrapper h1 {position:absolute; float:left; margin-left:140px; color:#BFBBAF; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif;}
#header {width:949px; height:501px; margin:0; background:url(/images/layout/header-bg.jpg) top left no-repeat;}
#header img {position:absolute; margin-top:30px; height:120px; width:480px; z-index:99;}
#smHeader {width:949px; height:164px; margin:0; background:url(/images/layout/header-bg-sm.jpg) top left no-repeat;}
#smHeader img {position:absolute; height:150px; width:480px; z-index:99;}

#mainNav {position:absolute; float:left; /*width:370px; height:100px;*/ margin:36px 0 0 510px;/* padding-top:85px;*/ z-index:98;}
#mainNav ul {margin:75px 0 0 0;}
#mainNav ul li {padding:0 6px; display:inline; list-style:none;}
#mainNav a, #navSub a:link, #navSub a:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666; text-decoration:underline;}
#mainNav a:hover, #subNav a:focus, #subNav a:active {color:#222; text-decoration:none;}

#subNav {position:absolute; float:left; margin:25px 0 0 820px; z-index:99;}
#subNav ul li {display:inline; list-style:none; border-right:1px solid #444; padding:0 6px;}
#subNav ul li.last {border-right:none;}
#subNav a, #navSub a:link, #navSub a:visited {color:#444; text-decoration:underline;}
#subNav a:hover, #subNav a:focus, #subNav a:active {color:#0E4176; text-decoration:none;}

#flash {position:absolute; float:left; margin:0; width:640px; height:347px; padding:151px 0 0 17px;}

#cta {position:absolute; float:left; margin:150px 0 0 667px; width:265px;}
#cta ul li.small {width:245px; height:64px; display:block; margin-bottom:7px; padding:6px 10px; background:url(/images/layout/cta-3.jpg) top left no-repeat;}
#cta ul li.small:hover{background:url(/images/layout/cta-3.jpg) bottom left no-repeat;}
#cta ul li.large {width:245px; height:76px; display:block; background:url(/images/layout/cta-4.jpg) top left no-repeat; margin-bottom:0; padding:6px 10px;}
#cta ul li.large:hover{background:url(/images/layout/cta-4.jpg) bottom left no-repeat;}
#cta .ctaTitle {color:#0C3F76; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; padding-bottom:3px;}
#cta .ctaText {color:#444; line-height:14px;}
#cta p.list {padding-left:2px;}
#cta a:link, #cta a:visited {text-decoration:none;}
#cta a:hover, #cta a:focus, #cta a:active {text-decoration:none;}

/*=== CONTENT ===*/

#contentHome {width:880px; margin-left:34px; display:block; background:url(/images/layout/home-bg.jpg) top left repeat-y;}

#content {width:840px; margin-left:34px; display:block; background:url(/images/layout/content-bg.jpg) top left repeat-y; padding:15px 20px;}
#content h1 {color:#0C3F76; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; padding-bottom:10px;}
#content h3 {color:#0C3F76; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold; padding-bottom:10px;}
#content h2 {color:#0C3F76; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-bottom:10px;}
#content p {padding-bottom:10px; font-size:12px; line-height:18px}
#content ul {margin-left:15px; padding-bottom:10px; font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#333; line-height:16px}
#content ul li {list-style:disc;}

#serviceText {position:relative; float:left; width:420px;}
.picture {position:relative; float:right; width:380px;}
.picture p {text-align:right; padding:5px 0;}

#contentLeft {position:relative; float:left; width:230px; padding:10px 10px;}
#contentLeft .title {margin:25px 0 0 35px;}

#contentCenter {position:relative; float:left; width:340px; padding:10px 20px; text-align:justify;}
#contentCenter p {padding-bottom:10px; font-size:12px; line-height:18px}
#contentCenter .title {margin:0 0 10px 40px;}

#contentRight {position:relative; float:left; width:226px; padding:10px 10px;}
#contentRight .title {margin:0 0 10px 30px;}

#aboutText {position:relative; float:left; width:525px;}
#aboutTeam {position:relative; float:left; margin-left:75px; background-color:#EFEBDF; padding:10px 20px 20px 20px;}
#aboutTeam p {padding:7px 0 0 7px;}

.teamMembers {position:relative; margin:7px 0 25px 90px; float:left; width:120px; height:220px; padding:20px; background-color:#EFEBDF;}
.teamMembers h4 {color:#0C3F76; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; padding:3px 0; text-align:center;}
.teamMembers p {margin:0; width:120px; text-align:center;}

#floatRight {position:absolute; margin-left:770px;}

#teamLeftColumn {position:relative; float:left; width:200px; padding:15px; background-color:#F0ECE0; line-height:15px;}
#teamLeftColumn h4 {padding:12px 0 0 0; font-style:italic; font-size:14px;}
#teamLeftColumn p {padding:10px 0 0 0; line-height:14px;}
#teamLeftColumn ul {padding:7px 0 0 0; line-height:13px;}
#teamLeftColumn li {padding:7px 0 0 0;}



#teamRightColumn {position:relative; float:left; width:475px; margin-left:15px;}
#teamRightColumn h3 {padding-bottom:0;}
#teamRightColumn h4 {font-style:italic; font-size:16px; padding-bottom:13px;}
#teamRightColumn ul {padding:0 0 10px 0;; line-height:13px;}
#teamRightColumn li {padding:7px 0 0 0;}
#teamRightColumn p {padding:0 0 15px 0;}


#subcontractorForm {position:relative; float:left; width:480px;}
#subcontractorfileList {position:relative; float:left; list-style:none; margin-left:50px;}

#subcontractorfileList ul {margin:0; list-style:none;}
#subcontractorfileList ul li {list-style:none;}

#partnersColumn1 {position:relative; float:left; width:270px; margin:10px 0 0 10px;}
#partnersColumn2 {position:relative; float:left; width:270px; margin:10px 0 0 10px;}
#partnersColumn3 {position:relative; float:left; width:270px; margin:10px 0 0 10px;}

#contactForm {position:relative; float:left; width:450px; margin-right:20px;}

#lightbulb {position:relative; float:left; margin:15px 0 0 50px; height:432px; width:300px; display:block; background:url(/images/content/lighthouse-construction-project-ideas.jpg) top left no-repeat;}
#lightbulb:hover {background:url(/images/content/lighthouse-construction-project-ideas.jpg) bottom left no-repeat;}

#ideas {position:relative; float:left; height:200px; width:150px;}

/*=== FOOTER ===*/

#footer {width:900px; height:85px; margin:0 25px; background:url(/images/layout/footer-bg.jpg) top left repeat-x; background-color:#fbf7eb;}
#footer ul {padding:15px 0 0 10px;}
#footer li {display:inline; padding:0 6px; border-right:1px solid #6F6F6F;}
#footer li.last {border-right:none;}
#footer a, #footer a:link, #footer a:visited {color:#6F6F6F; text-decoration:none; font-weight:bold;}
#footer a:hover, #footer a:focus, #footer a:active {color:#0C3F76; text-decoration:underline; font-weight:bold;}
#footer p {margin:-10px 105px 0 0; text-align:right; line-height:14px; font-size:10px;}
#footer img {position:absolute; margin:-15px 0 0 805px;}

#address {font-size:10px; width:100%; margin:15px auto; text-align:center; padding-bottom:30px;}
#address p {font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#F2EEE2;}

#delawarelogo {font-size:10px; font-family:Arial, Helvetica, sans-serif; width:100%; margin:30px auto; text-align:center; padding-bottom:30px; color:#539ADF;}
#delawarelogo p {color:#539ADF;}
delawarelink {color:#539ADF;}
.delawarelink a {text-decoration:underline; color:#539ADF; font-family:Arial, Helvetica, sans-serif;}
.delawarelink a:hover {text-decoration:none; color:#539ADF; font-family:Arial, Helvetica, sans-serif;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END */