body { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #ccc; background-position: center 0; text-align: center; margin: 0 auto; padding: 0; width: 795px; border-width: 0 }
div.container /* Holds everything */      { background-color: #fff; text-align: center; margin: 0; padding: 0; width: 795px; height: 100% }
div.containerall { background-color: #fff; text-align: center; margin: 0; padding: 0; width: 795px; height: 100%; }
div.content   { background-color: #fff; text-align: left; margin: 0; padding: 0; position: relative; width: 795px; height: auto }
div.content2 { background-color: #fff; text-align: left; margin: 0; padding: 0; position: relative; width: 795px; height: 450px; }
div.containergeneric { background-color: #fff; text-align: left; margin: 0; padding: 0 }
div.topspacer { background-color: #fff; margin: 0; padding: 0; width: 795px; height: 26px }
div.topspacer37 { background-color: #fff; margin: 0; padding: 0; width: 795px; height: 37px; }
div.topspacer47 { background-color: #fff; margin: 0; padding: 0; width: 795px; height: 47px; }
div.primarynav /* OurApproachWhatDoAbout */  { background-color: #fff; margin: 0 0 0 46px; padding: 0; height: 29px }
div.primarynav2 { background-color: #fff; margin: 20px 0 0 46px; padding: 0; height: 29px; }
div.secondarynav2 /* Services_ect */  { width: 795px; margin: 0 0 0; padding: 0; float: left; border-width: 0    ; list-style-type: none; }
div.secondarynav { background-color: #fff; margin: 0; padding: 0; height: 21px; border-width: 0; }
div.topmostnav { background-color: #fff; margin: 0 0 0 373px; padding: 0; height: 11px }
div.topmostnav2 { background-color: #fff; margin: 0 0 0 200px; padding: 0; height: 11px; }
div.indent46 /* typical indent for site */     { background-color: #fff; margin-left: 46px; padding: 0 }
div.indent48  { background-color: #fff; margin-left: 50px; padding: 0 }
div.contentcentermain   { background-color: #fff; margin: 0; padding: 0; width: 575px; height: 283px; float: left; border-style: none }
div.leftsidebarmain { background-color: #fff; margin: 0 0 0 5px; padding: 0; width: 189px; height: 239px; float: left; border-style: none; }
div.leftsidebar { background-color: #fff; margin: 15px 0 0; padding: 0; width: 148px; height: 100%; float: left; border-style: none; }
div.leftsidebar500 { background-color: #fff; margin: 15px 0 0; padding: 0; width: 148px; height: 500px; float: left; border-style: none solid none none; border-width: 0 1px 0 0; border-color: #ccc }
div.centercontentcontainer     { margin: 15px 0 0; padding: 0; width: 450px; height: 500px; float: left }
div.centercontentcontainer2 { margin: 0 0 0; padding: 0; height: 500px; float: left; border-width: 0; }
div.centercontentcontainer2b { margin: 0; padding: 0; height: 283px; float: left; border-width: 0; }
div.centercontentcontainer3 { margin: 0; padding: 0; float: left; border-width: 0; }
div.centercontentcontainer4 { margin: 0 0 0 195px; padding: 0; float: left; border-width: 0; }
div.centercontentcontainernarrow   { margin: 15px 0 0; padding: 0; width: 420px; height: auto; float: left; border-right: 1px solid #ccc; border-left: 1px solid #ccc }
div.centercontent     { background-color: #fff; margin: 25px 0 0; padding: 0 0 0 30px }
div.centercontent3 { width: 795px; margin: 0; padding: 0; border-width: 0; }
div.centercontent2 { background-color: #fff; margin: 0; padding: 0; border-width: 0; }
div.rightsidebar    { margin: 15px 0 0; padding: 0; width: 144px; height: 100%; float: left }
div.rightsidebarwider   { margin: 15px 0 0; padding: 0; width: 174px; height: 100%; float: left }
div.rightsidebar500  { margin: 15px 0 0; padding: 0; width: 144px; height: 500px; float: left; border-left: 1px solid #ccc }
div.sidebarforeign { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 17px; float: left; margin: 15px 10px 10px 0; }
div.servicetable   { background-color: #fff; margin: 0; padding: 0; width: 150px; float: left }
ul.mainnavlist2  { background-color: #fff; list-style-type: none; margin: 0 0 0; padding: 0; float: left }
ul.mainnavlist { list-style-type: none; margin: 0; padding: 0; float: right; border-width: 0; }
li.mainnav { list-style-type: none; margin: 0; padding: 0; float: right; border-width: 0; }
.subheadnew { color: #244075; font-size: 26px; line-height: 28px; margin: 18px 0 0; padding: 0 }
.subheadnew2 { color: #244075; font-size: 13px; line-height: 16px; margin: 25px 0 15px; padding: 0 }
p { color: #333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 23px}
div.servicecolumncontainer1   { background-color: #fff; margin: 0; padding: 0; width: 149px; height: 250px; border-style: none solid none none; border-width: medium 1px medium medium; border-color: #ccc }
div.servicecolumncontainer2  { background-color: #fff; margin: 0; padding: 0; width: 149px; height: 250px; border-style: none solid none none; border-width: medium 1px medium medium; border-color: #ccc }
div.servicecolumncontainer3 { background-color: #fff; margin: 0; padding: 0; width: 150px; height: 250px; border-top: none; border-bottom: none; border-left: none }
ul.servicecolumnnav1  { color: #333; background-color: #fff; list-style-type: none; margin: 8px 0 0 30px; padding: 0; top: 0 }
ul.servicecolumnnav2 { color: #333; background-color: #fff; list-style-type: none; margin: 8px 0 0 15px; padding: 0; top: 0 }
li.servicecolumn { background-color: #fff; list-style-type: none; margin: 0 0 15px; padding: 0 }
div.clearfloats  { height: 100%; clear: both }
