/* Masters */
body { background: #fff; color: #252525; font-family: verdana, sans-serif; font-size: 12px; margin: 0; padding: 0; }
a { color: #626262; 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; }
.off-left { position: absolute; left: -9999px; width: 1000px; }
.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 { background: url(../img/dot-tri-rule.gif) no-repeat bottom left; margin: 17px 0 17px 15px; width: 885px; }
#header { background: url(../img/dot-tri-rule.gif) no-repeat top left; height: 95px; padding-top: 7px; }
#logo { float: left; } 

.names { padding: 5px 0 0 0; color: #f26522; margin: 0; }
.names a { color: #626262; }

.list { color: #626262; 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 p { background: url(../img/dot-tri-rule.gif) no-repeat top left; color: #f26522; font-family: Trebuchet MS, sans-serif; font-size: 12px; width: auto; margin: 0; padding-top: 1px; position: relative; }

#nav span { position: absolute; right: 0px; width: 295px; }

#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 60px 0; padding: 8px 0 0 0; }
.text .left { float: left; margin-right: 10px; width: 580px; }
.text .right { color: #626262; 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 { background: url(../img/dot-tri-rule.gif) no-repeat top left; 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 { background: url(../img/tri-rule.gif) no-repeat top left; color: #f26522; font-size: 10px; padding: 6px 0 19px 0; font-family: arial, sans serif}
#footer span { float: left; width: 295px; color: #626262; }
#footer a { font-weight: normal; font-size: 1em; }

#footer2 p { background: url(../img/dot-tri-rule.gif) no-repeat top left; width: auto; margin: 0; padding-top: 1px; position: relative; }
#footer2 span { position: absolute; right: 0px; width: 295px; }

/* 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; margin: 0; padding-top: 8px; width: 295px; }
#gridList img { margin: 0; padding: 0; }
#gridList p { color: #f26522; font-weight: normal; height: 42px; margin: 0; overflow: hidden; padding-top: 2px; }

#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 { color: #f26522; width: 875px; background: url(../img/dot-tri-rule.gif) no-repeat top left; padding: 5px 0 16px 0; }
#subNavNum { color: #f26522; width: 875px; background: url(../img/dot-tri-rule.gif) no-repeat top left; padding: 3px 0 14px 0; }
#subNavNum a { font: 13px Trebuchet MS; }
#projectNav { color: #f26522; background: url(../img/dot-tri-rule.gif) no-repeat top left; }
#projectNav #subNav { background: none; float: left; width: 580px; }
#projectNav #photoNav { float: right; padding: 3px 0 14px 0; width: 295px; }
#projectNav #photoNav a { font: 13px Trebuchet MS; }

.printSection { display: none; }

/* News, Project_list pages styles */
.accordian { list-style: none; margin: 0 0 53px 0; padding: 0; }
.accordian a { text-decoration: underline; }
.accordian .link a { text-decoration: none; }
.accordian li { background: url(../img/dot-tri-rule.gif) no-repeat top left; list-style: none; margin: 0; padding: 0 0 7px 0; }
.accordian li ul, .accordian li ol { margin: 0 0 0 15px; padding: 0; }
.accordian li li { background: 0; list-style: disc; padding: 0; }
.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: #626262; float: left; margin: 0; width: 285px; }
.stretch a.active { color: #f26522; }
.stretcher { background: #fff; height: 0px; overflow: hidden; visibility: hidden; width: 580px; }
.stretcher p { margin: 0; }
.stretcher .inner { margin: 0 0 53px 0; }

.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: #626262; 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 { background: url(../img/dot-tri-rule.gif) no-repeat top left; padding: 5px 0 13px 590px; }

#jobApp { color: #000;}
#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: 12.5px; float:left; }
#jobApp .col .textbox { width: 177px; }
#jobApp .address input, #txtPortfolio { width: 383px; }
#jobApp .colStateZip { margin-right: 12.5px; float:left; }
#jobApp .colCountry { width: 208px; float:left;}
#jobApp #txtState,#txtZip { width: 36px;} 
 
#radRelocate label, #radRelocate input { float: left; }
#radRelocate_1 { margin-left: 25px; }
.bigTextbox { font: 12px verdana, sans-serif; height: 180px; width: 550px; }

#frmVol .space { margin-bottom: 4px; }
#frmVol table { margin-left: -5px; }
#frmVol table input { float: left; }
#frmVol table label { float: right; padding-top: 2px; }
#radRace label { width: 230px; }
#radGender label, #radMulti label { width: 55px; }
#radSpecial label { width: 160px; }