

 
* {
margin:0px;
padding:0px;
}
b {
font-weight:bold;
}
body {
background-color:#353732;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.625em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}
a {
color:#FFFFFF;
outline-color:invert;
outline-style:none;
outline-width:0pt;
text-decoration:none;
}
a:hover {
color:#D30D44;
}
h1, h2, h3, h4, h5 {
margin-bottom:10px;
}
h2 {
color:#D30D44;
font-family:"Times New Roman",Times,serif;
font-size:150%;
font-weight:normal;
margin:10px 0pt;
}
h3 {
color:#FFFFFF;
font-size:120%;
}
p {
color:#FFFFFF;
margin:10px 0pt;
padding:0pt;
}
hr {
background:#D30D44 none repeat scroll 0%;
border:0pt none;
clear:both;
color:#D30D44;
height:1px;
margin:0pt 0pt 10px;
width:100%;
}
img {
border:0pt none;
}
ul li {
margin:5px 0pt 5px 20px;
}
div.onred p {
display:inline;
height:30px;
margin:0pt 0pt 10px;
}
div.onred {
height:50px;
}
.clr {
clear:both;
height:0pt;
line-height:100%;
margin:0pt;
overflow:hidden;
padding:0pt;
}
ol {
color:#D30D44;
list-style-position:inside;
}
ol li {
color:white;
}
#flashclock {
position:relative;
top:-20px;
}
#main_feature {
margin:5px 0pt 0pt;
}
#searchy {
border:1px solid #D30D44;
margin:10px 0pt;
padding:10px;
}
#searchy legend {
color:white;
}
#friend label {
color:white;
}
#friend h2 {
color:white;
}
#friend {
border:0pt none;
}
.fix {
overflow:hidden;
position:relative;
}
.fix h2 { float:right; margin: 40px 0 0 0 }
#resultsperpage {
margin:10px 0;
}
.red a {
text-decoration:underline;
}
.red a:hover {
color:white;
}
.news-in-brief-heading {
display:block;
font-size:100%;
font-weight:bold;
margin-bottom:0;
padding-bottom:4px;
}
#rightcol ol li {
list-style-position:outside;
margin-left:20px;
}
.clients_list {
display:inline;
float:left;
font-size:100%;
font-weight:bold;
margin:0pt 10px 0pt 0pt;
padding:0pt 0pt 7px 2px;
width:200px;
}
.times {
font-family:"Times New Roman",Times,serif;
}
.leading {
line-height:130%;
}
#navigation {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:0pt;
}
#navigation li {
background:transparent none repeat scroll 0%;
display:block;
margin:2px;
padding:0pt 0pt 0pt 2px;
text-indent:6px;
}
#navigation li a {
}
#navigation li.selected {
text-indent:0pt;
}
#navigation li.selected a {
background:#D30D44 none repeat scroll 0%;
padding:0pt 5px;
}
#navigation li.selected a:hover {
color:white;
}
#navigation li ul {
margin:0pt 10px;
}
#navigation li.selected ul li {
background:transparent none repeat scroll 0%;
}
#navigation li.selected ul li a {
background:transparent none repeat scroll 0%;
}
#navigation li.selected ul li.selected {
background:transparent none repeat scroll 0%;
}
#navigation li.selected ul li.selected a {
background:#D30D44 none repeat scroll 0%;
}
form legend {
display:none;
}
form fieldset {
border:0pt none;
width:90%;
}
form fieldset label {
color:#D30D44;
}
#friend legend {
display:none;
}
#friend fieldset {
border:0pt none;
}
form input.txt {
width:98%;
font: 130% Arial,Helvetica,sans-serif;
color: #333;
border: 1px solid #666;
padding: 1px 2px;
}
form {
margin:0pt;
}
form input.submit {
background:transparent none repeat scroll 0%;
border:1px solid;
color:#D30D44;
float:right;
font-size:100%;
margin:5px 0pt;
}
form .button {
background:transparent none repeat scroll 0%;
border:1px solid;
color:#D30D44;
float:right;
margin:5px 0pt;
}
form label {
color:#D30D44;
}
.directions {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.directions li {
margin-left:0pt;
}
#message {
width:98%;
font: 130% Arial,Helvetica,sans-serif;
color: #333;
border: 1px solid #666;
padding: 1px 2px;
}
.banner_image {
margin:10px 0pt 0pt;
}
.file_link {
background:#D30D44 none repeat scroll 0%;
bottom:0pt;
clear:left;
display:block;
left:0pt;
margin:10px 0pt 0pt;
position:absolute;
width:200px;
}
.file_link h3 {
font-size:90%;
font-weight:bold;
margin:0pt;
padding:1px 5px 0pt;
}
.file_link p {
font-size:90%;


line-height:100%;
margin:0pt;
padding:0pt 5px 2px;
}
.file_link a {
color:white;
}
.file_link a:hover {
color:white;
}
.file_link2 {
background:#D30D44 none repeat scroll 0%;
clear:left;
display:block;
margin:10px 0pt 0pt;
width:180px;
}
.file_link2 h3 {
font-size:90%;
font-weight:bold;
margin:0pt;
padding:1px 5px 0pt;
}
.file_link2 p {
font-size:90%;
line-height:100%;
margin:0pt;
padding:0pt 5px 2px;
}
.file_link2 a {
color:white;
}
#selected_projects_link {
background:#D30D44 none repeat scroll 0%;
clear:left;
display:block;
margin:50px 0pt 0pt;
width:180px;
}
#selected_projects_link h3 {
font-size:90%;
font-weight:bold;
margin:0pt;
padding:1px 5px 0pt;
}
#selected_projects_link p {
font-size:90%;
line-height:100%;
margin:0pt;
padding:0pt 5px 2px;
}
#selected_projects_link a {
color:white;
}
#mainnav {
font-family:"Times New Roman",Times,serif;
font-size:110%;
font-weight:bold;
padding:20px 0pt;
}
#mainnav p {
color:#FFFFFF;
margin:0px;
}
#mainnav ul li {
display:inline;
margin:0pt;
}
#mainnav a:hover {
background:transparent none repeat scroll 0%;
color:#D30D44;
}
#mainnav ul li a {
margin:0pt 3px;
}
#header {
background:#353732 none repeat scroll 0%;
overflow:auto;
width:780px;
}
#header h1 {
margin:0pt;
padding:0pt;
}
#header h1 a {
background:transparent url(/images/logo.gif) no-repeat scroll 0pt;
display:block;
float:left;
height:90px;
text-indent:-99999em;
width:115px;
}
#header #flashclock {
background:#353732 none repeat scroll 0%;
float:right;
margin:0pt;
padding:0pt;
}
#wrapper {
clear:both;
font-size:100%;
line-height:130%;
margin:0pt auto;
min-height:520px;
position:relative;
text-align:left;
width:800px;
}
#leftcol, #footer_left {
border-top:1px solid #D30D44;
float:left;
width:202px;
}
#content, #footer_center {
border-top:1px solid #D30D44;
float:left;
margin-left:15px;
width:358px;
}
#rightcol, #footer_right {
border-top:1px solid #D30D44;
float:left;
margin-left:15px;
width:188px;
}
#rightcol, #leftcol, #content {
min-height:520px;
}
#leftcol ul.news {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt;
}
#leftcol ul.news a {
background:transparent url(/images/right_arrow.gif) no-repeat scroll right 60%;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px 0pt 0pt;
}
.friends a:hover {
color:#D30D44;
}
#leftcol ul.news li.newscontent a:hover {
background:transparent none repeat scroll 0%;
border:0pt none;
}
#leftcol ul.news li.newscontent a {
background:transparent none repeat scroll 0%;
}
#leftcol ul.news li.newscontent h3 {
}
li.newscontent {
margin-left:0pt;
}
ul.news li {
margin-left:0pt;
}
#featured li {
margin:0pt;
}
#sectionnav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
}
#sectionnav a {
text-decoration:none;
}
#project_information {
margin:30px 0pt 0pt;
}
.red {
color:#D30D44;
}
.testimonial_link {
background:transparent url(/images/right_arrow.gif) no-repeat scroll right 60%;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px 0pt 0pt;
}
.arrowlink {
background:transparent url(/images/right_arrow.gif) no-repeat scroll right 60%;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px 0pt 0pt;
}
.arrowlink2 {
background:transparent url(/images/right_arrow2.gif) no-repeat scroll right 60%;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px 0pt 0pt;
}
a.onred_arrow:hover {
color:white;
}
a.arrowlink2:hover {
color:white;
}
.callout {
margin:60px 0pt 0pt;
}
.callout ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0pt;
padding:0pt;
}
.callout ul li {
margin:0pt;
}
#sectionnav {
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-weight:normal;
line-height:140%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:2px 0pt;
}
#leftcol ul.news a:hover {
background:transparent url(/images/right_arrow.gif) no-repeat scroll right 60%;
color:#D30D44;
}
#search_container {
}
#search_box {
background:#353732 none repeat scroll 0%;
border:1px solid #D30D44;
bottom:0pt;
padding:5px;
position:absolute;
right:22px;
width:175px;
}
#rightcol hr {
margin:10px 0pt;
padding:0pt;
width:100%;
}
#flash_slot_2 {
margin:5px 0pt;
}
h2.document {
color:white;
}
#doc_image_1, #doc_image_2, #doc_image_3 {
margin:10px 0pt 0pt;
}
strong a:active {
background:#D30D44 none repeat scroll 0%;
}
#footer_wrapper {
clear:both;
font-size:90%;
margin:20px auto 0pt;
overflow:hidden;
padding:10px 0pt;
text-align:left;
width:800px;
}
#footer_wrapper a {
color:#D30D44;
}
#footer_wrapper a:hover {
background:transparent none repeat scroll 0%;
color:#D30D44;
}
#footer_wrapper strong {
color:#D30D44;
font-weight:normal;
}
#footer_wrapper p {
margin:0pt;
}
#footer_left, #footer_center, #footer_right {
padding:15px 0pt 0pt;
}
#footer_right {
}
#footer_center_telephone, #footer_center_fax, #footer_center_hello {
float:left;
padding-right:20px;
}
#footer_right p {
float:left;
padding-right:9px;
}
#footer_center_hello a {
color:#FFFFFF;
}
ul li a img {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.nobullet {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#featured {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#featured li {
float:left;
}
.newscontent {
}
.block {
display:block;
}
.callout {
background-color:#D30D44;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-weight:normal;
line-height:130%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:15px;
}
.callout p {
margin:10px 0pt;
}
blockquote {
background-color:#D30D44;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-weight:normal;
line-height:130%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt;
padding:15px;
}
blockquote p {
margin:0pt;
padding:0pt;
}
.white {
color:#FFFFFF;
}
.float_left {
float:left;
margin:1px;
}
.float_right {
float:right;
margin:0pt 0pt 1px;
}
.sectionbox {
background:#D30D44 none repeat scroll 0%;
float:left;
margin:15px 3px 0px 0pt;
padding-bottom:0pt;
width:182px;
}
.sectionbox p {
}
.sectionbox img {
display:block;
}
.sectionbox a img {
display:block;
}
ul#navigation li.selected ul li {
padding-left:5px;
}
ul#navigation li.selected ul li a {
margin-left:-5px;
}
.line {
height:2px;
overflow: hidden
}
.line hr {
display:none;
}
div.sectionbox h3, div.sectionboxright h3 {
font-size:100%;
font-weight:bold;
}
.sectionbox a:hover {
color:white;
}
div.sectionbox p {
margin:-5px 0pt 0pt;
padding:0px 4px 3px;
}
div.sectionbox p a {
margin:0pt;
padding:0pt 0pt 0pt 0px;
}
div.sectionbox h3 {
margin:0px 0pt 0px 0px;
padding:3px 0pt 2px 4px;
}
div.sectionbox h3 a {
margin:0px 0pt 0px 0px;
padding:0pt 0pt 0pt 0px;
}
#leftcol {
margin:0pt 0pt 30px;
}
#tell_hook {
margin:0pt 0pt 0pt 5px;
}
#footer_right p#search_hook {
margin-right:0pt;
padding-right:0pt;
}
#footer_right {
width:190px;
}
#twocol #rightcol {
display:none;
}
#twocol #content {
margin:0pt 0pt 0pt 15px;
width:555px;
}
#twocol #footer_center {
width:365px;
}
#twocol #footer_right {
margin:0pt;
}
#c8 {
display:none;
text-align:center;
}
.info {
background:transparent url(/images/info.gif) no-repeat scroll 4px 50%;
color:#3366CC;
height:17px;


}
p.error {
background:transparent url(/images/error3.gif) no-repeat scroll 0pt 50%;
color:white;
padding:3px 0 0 20px;

}
p.info {
background:transparent url(/images/info.gif) no-repeat scroll 0pt 50%;
color:white;
padding:3px 0 0 20px;
margin-bottom:25px
}
p.ok {
background:transparent url(/images/ok.gif) no-repeat scroll 0pt 50%;
color:white;
padding:3px 0pt;
padding-left:20px;
}
#footer_left a.green {
color:#69A460;
margin:0pt 0pt 0pt 20px;
}
#message_container .error {
background:transparent url(/images/error2.gif) no-repeat scroll 0pt;
color:white;
height:17px;
text-indent:20px;
}
.ok {
background:transparent url(/images/ok.gif) no-repeat scroll 4px 50%;
color:#6B9909;
}
.onred a {
color:white;
}
.onred a:hover {
border-bottom:1px solid white;
color:white;
}
.onred_arrow {
padding:0pt 15px 0pt 0pt;
}
#friendform div {
margin:5px 0pt 0pt;
}
.friends a {
background:transparent url(/images/right_arrow.gif) no-repeat scroll right 60%;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0pt 15px 0pt 0pt;
}
#news-in-brief {
padding-top:10px;
padding-bottom:10px;
}
#friends-item {
padding:5px 0pt;
}
#vacancy {
background-color:#D30D44;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-style:normal;
font-weight:normal;
line-height:130%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt;
padding:15px;
}
.img-right {
margin:10px 0pt 0pt;
}
#person-quoted {
margin-top:50px;
}

#home-selected-projects { margin-top:22px }
#testimonial { margin-top:20px }

.capabilities-list { line-height:180%;font-weight:bold }

#job-title { font-size: 130% }
#people-name { margin-bottom: -5px }
#search-results-image { float:left; padding: 0 10px 10px 0 }

.popup {
background:#D30D44 none repeat scroll 0%;
color:white;
padding:10px 20px 20px;
text-align:left;
}
.popup a {
color:#FFFFFF;
}
.popup a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.popup h2 {
color:white;
font-size:170%;
}
.popup .line {
background:white none repeat scroll 0%;
clear:both;
height:2px;
}
.popup .logo {
float:left;
margin:0pt 0pt 10px;
}

