body {
    font-size: 76%;
}

a, button, code, div, em, font, input, li, ol, p, pre, select, strong, table, td, textarea, ul {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.0em;
}


.Wrapper {
    width: 743px;
}
.isPriority1
{
    background-color: #fe3f3f;
    /*color:#601700;*/
    color:#fff;
    font-family: Verdana, Arial, sans-serif;
}
.isPriority2
{
    background-color: #ffa206;
    color:#613e01;
    font-family: Verdana, Arial, sans-serif;
}
.isPriority3
{
    background-color: #ffdd1c;
    color:#615201;
    font-family: Verdana, Arial, sans-serif;
}
.isPriority4
{
    background-color: #b1c7ff;
    color:#022b95;
    font-family: Verdana, Arial, sans-serif;
}
.isPriority0
{
    background-color: #dfe4ec;
    color:#022b95;
    font-family: Verdana, Arial, sans-serif;
}
.Priority
{

    color:#000000;
    font-family: Verdana, Arial, sans-serif;
}

.Link {
    cursor: pointer; cursor: hand;
}

.PrintFriendly {
    background-color: #ffffff;
}

a {
    color: #007ab9;
    text-decoration: none;
}

a.HomeHead, a.HomeHead:active, a.HomeHead:hover, a.HomeHead:link, a.HomeHead:visited {
    color: #6d7e90;
    font-size: 1.3em;
    text-decoration: none;
}

a.issues, a.issues:active, a.issues:hover, a.issues:link, a.issues:visited {
    color: #396c3a;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

a.List, a.List:active, a.List:hover, a.List:link, a.List:visited {
    color: #007ab9;
    font-weight: bold;
    text-decoration: none;
}

a.NavLevel, a.NavLevel:active, a.NavLevel:hover, a.NavLevel:link, a.NavLevel:visited {
    color: #70614c;
}

a.orph, a.orph:active, a.orph:hover, a.orph:link, a.orph:visited {
    color: #999999;
}

a.RightNav, a.RightNav:active, a.RightNav:hover, a.RightNav:link, a.RightNav:visited {
    color: #6d7e90;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

a.title, a.title:active, a.title:hover, a.title:link, a.title:visited {
    color: #656797;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

body {
    background-color: #e3e3e3;
    font-family: Verdana, Arial, sans-serif;
    color: #444444;
}

body.Main {
    background-color: #e3e3e3;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
}

del.note {
    color: #ffffff;
    display: none;
}

div.Article {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 1.0em;
}

div.CaseViewer {
    background-color: #fcf8d7;
    border: solid 1px #5d4400;
    display: none;
    padding: 8px;
    position: absolute;
    z-index: 100;
}
div.CaseViewer img {
    border: solid 1px #777777;
}

div.CaseThumb {
    border: solid 1px #ff0000;
    cursor: pointer; cursor: hand;
    /*height: 165px;*/
    margin-left: 9px;
    margin-top: 9px;
    /*width: 165px;*/
}

div.hrBorder {
    background-color: #5E6878;
    height: 1px;
    width: 100%;
}

div.hrLight {
    background-color: #d0d0d0;
    height: 1px;
    width: 100%;
}

div.Main {
    text-align: left;
}

div.MainCell {
    /* height: 300px; */
    padding-bottom: 9px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    width: 635;
}

div.MainDiv {
    background: #fff bottom right no-repeat;
    border-left: solid 3px #000000; 
    border-right: solid 3px #000000; 
    border-bottom: solid 3px #000000; 
    font-family: Verdana, Arial, Sans-Serif;
    min-height: 500px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
}
* html div.MainDiv {
    background: #fff bottom right no-repeat;
    border-left: solid 3px #000000; 
    border-right: solid 3px #000000; 
    border-bottom: solid 3px #000000; 
    font-family: Verdana, Arial, Sans-Serif;
    height: 500px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
}

div.MainHomeDiv {
    background-color: #ffffff; 
    background-image: url(HomeBG.jpg);
    background-position: bottom left;
    background-repeat: no-repeat; 
    border-left: solid 3px #000000; 
    border-right: solid 3px #000000; 
    border-bottom: solid 3px #000000; 
    padding-top: 6px; 
}

div.NavLevel {
    color: #70614c;
    cursor: pointer; cursor: hand;
    padding: 2px 2px 2px 8px;
}

div.Construct, p.Construct {
    color: #bd7b00;
    font-size: 1.05em;
    font-weight: bold;
}

div.Error, p.Error {
    color: #ac3232;
}

div.PageHead {
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 20px;
    padding-top: 9px;
}

div.qLink {
    background-color: #e6e1d7;
    border: solid 1px #c8b89d;
    cursor: pointer; cursor: hand;
    margin-top: 3px;
    padding: 3px;
}
div.qLinkOver {
    background-color: #f9f4e9;
    border: solid 1px #aea088;
    cursor: pointer; cursor: hand;
    margin-top: 3px;
    padding: 3px;
}

div.Link_Gray {
	border: solid 1px #ccc;
	color: #000;
	cursor: pointer; cursor: hand;
	font-size: 0.8em;
	margin-top: 3px;
	padding: 3px;
}

div.ShadowDiv {
    background-color: #ffffff; 
    background-image: url(MainShadowBG.jpg); 
    background-repeat: repeat-x; 
    border-left: solid 3px #000000; 
    border-right: solid 3px #000000;
    height: 11px;
    text-align: right; 
}
div.ShadowDiv div.UserLabel {
    float: right;
    margin-right: 3px;
    margin-top: 3px;
}
div.ShadowDiv div.UserLabel a {
    color: #000;
    font-weight; bold;
}

div.title3DDiv {
    padding-left: 4px;
    padding-top: 1px;
}

h3 {
    color: #4c5471;
    font-family: Arial, sans-serif;
    font-size: 2.0em;
    font-weight: normal;
}

h3.PageHead {
    color: #4c5471;
    display: inline;
    font-family: Arial, sans-serif;
    font-size: 1.3em;
    font-weight: normal;
}

h4 {
    color: #4c5471;
    font-family: Arial, sans-serif;
    font-size: 1.45em;
    font-weight: normal;
    margin-bottom: 5px;
}

h5 {
    color: #333333;
    font-family: Arial, sans-serif;
    font-size: 1.0em;
    font-weight: bold;
}

hr.Main {
    background-color: #cbc7b1;
    color: #cbc7b1;
    border: none;
    height: 1px;
}

.Flat {
    background-color: #dfe4ec;
    border-color: #5E6878;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
}
.FlatSm {
    background-color: #dfe4ec;
    border-color: #5E6878;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
}
.FlatNote
{
	background-color: #ffe7c4;
	border-color: #6e4c1c;
	border-style: solid;
	border-width: 1px;
	color: #6e4c1c;
	font-family: 'Arial' 'Helvetica' 'sans-serif' ;
	font-size: 0.9em;
}

inputForms {
    background-color: #e3e3e3;
    border: solid 1px #b8b8b8;
    color: #333333;
    font-family: Verdana, Arial, sans-serif;
}
inputFormsSel {
    background-color: #ffffff;
    border: solid 1px #49597f;
    color: #49597f;
    font-family: Verdana, Arial, sans-serif;
}

p {
    font-family: Verdana, Arial, sans-serif;
}

p.Block {
    font-family: Verdana, Arial, sans-serif;
    margin-bottom: 25px;
}

select.FlatSm {
    background-color: #dfe4ec;
    border-color: #5E6878;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
}
select.LBlue {
    background-color: #dfe4ec;
}

span.Bold {
    font-weight: bold;
}

table.CaseTable {
    background-color: #bfbfbf;
}

td {
    font-family: Verdana, Arial, sans-serif;
}

td.CaseCell {
    background-color: #efefef;
    font-weight: bold;
}

td.CriteriaText {
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
}
.grid
{
    border:solid 1px #5E6878;
    background-color:#314057;
    margin-top:0px;
    margin-left:0px;
}
.grid tr.gridnotes {
}
.gridhead {
    background: #eef2f7;
    color: #000;
    font-weight: bold;
}
.gridrow {
    background: #fff;
}
.gridaltrow {
    background: #efefef;
}
.gridfoot {
    background: #d0d0d0;
}
.grid td.gridcellnotes {
    Background-color: #efefef;
    text-align: left;
    padding: 15px
}
.grid img.gridexpandicon {
    cursor: pointer; 
    cursor: hand;
}
GeneralBorder {
    background-color: #5E6878;
}

GeneralBorderGhost {
    background-color: #efefef;
}

GeneralBorderLt {
    background-color: #d0d0d0;
}

GeneralCell {
    background-color: #eef2f7;
}

GeneralCellNotes {
    background-color: #ffffd4;
    color: #555555;
}

GeneralCellNotesGray {
    background-color: #efefef;
    color: #555555;
}

GeneralCellNotesL1 {
    background-color: #999999;
}

GeneralCellNotesL2 {
    background-color: #a0a0a0;
}

GeneralCellNotesL3 {
    background-color: #c0c0c0;
}

GeneralCellSm {
    background-color: #eef2f7;
}

GeneralCellInp {
    background-color: #efefef;
}

GeneralCellLt {
    background-color: #efefef;
}

GeneralCellLtSm {
    background-color: #efefef;
    font-family:Arial,sans-serif;
}

GeneralCellWt {
    background-color: #ffffff;
}

GeneralCellWtSm {
    background-color: #ffffff;
    font-family:Arial,sans-serif;
}

IssueGridCell {
    background-color: #ffffff;
    background-image: url(IssueGridBG.jpg);
    background-repeat: repeat-x;
    vertical-align: top;
}

td.MainContent {
    vertical-align: top;
}

td.MainFooter {
    text-align: left;
}

td.MainFooterOrp {
    color: #999999;
    text-align: right;
}

textarea.FlatSm {
    background-color: #dfe4ec;
    border-color: #5E6878;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana, Arial, sans-serif;
}

ul.Main {
    list-style-image: url("icoLink.gif")
}
table.LtBorder
{
    background-color:#fff;
    color:#000;	
}
table.LtBorder td
{
        border: solid 1px #d0d0d0;
}
table.LtBorder thead td
{
    background-color:#efefef;
    color:#000;
    text-align:left;
    font-weight:bold;
}
table.DkBorder
{
    background-color:#efefef;
    color:#000;

}
table.DkBorder td
{
    border:solid 1.5px #d0d0d0;	
        padding:6px;
    
}

div.Message {
    background: #ffdb6e;
    border: solid 1px #522609;
    color: #522609;
    padding: 8px;
    font-weight: bold;
}

/* PRINT VERSION STYLES */
body.Print {
    background: #fff;
    color: #000;
    margin: 15px;
}
div.PrintMain {
    width: 800px;
}
div.PrintMain #divOptions {
    display: none;
}

div.PrintMain .grid {
    background: #fff;
	border:solid 1px #000;
	margin-top:0px;
	margin-left:0px;
}
div.PrintMain .grid td, div.PrintMain .grid th {
    border: solid 1px #aaa;
}
div.PrintMain .grid td a, div.PrintMain .grid th a {
    color: #000;
}
div.PrintMain .gridhead {
    background: #fff;
    color: #000;
    font-size: 1.05em;
    font-weight: bold;
}
div.PrintMain .gridrow {
    background: #fff;
}
div.PrintMain .gridaltrow {
    background: #fff;
}
div.PrintMain .gridfoot {
    display: none;
}

div.PrintMain .isPriority1
{
    background: #fff;
    color: #fe3f3f;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .isPriority2
{
    background: #fff;
    color: #ffa206;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .isPriority3
{
    background: #fff;
    color: #ffdd1c;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .isPriority4
{
    background: #fff;
    color: #b1c7ff;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .isPriority0
{
    background: #fff;
    color: #dfe4ec;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .Priority
{
    background: #fff;
    color:#000000;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
}
div.PrintMain .grid td.gridcellnotes {
    background-color: #fff;
    border-bottom: solid 4px #000;
    text-align: left;
    padding: 5px
}
div.PrintMain .grid img.gridexpandicon {
    display: none;
}
div.PrintMain input, div.PrintMain select {
    background: #fff;
    border-bottom: solid 1px #000;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
}
div.PrintMain textarea {
    overflow: visible;
}
div.PrintMain table.DkBorder {
    border: none;
    background: #fff;
}
div.PrintMain table.DkBorder td {
    border: #solid 1px #000;
}
/* END PRINT VERSION STYLES */

/* PAGE TITLES */
div.subTitleBox {
    background: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}

#titleAboutUs {
    background: url("Images/Title/SubTitle_BridgingTheGap.gif") no-repeat #fff;
    border-left: solid 3px #000;
    border-right: solid 3px #000;
    height: 118px;
}
#titleServices {
    background: url("Images/Title/SubTitle_Services.gif") no-repeat #fff;
    border-left: solid 3px #000;
    border-right: solid 3px #000;
    height: 118px;
}
#titleClients {
    background: url("Images/Title/SubTitle_Clients.gif") no-repeat #fff;
    border-left: solid 3px #000;
    border-right: solid 3px #000;
    height: 118px;
}
#titleCaseStudies {
    background: url("Images/Title/SubTitle_CaseStudies.gif") no-repeat #fff;
    border-left: solid 3px #000;
    border-right: solid 3px #000;
    height: 118px;
}
/* END PAGE TITLES */

/* BREAD CRUMB STYLES */
div.BreadWrapper {
    border: solid 1px #aaa;
    height: 20px;
    margin-bottom: 7px;
    padding: 4px;
}
div.Bread {
    background: url("Images/CrumbArrow.gif") no-repeat right middle;
    float: left;
    margin-right: 2px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 20px;
}
div.BreadEnd {
    float: left;
    margin-right: 2px;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
div.Bread a, div.BreadEnd a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
/* END BREAD CRUMB STYLES */

/* RIGHT SIDE STYLES */
div.RightSide {
    background: #f3efe0;
    border: solid 1px #7b8ab5;
    float: right;
    margin: 10px;
    padding: 5px;
    width: 160px;
}
ul.RightSide {
    list-style-type: none;
    margin-left: 2px;
}
ul.RightSide li {
    border: solid 1px #ddd;
    margin-bottom: 2px;
    padding: 2px;
}
ul.RightSide li a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
/* END RIGHT SIDE STYLES */
