/* --- ajax.css --- */
body,html { height:100%; margin:0px; padding:0px; font-family:'Helvetica Neue','Arial','Verdana','Times New Roman'; color:#FFFFFF; font-size:11px; }
a { color:#00acec; text-decoration:none; }
a:hover { color:#E1B33B; }
a:visited { color:#9F9F9F; }
p { margin:0px; padding:0px; }

* html #container {height:100%}
body>#container {height:auto}

#motto { width:840px; text-align:right; height:91px; vertical-align:middle; font-size:13px; font-weight:bold; font-style:italic; line-height:91px; display:block; margin-left:109px; }

#content { margin-left:123px; display:block; float:left; padding-top:267px; width:682px; }
#content2 { margin-left:123px; display:block; float:left; padding-top:90px; width:682px; }
#content3 { margin-left:51px; display:block; float:left; padding-top:267px; width:968px; }

#header { padding-top:1px; height:126px; display:block; width:957px; }

#pageHeader { font-size:14px; color:#E1B33B; font-weight:bold; display:inline; float:left; }

#introHeader { font-size:14px; font-weight:bold; color:#FFFFFF; }
#introHeader h1 { font-size:14px; font-weight:bold; color:#E1B33B; }
.selectdecade { font-size:12px; font-weight:bold; color:#E1B33B; }

#navigation ul { margin:0px; padding:0px; display:inline; float:left; }
#navigation ul li { margin:0px; padding:0px; float:left; height:22px; list-style-type: none; text-align:center; font-size:9px; font-weight:bold; width:100%; border-right:1px solid #E1B33B; cursor:pointer; vertical-align:middle; }
#navigation ul li a { color:#E1B33B; text-decoration:none; vertical-align:middle; margin:0px; padding:0px; }
#navigation ul li p { height:22px; cursor:pointer; }

#subnav {background-color:#00041f; width:844px; margin:0px; padding:0px; padding-left:113px;}
#subnav ul{display:inline; float:left; margin:0px; padding:0px;}
#subnav ul li{margin:0px; padding:0px; float:left; height:22px; list-style-type:none; text-align:center; font-size:9px; font-weight:bold; width:100%; border-right:1px solid #E1B33B; cursor:pointer; vertical-align:middle;}
#subnav ul li a {color:#E1B33B; text-decoration:none; vertical-align:middle; margin:0px; padding:0px; }
#subnav ul li p {height:22px;}

#padder { height:31px; background-color:#00041f; }
#footer { bottom:0; width:100%; height:121px; z-index:999; background-color:#E1B33B; }
#bottomContent{ background-color:#00041f; margin:0px; padding:0px; width:844px; }
#bottomInfo{ background-color:#00041f; font-size:11px; color:#9F9F9F; margin:0px; padding:0px; display:inline; float:left; width:100%; height:30px; line-height:30px; padding-left:113px; }
#bottomInfo p { margin:0px; padding:0px; padding-right:16px; text-align:right; }
#bottomCredit { background-color:#00041f; display:inline; float:left; margin:0px; padding:0px; width:100%; height:40px; padding-left:97px; padding-right:16px; text-align:right; }

.nav:hover { color:#FFFFFF; }
.nav_links { display:inline; float:left; }
.bottom_link { font-size:11px; text-decoration:none; color:#9F9F9F; }
.bottom_link:hover { color:#FFFFFF; }

.drop_link { font-size:11px; font-weight:bold; text-decoration:none; color:#FFFFFF; }
.drop_link:hover { color:#E1B33B; }
.drop_link:visited { color:#FFFFFF; }

.news_link {font-size:11px;}



#leftSide { font-size:11px; padding-top:30px; width:306px; display:inline; float:left; }
#rightSide { display:inline; float:left; width:322px; margin-left:38px; padding-top:30px; }

#leftPanel { font-size:11px; padding-top:15px; width:342px; display:inline; float:left; margin-right:18px; }
#rightPanel { display:inline; float:left; width:322px; margin-top:30px; }



#projectsLeft { width:322px; margin:0px; padding:0px; display:inline; float:left; }
#projectsRight { width:322px; margin:0px; padding:0px; display:inline; float:left; }

#projectsLeft2 { width:322px; margin:0px; padding:0px; display:inline; float:left; }
#projectsRight2 { width:322px; margin:0px; padding:0px; display:inline; float:left; }
#projectsRight2 h3 { font-size:14px; font-weight:bold; color:#FFFFFF; }
#projectsRight2 h2 { font-size:14px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; }


#concretePlantsLeft { width:306px; display:inline; float:left; }
#concretePlantsRight { width:322px; display:inline; float:left; margin-left:38px; }

#projectImg { width:312px; z-index:1; display:block; }
.projectImg { width:312px; z-index:1; display:block; }
#featured_overlay { width:312px; height:106px; background:#000000; opacity:0.7; position:absolute; margin-left:5px; margin-top:5px; z-index:3; background:transparent filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
#featuredDesc { z-index:5; position:absolute; width:302px; text-align:right; padding:5px; margin-left:5px; font-size:11px; margin-top:5px; }
#featuredDesc h2 { margin:0px; padding:0px; }
#featuredShadow { z-index:1; width:322px; height:212px; position:absolute; }
#featuredProj { width:312px; z-index:1; position:absolute; display:block; background-position:center; height:202px; margin-top:5px; margin-left:5px; }

.featuredShadow { z-index:1; width:322px; height:212px; position:absolute; }
.featuredProj { width:312px; z-index:1; position:absolute; display:block; background-position:center; height:202px; margin-top:5px; margin-left:5px; }

.project_icon { z-index:2; width:70px; height:65px; margin:0px; padding:0px;  }
#paversShadow { z-index:1; width:105px; height:133px; position:absolute;}
#paversImg { width:95px; z-index:2; position:absolute; background-position:center; height:123px; margin-top:5px; margin-left:5px; }
#featuredPavers { width:105px; height:133px; display:inline; float:left; padding-right:10px; }
#paversDesc { display:inline; float:left; width:174px; }

#projectShadow { margin-top:10px; margin-bottom:10px; }
.projectShadow { margin-top:10px; margin-bottom:10px; }


/* --- asphalt.css, concrete.css, testtracks.css --- */


#projectPaneAsphalt { width:682px; display:inline; float:left; }
.clientList { margin-bottom:20px; font-size:10px; height:400px; }
.concreteClientList { margin-bottom:20px; font-size:10px; height:155px; }

.asphaltProjectPane h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:10px; }
.asphaltProjectPane h4 { font-size:12px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:30px; }
.asphaltProjectPane h5 { font-size:12px;  font-weight:bold; padding:0px; margin:0px; }

/* --- home.css --- */


#home_logos { display:inline; float:left; margin-top:267px; margin-left:60px; }
#leftContent { display:inline; float:left; width:342px; margin-right:18px; margin-bottom:30px; }
#rightContent { width:322px; display:inline; float:left; margin-bottom:30px; }
#intro { margin-top:15px; font-size:12px; line-height:1.35em; width:342px; }

h1,h2{ font-size:13px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; }
#homeProjects { width:682px; margin:0px; padding:0px; }
#homeNews { margin:0px; padding:0px; width:682px; margin-top:25px; display:inline; float:left; }
#homeNews h1 { margin-bottom:15px; }
#asphaltProjects { font-size:13px; font-weight:bold; color:#E1B33B; width:262px; display:inline; float:left; margin:0px; padding:0px; margin-right:95px; }
#asphaltProjects h1 { margin-bottom:15px; }
#concreteProjects { font-size:13px; font-weight:bold; color:#E1B33B; width:307px; display:inline; float:left; }
#concreteProjects h1 { margin-bottom:15px; }
.project {  display:inline; float:left; width:282px; margin:0px; padding:0px; margin-bottom:5px; }
.projectDetails { color:#FFFFFF; width:191px; margin:0px; padding:0px; display:inline; float:left; }
.projectDetails h2 { font-size:12px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; }
.proj_loc { font-size:12px; font-weight:bold; margin:0px; padding:0px; }
.proj_desc { font-size:11px; font-weight:normal; margin:0px; padding:0px; }
.project_link { font-size:9px; text-decoration:none; color:#9F9F9F; }
.homeNewsItem { margin:0px; padding:0px; width:153px; margin-right:17px; float:left; display:inline; }
.homeNewsItem h2 { font-size:11px; font-weight:bold; color:#E1B33B; }

.news_date { font-size:10px; color:#E1B33B; }
.news_desc { font-size:10px; font-weight:normal; }


/* -- company page -- */

.companyItem { width:322px; }
.itemDetails { margin:0px; padding:0px; height:145px; width:168px; display:inline; float:left; padding-left:10px; padding-bottom:15px; }
.itemDetails h2 { font-size:11px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; }
.itemDetails p { margin:0px; padding:0px; display:inline; float:left; }
.itemDetails p a { margin:0px; padding:0px; }
.itemImage { display:inline; float:left; width:144px; }
.company_desc { font-size:10px; color:#FFFFFF; }
.company_link { font-size:10px; color:#00acec; text-decoration:none; }


/* --- testtracks.css --- */

#projectHighlights { font-size:13px; font-weight:bold; color:#E1B33B; width:682px; margin:0px; padding:0px; }
#pageContent { width:682px; display:inline; float:left; margin-bottom:15px; }
#pageIntro { margin-top:15px; font-size:12px; line-height:1.35em; width:342px; display:inline; float:left; }

#projectPaneTesttracks { width:682px; display:block; }
#projectPaneTesttracks h3 { font-size:12px;  font-weight:bold; color:#E1B33B; padding:0px; margin:0px; }
#projectPaneTesttracks h4 { font-size:12px; font-weight:bold; color:#FFFFFF; padding:0px; margin:0px; }

.testtrackProject { margin-top:30px; width:322px; }
.projectImage { margin:0px; padding:0px; margin-top:10px; margin-bottom:10px; }
.asphaltDesc { margin-top:10px; font-size:11px; margin-bottom:10px; height:98px; }

.concreteProjectPane { margin-top:10px; margin-bottom:30px; }



/* --- concrete.css --- */


#projectPaneConcrete { width:682px; display:inline; float:left; margin-top:20px; }
#projectPaneConcrete h2 { font-size:14px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; margin-bottom:10px; }
#projectPaneConcrete h3 { font-size:14px; font-weight:bold; color:#FFFFFF; margin:0px; padding:0px; margin-top:20px; }
.concreteProjectPane h4 { margin-top:30px; }
.clientListTitle {font-size:12px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:10px; }

.other_projects { font-size:10px; font-weight:bold; color:#E1B33B; padding:0px;  margin:0px; display:inline; float:left; }
.otherProject { margin-top:10px; display:block; width:100%; font-size:9px; }
.otherProject p { display:inline; float:left; }
.otherProjects h3 { margin-top:35px; } 

h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:10px; }
h4 { font-size:12px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; }
h5 { font-size:12px;  font-weight:bold; padding:0px; margin:0px; }


/* --- management-team.php --- */

#memberBio { width:682px; display:inline; float:left; padding-top:45px; font-size:14px; font-weight:bold; color:#FFFFFF; }
.teamMember { margin-right:25px; display:inline; float:left; width:156px; }
.teamMember p { text-align:center; width:156px; margin-right:auto; margin-left:auto; float:left; }
.teamMember h1 { font-size:14px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; text-align:center; margin-top:5px; } 
.teamMember h2 { font-size:12px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px; text-align:center; } 



/* --- plants.css --- */

.plant { width:210px; display:inline; float:left; font-size:12px; }
.plant h1 { font-size:14px; color:#E1B33B; font-weight:bold; text-decoration:none; margin:0px; padding:0px; text-align:center; margin-top:10px; }
.plant_header { font-size:14px; font-weight:bold; color:#E1B33B;  margin:0px; padding:0px; }
.plant p { text-align:center; }


/* --- contact.css --- */

#contactMichigan { width:344px; display:inline; float:left; font-size:12px; color:#FFFFFF; margin:0px; padding:0px; margin-top:20px; }
#contactMichigan h2 { font-size:14px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; }
#contactFlorida { width:322px; display:inline; float:left; font-size:12px; color:#FFFFFF; margin:0px; padding:0px; margin-top:20px; }
#contactFlorida h2 { font-size:14px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; } 
#contactInfo { width:682px; display:inline; float:left; margin-bottom:25px; } 
#contactForm {display:block; float:left; width:400px; margin-top:30px;}
#contactForm h1 {font-size:14px; font-weight:bold; color:#E1B33B;}
.contactForm_input {display:block; margin-top:3px; ]float:left; width:400px; margin-bottom:10px; height:16px; border:1px solid #384053; font-size:12px; background-color:#384053; color:#FFFFFF; padding:4px;}
.contactForm_textarea {display:block; margin-top:5px; margin-bottom:5px; float:left; width:400px; height:150px; border:1px solid #384053; background-color:#384053; color:#FFFFFF; padding:4px; font-family:'Helvetica Neue','Arial','Verdana','Times New Roman'; font-size:12px; overflow: auto;}

#mypopup h1 {font-size:14px; font-weight:bold; color:#E1B33B;}

/* --- used_equipment.css --- */


#equipment { width:682px; display:inline; float:left; }
.usedEquip { width:682px; margin-top:20px; margin-bottom:20px; height:156px; display:block; float:left; } 
.equipDetails { display:inline; float:left; font-size:11px; color:#FFFFFF; margin-left:25px; }
.equipDetails h2 { font-size:14px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; }
.equipImage { width:146px; height:146px; display:block; float:left; }
.equipShadow { z-index:1; width:146px; height:146px; padding:5px; position:absolute; }

/* --- jobs.css --- */


#jobOpenings { width:682px; display:inline; float:left; }
#jobsMichigan { width:306px; margin-top:30px; display:inline; float:left; }
#jobsMichigan h2 { font-size:12px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; margin-bottom:15px; }
#jobsMichigan h3 { font-size:12px; color:#E1B33B; font-weight:bold; margin:0px;  padding:0px; margin-bottom:3px; }
#jobsFlorida { width:322px; display:inline; float:left; margin-left:38px; margin-top:30px; }
#jobsFlorida h2 { font-size:12px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; margin-bottom:15px; }
#jobsFlorida h3 {      font-size:12px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; margin-bottom:3px; }
.job { width:165px; margin-bottom:15px; }


/* --- news.css --- */

#newsData { width:682px; display:inline; float:left; height:100%; }
#ajaxNews { width:289px; display:inline; float:left; text-align:left; padding-right:38px; height:100%; }
#ajaxNews h1 { font-size:14px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px; } 
#ajaxArticles { width:289px; display:inline; float:left; padding-left:38px; height:100%; }
#ajaxArticles h1 { font-size:14px; font-weight:bold; color:#E1B33B; margin:0px; padding:0px;}
.news_icon { z-index:2; width:70px; height:65px; margin:0px; padding:0px;  }
.iconShadow {z-index:1; width:70px; height:75px; margin:0px; padding:5px; display:inline; float:left; margin-right:11px; }
.newsEntry { width:289px; text-align:left; margin:0px; padding:0px; margin-top:20px; display:inline; float:left;}
.newsEntry p { margin:0px; padding:0px; text-align:right; } 
.newsEntry h2 { font-size:13px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; }
.article { width:165px; margin:0px; padding:0px; margin-top:20px; }
.article h2 { font-size:13px; color:#E1B33B; font-weight:bold; margin:0px; padding:0px; }
.newsItem { margin:0px; padding:0px; }
.newsContent { width:189px; display:inline; float:left; }
.newsImage {width:80px; display:inline; float:left; margin-right:20px;}



/* --- timeline.php ---*/

.timeline_year_big { color:#E1B33B; font-size:28px; font-weight:bold; margin-top:30px; margin-bottom:30px;}
#timeline_nav { display:inline; float:left; width:1000px; }
#timeline { display:inline; float:left; }
.timeline_overlay { background:#000000; opacity:0.1; background:transparent filter: alpha(opacity=10); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10); }
.timeline_year { font-size:16px; font-weight:bold; color:#E1B33B; line-height:24px;}
.timeline_img { display:inline; float:left; margin-right:11px; }
.timeline_caption { width:917px; display:block; margin-bottom:30px; font-size:14px; font-weight:bold; color:#FFFFFF; text-align:justify; }
.timeline_images {  height:160px; display:block; margin-bottom:5px; }

/* --- resources.php --- */

#ajaxLinks { width:289px; display:inline; float:left; }
#ajaxLinks h1 { font-size:14px; font-weight:bold; color:#E1B33B; }
#ajaxLinks h2 { font-size:12px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px; margin-top:15px; }   
#ajaxPavers { width:289px; padding-left:38px; }
#ajaxPavers h2 { font-size:12px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px; margin-top:15px; }
#ajaxPavers p { font-size:11px; }
#paversImage { margin-right:10px; display:inline; float:left; }
#paversArchive { display:inline; float:left; width:100%; }
.paversDigest { padding-top:10px; margin-bottom:10px; }


/* --- concreteplants.css --- */

#concretePlants { width:682px; }
.concretePlant { margin-top:20px; height:220px; }
.concretePlant h2 { font-size:14px; font-weight:bold; }
.back_link { font-weight:bold; font-size:11px; color:#00ACEC; text-decoration:none; }
.back_link:hover { color:#E1B33B; }
.back_link:visited { color:#9F9F9F; }

/* --- subcontractor-opportunities.css -- */
#florida { width:320px; margin:0px; padding:0px; display:inline; float:left; padding-left:42px;}
#florida h2 { font-size:14px; font-weight:bold; color:#FFFFFF; padding:0px; margin:0px; }
#florida h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:30px; }
#michigan { width:320px; margin:0px; padding:0px; display:inline; float:left; }
#michigan h2 { font-size:14px; font-weight:bold; color:#FFFFFF; padding:0px; margin:0px; }
#michigan h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-top:30px; }
.bid { margin:0px; padding:0px; margin-left:20px; margin-bottom:20px; }
.bid h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-bottom:5px; margin-top:10px; }
.bid p { margin:0px; padding:0px; font-size:12px; color:#FFFFFF; }
.dbe { margin:0px; padding:0px; margin-left:20px; margin-bottom:20px; }
.dbe h3 { font-size:14px; font-weight:bold; color:#E1B33B; padding:0px; margin:0px; margin-bottom:5px; margin-top:10px; }
.dbe p { margin:0px; padding:0px; font-size:12px; color:#FFFFFF; }

.translucent { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; } 
