body{color:#424242;font:.85em/1.4 Arial, Helvetica, sans-serif;background:#e8ecf0 url(../images/bg.jpg) repeat top center;}
a{color:#003A75;text-decoration:none;}
a:hover{color:#1fabda;}
p{margin:.1em 0 1em;}
h1,h2,h3,h4,h5,h6{color:#003A75;font-weight:700;font-family:Georgia, "Times New Roman", Times, serif;margin:3px 0 10px;}
h1,h2{font-family:Arial, Helvetica, sans-serif;}
h1{font-size:1.4em;color:#1fabda;}
h1 span{color:#909090;font-size:smaller;font-weight:400;display:block;}
h2 a{font-size:0.9em;font-weight:400;}
h3{font-size:1em;border-top:1px dashed #ccc;padding-top:10px;}
#container{width:870px;overflow:auto;margin:0 auto;}
#content{float:left;width:870px;margin-bottom:114px;}
#footer-wrap{position:fixed;bottom:0;left:0;width:100%;}
#footer-container{height:114px;background:url(../images/footer_bg.gif) repeat-x left bottom;}
#footer{width:100%;position:relative;height:115px;background:url(../images/footer.gif) repeat-x 0 0;margin:25px auto 0;}
#header h1{float:left;}
#header h2{float:right;}
#projects{clear:both;}
#header{padding:5px 0;}
#projects li{float:left;padding-bottom:10px;width:236px;height:355px;margin:0 52px 0 0;}
#projects a.lightbox{display:block;background-color:#e8ecf0;padding:5px;}
#projects a.lightbox:hover{background-color:#1fabda;}
#projects img{background:#fff;width:220px;height:150px;padding:3px;}
#projects h4,#projects span{display:block;padding-left:10px;}
#projects h4{color:#444;font-weight:700;font-size:.9em;padding-top:8px;}
#projects span{color:#6a6a6a;font-style:normal;font-size:.9em;padding-top:3px;}
.icon{padding-left:20px;background-repeat:no-repeat;background-position:left center;}
.facebook{background-image:url(../images/icon-facebook.png);}
.mail{background-image:url(../images/icon-mail.png);}
.visit-site{background-image:url(../images/icon-visit-site.png);}
.arrowup{background-image:url(../images/icon-arrow.png);}
.document{background-image:url(../images/icon-document.png);}
* html #header h1,* html #header h2{display:inline;}
.home{border:none;margin:8px 0;}
#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../images/blank.gif) no-repeat;display:block;}
#prevLink{left:0;float:left;}
#nextLink{right:0;float:right;}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/lightbox_prevlabel.gif) left 15% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/lightbox_nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;margin:0 auto;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;}
.lbWidth{position:absolute;top:0;left:0;width:100%;min-width:790px;}
* html .lbContent{margin-left:-790px;position:relative;}
* html .lbMinWidth{padding-left:790px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
