/** sifr **/
.sIFR-active h1.din_header, .sIFR-active h2.din_header, .sIFR-active h3.din_header{visibility: hidden;font-size:1.2em; line-height: 1em;padding:0px;margin:0px;text-transform:uppercase;}

/** html headers **/
h1.din_header, h2.din_header, h3.din_header{margin:0;padding:0;color:#ffff00;font-size:1.2em;}

/** text styles **/
.alignR{text-align:right;}
span{color:#fff;}
p.subheader{font-size:1.1em;font-weight:bold;margin:0 0 .5em 0;}
.subheader_location{font-size:1.1em;font-weight:bold;margin:0 0 1px 2px;}
.yellow{color:#ffff00;}
span.news_title,span.news_title a{color:#fff;text-decoration:none;}
span.news_title a:hover{color:#ffff00;}
.content564 strong{color:#ccc;}
.content564 h2{font-size:1em;font-weight:bold;color:#ccc;}
hr{height:1px;line-height:1px;border:0px;background:#424242;color:#424242;margin:.5em 0 .5em 0;}

/** links **/
ul.quicklinks{list-style-type:none;margin:0px;padding:0px;}
ul.quicklinks li a{color:#b5b5b6;text-decoration:none;}
ul.quicklinks li a:hover,ul.quicklinks li a.active,ul.quicklinks li a.active:hover, a.active, a.active:hover{color:#ffff00;}
h4 ,h5{font-size:1em;margin:0;padding:0;}
h4 a{color:#fff;text-decoration:none;}
h4 span{font-weight:normal;}
.pluslink{background:url(../../images/layout/icon_plus.gif) no-repeat left 2px ;padding-left:20px;text-transform:uppercase;}
.office_block a{text-transform:uppercase;}

/** select replacement **/
select.subselector, select.subselector_3, select.subselector_c {display:block;margin-top:-1px;}
select.subselector{width:134px;}
select.subselector_3{width:154px;}
select.subselector_c{width:230px;}
select.subselector.replaced, select.subselector_3.replaced, select.subselector_c.replaced {display: none;}

ul.subselect, ul.subselect_1, ul.subselect_3{margin: 0; padding: 0; height: auto;position:absolute;border-bottom:1px solid #A1A2A2;} 
ul.subselect, ul.subselect_1 {width: 134px; background: url(../../images/layout/dropdown_btn.gif) top right no-repeat #feffff;}
ul.subselect_3 {width: 154px; background: url(../../images/layout/dropdown_btn3.gif) top right no-repeat #feffff;}
ul.subselect_c {margin: 3px 0 0 0; padding: 0; height: auto;position:absolute;width: 232px; background: url(../../images/layout/contact_dropdown_btn.gif) top right no-repeat #333;}

ul.subselect{z-index:10;}
ul.subselect_1, ul.subselect_3, ul.subselect_c{z-index:5;}
ul.subselect li, ul.subselect_1 li, ul.subselect_3 li{color:#b5b5b6; cursor: pointer;display: none; font-size: 11px;line-height: 17px;list-style: none; margin: 0;padding-left:5px;overflow:hidden;}
ul.subselect_c li{color:#fff; cursor: pointer;display: none; font-size: 11px;line-height: 18px;list-style: none; margin: 0;padding-left:5px;overflow:hidden;}
ul.subselect li ,ul.subselect_1 li{width: 129px;background: url(../../images/layout/dropdown_li.gif) top right no-repeat;}
ul.subselect_3 li{width: 149px;background: url(../../images/layout/dropdown_li3.gif) top right no-repeat;}
ul.subselect_c li{width: 227px;}

ul.selectOpen li {display: block;}
ul.subselect li.selected, ul.subselect_1 li.selected ,ul.subselect_3 li.selected{color: #000;display: block;}
ul.subselect_c li.selected{color: #fff;display: block;}
ul.selectOpen li.selected {display: block;}
ul.selectOpen li.first.selected{color: #000;background:none;}
ul.selectOpen li:hover,ul.selectOpen li.hover, ul.selectOpen li.selected:hover {color:#000;background:url(../../images/layout/dropdown_li.gif) top left no-repeat ;}
.filter ul.selectOpen li:hover,.filter ul.selectOpen li.hover,.filter ul.selectOpen li.selected:hover {color:#000;background:url(../../images/layout/dropdown_li3.gif) top left no-repeat;}
ul.selectOpen .first:hover,ul.selectOpen .first.hover, ul.selectOpen .first.selected:hover,
.filter ul.selectOpen .first:hover, .filter ul.selectOpen .first.hover, .filter ul.selectOpen .first.selected:hover
{color:#000000;background:none;}

.officeselector ul.selectOpen li.first.selected{color: #fff;background:none;}
.officeselector ul.selectOpen li:hover,.officeselector ul.selectOpen li.hover,.officeselector  ul.selectOpen li.selected:hover {color:#fff;background:#505050;}
.officeselector ul.selectOpen .first:hover,.officeselector ul.selectOpen .first.hover,.officeselector  ul.selectOpen
.first.selected:hover{color:#fff;background:none;}

/** image lists **/
.imagelist{margin-bottom:10px;height:auto;}
.last{margin-bottom:0px;}
.portfolio_thumb {width:114px;height:50px;}
.award_thumb {width:157px;height:73px;}
.featured_thumb{width:114px;height:114px;}

a.listImage{display:block;width:114px;height:50px;background-position:0 -50px;overflow:hidden;}
a.listImage:hover, a.listImage.active{background-position:0 0;}

a.bodyImage{display:block;width:114px;height:100px;background-position:0 -100px;overflow:hidden;}
a.bodyImage:hover, a.bodyImage.active{background-position:0 0;}

a.moduleImage{display:block;width:157px;height:73px;background-position:0 -73px;overflow:hidden;}
a.moduleImage:hover, a.moduleImage.active{background-position:0 0;}

.imagelist .textblock{width:370px;}
.detailImage{display:block;width:114px;height:50px;}
.imagelist h5{font-weight:normal;margin-bottom:4px;}

.imageholder{position:relative;z-index:1;}
.thumb{height:50px;}
.bodyThumb{height:100px;}
.moduleThumb{height:73px;}

/** image header **/
.image_hdr{height:229px;width:542px;padding:9px 11px 0px 11px;}
.img_hdr_bg{background:url(../../images/layout/hdr_bg.png) no-repeat;}
.hdr_img{height:220px;width:542px;background:#000;overflow:hidden;}
.tl1{position:absolute;z-index:3;background:url(../../images/layout/tl1.gif) no-repeat;left:0px;top:0px;width:2px;height:2px;font-size:0px;}
.bl1{position:absolute;z-index:3;background:url(../../images/layout/bl1.gif) no-repeat;left:0px;bottom:0px;width:2px;height:2px;font-size:0px;}
.tr1{position:absolute;z-index:3;background:url(../../images/layout/tr1.gif) no-repeat;right:0px;top:0px;width:2px;height:2px;font-size:0px;}
.br1{position:absolute;z-index:3;background:url(../../images/layout/br1.gif) no-repeat;right:0px;bottom:0px;width:2px;height:2px;font-size:0px;}

/** project lists **/
.projectlist {list-style-type:none;text-transform:uppercase;margin:0 0 0 0;padding:30px 0 0 0;}
.projectlist li {background:#000 url(../../images/layout/bullet1.gif) no-repeat top left;min-height:15px;height:auto;margin-bottom:2px;}
.projectlist li a {min-height:15px;height:auto;display:block;font-size:.75em;font-weight:bold; padding:0px 0px 0px 15px;text-decoration:none;color:#fff;}
.projectlist li a:hover, .projectlist li a.active {background:#000 url(../../images/layout/bullet1_f2.gif) no-repeat top left;color:#ff0;}
.projectlist li.star {font-size:.75em;padding:0px 0px 0px 15px;background:url(../../images/layout/awardstarbg.gif) no-repeat top left;}
.projectlist li.silverstar{font-size:.75em;padding:0px 0px 0px 15px;background:url(../../images/layout/nominatedstarbg.html) no-repeat top left;}

/** sub navs **/
.subNav {list-style-type:none;text-transform:uppercase;margin:0;padding:0;}
.subNav li {background:#000 url(../../images/layout/bullet1.gif) no-repeat left;min-height:15px;height:auto;margin-bottom:2px;}
.subNav li a {min-height:15px;height:auto;display:block;font-weight:normal; padding:0px 0px 0px 20px;text-decoration:none;color:#fff;}
.subNav li a:hover, .subNav li a.active {background:#000 url(../../images/layout/bullet1_f2.gif) no-repeat left;color:#ff0;}

/** portfolio **/
.project_block{width:114px;float:left;}
.project_block p{margin-top:5px;}
.awarded {background:#000 url(../../images/layout/awardstar.gif) no-repeat top right;display:block;padding-right:10px;margin-top:5px;}

/** contact form **/
.contactform input{margin:5px 0px 5px 0px;color:#fff;background-color:#333 !important;border:0px;}
.contactform .fileinput{color:#000;color:#fff}
.contactform textarea{width:494px;margin:2px 0px 5px 0px;color:#fff;background-color:#333;border:0px;}
.contactform .text{width:230px;margin:2px 0px 5px 0px; }
.contactform select{width:230px;margin:2px 0px 5px 0px;color:#fff;background-color:#333;}
.contactform .button{font-size:.8em;line-height:18px;width:60px;border:none;margin-right: 6px; text-transform: uppercase;}
.contactform .button:hover{color:#000;background:#ff0;}

/** A TO Z STYLES **/
.atoz{list-style:none;padding-left:0; margin:3px 0px 12px 3px;}
.atoz li{float:left;}
.atoz li a.first{display:block;background:#333;text-align:center;font-size:small;font-weight:bold;width:66px;line-height:31px;margin:3px 6px 6px 0px;color:#fff;
text-decoration:none;text-transform:uppercase;background:url(../../images/layout/atoz_bg_0_9.gif) no-repeat top left;}
.atoz li a{display:block;background:#333;text-align:center;font-size:small;font-weight:bold;width:30px;line-height:31px;margin:3px 6px 6px 0px;color:#fff;
text-decoration:none;text-transform:uppercase;background:url(../../images/layout/atoz_bg_lg.gif) no-repeat top left #000;}
.atoz li a:hover, .atoz li a.active{color:#000;background:#ff0;}
.atoz .noContents {color:#666;}
.atoz .noContents:hover {color:#999;background:none;background:url(../../images/layout/atoz_bg_lg.gif) no-repeat top left;}
.atoz .lastletter{margin:3px 0px 6px 0px;}


/*************************
|	JobForm
*************************/
#jobForm {
	height:300px;
	overflow:hidden;
	margin-top:10px;
}

#applyLink {
	margin-left:1px;
}

.dropDownList
{
	padding:0;
	background:#ffffff;
	margin:0;
	font-size:12px;
}
.dropDownList ul { list-style: none; margin:0; }
select { height: 22px; }

/** search **/
.search_results{padding-top:12px;}
.search_results h4{font-size:1.1em;margin:12px 0 3px 0;font-weight:bold;}

/** sitemap **/
.sitemap h4{font-size:1.1em;margin-bottom:15px;font-weight:bold;}
.sitemap .col{float:left;left:25%;margin-right:15px;position:relative;}

.accessibility ul{list-style-type:none;margin:1em 0 1em 0px;padding:0px;}

.errorMsg {
	color:#FFFF00;
	margin: 5px 0px 1px 0px;
}