html {
margin:0 0 1px;
min-height:100%;
}
.testborder {
	border: 1px solid black;
}
body {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
margin:0;
padding:0;
}
div, h1, h2, h3, form, input {
margin:0;
padding:0;
}
.center {
text-align: center;
}
td {
vertical-align:top;
}
p {
color:#000000;
margin:0 15px;
padding:0 0 13px;
}
ul {
list-style-type:square;
margin-top:-10px;
}
.color {
background:#FFFFFF none repeat scroll 0 0;
color:#003399;
font-weight:bold;
}
.color2 {
color:#D41314;
}
.border {
border-bottom:5px solid #F2EFEF;
height:30px;
margin:0 15px 19px;
padding:0 13px;
}

.border-noimage {
border-bottom:5px solid #F2EFEF;
}

.noborder {
margin:0 15px 19px;
padding:0 13px;
}
a.more {
-x-system-font:none;
background:transparent url(images/more-bg.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:right;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:12px;
line-height:10px;
padding:0 0 0 10px;
text-decoration:none;
width:35px;
}
a.more:hover {
background:transparent url(images/more-bg-up.gif) no-repeat scroll 0 0;
}
td#centerPanel h2, p.subtitle {
-x-system-font:none;
background:#FFFFFF url(images/body-divider.gif) repeat-x scroll 0 100%;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;
margin:0 15px 13px;
padding:0;
}
a {
color:#003E8C;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#main {
background:#EDEDED url(images/bg.gif) repeat-x scroll 0 0;
color:#555555;
}
#container {
background:#FFFFFF none repeat scroll 0 0;
color:#555555;
margin:0 auto;
padding:0 1px;
position:relative;
width:965px;
}
#container table#mainTable {
width:965px;
}
#container td#leftPanel {
background:#F3EBE1 url(images/left-panel-img.gif) repeat-x scroll 0 0;
padding:94px 0 0;
width:183px;
}
#container td#centerPanel {
background:transparent url(images/center-panel-img.gif) repeat-x scroll 0 249px;
width:600px;
}
#container td#rightPanel {
background:#F0EFDA url(images/center-panel-img.gif) repeat-x scroll 0 249px;
padding-left:1px;
width:182px;
}
#services, #partners {
cursor:pointer;
height: 100%
}

#clients {
height: 100%
cursor:pointer;
background:#F0EFDA none repeat scroll 0 0;
}

.sitemap_list {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
list-style-type:disc;
margin-left:20px;
padding-left:5px;
}
.large {
color:black;
font-size:16px;
}
.sitemap_list a {
color:#525252;
text-decoration:none;
}
.sitemap_list a:hover {
color:#D41314;
}
td#centerPanel div#flash {
height:248px;
margin:0 auto;
width:600px;
}
td#centerPanel h1.inner {
-x-system-font:none;
background:#FFFFFF url(images/center-divider.gif) repeat-x scroll 0 22px;
color:#252424;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:23px;
line-height:22px;
margin:42px 15px 0;
text-align:center;
}
#breadcrumbs {
color:#525252;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
height:43px;
margin:0 auto;
text-align:center;
}
#breadcrumbs a {
color:#525252;
padding:0 0 0 4px;
text-decoration:none;
}
#breadcrumbs a:hover {
color:#D41314;
}
td#centerPanel h2.home_column_header {
margin:0 0 13px;
padding:0 12px 0 0;
}
td#centerPanel td.careers {
padding:0 12px 0 0;
}
td#centerPanel td.testimonials {
border-left:1px dashed #2A2A2A;
padding:0 0 0 9px;
}
.home_column {
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0;
padding:0 6px 13px 0;
}
table.jobs {
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
margin: 0 15px;
width: 95%;
}
table.jobs td {
border:1px solid #D9D9D9;
font-size:100%;
padding: 4px;
}
td.headingShort {
background-color:#DDDDDD;
border:1px solid #D9D9D9;
font-size:75%;
font-weight:bold;
vertical-align:top;
}
td.headingExpanded {
background-color:#DDDDDD;
border:1px solid #D9D9D9;
font-size:75%;
font-weight:bold;
text-align:right;
vertical-align:top;
}
#footerMenu {
-x-system-font:none;
background:transparent url(images/footer-menu-bg.gif) repeat-x scroll 0 100%;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:33px;
line-height:14px;
list-style-type:none;
margin:0 auto;
padding:18px 0 0 0;
text-align: center;
}

#footerMenu a {
color:#000000;
text-decoration:none;
padding: 0 6px;
}
#footerMenu a:hover {
color:#5B5B5B;
text-decoration:none;
}
#footer ul li.noBg {
background:transparent none repeat scroll 0 0;
}
#footer {
background:#F2EFEF none repeat scroll 0 0;
color:#5B5B5B;
height:77px;
margin:0 auto;
padding:10px 0 0;
width:965px;
}
#footer p {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:16px;
margin:0;
padding:0;
text-align:center;
}
#footer p span {
color:#000000;
padding:0 0 0 15px;
}
#footer p span.noPad {
padding:0;
}
#footer p a {
color:#5B5B5B;
text-decoration:none;
}
#footer p a:hover {
color:#000000;
text-decoration:underline;
}
#footer p.copyright {
color:#000000;
font-size:10px;
}
#footer ul {
height:18px;
list-style-type:none;
margin:0 auto;
padding:7px 0 0;
width:193px;
}
#footer ul li {
-x-system-font:none;
background:transparent url(images/footer-menu-divider1.gif) no-repeat scroll 100% 55%;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
padding:0 11px;
}
#footer ul li a {
color:#003E8C;
text-decoration:none;
}
#footer ul li a:hover {
color:#000000;
text-decoration:none;
}
td#leftPanel ul, ul.drop {
background:#0D0D0D url(images/left-menu-bg.gif) repeat-y scroll 0 0;
border-bottom:1px solid #FFFFFF;
color:#C1C1C1;
list-style-type:none;
margin:0;
padding:7px 0 5px;
width:182px;
}
ul.drop {
border-bottom:medium none;
}
ul.noPadB {
padding-bottom:0;
}
ul.noPadT {
padding-top:0;
}
td#leftPanel ul li, ul.drop li {
-x-system-font:none;
background:transparent url(images/menu-divider.gif) repeat-x scroll 0 100%;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:24px;
line-height:23px;
padding:0 0 1px;
}
td#leftPanel ul li.noBg, ul.drop li.noBg {
background:transparent none repeat scroll 0 0;
}
td#leftPanel ul li a, ul.drop li a {
background:#0D0D0D url(images/menu-bullet.gif) no-repeat scroll 0 0;
color:#C1C1C1;
display:block;
height:23px;
padding:0 0 0 30px;
text-decoration:none;
}
td#leftPanel ul li a:hover, ul.drop li a:hover {
background:#0D0D0D url(images/menu-bullet-up.gif) no-repeat scroll 0 0;
color:#FFFFFF;
}
td#leftPanel h2 {
background:transparent none no-repeat scroll 16px 6px;
height:80px;
text-indent:-1000px;
width:182px;
}
td#leftPanel h2.services {
background-color:#EDEFE4;
background-image:url(images/our-services.jpg);
}
td#leftPanel h2.partners {
background-color:#F3EBE1;
background-image:url(images/our-partners.jpg);
}
td#leftPanel p {
-x-system-font:none;
border-bottom:1px solid #FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0;
padding:0 14px 33px 16px;
width:152px;
}
td#leftPanel p.services {
background:#EDEFE4 none repeat scroll 0 0;
color:#000000;
padding-bottom:28px;
}
td#leftPanel p.servicesNoBor {
background:#EDEFE4 none repeat scroll 0 0;
border:0 none;
color:#000000;
padding-bottom:15px;
}
td#leftPanel p.partners {
background:#F3EBE1 none repeat scroll 0 0;
border:0 none;
color:#000000;
padding-bottom:40px;
}
td#leftPanel p.partnersNoBor {
background:#F3EBE1 none repeat scroll 0 0;
border:0 none;
color:#000000;
padding-bottom:15px;
}
td#rightPanel form {
background:#FFFFFF none repeat scroll 0 0;
height:41px;
padding:29px 0 0;
}
td#rightPanel form h3 {
-x-system-font:none;
color:#676767;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:17px;
text-transform:uppercase;
}
td#rightPanel form input {
float:left;
margin:0 2px 0 0;
width:120px;
}
td#rightPanel form input.button {
margin:0;
width:53px;
}
td#rightPanel ul {
list-style-type:none;
margin:0;
padding:0;
}
td#rightPanel ul.menu {
height:23px;
padding:0;
}
td#rightPanel ul.menu li {
-x-system-font:none;
float:left;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:23px;
text-transform:uppercase;
}
td#rightPanel ul.menu li a {
display:block;
float:left;
padding:0 0 0 9px;
text-decoration:none;
}
td#rightPanel ul.menu li.home a {
background:#2A2A2A none repeat scroll 0 0;
color:#EAEAEA;
width:76px;
}
td#rightPanel ul.menu li.sitemap a {
background:#BA0404 url(images/menu-divider1.gif) repeat-y scroll 0 0;
color:#EAEAEA;
width:88px;
}
td#rightPanel ul.menu li a:hover {
background-color:#676767;
}
td#rightPanel h2 {
text-indent:-1000px;
}
td#rightPanel h2.clients {
background:#F0EFDA url(images/our-clients.jpg) no-repeat scroll 16px 34px;
height:81px;
}
td#rightPanel ul.news {
background:#F2EFEF none repeat scroll 0 0;
color:#BA0404;
padding:8px 11px 0;
}
td#rightPanel ul.news li {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:13px;
padding:0 9px;
}
td#rightPanel ul.news li.date {
background:transparent url(images/black-arrow.gif) no-repeat scroll 2px 3px;
height:17px;
}
td#rightPanel ul.news li.news {
-x-system-font:none;
background:#F2EFEF none repeat scroll 0 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
padding:0 2px 2px;
}
td#rightPanel ul.news li.readmore {
background:#F2EFEF url(images/news-divider.gif) repeat-x scroll 0 100%;
height:17px;
text-align:right;
}
td#rightPanel ul.news li.readmore a {
background:#F2EFEF url(images/blue-bullet.gif) no-repeat scroll 0 5px;
color:#003E8C;
display:block;
float:right;
padding:0 5px;
text-decoration:none;
width:52px;
}
td#rightPanel ul.news li.readmore a:hover {
color:#000000;
}
td#rightPanel ul.padBot {
border-bottom:1px solid #FFFFFF;
padding-bottom:27px;
}
td#rightPanel ul.news li.readmoreNoBg {
background:#F2EFEF none repeat scroll 0 0;
}
td#rightPanel p {
margin:0;
padding:0;
}
td#rightPanel p.clients {
-x-system-font:none;
background:#F0EFDA none repeat scroll 0 0;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
padding:0 14px 39px 16px;
}
td#rightPanel p.clientsNoBor {
border:0 none;
padding:0 14px 15px 16px;
}
td#rightPanel img.right_square {
margin-bottom:9px;
margin-top:1px;
}