/* Project: ESIconstruction.com
// By Jason Denizac - 2009-06-29 */


/*'
ESI gold: #b79f4a

*/

h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; color: #000; }
ul li{list-style: circle;}

body{
font-family: helvetica, arial, sans-serif;
background: #f9f9f9 url(../images/blueprintbg.jpg) repeat-x;
color: #000;
margin: 0; padding: 0;
}

h1{
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
color: #b79f4a;
}
h2{
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 36px;
}
h3{
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 16px;
}
h4, h5, h6{
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
}

a{
}
a:visited{
}
a:hover{
}
a:active{
}

ul.navMenu{
margin: 0; padding: 0;
}
ul.navMenu li{
list-style: none;
margin: 0; padding: 0;
float: left;
}
blockquote{
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
color: #b79f4a;
font-size: 20px;
font-weight: bold;
}

#wrapper{
margin: 0 auto;
}

#header{
width: 890px;
padding: 0 20px;
background: url(../images/header.jpg) 20px 0 no-repeat;
margin: 0 auto;
}
#logo{
float: left;
width: 190px;height: 110px;
text-indent: -9999px;
}

#quotes ul{
margin: 0; padding: 0;

float: right;
width: 275px; /* height: 136px; */ height: 100px; overflow: hidden; margin-bottom: 36px;
color: #fff;
font-size: 14px;
font-style: italic;
font-family: helvetica, arial, sans-serif;


}
#quotes li{
padding-top: 44px;
list-style: none;
}
#quotes li:last-child{
display: none;
}
#quotes cite{
display: block;
float: right;
padding-right: 10px;
}
#globalNav ul{
clear: both;
height: 24px;
width: 908px;
margin: 0 0 0 -9px;
background: #000 url(../images/sprite.png) 0 24px no-repeat;
padding: 0 0 24px;
}
#globalNav li{
background: #000;
}
#globalNav li a{
display: block;
padding: 0 15px 0 10px;
line-height: 24px;
color: #fff;
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
font-size: 14px;
text-decoration: none;
}
#globalNav li.lmCurPage a,#globalNav li a:hover{
color: #b79f4a;
}

#globalNav #estech, #globalNav #dnn62{
float: right;
text-indent: -9999px;
height: 24px;
width: 241px;
background: url(../images/sprite.png) 0 -100px no-repeat;
}

#localNav{
clear: both;
height: 24px;
margin: -24px 0 0;
}
#localNav li a{
display: block;
padding: 0 15px 0 10px;
line-height: 24px;
color: #000;
font-family:Trebuchet ms,Trebuchet, Tahoma, Arial, sans-serif;
font-size: 14px;
text-decoration: none;
}
#localNav li.lmCurPage a, #localNav li a:hover{
color: #294e9f;
}


#well{
width: 910px;
margin: 0 auto;
background: #fff url(../images/wellbg.png) -973px 0 repeat-y;
padding-top: 20px;
}
#clearWell{
clear: both;
background: url(../images/wellbg.png) -23px bottom no-repeat;
height: 40px;
}

#article, #projectTitle{
float: left;
padding-left: 85px;
width: 440px;
}
#article.fullspan, #projectTitle{
width: 740px;
}
#article p{
line-height: 1.325em;
}
#projectTitle{
padding-bottom:30px;
}
#article h1, #projectTitle h1{
margin-left: -40px;
font-size: 24px;
font-weight: bold;
color: #000;
font-family:Trebuchet ms, Trebuchet, Tahoma, Arial, sans-serif;
float: none;
}

#aside{
float: left;
padding-left: 75px;
width: 225px;
}
#aside blockquote{
text-align: center;
}
#footer{
text-align: center;
background:  #d7bf6c url(../images/footsprite.png) 0 -281px repeat-x;
height: 219px;
padding: 20px 0 0;
}
#footerSvcs{
font-family:Trebuchet ms, Trebuchet, Tahoma, Arial, sans-serif;
font-weight: bold;
font-style: italic;
font-size: 18px;
}
#footer .navMenu{
margin: 10px 120px;

font-size: 14px;
}
#footer .navMenu li{
float: none;
display: inline;
}
#footer .navMenu a{
text-decoration: none;
color: #000;
padding: 10px;
}

#footer .navMenu a:hover{
color: #294e9f;
}

#footer .navMenu #dnn62{
display: none;
}

#finePrint{
width: 520px;
margin: 20px auto;
height: 60px;
padding-top: 30px;
}
#footerLogo{
float: left;
width: 78px; height: 42px;
text-indent: -9999px;
background: url(../images/footsprite.png) 0 0 no-repeat;
}
#footer #copy{
float: left;
font-size: 10px;
text-align: left;
padding: 0 0 0 5px;
}
#footer a{
color: #000;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
#affiliations{
float: right;
width: 202px; height: 46px;
text-indent: -9999px;
background: url(../images/footsprite.png) 0 -100px no-repeat;
}

/* special */
/*slideshow*/
#homeSlideshow{
margin: -20px 0 0;
padding: 0 0 30px;
}
#homeSlideshow ul{

margin: 0;
padding: 0;
}
#homeSlideshow li{
list-style: none;
width: 738px; height: 325px;
border: 2px solid #000;
margin: 0 auto;
position: relative;
display: none;
}

#homeSlideshow li.active, #homeSlideshow li:first-child{
display: block;
}

#homeSlideshow .caption{
position: absolute;
left: 0; bottom: 0;
background: url(../images/semiblack.png) repeat;
color: #fff;
margin: 0; padding: 0 0 0 30px;
line-height: 40px;
width: 708px; height: 40px;
font-size: 12px;
}

#homeSlideshow #prev, #homeSlideshow #next{
display: block;
width: 42px; height: 42px;
text-indent: -9999px;
margin-top: 142px;
outline: none;
}
#homeSlideshow #prev{
float: left;
padding-left: 30px;
background: url(../images/slidearrows.png) 30px 0 no-repeat;
}
#homeSlideshow #prev:hover{
background: url(../images/slidearrows.png) 30px -50px no-repeat;
}
#homeSlideshow #next{
float: right;
padding-right: 30px;
background: url(../images/slidearrows.png) -84px 0 no-repeat;
}
#homeSlideshow #next:hover{
background: url(../images/slidearrows.png) -84px -50px no-repeat;
}

/*news*/

#news {
margin: 0; padding: 14px 0;
}
#news li{ list-style: none; }
#news p{
margin: 0 0 1em 0;
color: #b79f4a;
}
#newsArchive h2{
margin: 1.5em 0 0;
font-size: 18px;
}
/*projects*/
h1 del{
text-decoration: none;
font-size: 60%;
}
h1 a{
text-decoration: none;
color: #000;
}
h1 a:hover{
color: #b79f4a;
}
/* Cat */

#projectCat{
margin: 0 -20px 0 0;
padding:0;
}
#projectCat li{
width: 220px;
border: 1px solid black;
display: block;
float: left;
list-style: none;
margin: 0 30px 15px 0;
}
#projectCat li.end{
margin: 0 0 15px;
}
#projectCat li a{
text-decoration: none;
}
#projectCat h2{
font-weight: normal;
background: #000;
color: #fff;
text-align: center;
line-height: 20px;
text-decoration: none;
}
#projectCat img{
border: 0;
display: block;
}
#projectCat a:hover h2{
background: #b79f4a;
}

/* List */
#projectList{

margin: 0; padding: 30px 0;
}
#projectList h2{
font-size: 16px;
}
#projectList li{
width: 600px;
border: 1px solid #000;
border-top-width: 0; border-right-width: 0;
background:url(../images/listbg.jpg) left bottom no-repeat;
margin: 0 0 50px; padding: 0 0 0 155px;
clear: both;
min-height: 93px;
list-style: none;
}
#projectList li:hover{
background:url(../images/listbg.jpg) -800px bottom no-repeat;
}
#projectList li a{
color: #000;
outline: 0;
text-decoration: none;
}
#projectList p{
margin: 0;
font-style: italic;
font-size: 12px;
line-height: 1.4em;
}
#projectList strong{
font-style: normal;
text-decoration: underline;
color: #777;
padding-left: 10px;
}
#projectList a:hover strong{
color: black;
}
#projectList li img{
border: 1px solid black;
border-bottom-width: 0;border-left-width: 0;
float: left;
margin: 0 15px 0 -155px;
}

/* Detail */
#projectDetail #aside{
padding-left: 10px;
width:290px;
}
#projectDetail img{
border: 1px solid #000;
display: block;
}
#projectDetail li.selected{
opacity: .5;
}
#projectThumbs{
margin: 0 -10px 0 0; padding: 0;
height: 220px;

}
#projectThumbs li{
float: left;
width: 140px;
padding: 0 10px 10px 0;
cursor: pointer;
list-style: none;
}
#projectDetail #aside h2{
clear: both;
}

/* Exec Man */
ul#execman{margin: 0; padding: 0;}
ul#execman li{ clear: left; padding-bottom: 30px; list-style: none;}
ul#execman h2, ul#execman strong{
font-size: 15px;
font-weight: bold;
margin: 0;
}
ul#execman h3{
padding: 0 0 0 170px;
margin: 0;
font-size: 14px;
font-weight: normal;
font-style: italic;
}
ul#execman img{
float: left;
width: 150px;
border: 1px solid #000;
}
ul#execman p{
padding-left: 170px;
}

/* Misc classes */
.translucent{
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
/* EOF /css/style.css */