/*
ISIS yellow {
  color:#FDC82F;
}
ISIS grey {
  color:#988F86;
}

*/
* {
  margin:0;
  padding:0;
}
body {
  margin:0;
  padding:0;
  border:0;
  background:#232323 url(../images/common/body_bg.gif) 0 0 repeat-x;
  text-align:center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  /** TW 4/4/11 */
  color: #D3D3D3;
    font-size: 12px;
    line-height: 18px;
  
}
a:hover, a:active, a:focus {
  outline:0;
}
::selection {
  background: #FDC82F;
  color: #232323; /* Safari */
}
::-moz-selection {
  background: #FDC82F;
  color: #232323; /* Firefox */
}
img {
  margin:0;
  padding:0;
  border:0;
}
a:link, a:visited, a:active {
  color:#FDC82F;
  text-decoration:underline;
}
a:hover {
  color:#988F86;
  text-decoration:underline;
}
.info a:link, .info a:visited, .info a:hover, .info a:active {
  text-decoration:none;
}
/* ######### button style ######### */
.button, .button:visited {
  font-size:11px;
  font-family:'Akkurat-LightRegular', sans-serif;
  line-height:17px;
  color:#C1C1C1;  
  padding:4px 5px;
  margin:0;
  background-color:#515151;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;
  border-color:#939393 #353535 #262626 #717171;
  border-style:solid;
  border-width:1px;
  text-shadow:0px 1px 0px #262626;
}
.button:active{
  color:#FDC82F;
  cursor:pointer;
  border-color:#747474 #202020 #161616 #515151;
  border-style:solid;
  border-width:1px;
  text-shadow:0px -1px 0px #262626;
  outline:none;
}
.button:hover{
  color:#FDC82F;
  background-color:#4D4D4D;
  cursor:pointer;
}
#wrap {
  margin:0 auto;
  padding:0;
  width:100%;
  float:left;
  position:relative;
}
#wrap_container {
  width:994px;
  margin:0 auto;
  text-align:left;
  padding:81px 0 0; 
  overflow:hidden;
}
#page_title {
  position:absolute;
  left:0px;
  width:100%;
  height:84px;
  background:url(../images/common/page_title_bg.png) 0 0 repeat-x;
  z-index:20;
}
#page_title_container {
  width:994px;
  margin:0 auto;
  text-align:left;
}
#tagline_container {
  width:246px;
  /*height:69px; TW 15 Nov 2011 */
  padding:11px 0 0;
  font-weight:normal;
  font-style:normal;
  line-height:14px;
  font-family:'Akkurat-LightRegular', sans-serif;
  font-size:13px;
  letter-spacing:1px;
  color:#4c4843;
  color:#988F86;
  color:#FFFFFF;
  text-transform:uppercase;
  float:left;
}
/* ######### Breadcrumb Container CSS ######### */
#breadcrumb_container {
  width:748px;
  height:32px;
  padding:10px 0 0;
  float:left;
}
#breadcrumb_container h1 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  line-height:12px;
  text-transform:none;
  letter-spacing:0;
  padding:0 2px 0 0;
  color:#988F86;
  float:left;
}
#breadcrumb_container ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  line-height:12px;
  text-align:left;
  color:#D3D3D3;
  margin:0;
  padding:0;
  float:left;
}
#breadcrumb_container ul li {
  margin:0;
  padding:0;
  display:inline;
}
#breadcrumb_container a:link, #breadcrumb_container a:visited, #breadcrumb_container a:active {
  color:#988F86;
  background:url(../images/common/breadcrumb_list_bg.gif) right 0px no-repeat;
  padding:0 10px 1px 2px;
  text-decoration:none;
  font-weight: normal; /** TW 4/4/11 */
   font-size: 9px; /** TW 4/4/11 */
   font-family: Verdana,Arial,Helvetica,sans-serif; /** TW 4/4/11 */
}
#breadcrumb_container a:hover {
  text-decoration:none;
  color:#232323;
  background:#FDC82F url(../images/common/breadcrumb_list_bg.gif) right -13px no-repeat;
}
#breadcrumb_container a.current, #breadcrumb_container_list > li:last-child a { /** TW 4/4/11 */
  font-weight:bold;
  padding:0 2px 1px;
  background-image:none;
}
#lhs_panel_container {
  width:246px;
  float:left;
  margin-top:10px;
}
#main_content_container_wrap {
  width:748px; /** TW 4/4/11 - orig 502 + lhs 246*/
  float:left;
}
#main_content_container {
  width:748px; /** TW 4/4/11 - orig 502 + lhs 246*/
  margin-top:10px;
  float:left;
}
#rhs_panel_container {
  width:205px;
  float:right;
  margin-top:10px;
}
#hero_image {
  margin:0 0 1px;
  padding:0;
}
/* Main Content 2 Column Container CSS */
#main_content_lhs_panel_container {
  width:165px;
  float:left;
}
#main_content_lhs_panel_container p {
  font-weight:normal;
  font-style:normal;
  line-height:16px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:13px;
  padding:0 20px 10px 0;
  color:#988F86;
  text-transform:none;
}
#main_content_rhs_panel_container {
  width:337px;
  width:100%;
  float:left;
}
#main_content_rhs_panel_container h1 {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
.go_back { 
  margin:20px 0 0;
}
.go_back p a:link,
.go_back p a:visited,
.go_back p a:active {
  color:#988F86;
  font-size:10px;
  padding-left:19px;
  background:url(../images/common/yellow_back_arrow.gif) left center no-repeat;
}
.go_back p a:hover {
  color:#FDC82F;
}
/* Latest News Container CSS */
#latest_news {
  width:205px;
  border-top:7px solid #FDC82F;
}
#lhs_panel_container #latest_news {
  float:left;
}
#rhs_panel_container #latest_news {
  float:right;
}
#latest_news ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  text-align:left;
  color:#D3D3D3;
  margin:0 0 15px 0;
  padding:0;
  list-style:none;
  list-style-image:none;
}
#latest_news ul li {
  margin:0;
  padding:0 0 12px;
  list-style-position:outside;
}
#latest_news h1 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'Akkurat-BoldRegular', sans-serif;
  font-size:13px;
  padding:7px 0 13px;
  letter-spacing:1px;
  color:#FDC82F;
  text-transform:uppercase;
}
#latest_news .date {
  font-family:'AkkuratRegular',sans-serif;
  text-align:left;
  font-weight:normal;
  text-transform:uppercase;
  font-size:10px;
  line-height:14px;
  padding:0;
  margin:0;
  color:#988F86;
  letter-spacing:1px;
}
#latest_news .heading {
  color:#988F86;
  font-family:'Akkurat-BoldRegular',sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  margin:0;
  padding:1px 0 4px;
  text-align:left;
  text-transform:none;
  letter-spacing:0;
}
#latest_news p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  line-height:14px;
  padding:0;
  margin:0;
}
#latest_news a.news:link, #latest_news a.news:visited, #latest_news a.news:active {
  color:#D3D3D3;
  text-decoration:none;
}
#latest_news a.news:hover {
  color:#FFF;
  text-decoration:none;
}
#latest_news .news:hover span{
  color:#FDC82F;
  text-decoration:none;
}
/* Related Links Container CSS */
#related_links {
  width:205px; 
  margin:0 0 10px;
  border-top:7px solid #FDC82F;
}
#lhs_panel_container #related_links {
  float:left;
}
#rhs_panel_container #related_links {
  float:right;
}
#related_links h1 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'Akkurat-BoldRegular', sans-serif;
  font-size:13px;
  padding:7px 0 11px;
  letter-spacing:1px;
  color:#FDC82F;
  text-transform:uppercase;
}
#related_links ul {
  font-size:10px;
  margin-left:19px;
  list-style-image:url(../images/common/yellow_arrow.gif);
}
#related_links a:link, #related_links a:visited, #related_links a:active {
  color:#988F86;
  padding:0 2px;
  text-decoration:none;
}
#related_links a:hover {
  background-color:#FDC82F;
  color:#232323;
  text-decoration:none;
}
#related_links ul li {
  padding:1px 0;
}
/* Sign Up Container CSS */
#sign_up {
  width:205px;
  border-top:7px solid #FDC82F;
  margin:0 0 20px;
}
#lhs_panel_container #sign_up {
  float:left;
}
#rhs_panel_container #sign_up {
  float:right;
}
#sign_up h1 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'Akkurat-BoldRegular', sans-serif;
  font-size:13px;
  padding:7px 0 0;
  letter-spacing:1px;
  color:#FDC82F;
  text-transform:none;
  width:205px;
  display:block;
}
#sign_up #search {
  float:left;
  margin-bottom:11px;
  margin-top:8px;
}
/* Quick links Container CSS */
#quick_links {
  width:994px;
  float:left;
  background:url(../images/home/quick_links_bg.gif) bottom left repeat-y;
}
#quick_links #projects {
  width:243px;
  float:left;
  margin-right:7px;
}
#quick_links #projects #au {
  background: url(../images/home/national_projects_map.gif);
  width: 195px;
  height: 181px;
  margin:10px 24px 0;
  position: relative;
}
#quick_links #projects #au a {
  display: block;
  position: absolute;
}
#quick_links #projects #au #qld {
  width: 73px;
  height: 104px;
  top: 0px;
  left: 122px;
}
#quick_links #projects #au #qld:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat 0px -181px;
}
#quick_links #projects #au #nsw {
  width: 59px;
  height: 48px;
  top: 100px;
  left: 136px;
}
#quick_links #projects #au #nsw:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -73px -181px;
}
#quick_links #projects #au #act {
  width: 30px;
  height: 30px;
  top: 130px;
  left: 167px;
}
#quick_links #projects #au #act:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -73px -328px;
}
#quick_links #projects #au #vic {
  width: 35px;
  height: 27px;
  top: 128px;
  left: 136px;
}
#quick_links #projects #au #vic:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -133px -181px;
}
#quick_links #projects #au #tas {
  width: 17px;
  height: 17px;
  top: 164px;
  left: 148px;
}
#quick_links #projects #au #tas:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -169px -181px;
}
#quick_links #projects #au #sa {
  width: 57px;
  height: 63px;
  top: 86px;
  left: 76px;
}
#quick_links #projects #au #sa:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat 0px -285px;
}
#quick_links #projects #au #wa {
  width: 73px;
  height: 119px;
  top: 22px;
  left: 0px;
}
#quick_links #projects #au #wa:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -122px -209px;
}
#quick_links #projects #au #nt {
  width: 43px;
  height: 79px;
  top: 4px;
  left: 76px;
}
#quick_links #projects #au #nt:hover {
  background: url(../images/home/national_projects_map.gif) no-repeat -74px -229px;
}
#quick_links #sustainability {
  width:243px;
  float:left;
  margin-right:7px;
}
#quick_links #capabilities {
  width:243px;
  float:left;
  margin-right:7px;
}
#quick_links #careers {
  width:243px;
  float:left;
}
#quick_links #projects #header, #quick_links #sustainability #header, #quick_links #capabilities #header, #quick_links #careers #header {
  width:221px;
  height:32px;
  border-width:1px 1px 0;
  padding:0 8px 0 12px;
  border-color:#3D3A39;
  border-style:solid;
  background-color:#232323;
}
#quick_links #projects #header h1, #quick_links #sustainability #header h1, #quick_links #capabilities #header h1, #quick_links #careers #header h1 {
  font:normal 13px 'AkkuratRegular', sans-serif;
  color:#FFF;
  float:left;
  text-transform:none;
  letter-spacing:0;
  padding:8px 0 0;
}
#quick_links #projects #header a:link, #quick_links #projects #header a:visited, #quick_links #projects #header a:active,
#quick_links #sustainability #header a:link, #quick_links #sustainability #header a:visited, #quick_links #sustainability #header a:active,
#quick_links #capabilities #header a:link, #quick_links #capabilities #header a:visited, #quick_links #capabilities #header a:active,
#quick_links #careers #header a:link, #quick_links #careers #header a:visited, #quick_links #careers #header a:active {
  font:normal 10px 'AkkuratRegular', sans-serif;
  float:right;
  text-decoration:none;
  padding:0 2px 0;
  margin:11px 0 0;
}
#quick_links #projects #header a:hover, #quick_links #sustainability #header a:hover, #quick_links #capabilities #header a:hover, #quick_links #careers #header a:hover {
  background-color:#FDC82F;
  color:#232323;
  text-decoration:none;
}
#quick_links #projects #base, #quick_links #capabilities #base, #quick_links #sustainability #base, #quick_links #careers #base {
  float:left;
  width:243px;
  padding-bottom:15px;
}
#quick_links #projects #base a:link, #quick_links #projects #base a:visited, #quick_links #projects #base a:active,
#quick_links #sustainability #base a:link, #quick_links #sustainability #base a:visited, #quick_links #sustainability #base a:active,
#quick_links #capabilities #base a:link, #quick_links #capabilities #base a:visited, #quick_links #capabilities #base a:active,
#quick_links #careers #base a:link, #quick_links #careers #base a:visited, #quick_links #careers #base a:active {
  color:#D3D3D3;
  font-weight:bold;
  text-decoration:none;
}
#quick_links #projects #base a:hover, #quick_links #sustainability #base a:hover, #quick_links #capabilities #base a:hover, #quick_links #careers #base a:hover {
  background-color:#FDC82F;
  color:#232323;
  text-decoration:none;
}
/* Home Page Slider Container CSS */
#homepage_fader {
  width:748px;
  background-color:#232323;
  margin-bottom:20px;
  float:left;
  position:relative;
}
#homepage_copy {
  background:url(../images/home/homepage_copy_bg.gif) 0 0 repeat-x;
  width:748px;
  height:72px;
  float:left;
  position:relative;
  padding:8px 0 0;
}
#homepage_copy h1 {
  font-weight:normal;
  font-style:normal;
  line-height:22px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:17px;
  padding:9px 12px 0 12px;
  letter-spacing:0;
  color:#D3D3D3;
  text-transform:none;
  width:676px;
  float:left;
}
#homepage_rollover_btn {
  width:18px;
  height:18px;
  margin:42px 6px 0 0;
  float:right;
  background:url(../images/home/homepage_hover_btn.gif) 0 0 no-repeat;
  position:absolute;
  top:0px;
  right:0px;
}
#rollover_container {
  top:0;
  left:0;
  display:none;
  position:absolute;
  cursor:pointer;
  z-index:19;
  margin-top:-332px;
}
/* Project Sector CSS */
#project_sector {
  font-weight:normal;
  font-style:normal;
  line-height:22px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:13px;
  color:#FDC82F;
  text-transform:uppercase;
  background:url(../images/common/project_sector_bg.gif) 0 0 no-repeat;
  width:193px;
  margin:5px 0 10px;
  padding:3px 6px;
  float:right;
}
/* Project Details CSS */
#project_details {
  width:205px;
  float:right;
  margin:10px 0 25px;
}
#project_details img{
  margin:0 0 10px;
}
#project_details p{
  font-weight:normal;
  font-style:normal;
  line-height:15px;
  font-size:11px;
  color:#D3D3D3;
  padding:0 0 6px;
  word-wrap:break-word;
}
#project_details strong{
  color:#988F86;
}
/* Page Tool CSS */
#page_tools {
  border-top:7px solid #FDC82F;
  width:205px;
  padding-top:10px;
  margin:0 0 25px;
}
#lhs_panel_container #page_tools {
  float:left;
}
#rhs_panel_container #page_tools {
  float:right;
}
/** Added TW 4/4/11 */
#page_tools #login_container a:link, #page_tools #login_container a:visited, #page_tools #login_container a:active, 
#page_tools #changepwd_container a:link, #page_tools #changepwd_container a:visited, #page_tools #changepwd_container a:active {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-size:11px;
  line-height:25px;
  padding:0 0 0 33px;
  margin:0 0 1px;
  color:#988F86;
  background: none;
  text-decoration:none;
  width:172px;
  float:left;
}
/** Added TW 4/4/11 */
#page_tools #login_container a:hover,
#page_tools #changepwd_container a:hover {
  color:#FDC82F;
  text-decoration:none;
}

#page_tools a.print_page:link, #page_tools a.print_page:visited, #page_tools a.print_page:active {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-size:11px;
  line-height:25px;
  padding:0 0 0 33px;
  margin:0 0 1px;
  color:#988F86;
  background:url(../images/common/page_tool_icons.gif) 0 0 no-repeat;
  text-decoration:none;
  width:172px;
  float:left;
}
#page_tools a.print_page:hover {
  color:#FDC82F;
  text-decoration:none;
}
#page_tools a.email_page:link, #page_tools a.email_page:visited, #page_tools a.email_page:active {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-size:11px;
  line-height:25px;
  padding:0 0 0 33px;
  margin:0 0 1px;
  color:#988F86;
  background:url(../images/common/page_tool_icons.gif) 0 -26px no-repeat;
  text-decoration:none;
  width:172px;
  float:left;
}
#page_tools a.email_page:hover {
  color:#FDC82F;
  text-decoration:none;
}
a.project_profile:link, a.project_profile:visited, a.project_profile:active {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-size:11px;
  line-height:18px;
  padding:0 0 1px 22px;
  margin:0 0 1px;
  color:#FDC82F;
  background:url(../images/common/pdf_icon.gif) 0 3px no-repeat;
  text-decoration:underline;
  float:left;
  width:100%;
}
a.project_profile:hover {
  color:#988F86;
}
#project_details span {
  color:#988F86;
  font-size:9px;
  float:left;
  padding-left:22px;
}
#print {
  float:left;
}
/* ######### Email Friend CSS ######### */
#page_tools_email {
  border:none;
  display:none;
  margin:5px 0 0;
  padding:10px 0 15px 0;
  border-bottom:1px solid #3D3A39;
  border-top:1px solid #3D3A39;
  width:205px;
  float:left;
}
#page_tools_email fieldset {
  padding: 0px;
  border:none;
}
#page_tools_email fieldset legend {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
  padding: 5px 10px;
  background: #fff;
  display: block;
  margin-bottom: 0;
  border: 1px solid #ccc;
}
#page_tools_email fieldset ol {
  list-style: none;
  padding:0;
  margin:0;
}
#page_tools_email fieldset ol li {
  list-style: none;
}
#page_tools_email fieldset li.form-row {
  margin:0;
  padding:0;
  width: 205px;
  overflow: hidden;
  position: relative;
}
#page_tools_email label {
  font-weight:normal;
  font-style:normal;
  line-height:16px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  float:left;
  width: 190px;
  margin: 0 0 5px;
  padding:0 0 0 21px;
  line-height: 16px;
  letter-spacing:1px;
  left:0;
  background-position:1px 1px;
}
#page_tools_email fieldset li.button-row {
  margin-bottom: 0;
  padding: 2px 5px;
}
#page_tools_email form input.btn-submit {
  padding: 3px 7px;
  font-family: Arial, sans-serif;
  color: #000;
  font-weight: bold;
  border: 1px solid #000;
  background: #FFE220;
  font-size: 12px;
}
/* Form Validation */
#page_tools_email span.error {
  font-weight:normal;
  font-style:normal;
  line-height:16px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  float:left;
  font-size: 11px;
  background: none;
  display: block;
  padding:0 0 0 21px;
  text-align: left;
  background:url(../images/contact/warning_sml.gif) 1px 1px no-repeat;
}
#page_tools_email fieldset li.error {
  color: #FDC82F;
  padding:0 0 5px 0;
}
#page_tools_email fieldset li.error label {
  text-align: left;
  left:0;
}
/* Specific Form Rules */
#page_tools_email #form-contact {
  width: 360px;
  margin: 0 auto;
}
#page_tools_email .success {
  order: 1px solid;
  margin: 0;
  padding: 10px;
  text-align: center;
  color: #4F8A10;
  background-color: #ebf6d9;
  border-color: #DFF2BF;
}
#page_tools_email fieldset li.form-row input[type=text] {
  font-weight:normal;
  font-style:normal;
  line-height:25px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:11px;
  color:#988F86;
  width:193px;
  height:25px;
  padding:0 6px;
  margin:0 0 5px;
  border:0;
  float:left;
  background:url(../images/common/email_page_textfield_bg.gif) 0 0 no-repeat;
}
#page_tools_email fieldset li.form-row input:focus{
  color:#FDC82F;  
}
#page_tools_email fieldset li.form-row textarea {
  font-weight:normal;
  font-style:normal;
  line-height:15px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:11px;
  color:#988F86;
  width:193px;
  padding:4px 6px;
  margin:0 0 8px;
  height:67px;
  float:left;
  background:url(../images/common/email_page_textarea_bg.gif) 0 0 no-repeat;
  border:0;
  overflow:hidden;
  overflow-y:hidden;
  overflow-x:hidden;
  resize: none;
}
#page_tools_email fieldset li.form-row textarea:focus{
  color:#FDC82F; 
}
#page_tools_email fieldset li.form-row.error input[type=text], #page_tools_email fieldset li.form-row.error textarea {
  background-position:left bottom;
  overflow:hidden;
}
/* Character Limit Info */
#page_tools_email #charlimitinfo2 {
  color:#988F86;
  font-size:11px;
  left:0;
  top:0;
  position:relative;
  text-align:left;
  padding:0 0 10px;
  text-transform:uppercase;
  display:block;
  float:left;
  line-height:15px;
  letter-spacing:1px;
  font-family:'AkkuratRegular',sans-serif;
}
#page_tools_email #charlimitinfo2 span{
  color:#FDC82F;
}
#page_tools_email #charlimitinfo2 strong{
  color:#FDC82F;
  font-weight:normal;
  line-height:15px;
  padding:0 0 0 20px;
  background: url("../images/contact/warning_sml.gif") 0 0 no-repeat;
}
#page_tools_email #charlimitinfo2 strong span{
  color:#FFF;
  font-size:15px;
}
#email_btn {
  margin:0;
  padding:0;
  cursor:pointer;
  float:right;
}
.success{
  font-family:'Akkurat-BoldRegular',sans-serif;
  font-size:11px;
  line-height:16px;
  color:#FDC82F;
  text-transform:uppercase;
  width:146px;
  padding:10px 12px 10px 45px;
  margin:10px 0;
  background:#2B2B2B url(../images/common/success_icon.png) 0 0 no-repeat;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  float:left;;
}
.errmsg{
  font-family:'Akkurat-BoldRegular',sans-serif;
  font-size:11px;
  line-height:16px;
  color:#FDC82F;
  text-transform:uppercase;
  width:146px;
  padding:10px 12px 10px 45px;
  margin:10px 0;
  background:#2B2B2B url(../images/common/warning.png) 0 0 no-repeat;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  float:left;
  display:none;
}
.errmsg:hover{ 
  text-decoration:underline;
}
.email_errmsg{
  font-family:'Akkurat-BoldRegular',sans-serif;
  font-size:11px;
  line-height:16px;
  color:#FDC82F;
  text-transform:uppercase;
  width:146px;
  padding:10px 12px 10px 45px;
  margin:10px 0;
  background:#2B2B2B url(../images/common/warning.png) 0 0 no-repeat;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  float:left;
  display:none;
}
.email_errmsg:hover{ 
  text-decoration:underline;
}
.email_errmsg{
  font-family:'Akkurat-BoldRegular',sans-serif;
  font-size:11px;
  line-height:16px;
  color:#FDC82F;
  text-transform:uppercase;
  width:146px;
  padding:10px 12px 10px 45px;
  margin:10px 0;
  background:#2B2B2B url(../images/common/warning.png) 0 0 no-repeat;
  border-width:1px;
  border-style:solid;
  cursor:pointer;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  float:left;
  display:none;
}
.email_errmsg:hover{ 
  text-decoration:underline;
}
#enter_valid_address {color:red; display:none;}
/* Sector List Container CSS */
#sector_list_container {
  width:502px;
  margin:20px 0 0 0;
  float:left;
}
#sector_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#sector_list_container ul li {
  clear:both;
  float:left;
  width:502px;
padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;}
#sector_list_container ul li .info {
  float:left;
  width:267px;
}
#sector_list_container ul li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 5px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#sector_list_container ul li .info p a:link,
#sector_list_container ul li .info p a:visited,
#sector_list_container ul li .info p a:active {
  color:#D3D3D3;
}
#sector_list_container ul li .info p a:hover {
  color:#FDC82F;
}
#sector_list_container ul li img {
  float:right;
  border:1px solid #232323;
}
#sector_list_container ul li img:hover {
  border:1px solid #FDC82F;
}
/* Video List Container CSS */
#video_list_container {
  width:502px;
  margin:0;
  float:left;
  overflow:hidden;
}
#video_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:left;
  margin:0;
  width:502px;
  border-bottom:1px solid #3D3A39;
}
#video_list_container li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:left;
  width:502px;
  height:113px;
padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;}
#video_list_container li .info {
  float:left;
  width:334px;
  padding:0 10px 0 0;
}
#video_list_container li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#video_list_container li img {
  float:right;
  width:150px;
}
/* Staff List Container CSS */
#staff_list_container {
  width:502px;
  margin:20px 0 0 0;
  float:left;
}
#staff_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#staff_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;
}
#staff_list_container ul li .info {
  float:left;
  height:111px;
  position:relative;
  width:267px;
}
#staff_list_container ul li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 5px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#staff_list_container ul li .info p{
  font-size:11px;
  line-height:16px;
}
#staff_list_container ul li .details {
  width:201px;
  height:30px;
  position:absolute;
  bottom:0;
  padding:8px 12px 8px 45px;
  background:#2B2B2B url(../images/common/staff_details_arrow.gif) 0 0 no-repeat;
  float:left;
}
#staff_list_container ul li .details a:link,
#staff_list_container ul li .details a:visited,
#staff_list_container ul li .details a:active {
  color:#988F86;
}
#staff_list_container ul li .details a:hover {
  color:#FDC82F;
}
#staff_list_container ul li .details p{
  font-weight:normal;
  font-style:normal;
  line-height:14px;
  font-size:10px;
  padding:0;
  color:#988F86;
}
#staff_list_container ul li img {
  float:right;
  border:1px solid #232323;
}
#staff_list_container ul li img:hover {
  border:1px solid #FDC82F;
}
/* Our People List Container CSS */
#our_people_list_container {
  width:502px;
  margin:20px 0 0 0;
  float:left;
}
#our_people_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#our_people_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;
}
#our_people_list_container ul li a:link,
#our_people_list_container ul li a:visited,
#our_people_list_container ul li a:active {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
  text-decoration:none;
}
#our_people_list_container ul li a:hover {
  color:#988F86;
}
/* Our People State List Container CSS */
#our_people_state_list_container {
  width:502px;
  margin:0 0 10px;
  padding:0;
  float:left;
}
#our_people_state_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  float:left;
}
#our_people_state_list_container li {
  display:inline;
  padding:0 24px 0 0;
  margin:0;
 }
#our_people_state_list_container ul .current {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:15px;
  letter-spacing:0;
  text-transform:uppercase;
  text-decoration:none;
  color:#988F86;
  letter-spacing:1px;
}
#our_people_state_list_container ul li a:link,
#our_people_state_list_container ul li a:visited,
#our_people_state_list_container ul li a:active {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 5px;
  margin:0;
  text-transform:uppercase;
  color:#FDC82F;
  text-decoration:none;
}
#our_people_state_list_container ul li a:hover {
  color:#988F86;
}
/* Awards State List Container CSS */
#awards_state_list_container {
  width:502px;
  margin:0 0 20px;
  padding:0;
  float:left;
}
#awards_state_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  float:left;
}
#awards_state_list_container li {
  display:inline;
  padding:0 24px 0 0;
  margin:0;
 }
#awards_state_list_container ul .current {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:15px;
  letter-spacing:0;
  text-transform:uppercase;
  text-decoration:none;
  color:#988F86;
  letter-spacing:1px;
}
#awards_state_list_container ul li a:link,
#awards_state_list_container ul li a:visited,
#awards_state_list_container ul li a:active {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 5px;
  margin:0;
  text-transform:uppercase;
  color:#FDC82F;
  text-decoration:none;
}
#awards_state_list_container ul li a:hover {
  color:#988F86;
}
/* News Archive List Container CSS */
#news_archive_list_container {
  width:502px;
  margin:0;
  float:left;
}
#news_archive_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#news_archive_list_container ul li {
  clear:both;
  float:left;
  width:502px;
padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;}
#news_archive_list_container ul li h1{
  font-weight:normal;
  font-style:normal;
  line-height:15px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:15px;
  padding:0;
  letter-spacing:0;
  text-transform:uppercase;
  text-decoration:none;
  color:#FDC82F;
  float:left;
}
#news_archive_list_container ul li p{
  font-size:11px;
  line-height:15px;
  padding:0;
  float:right;
  color:#988F86;
}
#news_archive_list_container ul li a:link,
#news_archive_list_container ul li a:visited,
#news_archive_list_container ul li a:active {
  text-decoration:none;
  color:#FDC82F;
}
#news_archive_list_container ul li a:hover {
  color:#988F86;
}
/* Awards List Container CSS */
#awards_list_container {
  width:502px;
  margin:10px 0 0;
  float:left;
}
#awards_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#awards_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;
}
#awards_list_container ul li .info {
  float:left;
  /*width:352px;*/
}
#awards_list_container ul li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#awards_list_container ul li .info p{
  font-size:11px;
  line-height:16px;
  padding:0 10px 4px 0;
}
#awards_list_container ul li img {
  float:right;
}
/* Accreditations List Container CSS */
#accreditations_list_container {
  width:502px;
  margin:20px 0 0;
  float:left;
}
#accreditations_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#accreditations_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;
}
/* ######### Ordered/Unordered lists CSS ######### */
#accreditations_list_container ul li ol {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  text-align:left;
  color:#D3D3D3;
  margin:0 0 5px 4px;
  padding:2px 0 15px 18px;
  width:100%;
  float:left;
}
#accreditations_list_container ul li ol li {
  margin:6px 0 0;
  padding:0;
  list-style-position:outside;
  width:auto;
  border:none;
  width:100%;
}
#accreditations_list_container ul li ol li ul {
  margin:0 0 0 18px;
  padding:0;
  list-style-image:url(../images/common/grey_dash.gif);
}
#accreditations_list_container ul li ul {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  text-align:left;
  color:#D3D3D3;
  margin:0 0 5px 0;
  padding:0;  
  border:none;
  width:100%;
  float:left;
}
#accreditations_list_container ul li ul li {
  margin:6px 0 0;
  padding:0 0 0 18px;
  list-style-position:outside;
  background: url(../images/common/bullet.gif) no-repeat -5px 0;
  width:auto;
  border:none;
  width:100%;
}
#accreditations_list_container ul li ul li ul {
  margin:0 0 0 18px;
  padding:0;
  list-style-image:url(../images/common/grey_dash.gif);
}
#accreditations_list_container ul li .info {
  float:left;
  width:352px;
}
#accreditations_list_container ul li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#accreditations_list_container ul li .info p{
  font-size:11px;
  line-height:16px;
  padding:0 10px 4px 0;
}
#accreditations_list_container ul li img {
  float:right;
}
/* Whiy ISIS Fact Container CSS */
#fast_fact_container {
  width: 205px;
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
  float:right;
}
#fast_fact_container a {
  display: block;
}
#fast_fact_container a.thumb {
  width: 205px;
  height: 273px;
  padding:0;
  cursor: pointer;
}
#fast_fact_container span {
  width: 205px;
  height: 273px;
  overflow: hidden;
  display: block;
}
/* Related Links Container CSS */
#video_thumbnail_container {
  width:205px;
  border-top:7px solid #FDC82F;
  margin-bottom:30px;
}
#lhs_panel_container #video_thumbnail_container {
  float:left;
}
#rhs_panel_container #video_thumbnail_container {
  float:right;
}
#video_thumbnail_container h1 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'Akkurat-BoldRegular', sans-serif;
  font-size:13px;
  padding:7px 0 11px;
  letter-spacing:1px;
  color:#FDC82F;
  text-transform:uppercase;
}
#video_thumbnail_container h1 span{
  color:#988F86;
}
/* News filter CSS */
#news_filter {
  width:502px;
  margin:0 0 20px;
  float:left;
}
#news_filter { margin-bottom /*\**/:10px\9 }
*:first-child+html #news_filter { margin:0 0 20px; }
#news_filter h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:13px;
  padding:0 15px 0 0;
  margin:3px 0 0;
  float:left;
  text-transform:none;
  color:#FDC82F;
}
/* Latest News List Container CSS */
#latest_news_list_container {
  width:502px;
  margin:0;
  float:left;
}
#latest_news_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  border-bottom:1px solid #3D3A39;
}
#latest_news_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:12px 0;
  margin:0;
  border-top:1px solid #3D3A39;
}
#latest_news_list_container ul li a.pdf {
  background-image:none;
  padding:0;
}
#latest_news_list_container ul li .info {
  float:left;
  width:340px;
}
#latest_news_list_container ul li .info h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 10px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#latest_news_list_container ul li .info h6{
  color:#988F86;
}
#latest_news_list_container ul li .info p{
  font-size:11px;
  line-height:16px;
}
#latest_news_list_container ul li img {
  float:right;
  border:1px solid #232323;
}
#latest_news_list_container ul li img:hover {
  border:1px solid #FDC82F;
}
#latest_news_list_container p a:link, #latest_news_list_container p a:visited, #latest_news_list_container p a:active {
  color:#D3D3D3;
}
#latest_news_list_container p a:hover {
  color:#FDC82F;
}
#latest_news_list_container a.download_pdf:link, #latest_news_list_container a.download_pdf:visited, #latest_news_list_container a.download_pdf:active {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-size:11px;
  line-height:18px;
  padding:0 0 1px 22px;
  margin:0 0 1px;
  color:#FDC82F;
  background:url(../images/common/pdf_icon.gif) 0 3px no-repeat;
  text-decoration:underline;
  float:left;
}
#latest_news_list_container a.download_pdf:hover {
  color:#988F86;
}
#latest_news_list_container p span {
  color:#988F86;
  font-size:9px;
}
/* News archive Container CSS */
#news_archive {
  width:205px;
  border-top:7px solid #FDC82F;
  margin:0 0 25px;
}
#lhs_panel_container #news_archive {
  float:left;
}
#rhs_panel_container #news_archive {
  float:right;
}
#news_archive h1 {
  font-weight:normal;
  font-style:normal;
  line-height:normal;
  font-family:'Akkurat-BoldRegular', sans-serif;
  font-size:13px;
  padding:7px 0 11px;
  letter-spacing:1px;
  color:#FDC82F;
  text-transform:uppercase;
}
#news_archive ul {
  font-size:10px;
  margin-left:0;
  list-style:none;
  list-style-image:none;
}
#news_archive a:link, #news_archive a:visited, #news_archive a:active {
  color:#988F86;
}
#news_archive a:hover {
  color:#FDC82F;
}
#news_archive ul li {
  padding:1px 0;
}
/* News details Container CSS */
#news_details {
  width:502px;
  float:left;
  margin:5px 0 0;
}
#news_details p{
  font-size:10px;
  color:#988F86;
}
#news_details p a:link,
#news_details p a:visited,
#news_details p a:active {
  color:#988F86;
  padding-left:19px;
  background:url(../images/common/yellow_back_arrow.gif) left center no-repeat;
}
#news_details p a:hover {
  color:#FDC82F;
}
/* Project Page Container CSS */
#project_page {
  width:748px;
  float:left;
}
/* Sitemap list CSS */
#sitemap ul {
  background:transparent url(../images/common/grey_pixel.gif) repeat-y 5px 0;
  margin:0;
  padding:0;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
#sitemap ul li {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  margin:0 0 15px;
  padding:0;
}
#sitemap ul li a {
  background-color:#232323;
  color:#FDC82F;
  display:block;
  text-decoration:none;
  text-transform:uppercase;
  padding:3px;
}
#sitemap ul li a:hover {
  text-decoration:underline;
}
#sitemap ul li ul li {
  background:transparent url(../images/common/grey_pixel.gif) repeat-x 0 8px;
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  font-size:11px;
  margin:2px 0 2px 5px;
  padding:0 0 0 20px;
}
#sitemap ul li ul li a {
  padding:0 0 0 3px;
  text-transform:none;
  color:#988F86;
}
#sitemap ul li ul li a:hover {
  color:#FDC82F;
  text-decoration:none;
}
#sitemap ul li ul li ul {
  background:transparent url(../images/common/grey_pixel.gif) repeat-y 15px 0;
  margin-bottom:10px;
}
#sitemap ul li ul li ul li {
  margin-left:16px;
  padding-left:10px;
}
/* Hero image CSS */
#hero_image p {
  padding:0;
}
/* Office Locations List Container CSS */
#office_locations_list_container {
  width:502px;
  margin:20px 0 0;
  float:left;
}
#office_locations_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  width:502px;
}
#office_locations_list_container li {
  float:left;
  display:inline;
  width:167px;
  padding:10px 0 14px;
  margin:0;
}
#office_locations_list_container ul li h1{
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:0 0 3px;
  margin:-5px 0 10px;
  text-transform:uppercase;
  color:#FDC82F;
  border-bottom:1px solid #FDC82F;
}
#office_locations_list_container ul li p{
  font-size:11px;
  line-height:16px;
  padding:0 0 3px;
}
/* Clients List Container CSS */
#clients_list_container {
  width:509px;
  margin:0;
  float:left;
}
#clients_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
}
#clients_list_container ul li {
  float:left;
  display:inline;
  width:120px;
  padding:12px 0 0;
  margin:0 7px 0 0;
  /*border-bottom:1px solid #3D3A39;*/
}
#clients_list_container ul li .info {
  float:left;
  background-color:#2B2B2B;
  padding:8px 0 0;
  height:25px;
  width:120px;
}
#clients_list_container ul li img {
  float:left;
  border:1px solid #232323;
}
#clients_list_container ul li img:hover {
  border:1px solid #FDC82F;
}
#clients_list_container .info a:link, #clients_list_container .info a:visited, #clients_list_container .info a:active {
  background:url(../images/common/view_project_icon.gif) 0 0 no-repeat;
  width:96px;
  display:block;
  padding:0 0 0 24px;
  font-size:11px;
  line-height:16px;
  text-decoration:none;
  color:#988F86;
}
#clients_list_container .info a:hover {
  color:#FDC82F;
  text-decoration:none;
  background-position:bottom left;
}
/* Document List Container CSS */
#document_download_list_container {
  width:502px;
  margin:0;
  float:left;
}
#document_download_list_container a.pdf {
  padding:0;
  line-height: 15px;
  background-image:none;
}
#document_download_list_container ul li .info a.pdf {
  background: url(../images/common/pdf_icon.gif) no-repeat 1px 3px;
  padding:0 0 1px 22px;
  line-height: 15px;
  float:left;
}
#document_download_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
}
#document_download_list_container ul li {
  float:left;
  display:inline;
  width:118px;
  padding:12px 0 22px;
  margin:0 7px 0 0;
  line-height:14px;
}
#document_download_list_container ul li .info {
  float:left;
  height:35px;
  padding:5px 0;
}
#document_download_list_container ul li .info span{
  color:#988F86;
  font-size:9px;
  float:left;
  padding:0 0 0 22px;
}
#document_download_list_container ul li img {
  float:left;
  border:1px solid #232323;
  max-width:100px;
}
#document_download_list_container ul li img:hover {
  border:1px solid #FDC82F;
}
#document_download_list_container .info a:link, #document_download_list_container .info a:visited, #document_download_list_container .info a:active {
  font-size:10px;
  text-decoration:none;
  color:#FDC82F;
}
#document_download_list_container .info a:hover {
  color:#988F86;
  text-decoration:none;
}
/* Latest News List Container CSS */
#FAQs_list_container {
  width:748px; /** TW 4/4/11 - orig 502 + lhs 246*/
  margin:0;
  float:left;
}
#FAQs_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
}
#FAQs_list_container ul li {
  clear:both;
  float:left;
  /** width:502px; TW 4/4/11  */
  padding:12px 0 0;
  margin:0;
}
.faq-question {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:3px 0 15px 35px;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
  background:url(../images/common/question_icon.png) 0 0 no-repeat;
}
.faq-answer {
  display:none;
  opacity:0;
  padding:0 0 10px 35px;
  margin:0 0 0 35px;
  background:url(../images/common/answer_icon.png) 0 0 no-repeat;
}
#FAQs_list_container ul li a {
  color:#FDC82F;
  text-decoration:none;
}
#FAQs_list_container ul li a:hover {
  color:#988F86;
  text-decoration:none;
}
/* Latest News List Container CSS */
#page_notes_list_container {
  width:502px;
  margin:10px 0;
  float:left;
}
#page_notes_list_container ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
}
#page_notes_list_container ul li {
  clear:both;
  float:left;
  width:502px;
  padding:0 0 12px;
  margin:0;
}
#page_notes_list_container .heading {
  font-weight:normal;
  font-style:normal;
  line-height:18px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  font-size:15px;
  padding:3px 20px 5px 0;
  margin:-3px 0 0;
  text-transform:uppercase;
  color:#FDC82F;
  float:left;
  background:url(../images/common/page_note_arrow_close.gif) right 7px no-repeat;
}
#page_notes_list_container .heading:hover {
  background-position:right -33px;
}
#page_notes_list_container .open {
  background:url(../images/common/page_note_arrow_open.gif) right 9px no-repeat;
  padding:3px 20px 5px 0;
}
#page_notes_list_container .open:hover {
  background-position:right -35px;
}
#page_notes_list_container .body_copy {
  display:none;
  float:left;
  opacity:0;
  padding:5px 0 10px;
  margin:0 0 0 0;
  width:100%;
}
#page_notes_list_container ul li a {
  color:#FDC82F;
  text-decoration:none;
}
#page_notes_list_container ul li a:hover {
  color:#988F86;
  text-decoration:none;
}
/* Page Numbers Navigation CSS */
#page_numbers_nav {
  font-family:'AkkuratRegular',sans-serif;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  color:#988F86;
  width:502px;
  float:left;
  padding-top:11px;
}
#page_numbers_nav ul{
  font-family:'AkkuratRegular',sans-serif;
  color:#988F86;
  float:left;
  padding:0;
  margin:0;
  list-style: none;
}
#page_numbers_nav li{
  display: block;
  padding-right: 8px;
  margin:1px 0 9px;
  float:left;
}
#page_numbers_nav .currentpage {
  padding: 3px 7px;
  border: 1px solid #3D3A39;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  background-color:#2B2B2B;
  text-decoration:none;
  float:left;
}
#page_numbers_nav .next_page {
  padding: 3px 7px;
  border: 1px solid #3D3A39;
  text-decoration:none;
  float:left;
}
#page_numbers_nav .next_page:hover {
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  background-color:#353535;
  color:#FDC82F;
}
#page_numbers_nav .next_page:active {
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  background-color:#2B2B2B;
  color:#FDC82F;
}
#page_numbers_nav .disabled { display:none}
#page_numbers_nav .previous {
  padding: 3px 7px;
  border: 1px solid #3D3A39;
  margin:0 8px 0 0;
  text-decoration:none;
  text-transform:uppercase;
  height:none;
  display:block;
  float:left;
}
#page_numbers_nav .previous:hover {
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  background-color:#353535;
  color:#FDC82F;
}
#page_numbers_nav .next {
  padding: 3px 7px;
  border: 1px solid #3D3A39;
  margin:0 8px 0 0;
  text-decoration:none;
  text-transform:uppercase;
  height:none;
  display:block;
  float:right;
}
#page_numbers_nav .next:hover {
  text-decoration:none;
  border-width:1px;
  border-style:solid;
  border-color:#191919 #3C3C3C #3C3C3C #191919;
  background-color:#353535;
  color:#FDC82F;
}
#page_numbers_nav .show_all {
  padding:0;
  margin:0 1px;
  /*background:url(../images/common/separator.gif) 0 5px no-repeat;*/
  overflow:hidden;
}
#page_numbers_nav .show_all span {
  color:#FDC82F;
}
#page_numbers_nav .show_all a{
  padding:4px 7px;
  height:20px;
  width:80px;
  float:left;
  text-align:center;
  margin:0 0 0 5px;
  text-decoration:none;
  background:url(../images/common/show_all_btn.gif) 0 0 no-repeat;
  color:#988F86;
}
#page_numbers_nav .show_all a:hover {
  text-decoration:none;
  color:#FFF;
  text-shadow:0 1px 0 #232323;
  background:url(../images/common/show_all_btn.gif) 0 -28px no-repeat;
}
#page_numbers_nav .show_all a:active {
  text-decoration:none;
  color:#FDC82F;
  text-shadow:0 1px 0 #232323;
  background:url(../images/common/show_all_btn.gif) 0 -56px no-repeat;
}
#page_numbers_nav .show_all a:active span {
  color:#FFF;
}
#page_numbers_nav .show_paged {
  padding:0px;
  margin:0 1px;
  overflow:hidden;
}
#page_numbers_nav a.show_paged {
  padding:4px 7px;
  height:20px;
  width:70px;
  float:left;
  text-align:center;
  margin:0;
  text-decoration:none;
  background:url(../images/common/show_paged_btn.gif) 0 0 no-repeat;
  color:#988F86;
}
#page_numbers_nav a.show_paged:hover {
  text-decoration:none;
  color:#FFF;
  text-shadow:0 1px 0 #232323;
  background:url(../images/common/show_paged_btn.gif) 0 -28px no-repeat;
}
#page_numbers_nav a.show_paged:active {
  text-decoration:none;
  color:#FDC82F;
  text-shadow:0 1px 0 #232323;
  background:url(../images/common/show_paged_btn.gif) 0 -56px no-repeat;
}
/* Current Roles CSS */
#current_roles ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  float:left;
  overflow:hidden;
}
#current_roles ul li {
  clear:both;
  float:left;
  width:219px;
  padding:2px 12px 3px;
  margin:0;
}
#current_roles h1 {
  font:bold 10px Verdana, Arial, Helvetica, sans-serif;
  color:#FFF;
  letter-spacing:0;
  margin:10px 12px 5px;
  text-transform:uppercase;
}
#current_roles h2 {
  font:normal 10px Verdana, Arial, Helvetica, sans-serif;
  line-height:15px;
  color:#D3D3D3;
  padding:0 0 5px;
  margin:3px 12px 0;
}
#current_roles p {
  font-size:10px;
  line-height:13px;
}
/* Get Flash CSS */
#get_flash {
  display:none; 
  border-top: 1px solid #3D3A39;
  border-bottom: 1px solid #3D3A39;
  float: left;
  padding:10px 0;
  margin:0 0 25px;
  width: 205px;
}
#get_flash a:link, #get_flash a:visited, #get_flash a:active {
  background:url(../images/common/get_adobe_flash_player.png) 0 0 no-repeat;
  height:30px;
  width:205px;
  margin:0 0 5px;
  float:left;
}
#get_flash a:hover {
  background-position:0 -30px;
}
#get_flash p {
  color:#4C4843;
  font-size:9px;
  line-height:12px;
  padding:0;
}
#get_flash p sup {
  font-size:5px;
}
/* Project Type CSS 
#project_type {
  background-color:red;
}
*/
#umbMemberControlsLogin .umbMemberControlsLabel {
  display: block;
  float: left;
  margin-right: 10px;
  text-align: left;
  width: 74px;
}
#umbMemberControlsLogin .ContactFormRow {
  width:502px;
  margin-bottom:2px;
  overflow:hidden;
}
#umbMemberControlsLogin .ContactFormCol {
  clear: both;
  color: #988F86;
  font-family: 'AkkuratRegular',sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 25px;
  padding: 3px 0;
  width: 251px;
}
/* ######### Search textfield ######### */
#umbMemberControlsLogin input{
  font:normal 13px 'AkkuratRegular', sans-serif;
  color:#988F86;
  /*height:25px;*/
  width:155px;
  padding:4px 6px 5px 6px;
  margin:0;
  border:0;
  background:url(../images/common/login_textfield_bg.gif) 0 0 no-repeat;
  float:left;
}
#umbMemberControlsLogin input:hover, #umbMemberControlsLogin input:focus{
  color:#FDC82F;  
}
/* ######### Search button ######### */
#umbMemberControlsLogin .umbMemberControlsButton, #umbMemberControlsLogin .umbMemberControlsButton:visited {
  font-size:11px;
  font-family:'Akkurat-LightRegular', sans-serif;
  line-height:17px;
  color:#C1C1C1;  
  padding:4px 5px;
  margin:0;
  width:50px;
  background-color:#515151;
  background-image:none;
  text-decoration:none;
  text-transform:uppercase;
  cursor:pointer;
  border-color:#939393 #353535 #262626 #717171;
  border-style:solid;
  border-width:1px;
  text-shadow:0px 1px 0px #262626;
  float:right;
}
#umbMemberControlsLogin .umbMemberControlsButton:active{
  color:#FDC82F;
  cursor:pointer;
  border-color:#747474 #202020 #161616 #515151;
  border-style:solid;
  border-width:1px;
  text-shadow:0px -1px 0px #262626;
  outline:none;
}
#umbMemberControlsLogin .umbMemberControlsButton:hover{
  color:#FDC82F;
  background-color:#4D4D4D;
  cursor:pointer;
}
/* ######### Sustainability Project Gallery ######### */
#sustainability_project_gallery {
  float:right;
  width:100%;
  margin:10px 0 0;
  padding:0;
}
#sustainability_project_gallery ul {
  display:inline;
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
#sustainability_project_gallery ul li {
  list-style-position:outside;
  float:left;
  padding:0;
  margin:0 7px 7px 0;
}
#sustainability_project_gallery a:link,
#sustainability_project_gallery a:active,
#sustainability_project_gallery a:visited,
#sustainability_project_gallery a:hover {
  float:left;
  text-decoration:none;
}
#sustainability_project_gallery a.project_profile:link,
#sustainability_project_gallery a.project_profile:active,
#sustainability_project_gallery a.project_profile:visited,
#sustainability_project_gallery a.project_profile:hover {
  float:left;
  text-decoration:underline;
  padding:10px 12px 3px 22px;
  margin:5px 12px 0;
  background-position:0 9px;
  border-top:1px solid #988F86;
  width:102px;
  line-height:12px;
}
#sustainability_project_gallery #project {
  float:left;
  width:160px;
  height:161px;
  padding-bottom:3px;
  margin:0;
  background:url(../images/common/sustainability_project_gallery_bg.gif) 0 0 no-repeat;
}
#sustainability_project_gallery #project img { max-width:160px; float:left; }
#sustainability_project_gallery #project:hover {
  background-position:0 -167px;
}

#sustainability_project_gallery #project #details { float:left; }
#sustainability_project_gallery #project h1 {
  font-family:'AkkuratRegular',sans-serif;
  text-align:left;
  font-weight:normal;
  font-size:13px;
  line-height:15px;
  padding:3px 12px;
  padding:8px 12px 3px;
  margin:0;
  color:#FDC82F;
  text-transform:none;
  letter-spacing:0;
}
#sustainability_project_gallery #project h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-size:10px;
  line-height:14px;
  padding:3px 12px;
  margin:0;
  color:#988F86;
  letter-spacing:0;
  text-transform:none;
}
/* Safari 3 CSS Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
      #sustainability_project_gallery #project h2{
      padding:6px 12px 3px;
      }
    }
#sustainability_project_gallery #project p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  line-height:14px;
  padding:3px 9px 3px 12px;
  margin:0;
  color:#D3D3D3;
}
#sustainability_project_gallery #page_numbers_nav {
  font-family:'AkkuratRegular',sans-serif;
  text-align:left;
  font-weight:normal;
  font-size:12px;
  color:#988F86;
  width:748px;
  float:left;
  padding-top:11px;
  margin-top:10px;
  border-top:1px solid #3D3A39;
}
#sustainability_project_gallery #projects_error_msg p{
  font-family:'AkkuratRegular',sans-serif;
  font-size:14px;
  padding:10px 0;
  text-transform:uppercase;
  color:#FDC82F;
}
#sustainability_project_gallery span {
  color:#988F86;
  font-size:9px;
  float:left;
  padding-left:34px;
}
#contractor_form_container {
  color:#D3D3D3;
  float:left;
  width:100%;
}
#contractor_form_container input[type=text].long {
  font-weight:normal;
  font-style:normal;
  line-height:25px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:13px;
  color:#988F86;
  width:143px;
  height:25px;
  padding:0 6px;
  margin:0;
  border:0;
  background:url(../images/contractor/contractor_textfield_bg.gif) 0 0 no-repeat;
}
#contractor_form_container input[type=text]:focus.long {
  color:#FDC82F;  
}
#contractor_form_container input[type=text].short {
  font-weight:normal;
  font-style:normal;
  line-height:25px;
  font-family:'AkkuratRegular', sans-serif;
  font-size:13px;
  color:#988F86;
  width:44px;
  height:25px;
  padding:0 6px;
  margin:0;
  border:0;
  background:url(../images/contractor/contractor_short_textfield_bg.gif) 0 0 no-repeat;
}
#contractor_form_container input[type=text]:focus.short {
  color:#FDC82F;  
}
#lblError.error {
  font-weight:normal;
  font-style:normal;
  line-height:16px;
  font-family:'AkkuratRegular', sans-serif;
  letter-spacing:1px;
  text-transform:uppercase;
  margin:0 0 10px;
  padding:0 0 0 20px;
  font-size:11px;
  float:left;
  color:#FDC82F;
  background:url(../images/contact/warning_sml.gif) 0 1px no-repeat;
}
















































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
