*{margin:0;padding:0;}
body{background-color:#FFF;background-image:url(../img/pggradbg4.png);background-position:center top;background-repeat:repeat-y;margin:0;}
.container{background-attachment:fixed;background-color:#FFF;margin:0 auto;overflow:hidden;position:relative;width:960px;z-index:0;}
a img,a:visited img{border:none;}
.container.work{
	height: 1400px;
	background-image: url(img/page_bg4a.jpg);
	background-repeat: no-repeat;
	background-position:  center top;
	background: #FBFBF9; /* Old browsers */
	background: -moz-linear-gradient(top, #FBFBF9 0%, #F8F8F6 50%, #EBEAE6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBF9), color-stop(50%,#F8F8F6), color-stop(100%,#EBEAE6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FBFBF9 0%,#F8F8F6 50%,#EBEAE6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #FBFBF9 0%,#F8F8F6 50%,#EBEAE6 100%); /* W3C */
}
.container.scroll{
	height: auto;
	background: #F8F8F6; /* Old browsers */
	background: -moz-linear-gradient(top, #FBFBF9 0%, #F8F8F6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBF9), color-stop(100%,#F8F8F6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FBFBF9 0%,#F8F8F6 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #FBFBF9 0%,#F8F8F6 100%); /* W3C */
}
#sidenav{float:left;position:fixed;width:164px;}
#content{float:right;margin-right:27px;margin-top:80px;width:720px;}
#content.work{margin-top:15px;}
#content_head{border-bottom-color:#b8bcbd;border-bottom-style:solid;border-bottom-width:1px;border-top-color: gray;border-top-style:solid;border-top-width:1px;color:#000;font-family:'HelveticaNeue-Light', Arial, Helvetica, sans-serif;font-size:13px;letter-spacing:.1em;line-height:1.5em;margin-bottom:33px;text-align:left;width:715px;word-spacing:normal;}
#content_head p{margin-bottom:0;padding:3px 0 3px 4px;}
#content_head.case{border-bottom-color:#ccc;border-bottom-style:dotted;margin-bottom:0;padding:0;}
#content_head.dark{background-color:#ccc;border-bottom-color:transparent;border-bottom-width:0;border-top-color:transparent;}
.idhead{margin:15px 30px 0 15px;padding:10px 0 10px 10px;}
.caseText{padding-left:4px;}
.caseText a{border-bottom:1px dotted #666;text-decoration:none;}
#dotted_background{background:url(img/dotted-bg2.png);height:100%;left:200px;position:absolute;top:0;width:100%;z-index:-1000;}
.navmenu{border-bottom-color:#999;border-bottom-style:solid;border-bottom-width:1px;font:11px Arial, "Helvetica Neue", sans-serif;margin-left:28px;margin-top:15px;width:162px;}
.navmenu h3{color:#666;font-size:1em;line-height:1.2em;margin-bottom:1.5em;margin-top:0;}
.navmenu .menuheader{border-top-color:#999;border-top-style:solid;border-top-width:1px;cursor:pointer;margin-bottom:0;margin-top:0;padding:6px 0 6px 4px;}
.navmenu .photoheader:hover{background-color:rgba(0,0,0,.5);color:#FFF;}
.navmenu .openheader{border-bottom-style:none;}
.navmenu .openheader:hover{color:inherit;cursor:default;}
.navmenu ul{margin-bottom:6px;margin-top:2px;padding-left:12px;}
.navmenu ul li{line-height:11px;padding-bottom:2px;}
.navmenu ul li .submenuheader{margin-bottom:0;padding:3px 0 2px;}
.navmenu ul li .subcategoryitems{margin-top:2px;}
.navmenu ul li .subcategoryitems a{color:#666;}
.navmenu ul li a{color:#999;display:block;padding:3px 0 2px;text-decoration:none;}
a.current{color:#c00!important;}
a.current:hover{cursor:default;}
a.black{color:#000!important;}
a.grey2{color:#666!important;}
a.dim{color:#ccc!important;cursor:default;}
a.hot{color:#dd3000!important;font-weight:700;}
a.wht{color:#fff!important;}
#topnav{font-family:Helvetica, Arial, sans-serif;}
#topnav a{color:#666;font-size:9px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;}
.slnav,.slnav1,.slnav2,.slnav3{color:#ccc;float:right;font-family:Helvetica, Arial, sans-serif;padding-right:2px;position:relative;right:0;top:-16px;}
.slnav a,.slnav1 a,.slnav2 a,.slnav3 a{color:#bbb;font-size:9px;letter-spacing:.2em;text-decoration:none;}
.slideshow,.s1,.s2,.s3{background-color:#fff;height:460px;margin:auto;overflow:hidden;position:relative;width:715px;z-index:0;}
.pag,.pag1,.pag2,.pag3{height:auto;margin-left:0;margin-top:16px;position:relative;width:620px;}
.pag a,.pag1 a,.pag2 a,.pag3 a{color:#bbb;font:bold 10px Helvetica, Arial, sans-serif;line-height:18px;margin-right:10px;padding:1px 4px;text-align:left;text-decoration:none;}
.pag a:hover,.pag1 a:hover,.pag2 a:hover,.pag3 a:hover{color:#333;}
#arr{bottom:-1px;margin:0 2px;position:relative;}
#projblock{margin-left: 2px; margin-bottom: 0; margin-right: 3px; margin-top: 6px; min-height: 40px; border-top-color:#aeb2ab;border-top-style:solid;border-top-width:1px;padding:8px 0 0 2px;position:relative;width:auto;z-index:2000;}
.projname{color:#333;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;font-size:11px;padding-bottom:8px;text-align:left;}
.projname b{font-weight:700;}
.projname i{font-style: italic;}
.projname2{color: #666666;font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;padding-bottom: 4px;text-align:left;}
.projname2 b{font-weight:700;}
.projname2 i{font-style: italic;}

.projdesc{color:#666;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;font-size:9px;letter-spacing:.1em;line-height:1.5em;padding-right:300px;text-align:left;}
.projdesc b{ font-weight: bold; color: #333333;}
.projdesc i{font-style: italic;}
.projdesc2{padding-left: 1px; color:#999;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.5em;position:relative;text-align:left;}
.projdesc2 b{font-weight: bold;}
.projdesc2 i{font-style: italic;}
.longdesc p{margin-top: 8px; padding-left: 1px; color:#333;font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;line-height:1.5em;position:relative;text-align:left;width:364px;}
.longdesc b{font-weight:700;}
#projbottom{ z-index: 0; height: 230px; left: 215px; bottom: 320px; position: absolute; margin-top: 40px; background-color: #eeeeec; width: 715px; }
#projbottom2{ margin-right: 2px; margin-left: 3px; z-index: 0; height: 230px; position: relative; margin-top: 16px; 
/* 	background-color: #f1f2f0; */
	width: auto; }
#controls{background-color:rgba(255,255,255,.0);float:none;margin:0;padding:7px 0 1px 2px;position:absolute;right:20px;text-align:center;top:544px;width:100px;z-index:3;}
#controls span{margin:0 2px;}
#controls span a{color:#fff;font-size:10px;text-align:center;text-decoration:none;text-transform:uppercase;}
img.nohover{border:0;padding-top:3px;}
img.hover{border:0;display:none;}
a:hover img.hover{display:inline;}
#playpause{color:#fff;font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;}
.status{background-color:rgba(0,0,0,.15);left:858px;padding:2px 4px 1px 6px;position:absolute;text-align:center;top:532px;width:50px;z-index:1000;}
#caption{color:#ccc;font-family:Verdana, Geneva, sans-serif;font-size:9px;letter-spacing:.04em;margin-left:270px;margin-right:30px;margin-top:-12px;padding-bottom:4px;padding-right:4px;padding-top:4px;text-align:right;}
#footer{bottom:0;height:30px;margin-top:0;position:fixed;width:960px;z-index:100;}
#footer p{color:#ccc;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:8px;font-weight:700;letter-spacing:.13em;padding-right:30px;text-align:right;}
#footer.work{ padding-top: 15px; margin-left: 215px; border-top-width: 1px; border-top-color: #fefefe; border-top-style: solid; bottom: 5px;height: 22px;margin-top:0;position:fixed;width: 715px;z-index:100;}
#footer.work p{font-style: normal; font-weight: normal; color: #bbb;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:8px;letter-spacing:.13em;padding-right: 2px;text-align:right;}
#footer.bg{background-color:rgba(220,220,220,.8);height:20px;padding-top:10px;}
#footer.bg p{color:#fff;}
#footer.bglt{background-color:rgba(255,255,255,.8);height:20px;padding-top:10px;}
#footer.bglt p{color:#ccc;}
#footer.scroll{border-top-color:#ccc;border-top-style:solid;border-top-width:1px;float:left;margin-top:80px;padding-top:15px;position:relative;width:100%;z-index:inherit;}
#footer.scrollfull{border-top-color:#ccc;border-top-style:solid;border-top-width:1px;float:right;margin-left:0;margin-right:30px;margin-top:80px;padding-top:15px;position:relative;width:720px;z-index:inherit;}
#footer.scroll p{padding-right:30px;}
.featTitle{z-index: 3; border-top-width:1px;color:#000;font-family:"Helvetica Neue", Arial, sans-serif;font-size:13px;line-height:14px;margin:24px 0 4px;padding:0 3px 0 0;}
.featTitle.b{color: white;}
.featText{z-index: 3; color:#555;font-family:"Helvetica Neue", Arial, sans-serif;font-size:11px;line-height:15px;margin:0;padding:6px 0;}
.featText.b{color: white;}
.featImg{border-right-color:#ccc;border-right-style:dotted;border-right-width:1px;margin-top:24px;padding-bottom:0;padding-right:7px;}
.featImg.b{}
.newsTitle{border-bottom:1px solid #b8bcbd;font-family:Arial, Helvetica;font-size:11px;line-height:14px;margin:6px 0 0;padding:5px 0 7px;}
.newsText{font-family:Verdana, Geneva, sans-serif;font-size:9px;line-height:15px;margin:0;padding:5px 0;}
.newsText a{border-bottom:1px dotted #ccc;color:#666;text-decoration:none;}
.newsImg{background:url(img/chk1.png) repeat;margin-top:24px;}
.newsImg:hover{opacity:.5;}
.sep{border-bottom-color:#eee;border-bottom-style:solid;border-bottom-width:2px;margin-top:4px;}
#content_head p i,.longdesc i{font-style:italic;}
.caseText a:hover,.newsText a:hover{border-bottom:1px dotted #000;color:#000;}
.navmenu .menuheader:hover,.navmenu ul li a:hover,#topnav a:hover,.slnav a:hover,.slnav1 a:hover,.slnav2 a:hover,.slnav3 a:hover{color:#000;}
.navmenu .closedheader:hover,.navmenu .soloheader:hover{background-color:rgba(255,255,255,.9);}
.navmenu ul li .submenuheader.open,.pag a.activeSlide,.pag1 a.activeSlide,.pag2 a.activeSlide,.pag3 a.activeSlide{color:#c00;}
a.grey,a.grey2:hover{color:#333!important;}
a:hover img.nohover,#preload{display:none;}
