@media print {

/* Masters */
body { background: #fff; color: #222; font-family: verdana, sans-serif; font-size: 12px; margin: 0; padding: 0; }
a { color: #666; text-decoration: none; }
a:hover, a:focus, a.active { color: #f26522; }
a img { border: 0; }
h1 { font-size: 12px; margin: 0; padding: 0; }
h1.orange { color: #f26522; }
h2 { font-size: 12px; margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
.link { color: #f26522; }
.num { font: 13px Trebuchet MS, sans-serif; overflow: hidden; padding-top: -2px; }

/* Layout */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clear { display: inline-block; } 
/* Special - Hides from IE-mac \*/
* html .clear, .list li { height: 1%; }
.clear { display: block; }
/* end hide */
#wrap { border-bottom: dotted 1px #777; margin: 17px 0 17px 0; width: 885px; }
#header { border-bottom: dotted 1px #777; border-top: dotted 1px #777; height: 56px; padding-top: 7px; }
#logo { float: left; } 

.names { padding: 5px 0 0 0; color: #f26522; margin: 0; }
.names a { color: #666; }

.list { color: #666; list-style: none; margin: 0 0 42px 0; padding: 0; }
.list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.list li { background: url(../img/dot-tri-rule.gif) no-repeat top left; list-style: none; margin: 0; padding: 5px 0 16px 0; }
.list p { float: left; width: 285px; }
.list .link { color: #f26522; float: left; margin: 0 10px 0 0; width: 580px; }

#nav { display: none; }

#nav a.active { color: #f26522; }
#nav .l2, #nav .l2 a.active, #nav .l2 a:hover { color: #F69966; }
#nav .l2 a { color: #aaa; }
#nav .l3, #nav .l3 a.active, #nav .l3 a:hover { color: #FCB08E; }
#nav .l3 a { color: #ccc; }
  
#nav .left { float: left; width: 590px; }
#nav .right { float: right; width: 285px; }

.text { background: url(../img/dot-tri-rule.gif) no-repeat top left; margin: 0 0 45px 0; padding: 8px 0 0 0; }
.text .left { float: left; margin-right: 10px; width: 580px; }
.text .right { color: #666; float: right; margin-right: 10px; width: 285px; }
.text h1 { margin: 0 0 0 0; }
.text p { margin: 0; padding: 0; }
.text a { text-decoration: underline; }
.text .link a { text-decoration: none; }
.text ul, .text ol { margin: 0 0 0 10px; padding: 0 0 0 10px; }
html>body .text ul, html>body .text ol { margin: 0 0 0 5px; }

.actionLink { background: url(../img/dot-tri-rule.gif) no-repeat top left; height: 34px; margin: 0; padding: 0; }
.actionLink p { margin: 0 0 0 590px; color: #f26522; padding: 5px 0 0 0; }
.actionLink2 { background: url(../img/dot-tri-rule.gif) no-repeat top left; height: 34px; margin: 0 0 60px 0; padding: 0; }
.actionLink2 p { margin: 0 0 0 590px; color: #f26522; padding: 5px 0 0 0; }

#cleverTitle { background: url(../img/dot-tri-rule.gif) no-repeat top left; display: block; padding: 1px 0 0 0; }
#cleverPhoto { margin-bottom: 10px; }
.cleverCopy { height: 155px; padding-top: 1px; }
.cleverCopyBio { background: url(../img/dot-tri-rule.gif) no-repeat top left; height: 101px; padding-top: 1px; }

#flash { background: url(../img/dot-tri-rule.gif) no-repeat top left; padding-top: 1px; }

#articlePhoto { background: url(../img/dot-tri-rule.gif) no-repeat top left; padding: 7px 0 14px 0; width: 875px; }

#printImg { background: url(../img/dot-tri-rule.gif) no-repeat top left; }
#printImg img { margin: 10px 0 10px 0; padding: 0; }

#footer { border-top: solid 1px #777; color: #f26522; font-size: 9px; padding: 6px 0 19px 295px; font-family: Tahoma, sans-serif; }
#footer span { float: left; width: 295px; color: #666; }
#footer a { font-weight: normal; }

/* Project page style */
#gridList { list-style: none; margin: 0 0 46px 0; padding: 0; }
#gridList li { background: url(../img/dot-tri-rule.gif) no-repeat top left; float: left; height: 266px; margin: 0 0 12px 0; padding: 0; width: 295px; }
#gridList img { margin: 0; padding: 0; }
#gridList p { color: #f26522; font-weight: normal; height: 45px; padding-top: 5px; }

#gallery { background: url(../img/dot-tri-rule.gif) no-repeat top left; height: 387px; overflow: hidden; padding: 8px 0 14px 0; position: relative; width: 875px; }
#gallery ul { left: 0px; list-style: none; margin: 0; padding: 0; position: absolute; width: 9000px; }
#gallery li { float: left; margin-right: 10px; }

#subNav { display: none; }
#subNavNum { display: none; }
#projectNav { display: none; }

#printLink { display: none; }
#lnkPrint { display: none; }
.printSection { border-top: dotted 1px #777; color: #f26522; padding: 5px 0 16px 0; }
#articles span { display: block; margin: 0 0 40px 0; }

/* News, Project_list pages styles */
.accordian { list-style: none; margin: 0 0 49px 0; padding: 0; }
.accordian a { text-decoration: underline; }
.accordian .link a { text-decoration: none; }
.accordian li { border-top: dotted 1px #777; display: none; list-style: none; margin: 0; padding: 0 0 7px 0; }
.accordian li.open { display: block; }
.accordian li ul, .accordian li ol { margin: 0 0 0 15px; padding: 0; }
.accordian li li { background: 0; list-style: disc; padding: 0; }
.accordian .link { display: none; }
.stretch { color: #f26522; margin: 0; padding: 5px 0 0 0; }
.stretch a { text-decoration: none; }
.stretch p { padding: 0 0 5px 0; }
html>body .stretch p { padding: 0 0 9px 0; }
.stretch .left { float: left; margin-right: 10px; width: 580px; }
.stretch .right { color: #666; float: left; margin: 0; width: 285px; }
.stretch a.active { color: #f26522; }
.stretcher { background: #fff; display: inline; width: 580px; }
.stretcher p { margin: 0; }
.stretcher .inner { background: #fff; margin: 0 0 60px 0; width: 580px; }

.stretcher p.links-last { margin: 10px 0 51px 0; color: #f26522; }
.last .stretcher p.links-last { margin-bottom: 9px; }

/* Advanced Search page */
form { margin: 0; padding: 0; }
#searchForm { background: url(../img/dot-tri-rule.gif) no-repeat top left; margin-bottom: 10px; }
#searchForm div { float: left; margin-right: 10px; width: 285px; }
#searchForm ul { color: #666; list-style: none; margin: 0; padding: 0; }
#searchForm li { margin: 0 0 4px 0; padding: 0; }
html>body #searchForm li { margin: 0 0 6px 0; }
#searchForm h1 { color: #000; margin: 5px 0 9px 0; }
#searchForm input { float: left; margin: -4px -3px -1px -4px; padding: 0; }
html>body #searchForm input { float: left; margin: 0; }
#searchForm label { float: right; margin: 0 0 4px 0; text-align: left; width: 265px; }
#searchForm br { clear: both; }

/* Contact page styles */
#contactList { background: url(../img/dot-tri-rule.gif) no-repeat top left; list-style: none; margin: 0 0 45px 0; padding: 5px 0 0 0; }
#contactList li { float: left; margin: 0 10px 0 0; padding: 0; width: 285px; }
#contactList li.last { margin: 0; }
#contactList p { margin: 0; }
#contactList a { text-decoration: underline; }
#contactList address { font-style: normal; }

#printFacts p { border-top: dotted 1px #777; color: #fff; height: 1px; overflow: hidden; }
#printFacts a { display: none; }

#jobApp .section { margin-bottom: 40px; }
#jobApp label { display: block; margin-bottom: 4px; }
#jobApp input { display: block; }
#jobApp .top { margin-bottom: 4px; }
#jobApp .col { width: 177px; margin-right: 30px; float: left; }
#jobApp .col .textbox { width: 177px; }
#jobApp .address input, #txtPortfolio { width: 383px; }
#jobApp #txtState { width: 36px; }
#radRelocate label, #radRelocate input { float: left; }
#radRelocate_1 { margin-left: 25px; }
.bigTextbox { font: 12px verdana, sans-serif; height: 180px; width: 550px; }

}
