/* RESET CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;border: 0; outline: 0;
	font-weight: inherit;font-style: inherit; font-size: 100%;font-family:inherit;	
	vertical-align: baseline;       
       -webkit-font-smoothing: antialiased;       
	}

:focus{outline:0;}
html {height: 100%;width:100%;margin:0px;padding:0px;}
body {height:100%;width:100%;margin:0px;padding:0px;background:#3C3C37;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ffffff;font-weight: normal;font-style: normal;}
a{color:#e6e6e6;}
a:hover{color:#cacaca;}
a.active{color:#cccc00;}

a,a:hover, a:active, a:focus {outline: 0;text-decoration:none;}
img {outline: 0;}
a img {outline: 0;border:0px;}
strong {font-weight: bold;}

ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}


/* Generic elements. */
.messages { background-color: #fff; border: 1px solid #b8d3e5;}
.preview { background-color: #fcfce8; border: 1px solid #e5e58f;}
div.status { color: #33a333; border-color: #c7f2c8;}
div.error, tr.error { color: #a30000; background-color: #FFCCCC;}
.form-item input.error, .form-item textarea.error {border: 1px solid #c52020; color: #363636;}
div.messages{background-color:#585854;margin-left:25px;color:#ffffff;}
.preloadassets{display:none;}

/* Custom CSS */

*{font-family:Arial, Helvetica, sans-serif;font-size:12px; color: #444444;}

#wrapperout {width:100%;margin-left: auto;margin-right: auto;min-height:800px;font-family:PFDinTextPro-Light,Arial, Helvetica, sans-serif;}
#wrapper {margin:0px;width:100%;}
#pagecontainer_old{min-height:670px;}

.loader{width:1024px;text-align:center;margin:0px;padding:0px;padding-top:327px;min-height:32px;z-index:99;position:absolute;}
h2.pane-title{display:none;}

body { overflow-y: scroll; } 
body{overflow-x: hidden;} 
.slideshow{display:none;position:relative;z-index:-1;margin-top:-98px;}

.slideshow1{display:none;position:relative;z-index:-1;margin-top:-98px;border-collapse:collapse;padding-top:5px;padding-bottom:5px;
width:1150px;min-width:1150px;max-width:1150px; height:613.33333px;min-height:613.33333px;max-height:613.33333px;overflow:hidden;}
.loaderhome{z-index:9999;position:absolute; top:50%; left:50%; width:31px; height:31px; margin:-15px 0 0 -15px; text-indent:-999em; background:url(images/loader1.gif) no-repeat center center;}

a.logo{display:table-cell;padding-left:25px;padding-bottom:15px;color:#cacaca; font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
a.logo img{width:325px;max-width:100%; height:auto; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality;}

.right_nav{display:table-cell;text-align:right;float:right;margin-top:-35px;padding-right:94px;color:#ffffff;}
.right_nav a{display:inline-block;padding-right:14px;padding-left:14px;color:#e6e6e6;font-size:12px;font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
.right_nav a:hover{color:#cacaca;}
.right_nav a.active, .right_nav a.active:hover{color:#cccc00;}

body.front .right_nav a{color:#ffffff;}
body.front .right_nav a:hover{color:#cacaca;}


#header{width:1150px;padding-top:35px;background:transparent;}
#footer{width:1150px;}
body.page-node-2 #header{z-index:100;}
body.front_old #header{padding-top:38px;} 

.primary_nav{clear:both;padding:0px;margin:0px;width:100%;background:transparent url("images/bg.png") repeat-x 0 0;}
.navclear{clear:both;min-height:1px;background:url("images/bgborder.png") repeat-x 0 0;}
.navclearfoot{clear:both;min-height:1px;background:url("images/bgborder.png") repeat-x 0 0;margin-top:20px;}

ul.links.inline.main-menu{min-height:20px;display:table-cell;padding-top: 1px;} 
ul.main-menu li a,ul.main-menu li a:visited{font-size:11px;color:#e6e6e6; padding-right:20px;margin-left:0px;line-height:20px;text-transform:uppercase;letter-spacing:1px; font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
ul.main-menu li a.active{color:#cccc00;}
ul.main-menu li a:hover{color:#cacaca;}
ul.main-menu li a.active:hover{color:#cccc00;}
ul.main-menu li.first{padding-left:25px;}
body.front ul.main-menu li a,body.front ul.main-menu li a:visited{color:#ffffff;}
body.front ul.main-menu li a.active{color:#ffffff;}
body.front ul.main-menu li a:hover{color:#cacaca;}



.homecontent{width:1140px;margin-top:20px;margin-bottom:30px;border-top:1px solid #6d6d69;border-bottom:1px solid #6d6d69;padding-left:10px;
background:transparent url("images/bg.png") 0 0;padding-top:13px;padding-bottom:20px;}
.homecol1{border-right:1px solid #6d6d69;display:inline-block;width:376px;vertical-align:top;}
.homecol2{border-right:1px solid #6d6d69;display:inline-block;width:376px;vertical-align:top;}
.homecol3{display:inline-block;width:376px;vertical-align:top;}
.colhead{text-transform:uppercase;font-size:12px;color:#ffffff;}
.hheader{font-size:12px;color:#cccc00;padding-top:9px;}
.htxt{font-size:12px;color:#e6e6e6;}
.homecol{padding-left:15px;padding-right:15px;}
a.glink, a.glink:visited{color:#cccc00;}
a.glink:hover, a.glink:active{color:#e6e6e6;}

#footertxt{padding-left:25px;padding-bottom:200px;font-size:10px;color:#cacaca;padding-top:6px; letter-spacing:1px;font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
a.sitedesign{font-size:10px;letter-spacing:1px;font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}


#pagecontainer{width:1150px;padding-right:0px;padding-top:20px;}
#blankspace{width:1150px;}
.lside{float:left;display:table-cell;width:18.7%;vertical-align:top;z-index:2;position:relative;}
.rside{position:relative;z-index:1;padding-left:18.7%;width:81.3%;vertical-align:top;clear:right;}
.rsidefullimg{width:100%;}
.rsidefullimg img{visibility:hidden;width:100%;max-width:100%; height:auto; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }
.rsidedesc{border-left:4px solid #ffffff;color:#ffffff;float:right;position:absolute;z-index:2;left:75%;top:85%;padding-left:10px;}

#homeslidetitle{border-left:4px solid #ffffff;color:#ffffff;padding-left:10px; float:right;position:relative;z-index:90;width:300px;margin-top:-60px;display:none;}
body.page-taxonomy-term-8 .rsidedesc{left:89%;top:77%;padding-left:10px;}
body.page-taxonomy-term-8 #blankspace{min-height:390px;clear:both;}
.lsidecolimg{max-width:100%;padding-left:25px;padding-right:15px;min-height:130px;}
.lsidecolimg img{width:100%;max-width:100%; height:auto; -ms-interpolation-mode:bicubic; image-rendering: optimizeSpeed; }

.lsidecol {padding-left:25px;padding-top:10px;padding-right:15px;}
.lsidecol a{display:block;padding-bottom:10px;font-size:10px;color:#cacaca; font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;line-height:11px;letter-spacing:1px;}
.lsidecol a:hover{color:#ffffff;}
.lsidecol a.staydim:hover{color:#cacaca;}

.leftprojcat{display:none;}
.leftprojcat a{padding-left:27px;}

a.leftprojexpand{text-transform:uppercase;font-size:10px;color:#cacaca;}
a.leftprojexpand:hover{color:#ffffff;}
a.leftprojexpand.active{color:#cccc00;}
a.leftprojexpand.active:hover{color:#cccc00;}
a.leftproj.active, a.leftproj.active:hover{color:#cccc00;}
.leftprojcat a.leftproj.active,.leftprojcat a.leftproj.active:hover{color:#ffffff;background:transparent url('images/wra_arrow') no-repeat 0% 15%;}

.rsideprojimg{width:69.5%;min-width:69.5%;float:left;height:100%;display:table-cell;}
.rsideprojimg img{-ms-interpolation-mode:bicubic; image-rendering: optimizeQuality;}
.rsideright{position:relative;z-index:2;padding-left:69.5%;width:30.5%;vertical-align:top;clear:right;}
.rsiderightinner{padding-left:25px;padding-right:10px;}
.rsideprojdesc, .projdescawards{font-family: Arial,Helvetica,sans-serif; color: #c7c8ca; font-size: 10px; line-height: 15px;}
.rsideprojdesc a{color:#c7c8ca;}
.rsideprojdesc a:hover{color:#ffffff;}
.pfiles{padding-top:15px;padding-bottom:15px;}
.projdescawards_o{padding-top:15px;}

.printthisbtn{padding-top:20px;padding-bottom:0px;}
.printthisbtn a{font-size:12px; color:#e0e066;color:#cccc00; font-family:Arial, Helvetica, sans-serif;}
.addthisbtn{padding-top:20px;padding-bottom:15px;}
.addthisbtn a{font-size:12px; color:#e0e066;color:#cccc00; font-family:Arial, Helvetica, sans-serif;}
#at20mc a,#at20mc span,#at20mc div, a.at_item span{color:#000000;}
.rsideprojthumbs{padding-top:30px;}
.rsideprojthumbs .pthumbs{display:inline-block; width:35px;padding:0px;margin:0px;padding-right:10px;padding-bottom:6px;}
.pthumbs img{width:100%;max-width:100%; height:auto; -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }
.pcredit{color: #939598; font-size: 9px; font-style: italic;}
a.wtlink {color:#ffffff;}
a.wtlink:hover {color:#c7c8ca;}

.projectslideshow{width:100%;display:none;text-align:right;width:100%;max-width:100%;}
.projslide{text-align:right;position:relative;width:100%;max-width:100%;}
.projslide img{max-width:100%;float:right;}
.pthumbs a img{border:1px solid #3C3C37; }
.pthumbs a:hover img{border:1px solid #ffffff;}
.pthumbs.activeSlide a img, .pthumbs.activeSlide a:hover img{border:1px solid #ffffff;}


body.node-type-proj .pcredit{display:none;}



/* for checkzoom */
body{zoom: 1;background:#3C3C37 url('images/loader1.gif') no-repeat center center;}
#superwrapouter{width:100%;text-align:center;}
#superwrap{visibility:hidden;width:1150px;height:auto;text-align:left;margin-left:auto; margin-right:auto;}
.rsidedesc{display:none;}
.navclearfoot{display:none;}
#footertxt{display:none;}



/* for firm profile pages */
body.not-front.node-type-page #pagecontainer, body.node-type-staff #pagecontainer, body.node-type-clients #pagecontainer, body.node-type-news #pagecontainer, 
body.node-type-awards-list-by-project #pagecontainer, body.node-type-monograph-and-essays #pagecontainer, 
body.node-type-sustainable-projects #pagecontainer, body.page-search #pagecontainer
{padding-left:25px;background-color:#ffffff;width:1125px;min-height:600px;margin-top:20px;}

body.not-front.node-type-page #header, body.node-type-staff #header, body.node-type-clients #header, 
body.node-type-awards-list-by-project #header, body.node-type-monograph-and-essays #header, 
body.node-type-sustainable-projects #header, body.page-search #header
{background:transparent url('images/top_navigation-award.jpg') no-repeat 0px 0px; background-size: cover;}

body.node-type-page #pageleftcontent, body.node-type-staff #pageleftcontent, body.node-type-clients #pageleftcontent, 
body.node-type-awards-list-by-project #pageleftcontent, body.node-type-monograph-and-essays #pageleftcontent, 
body.node-type-sustainable-projects #pageleftcontent, body.page-search #pageleftcontent
{float:left; height:100%;padding-right:20px;width:200px;padding-top:120px;}

body.node-type-page .node-page, body.node-type-staff .node-staff, body.node-type-clients .node-clients, 
body.node-type-awards-list-by-project .node-awards-list-by-project, body.node-type-monograph-and-essays .node-monograph-and-essays, 
body.node-type-sustainable-projects .node-sustainable-projects
{float:left; height:100%;width:800px;padding-top:54px;}

body.page-search #pagecontainer {background:#ffffff;padding-left:220px;width:930px;padding-top:37px;}
body.page-search #pagecontainer .content {width:610px;padding-bottom: 50px;}
.search-advanced{display:none;}
.searchinfo{font-family: Arial,Helvetica,sans-serif; font-size: 12px;color:#3c3c37;line-height:18px;}
.searchinfo b{font-weight:bold;}
.searchtitle{padding-bottom:4px;}
.searchtitle a{font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight:bold;color:#cccc00;}
.searchresultcont{padding-top:8px;padding-bottom:20px;border-top:1px solid #3c3c37;}

body.page-search .h1{font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight:bold;color:#3c3c37;padding-top:10px;}
.search-results{padding-top:20px;}

body.page-search #edit-keys{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #b0b0b0;
background:#ffffff; width: 202px; height:20px;color: #3c3c37; font-size: 12px;margin-left:5px; font-family: "PFDinTextPro-Light",Arial,Helvetica,sans-serif; padding-left:3px;}

body.page-search #edit-submit{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #b0b0b0;
background:#ffffff url("images/search_off_60.png") no-repeat 0% 50%; background-size:contain;
width: 21px; height:24px;color: rgb(230, 230, 230);text-indent:-9999em;cursor: pointer; cursor: hand;margin-left:8px;}
body.page-search #edit-submit:hover, body.page-search #edit-submit:focus{background:#ffffff url("images/search_on_60.png") no-repeat 0% 50%; background-size:contain;}



body.page-search .item-list .pager {text-align: right;font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
body.page-search .pager a{color:#3c3c37;font-family: Arial,Helvetica,sans-serif; font-size: 12px;} 
body.page-search .pager-item a{color:#3c3c37;}
body.page-search .pager-item a:hover{color:#cccc00;}


body.not-front.page-node-72 #pagecontainer{background:#ffffff url('images/firm-overview.jpg') no-repeat;background-size: 1150px 670px;background-origin:border-box;}
body.not-front.page-node-72 .node-page{font-size:18px;line-height:26px;padding-top:54px;font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
body.not-front.page-node-72 .node-page p{color:#6d6d69;}

p{color:#3c3c37;}

body.not-front.page-node-233 #pagecontainer{background:transparent url('images/WRA_sustainability_2.png') no-repeat 235px -42px;background-size: 920px 550px;background-origin:border-box;}



body.not-front.page-node-235 #pagecontainer{background:#ffffff url('images/firm_careers.jpg') no-repeat;background-size: cover;background-origin:border-box;min-height:690px;}
body.not-front.page-node-235 .node-page p{padding-bottom:22px;width:400px;line-height:18px;color:#444444;}
body.page-node-235 h2{padding-bottom:25px;}
.careerinset{border-left:1px solid #cccc00;padding-left:30px;margin-bottom:20px;line-height:18px;}



.directionstop img{margin-bottom:20px;}
.directionstop{font-size:18px; letter-spacing:1px; color:#bababa;margin-top:30px;font-family:"PFDinTextPro-Light",Arial, Helvetica, sans-serif;}
body.not-front.page-node-235 .node-page p{padding-bottom:22px;width:400px;line-height:18px;color:#444444;}
body.page-node-236 h2{padding-bottom:25px;}
.directionscont{clear:both;padding-top:22px;line-height:18px;}
.directionstop img{max-width:100%;height:auto;}
.directionsleft{float:left;width:350px; padding-right:20px;}
.directionsright{float:right;width:350px;}
.directionscont h3{font-size:20px;color:#6d6d69; padding-bottom:15px;}
.directionsclear{clear:both;min-height:40px;}
.directionscont a{font-family: Arial, Helvetica, sans-serif; color: #cccc00; text-decoration: none; font-size: 11px; letter-spacing:0px;}
.directionscont a:hover {color: #6d6d69;text-decoration:none;}



#block-menu-menu-firm-profile-menu ul.menu, #block-menu-menu-sustainability ul.menu, #block-menu-menu-contact ul.menu
{padding: 0px;margin: 0px;}

#block-menu-menu-firm-profile-menu ul.menu li, #block-menu-menu-sustainability ul.menu li, #block-menu-menu-contact ul.menu li
{padding: 0px;margin: 0px;list-style: none;}


#block-menu-menu-firm-profile-menu ul.menu ul.menu, #block-menu-menu-sustainability ul.menu ul.menu, #block-menu-menu-sustainability ul.menu ul.menu
{display:none;padding-top:5px;padding-top:0px;}

#block-menu-menu-firm-profile-menu ul.menu li, #block-menu-menu-sustainability ul.menu li, #block-menu-menu-contact ul.menu li
{padding-bottom:3px;}

#block-menu-menu-firm-profile-menu ul.menu ul.menu li, #block-menu-menu-sustainability ul.menu ul.menu li, #block-menu-menu-contact ul.menu ul.menu li
{padding-bottom:5px;}

#block-menu-menu-firm-profile-menu ul.menu a, #block-menu-menu-sustainability ul.menu a, #block-menu-menu-contact ul.menu a
{padding-bottom:5px;display:block;width:190px;max-width:190px;}

#block-menu-menu-firm-profile-menu ul.menu ul.menu a, #block-menu-menu-sustainability ul.menu ul.menu a, #block-menu-menu-contact ul.menu ul.menu a
{padding-left:27px;display:block;padding-bottom:0px;}

#block-menu-menu-firm-profile-menu ul.menu a, #block-menu-menu-sustainability ul.menu a, #block-menu-menu-contact ul.menu a
{text-transform:uppercase;font-size:10px;color:#6d6d69;}

#block-menu-menu-firm-profile-menu ul.menu ul.menu a, #block-menu-menu-sustainability ul.menu ul.menu a, #block-menu-menu-contact ul.menu ul.menu a
{text-transform:none;font-size:10px;color:#6d6d69;}

#block-menu-menu-firm-profile-menu ul.menu a:hover, #block-menu-menu-firm-profile-menu ul.menu ul.menu a:hover,  
#block-menu-menu-sustainability ul.menu a:hover, #block-menu-menu-sustainability ul.menu ul.menu a:hover, 
#block-menu-menu-contact ul.menu a:hover, #block-menu-menu-contact ul.menu ul.menu a:hover
{color:#cacaca;}

#block-menu-menu-firm-profile-menu ul.menu a.active, #block-menu-menu-firm-profile-menu ul.menu a.active:hover,  
#block-menu-menu-sustainability ul.menu a.active, #block-menu-menu-sustainability ul.menu a.active:hover, 
#block-menu-menu-contact ul.menu a.active, #block-menu-menu-contact ul.menu a.active:hover
{color:#cccc00;}

#block-menu-menu-firm-profile-menu ul.menu li a.active-trail, #block-menu-menu-firm-profile-menu ul.menu li a.active-trail:hover, 
#block-menu-menu-sustainability ul.menu li a.active-trail, #block-menu-menu-sustainability ul.menu li a.active-trail:hover, 
#block-menu-menu-contact ul.menu li a.active-trail, #block-menu-menu-contact ul.menu li a.active-trail:hover
{color:#cccc00;}

#block-menu-menu-firm-profile-menu ul.menu ul.menu a.active, #block-menu-menu-firm-profile-menu ul.menu ul.menu a.active:hover, 
#block-menu-menu-sustainability ul.menu ul.menu a.active, #block-menu-menu-sustainability ul.menu ul.menu a.active:hover, 
#block-menu-menu-contact ul.menu ul.menu a.active, #block-menu-menu-contact ul.menu ul.menu a.active:hover
{color:#cccc00;}

#block-menu-menu-firm-profile-menu ul.menu ul.menu a.active, #block-menu-menu-firm-profile-menu ul.menu ul.menu a.active:hover, 
#block-menu-menu-sustainability ul.menu ul.menu a.active, #block-menu-menu-sustainability ul.menu ul.menu a.active:hover, 
#block-menu-menu-contact ul.menu ul.menu a.active, #block-menu-menu-contact ul.menu ul.menu a.active:hover
{color:#6d6d69;background:transparent url('images/wra_arrow') no-repeat 0% 15%;}

#block-menu-menu-sustainability ul.menu a{color:#cacaca;}
#block-menu-menu-sustainability ul.menu ul.menu a{color:#cacaca;}
#block-menu-menu-sustainability ul.menu a:hover, #block-menu-menu-sustainability ul.menu ul.menu a:hover{color:#ffffff;}
#block-menu-menu-sustainability ul.menu ul.menu a.active, #block-menu-menu-sustainability ul.menu ul.menu a.active:hover
{color:#cacaca;background:transparent url('images/wra_arrow') no-repeat 0% 15%;}





div.node-staff h2, div.node-clients h2, div.node-awards-list-by-project h2, body.page-node-84 h3, body.page-node-85 h3, body.page-node-232 h2, body.page-node-235 h2,
body.page-node-237 h2, body.page-node-238 h2, body.page-node-239 h2, div.node-monograph-and-essays h2, body.page-node-236 h2, body.page-node-234 h2
{font-family:Arial, Helvetica, sans-serif; color: #444444;font-size: 18px;font-weight:normal;letter-spacing:0px;padding-bottom:17px;}
body.page-node-235 h2{padding-bottom:42px;}
body.page-node-237 h2{padding-bottom:13px;}
div.node-monograph-and-essays h2{padding-bottom:11px;}
body.page-node-238 h2, body.page-node-239 h2{padding-bottom:19px;}
.pacont{padding-top:30px;}
body.page-node-232 .pacont{padding-top:22px;}
.pacont p{padding-bottom:15px;}
.paleft{float:left;padding-right:10px;width:200px;}
.paright{float:left;width:450px;margin-top:-4px;}
.pacont{line-height:18px;}
.palinks a, .cllink a, .awardblock a, .clname a, .fblock a, .essblock a, .salink a, .careerinset a, .ncontright a
{font-family: Arial, Helvetica, sans-serif; color: #444444; text-decoration: none; font-size: 11px; letter-spacing:0px;}
.palinks a:hover, .palinks a:hover b, .cllink a:hover, .awardblock a:hover, .clname a:hover, .fblock a:hover, .essblock a:hover, .salink a:hover, .careerinset a:hover, .ncontright a:hover
{color: #AEB0AF;text-decoration:none;}
.clname a.active, .clname a.active:hover{color: #cccc00;text-decoration:none;}
.paclear{clear:both; min-height:20px;}
.saclear{clear:both; min-height:25px;}
.clname{margin-top:-5px;}

.clblock, .awardblock, .fblock {padding-bottom:20px;}
.awardclear {padding-bottom:27px;}
.cllink, .cldesc, .fblock{padding-left:20px;}
body.page-node-237 .fblock{padding-left:0px;}
.clnamecont{display:none;}
body.page-node-238 .clnamecont1, body.page-node-239 .clnamecont1{padding-top:6px;}
.clnamecontpdtop{clear:both;min-height:6px;}
.fblock{max-width:340px;width:340px;}

.pacontleft{float:left;width:365px;}
.pacontright{float:right;width:380px;}
.pacontright h2{padding-left:10px;}
.fablock{float:left;padding-left:10px;margin-top:10px;}
.faclearleft{padding-top:30px;}
body.page-node-234 .faclearleft{padding-top:24px;}
.faclearright{padding-top:20px;}
.fblockup{margin-bottom:-16px;}

.fainfolink{font-family:"PFDinTextPro-Light", Arial, Helvetica, sans-serif; color: #6d6d69;font-size: 10px;font-weight:normal;letter-spacing:1px;padding-left:10px;padding-top:30px;padding-bottom:5px;}
body.page-node-238 .fainfolink, body.page-node-239 .fainfolink{padding-top:24px;}
.moleft{float:left;padding-right:25px;width:450px;}
.moright{float:left;width:200px;}

body.page-node-232 h3{font-size: 13px;font-weight:bold;letter-spacing:0px;}




.nhead{font-family:Arial, Helvetica, sans-serif; color: #444444;font-size:11px;font-weight:bold;line-height:20px;}
.nauthor{font-family:Arial, Helvetica, sans-serif; color: #444444;font-size:11px;font-weight:normal;line-height:20px;margin-bottom:5px;}
.ndesc{font-family:Arial, Helvetica, sans-serif; color: #444444;font-size:11px;font-weight:normal;line-height:16px;padding-top:10px;}
.nblockclear{clear:both;border-top:1px solid #cacaca;margin-top:15px;margin-bottom:15px;}
.nimg{float:right;max-width:167px;padding-left:10px;padding-bottom:10px;margin-right:20px;}
.nclear{clear:both;min-height:2px;}
.nframe{padding-top:10px;}
.nframe img{max-width:100%;height:auto;}
.ncontleft{float:left;width:476px;padding-right:54px;}
.ncontright{float:right;width:240px;padding-top:25px;}

.ctblock a {font-family: Arial, Helvetica, sans-serif; color: #444444; text-decoration: none;font-weight:bold; font-size: 11px; letter-spacing:0px;}
.ctblock a:hover {color: #cccc00;text-decoration:none;}
.ctblock .ctimg{float:left;width:40px;}
#ctimg1{margin-top:-2px;}
#ctimg2{margin-top:-3px;}
#ctimg3{margin-top:0px;}
.cbar{clear:both;border-top:1px solid #cacaca;padding-bottom:10px;margin-top:10px;}


.projinslide, .projinslide b{color:#cacaca;text-align:left;line-height:18px;}
body.page-user #pagecontainer .content{padding-left:25px;}
body.page-user #pagecontainer .content *{color:#7d7d79;}

.paleft img{max-width:100%; height:auto;}
.fablock {max-width:180px;}
.fablock img{max-width:100%; height:auto;}

#susimgdiv{min-width:175px;max-width:175px;min-height:125px;max-height:125px;margin-top:-90px;padding-bottom:13px;}
#susimgdiv img{max-width:100%;height:auto;}
body.not-front.page-node-233 #susimgdiv{margin-top:-140px;}
body.not-front.page-node-232 #susimgdiv{margin-top:-140px;}

/* for search */
#sch{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
border: 1px solid rgba(255, 255, 255, 0.40);
background:rgba(255, 255, 255, 0.20) url("images/search_off_60.png") no-repeat 0% 50%; background-size:contain;
width: 140px; height:18px;color: #3C3C37;margin-right:30px;
font-size: 12px;
font-family: "PFDinTextPro-Light",Arial,Helvetica,sans-serif;
padding-left:25px;
}
#sch:hover, #sch:focus, #sch:active{background:rgba(255, 255, 255, 0.70) url("images/search_on_60.png") no-repeat 0% 50%; background-size:contain;}


/* for firefox fix */
@-moz-document url-prefix() 
{
.prjlinner{margin-bottom:5px;}
.right_nav{padding-right:89px;}
#superwrap{margin-left:0px; margin-right:0px;}
#header{background: transparent url(images/transbg.png);}
.slideshow1{display:none;position:relative;z-index:-1;margin-top:-98px;border-collapse:collapse;
width:1150px;min-width:1150px;max-width:1150px; height:613px;min-height:613px;max-height:613px;overflow:hidden;border:1px solid #3C3C37;}
.slideshowplay1{position:absolute;margin-left:-2px;width:1150px;min-width:1150px;max-width:1150px; height:613px;min-height:613px;max-height:613px;overflow:hidden;border:1px solid #3C3C37;
padding-top:5px;padding-bottom:5px;margin-top:-3px;}

}

/* for safari and chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 

.prjbclear{clear:both;margin-top:-2px;display:block;}
}







/* iphone only css here */

@media screen and (max-device-width: 480px)
{
body{-webkit-text-size-adjust:none;width:1150px;min-height:1000px;}
}


#pagecontainer .content ul { margin: 0 0 10px; padding: 0 0 0 20px; list-style: disc;}
#pagecontainer .content p {margin: 0 0 10px;}