html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}
body{font-family:Arial,serif;background-color:#1a1a1a;}
h3{font-size:24px;color:#b1b1b1;text-decoration:none;margin-bottom:10px;text-shadow:2px 2px #000;}
h1{position:absolute;top:-9999em;}
h2{display:inline;}
#container{width:100%;padding-bottom:100px;}
#header{position:relative;width:100%;height:181px;}
#top{width:820px;padding:0;margin:auto;height:110px;margin-top:15px;background:url('../images/logo.png') no-repeat;}
#nav{width:100%;padding:0;margin:0;height:71px;border-top:1px solid #242424;}
#splitter{width:820px;margin-left:auto;margin-right:auto;}
#navholder{padding-top:15px;float:right;}
#logoholder{float:left;margin:auto;}
#header span{display:none;}
#navholder ul{float:right;}
#navholder li{list-style:none;display:inline;margin-right:5px;}
#content{position:relative;width:820px;margin-left:auto;margin-right:auto;margin-top:35px;background-color:#1a1a1a;padding:0;}
.featured{border:6px #323232 solid;margin:15px;float:left;}
#description{float:right;margin:15px 15px 0 15px;width:405px;height:210px;}
#description p{height:100px;overflow:hidden;line-height:1.3;color:#7b7b7b;font-size:14px;}
#view{float:right;display:block;width:126px;height:32px;background:url('../images/viewo.jpg') no-repeat 0 0;}
.viewoff{display:none;float:right;display:block;width:126px;height:32px;background:url('../images/buttons/viewoff.jpg') no-repeat 0 0;}
#view:hover{background-position:0 -32px;}
#view span{display:none;}
#contenthead,#contenthead-filter{position:relative;width:100%;height:85px;background:url('../images/sect-header.png') no-repeat;}
#contenthead-filter{background:url('../images/filter-bg.png') no-repeat;padding-top:18px;height:67px;}
#tech{display:inline-block;width:100%;}
#techimg{padding-top:5px;float:left;}
#listingcont{position:relative;width:100%;height:250px;margin-bottom:15px;}
#listingcont2{position:relative;width:100%;height:300px;margin-bottom:15px;background:url('../images/bottom-border.png') no-repeat 0 235px;}
#aligner{height:185px;}
#quoteable{width:820px;background:#082530 url("../images/quote.png") top left no-repeat;border-top:1px #007daa solid;border-bottom:1px #007daa solid;margin:0 auto;margin-top:20px;padding-top:10px;padding-bottom:10px;}
#quoteable p{font-family:Georgia,"Times New Roman",Times,serif;color:#fff;font-size:24px;font-style:italic;padding-left:80px;padding-right:10px;}
.sect-title{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;font-style:italic;font-weight:bold;text-shadow:2px 2px #000;position:relative;padding:10px 0 0 15px;}
ul#filter{float:left;font-size:16px;list-style:none;margin-left:0;width:100%;}
ul#filter li{float:left;line-height:16px;margin-right:10px;padding-right:10px;list-style:none;}
ul#filter li:last-child{border-right:none;margin-right:0;padding-right:0;}
ul#filter a{color:#999;text-decoration:none;}
ul#filter li.current a,ul#filter a:hover{text-decoration:underline;}
ul#filter li.current a{color:#fff;}
ul#filter li.butts,ul#filter li.current{height:22px;padding-top:12px;}
ul#filter li.butts a,ul#filter li.current a{position:relative;top:-4px;}
.headertext{position:relative;width:100%;padding-top:10px;font-size:24px;color:#fff;font-style:italic;font-family:Georgia,"Times New Roman",Times,serif;text-shadow:2px 2px #000;}
#portfolio li{list-style:none;}
.headertext a{color:#fff;}
.headertext a:hover{color:#dfeef4;}
#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:#323232;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/lightbox/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/prev.gif) left 50% no-repeat;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/lightbox/next.gif) right 50% no-repeat;}
#nextLinkText,#prevLinkText{color:#0CF;font-weight:bold;text-decoration:none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right:20px;}
.ontop #imageData{padding-top:5px;}
#imageDataContainer{color:#b1b1b1;font:12px Verdana,Helvetica,sans-serif;background-color:#1a1a1a;margin:0 auto;line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width:70%;float:left;text-align:left;}
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{display:block;clear:left;padding-bottom:1.0em;}
#imageData #bottomNavClose{width:66px;float:right;padding-bottom:.7em;}
#imageData #helpDisplay{clear:left;float:left;display:block;}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body .clearfix{display:inline-block;width:100%;}
* html .clearfix{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */;}
#bottomgrad{position:fixed; width: 100%; height: 93px; display:block; bottom: 0; background: transparent url(../images/bottomgrad.png) repeat-x}