#contentArea a:link,
#contentArea a:visited,
#contentArea a:active {color:rgb(0,0,0)}
#contentArea a:hover {color:rgb(222,0,41)}
#contentArea h2 a:link,
#contentArea h2 a:visited,
#contentArea h2 a:active,
#contentArea h2 a:hover,
#contentArea td a:link,
#contentArea td a:visited,
#contentArea td a:active,
#contentArea td a:hover {color:rgb(222,0,41)}
#contentArea h1 {color:rgb(102,102,102); background-color:transparent; font-weight:bold; font-size:170%; margin:0 0 7px 0; width:605px}
body.withSidebar #contentArea h1 {width:439px}
#contentArea h1 .date {font-size:90%; font-weight:normal}
#contentArea h2 {color:rgb(102,102,102); font-size:110%; margin:1em 0 0 0}
#contentArea h2 .date {font-size:90%; font-weight:normal}
#contentArea h2,
#contentArea th {background-color:transparent; font-weight:bold; font-size:110%}
#contentArea th {color:rgb(51,51,51)}
#contentArea h3 {color:rgb(102,102,102); font-size:100%; margin-bottom:0}
#contentArea fieldset,
#contentArea .fieldset {padding:5px; margin-bottom:1em; border:1px solid rgb(215,215,215)}
#contentArea legend {color:black}
#contentArea hr {color:rgb(150,150,150); background-color:rgb(150,150,150); border:0 none; height:1px; margin:0.5em 0}
#contentArea p {margin:0 0 0.5em 0}
#contentArea ul {margin:1em 0 1em 1.2em; padding:0; list-style:url(dot.gif)}
#contentArea ul ul {margin:0 0 0 1.2em}
#contentArea li {margin:0; padding:0}
#contentArea .applicationLink {border-top:1px solid rgb(150,150,150); border-bottom:1px solid rgb(150,150,150); margin-bottom:1em}
#contentArea .applicationLink h2 {margin-top:0.3em}
#contentArea .applicationLink,
#contentArea .contactInfo {margin-top:1em}
#contentArea .bannerText {background-color:rgb(139,14,19); color:rgb(255,255,255); border-bottom:5px solid rgb(226,0,26); text-transform:uppercase; text-align:center; font-size:200%; letter-spacing:0.1em; margin-top:22px; padding-top:50px; height:34px}
#contentArea .massiveColumn {background-color:rgb(102,102,102); color:rgb(255,255,255); padding:8px}
#contentArea .massiveColumn h2,
#contentArea .massiveColumn h3 {color:rgb(255,255,255)}
#contentArea .massiveColumn ul {margin:0 0 1em 1.5em; padding:0; list-style:url(bullet-asterix.gif)}
#contentArea .massiveColumn button {margin-top:1em; background-color:rgb(178,178,178); color:rgb(255,255,255); border:0; padding:3px 8px}
#contentArea .columnLayout {font-size:90%; margin-top:8px}
#contentArea .columnLayout h3 {font-size:110%; margin:0}
#contentArea .columnLayout img {margin-bottom:8px}
#contentArea .columnLayout td {padding:0}
#contentArea .factBox {border:1px solid rgb(150,150,150); border-bottom:2px solid rgb(192,192,192)}
#contentArea .factBox td {border:1px solid rgb(150,150,150); padding:6px 6px}
#contentArea .pictureText {font-size:90%}
#contentArea .referenceList a:link,
#contentArea .referenceList a:visited,
#contentArea .referenceList a:active,
#contentArea .referenceList a:hover {color:rgb(222,0,41)}
#contentArea .referenceList h3 {font-size:120%; margin:0 0 0 125px}
#contentArea .referenceList div {margin-top:8px; border-bottom:1px dashed rgb(215, 215, 215); min-height:95px; width:100%; padding-bottom:12px}
#contentArea .referenceList img {float:left; clear:left; margin:3px 0 0 0}
#contentArea .referenceList p {width:314px; padding:0 0 0px 0; margin:0 0 0 125px}
#contentArea .referenceList p.first {margin-bottom:8px}
#contentArea .referenceList p img {float:none; margin:0 2px 0 0}
#contentArea .yearSelector {margin:2em 0 2em 0; padding:0}
#contentArea .yearSelector li {display:inline; list-style-type:none; padding:1px 3px 1px 3px; margin:0 3px 0 0; font-weight:bold}
#contentArea .yearSelector li a:link,
#contentArea .yearSelector li a:visited {color:rgb(222,0,41)}
#contentArea .yearSelector li.active {background-color:rgb(128,128,128); border:1px solid rgb(128,128,128)}
#contentArea .yearSelector li.active a:link,
#contentArea .yearSelector li.active a:visited {color:rgb(255,255,255)}
#contentArea #ContactUs td {padding:1px 0}
#contentArea #ContactUs td input {width:326px}
#contentArea #ContactUs textarea {width:421px; height:7.5em; margin:0 0 1em 0}
body.withSidebar #contentArea #content {float:left; width:439px}
#contentArea #content {float:left; width:605px}
#contentArea #employeeList {margin-top:1em}
#contentArea #employeeList img {margin:0 12px; border:1px solid rgb(178,178,178)}
#contentArea #employeeList label {font-weight:bold; color:rgb(128,128,128)}
#contentArea #employeeList td {padding:1em 0em; border-bottom:1px dashed rgb(215, 215, 215)}
#contentArea #iFrame1 {border:0; width:100%; height:100%}
#contentArea #orgChart {width:437px; color:rgb(255,255,255); margin:2em 0}
#contentArea #orgChart td {vertical-align:top; text-align:center; padding:0; border:0}
#contentArea #orgChart td.ou {width:197px; border:1px solid rgb(150,150,150); background-color:rgb(204,204,204)}
#contentArea #orgChart td.centerLine {vertical-align:middle; width:39px; background-image:url(vertical-line.gif); background-repeat:repeat-y; background-position:center top}
#contentArea #orgChart td.centerLine hr {margin:0}
#contentArea #orgChart td.parentLine {background-image:url(parent-line.gif); background-repeat:repeat-y; background-position:center top}
#contentArea #orgChart .ou div {text-align:center; padding:2px 2px 3px 2px; display:block}
#contentArea #orgChart td.staff {background-color:rgb(240,240,240)}
#contentArea #orgChart td.parent div {}
#contentArea #orgChart td.parent {width:197px; border:1px solid rgb(240,240,240); background-color:rgb(252,252,252)}
#contentArea #orgChart td.top {width:197px}
#contentArea #businessCard {position:absolute; z-index:25; background-color:rgb(255,255,255); width:220px; border:1px solid rgb(150,150,150); padding:8px}
#contentArea #businessCard img {float:right; clear:right; margin-bottom:1.5em}
#contentArea #businessCard div {float:left; clear:left; margin:0}
#contentArea #businessCard span a {color:rgb(150,150,150)}
#contentArea #businessCard p label {color:rgb(150,150,150); font-weight:bold}
#contentArea #rssLinks {list-style-image:none; margin:2em 0 0 0; padding:0}
#contentArea #rssLinks li {list-style-type:none; margin:0; padding:0}
#contentArea #rssLinks img {vertical-align:text-bottom}
#contentArea #rssLinks a.rssFeed {color:rgb(255,255,255)}
#contentArea #rssLinks a.rssFeed:hover {text-decoration:none}
#contentArea #lastModified {margin-top:15px; float:right; text-align:right; width:49%}
#contentArea #topLink {margin-top:15px; float:left; width:49%}
#sidebar {position:absolute; left:451px; top:0; width:154px; z-index:4; background-color:rgb(255,255,255); padding:0}
#sidebar a:link {color:rgb(222,0,41)}
#sidebar a:visited {color:rgb(222,0,41)}
#sidebar a:active {color:rgb(222,0,41)}
#sidebar a:hover {color:rgb(222,0,41)}
#sidebar .contact {background-color:rgb(238,238,238); color:rgb(102,102,102); width:154px; height:178px; border-spacing:0; border-bottom:2px solid rgb(192,192,192); border-collapse:separate; margin-bottom:8px}
#sidebar .businessCard {font-size:90%; background-color:rgb(238,238,238); color:rgb(102,102,102); width:144px; min-height:60px; padding:5px; margin-bottom:8px}
#sidebar .contact h2,
#sidebar .businessCard h2 {margin:0 0 0.5em 0}
#sidebar .contact hr {color:rgb(255,255,255); background-color:rgb(255,255,255); border:0 none; width:140px; height:1px; margin:0.3em 0; float:left; clear:both}
#sidebar .contact td {padding:4px 0 4px 4px; font-size:90%}
#sidebar .contact .bottom {padding-top:0; border-bottom:1px solid rgb(128,128,128)}
#sidebar .contact button {font-size:90%; width:100%; margin-top:3px; padding:0; font-style:normal}
#sidebar .contact form {float:left; clear:left; width:83px; text-align:right; font-style:italic; margin:0}
#sidebar .contact img {float:right; clear:right; border:1px solid rgb(178,178,178); margin-right:5px}
#sidebar .businessCard img {float:right; clear:right; border:1px solid rgb(178,178,178)}
#sidebar .businessCard .fax,
#sidebar .businessCard .card {display:none}
#sidebar .businessCard a:link,
#sidebar .businessCard a:visited {color:rgb(102,102,102)}
#sidebar .businessCard a:hover {color:rgb(222,0,41)}
#sidebar .mwr {margin-bottom:16px}
#sidebar .mwr.projectOfTheYear caption {background-color:rgb(139,14,19); color:rgb(255,255,255); border-bottom:3px solid rgb(226,0,26); text-transform:uppercase; text-align:center; font-size:100%; letter-spacing:0.1em; padding:8px 0 7px 0}
#sidebar .mwr .picture {padding:0}
#sidebar .mwr.projectOfTheYear .text {padding:8px; background-color:rgb(102,102,102)}
#sidebar .mwr.projectOfTheYear .text .button {text-align:center}
#sidebar .mwr.projectOfTheYear .text .button a:link,
#sidebar .mwr.projectOfTheYear .text .button a:visited {color:rgb(255,255,255); text-decoration:none}
#sidebar .sidenews h3 {font-size:90%; font-weight:normal; margin:0.5em 0 0.8em 0}
#sidebar .sidenews h3 .date {display:block; color:rgb(128,128,128)}
#sidebar .sidenews h3 a:link,
#sidebar .sidenews h3 a:visited {color:rgb(51,51,51)}
#sidebar .sidenews h3 a:hover {color:rgb(222,0,41)}
