body {
margin: 0 auto;
padding: 0;
text-align: center;
background: #fff;
}

img	{
border: 0;
}

sup	{
font: 9px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

a	{
text-decoration: none;
color: #369;
}

a:hover	{
text-decoration: none;
color: #000;
}

.font10	{
font: 10px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

.font11	{
font: 11px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

.font12	{
font: 12px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

.font14	{
font: 14px 'Trebuchet MS', verdana, arial, helvetica, sans-serif;
}

.main-width	{
width: 990px;
}

.wrapper	{
position: relative;
text-align: left;
margin: auto;
}

.header	{
position: absolute;
top: 0;
left: 0;
border-bottom: 22px solid #fff;
}

.logo a	{
position: absolute;
top: 17px;
right: 63px;
width: 85px;
height: 65px;
display: block;
padding: 0;
z-index: 99;
}

.content	{
position: relative;
padding: 129px 22px 0 22px;
width: 946px;
\width: 990px;
w\idth: 946px;
color: #000;
background: url(../i/common/contentbg.gif) repeat-y;
}

.content-home	{
position: relative;
padding: 129px 22px 0 22px;
width: 946px;
\width: 990px;
w\idth: 946px;
color: #000;
background: url(../i/common/contentbghome.gif) repeat-y;
}

.content-left	{
float: left;
padding-right: 15px;
width: 140px;
\width: 155px;
w\idth: 140px;
}

.content-left a	{
text-decoration: none;
color: #888;
}

.content-left a:hover	{
text-decoration: none;
color: #222;
}

.content-middle	{
float: left;
padding: 0 15px;
width: 580px;
\width: 610px;
w\idth: 580px;
}

.content-left-home	{
float: left;
padding-right: 25px;
width: 740px;
\width: 765px;
w\idth: 740px;
background: #fff;
}

.content-left-home-main	{
padding: 0;
width: 740px;
margin-bottom: 22px;
}

.sub-content-left-home	{
width: 740px;
border-top: 6px solid #274a75;
background: url(../i/home/subcontentbg.gif) repeat-y;
}

.sub-content-left-home-header	{
font-size: 14px;
color: #f3b759;
font-weight: bold;
}

.sub-content-left-home-col	{
float: left;
padding: 10px 15px 30px 16px;
width: 154px;
\width: 185px;
w\idth: 154px;
}

.sub-content-left-home-end	{
float: left;
padding: 10px 15px 30px 16px;
width: 153px;
\width: 184px;
w\idth: 153px;
}

.content-right	{
float: left;
width: 181px;
}

.content-right-padding {
padding-left: 17px;
}

.content-right-news-header	{
float: left;
padding: 7px 10px;
width: 141px;
\width: 161px;
w\idth: 141px;
color: #f3b759;
font-weight: bold;
font-size: 14px;
background: #274a75;
}

.content-right-news	{
float: left;
position: relative;
height: 130px;
border-left: 1px solid #274a75;
border-right: 1px solid #274a75;
width: 159px;
\width: 161px;
w\idth: 159px;
color: #000;
overflow: hidden;
background: #e2ded9;
}

.content-right-news-bottom	{
float: left;
width: 161px;
height: 13px;
background: url(../i/misc/content-right-news-bottom.gif) no-repeat;
}

.content-right-hr	{
border-bottom: 3px solid #f3b759;
padding-top: 17px;
margin-bottom: 17px;
}

.footer	{
position: relative;
text-align: center;
padding: 10px 0;
margin-top: 22px;
color: #036;
background: #f3b759;
}

.footer a	{
text-decoration: none;
color: #036;
}

.footer a:hover	{
text-decoration: none;
color: #fff;
}

.pdf	{
padding: 7px 0 15px 30px;
width: 110px;
\width: 140px;
w\idth: 110px;
background: url(../i/misc/pdf.gif) no-repeat;
}

.hrleft	{
border-bottom: 1px solid #ddd;
padding-top: 15px;
margin-bottom: 15px;
}

.center	{
text-align: center;
}

.blue	{
color: #036;
}

.padding20	{
padding: 20px;
}

.clear {
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

.alt	{
display: none;
}

/* Scrollable Text */

.scNewsArrowTop	{
position: absolute;
top: 5px;
right: 5px;
z-index: 2;
}

.scNewsArrowBottom	{
position: absolute;
bottom: 0;
right: 5px;
z-index: 2;
}

#scNewsContainer {
width: 130px;
position: absolute;
top: 5px;
left: 10px;
z-index: 2;
line-height: 1.4em;
}

#scNewsContent {
width: 130px;
position: absolute;
top: 5px;
left: 0;
z-index: 2;
line-height: 1.4em;
}

/* Nav */

.topnav a, #services-menu a, #expertise-menu a, #press-room-menu a	{
text-decoration: none;
color: #036;
}

.topnav a:hover, #services-menu a:hover, #expertise-menu a:hover, #press-room-menu a:hover	{
text-decoration: none;
color: #fff;
}



