
/* GLOBAL LAYOUT DIVS */
html { overflow: scroll }
body { margin-left:0; margin-right:0; margin-top:0; padding:0; background:#fff; }
.header { width:100%; height:auto; background-color:#6591b2; padding:0; }
.cont_wrapper { width:100%; height:100%; background-color:#fff; }
.right_image { background-color: #fff; text-align: right; padding-left:12px; margin:0; }
a:link { color: #000000; text-decoration:none; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; }
a:visited { color:#666699; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; }
a:hover { color: #ff0000; font-size: 7pt; }
.bodytext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: 14px; font-weight: normal; }
.cellimage { text-align: right; vertical-align: top; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: 9pt; }
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; font-weight: bold; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: italic; font-weight: bold; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; padding-top: 12px; list-style: none; }
h5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; line-height: 9pt; }
h6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; line-height: 9pt; }
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-style: normal; text-decoration: none; }
.include_h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size: 7pt; font-style: normal; font-weight: bold; }
.include_h2 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size: 7pt; line-height: 14px; font-style: normal; font-weight: bold; }
.include_h6 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; padding-bottom:14px; text-align: center; font-size: 9pt; font-weight: bold; line-height: 9px; }
.include_a { font-family: Verdana, Arial, Helvetica, sans-serif; color:#2803ff; font-size: 8pt; line-height: 14px; font-style: normal; font-weight: bold; }
.include_p { font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size: 7pt; line-height: 12px; font-style: normal; }
li { font: 7pt/8pt Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-top: 10px; list-style: square; }
.body404 { background-color: #fff; padding-left: 12px; }
#contentlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; }
#contentlinks a { text-decoration: underline; }
#contentlinks h1 { text-align: left; font-size: 7pt  }
#contentlinks h6 { text-align: center; font-size: 7pt  }
#content_titles h1 { text-align: left  }
.twocolcont_736DDD { width:100%; height:100%; padding:0; }
.twocolboxl_736DDD { width:100%; height:100%; float:left; }
.twocolboxr_736DDD { margin-left:100%; height:inherit; width:auto; height:100%   }
/* LOGO HEADER */
#logo { float: left; padding-left: 12px; }
.logocont { width:100%; height:63px  }
.logoleft { float:left; padding-left:0; padding-right:2%; height:63px  }
.tagline { float:left; margin-right:100px; margin-right:10%; height:63px  }
/* NAVIGATION */
.current { font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 7pt; font-style: normal; line-height: 9pt; }
.navlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; margin-left: 12px; background-color: #98bbd7; }
#navbar { padding-left: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; line-height: -10px; background-color: #98bbd7; position: static; height: 14px; }
#navcells { margin-left: 12px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; }
/* HOMEPAGE */
#slideshow { padding:0; text-align: right; }
#ssis_home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; padding: 5px; }
#ssis_home a { text-decoration: underline; }
#ssis_home h1 { text-align: left  }
.current_home { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; color: #fff; line-height: 9pt; }
#feature_boxes { font-size: 7px; line-height: 7px; text-align: left; background-color: #fff; }
#rec_news { float:left; border: solid 1px #ccc; width:100%; height:100%; }
#cur_docs { float:left; margin-left:6px; width:100%; height:100%; }
.leftbox { width:50%; height:100%; float:left; padding-top: 12px; padding-left: 12px; background-color: #ffffff; }
.rightbox { width:100%; height:100%; padding-left: 0; background-color: #ffffff; }
.whobox { float:left; width:50%; height:auto; background-color: #fff; padding-left: 12px; padding-top: 12px  }
.who_text h1 p { text-align: left; }
.newsbox { float:left; width:50%; margin-left: 26%; height:auto; background-color: #fff; padding-left: 12px; padding-top: 12px  }
.newsbox h1 p { text-align: left; }
#feature_content { float:left; background-color: #fff; width: 100%; height:100%   }
h1.feature_content { text-align: center   }
.colboxleft_76F260 { width:45%; height:inherit; padding: 5px; float:left; border: solid 1px #ccc   }
.colboxleft_76F260 h1 { padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.colboxright_76F260 { width:45%; height:inherit; padding: 5px; float:right; border: solid 1px #ccc   }
.colboxright_76F260 h1 { padding-bottom: 5px; border-bottom: 1px solid #ccc; }
.colboxmiddle_76F260 { width:12px; height:100%; margin-left:82px; margin-right:25px   }
/* CAREERS */
#apply { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-weight: bold; text-decoration: none; color: #ff0000; }
a:hover#apply { color: #ff0000; font-size: 7pt; text-decoration: underline; }
/* REPORTS LAYOUT DIVS */
.twocolboxl_53ECCD { padding-right: 12px; width:53px; height:100%; float:left; }
.twocolboxr_53ECCD { width:auto; height:69px; }
/* ROWS */
.twocolboxl_8A0B99 { padding-top: 12px; padding-left: 12px; padding-bottom: 24px; height:100%; float:left; }
.twocolboxr_8A0B99 { width:auto; height:100%; }
.report_contl { float:left; width:48%; height:50%; background-color: #fff; }
.report_contr { margin-left:51%; height:50%; background-color: #fff; }
.thumbnails { padding-left: 12px; margin-left: 12px; }
.report_list { margin-left:2%; margin-right:30%; padding-top:20px; padding-left:12px; }
.report_list img { border:none
  }
/* REPORTS SSI CONTAINER DIVS UNIVERSAL FORMATTING */
.twocolcont_1E697CF { width:100%; height:100px; padding: 12px   }
.twocolboxl_1E697CF { width:50%; height:100px; float:left; padding-right: 12px; padding-top: 26px; padding-bottom: 26px  }
.twocolboxl_1E697CF_row2 { width:50%; height:100px; float:left; padding-right: 12px; padding-top: 26px; padding-bottom: 26px  }
.twocolboxr_1E697CF { float:right; margin-left:50%; width:auto; padding-left: 12px; height:100px; padding-top: 26px; padding-bottom: 26px   }
/* links show-hide */
#nalinks,  #calag,  #fedag,  #envplan,  #legal,  #polprev { display:none; }
/* links expandable list */
#links_parent a { text-decoration: none; font-size: 1.1em; font-weight:bold; }
#links_parent h2 a { text-decoration: none; font-size: 1.1em; font-weight:bold; color:inherit; }
#links_parent h2 a:hover { text-decoration: none; font-size: 1.1em; font-weight:bold; color:inherit; }
#links_links a { text-decoration: underline; font-weight:normal; }
#links_switch a { text-decoration: underline; font-weight:bold; }
ul.barebones { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 100%; margin-left: 1em; padding: 0; }
ul.barebones ul { display: none; text-decoration: none; margin: 0; padding-left: 1.5em; }
ul.barebones li { list-style-type: none; position: relative; }
ul.barebones a.switch { font-size: 2.1em; font-weight: bold; left: -1em; position: absolute; }
ul.barebones a { text-decoration: none; }
ul.barebones a:hover { text-decoration: underline; }
ul.barebones a.switch:hover { text-decoration: none; }
/* links expandable list with alternate switch symbol */
ul.altsym { margin: 0; padding: 0; width: 400px; }
ul.altsym ul { display: none; margin: 0; padding-left: 15px; }
ul.altsym li { list-style-type: none; position: relative; width: 100%; }
ul.altsym a { display: block; margin-left: 17px; padding: 0; text-decoration: none; width: 100%; }
html>body ul.altsym a { width: auto; }
/* hidden from Win/IE */
ul.altsym a:hover { border: none; text-decoration: none; }
ul.altsym a.switch { border: none; height: 10px; left: 6px; line-height: 0; /* Win/IE needs this for some reason */
margin: 0; padding: 0; text-indent: -500px; top: 1.7ex; position: absolute; width: 10px; }
ul.altsym a.switch:hover { background-color: transparent; border: none; }
ul.altsym a.on { background-position: left bottom; }
ul.altsym a.off { background-position: left top; }
/* Box-model hacks for Win/IE 5.5 \*/
* html ul.altsym { width: 202px; width: 177px; }
* html ul.altsym a { margin-left: 0px; margin-left: 17px; }
* html ul.altsym a.switch { left: -11px; left: 6px; }
/* end hacks */
/* PROJECTS */
.projboxleft_76F260 { width:33%; height:inherit; float:left; }
.projboxleft_76F260 h1 { text-align:left; padding-top:12px; }
.projboxright_76F260 { width:33%; height:inherit; float:left; }
.projboxright_76F260 h1 { text-align:left; padding-top:12px; }
/* CLIENTS */
.clientboxleft_76F260 { width:20%; height:inherit; float:left; }
.clientboxleft_76F260 h1 { text-align:left; padding-top:12px; }
.clientboxright_76F260 { width:20%; height:inherit; float:left; }
.clientboxright_76F260 h1 { text-align:left; padding-top:12px; }
.clientboxmiddle_76F260 { width:12px; height:100%; margin-left:0; margin-right:25px; }
/* REPORT COVERS */
a img { border: none
	    }
img.photo-left,  img.center,  img.right { padding: 4px; border: solid 1px #a0a0a0
	    }
img.photo-left { float: left; margin: 3px 12px 5px 0
	    }
img.center { display: block; margin: 0 auto 5px
	    }
img.right { float: right; margin: 0 0 5px 12px
	    }
