body,td,th { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333; line-height: 18px; }
body { background-color: #000000; margin: 0px; text-align: center; }
a:link { color: #0066CC; text-decoration: none; }
a:visited { text-decoration: none; color: #0066CC; }
a:hover { text-decoration: underline; color: #0099FF; }
a:active { text-decoration: none; color: #0066CC; }
.header { background: url(images/header-bg.jpg) top center no-repeat #00031B; height: 120px; border-bottom: 1px solid #D3D3D3; }
.frame { margin: 0 auto; width: 900px; text-align: left; }
.content { background-color: #FFFFFF; border-bottom: 10px solid #B5B0A6; padding: 0px 0px 30px 0px; }
.footer { margin: 0 auto; width: 900px; text-align: left; color: #555555; padding: 30px; font-family: Arial, Verdana Helvetica, sans-serif; }
.footerMargin { margin: 10px 0px; }
a.footerL { color: #4D5F93; text-decoration: none; }
a.footerL:hover { text-decoration: underline; }
.bigText { font-size: 16px; }
.smallText { font-size: 11px; }
.logo { display: block; width: 280px; float: left; height: 120px; border-right: 0px solid yellow; }
#homeNav { text-align: right; padding-top: 15px; color: #fff; }
#homeNav a { color: #fff; text-decoration: none; }
#menu { display: block; float:right; width: 620px; margin-top: 72px; border-top: 0px solid  lime; }
#menu a { color: #FFFFFF; text-decoration: none; font-size: 13px; background: url(images/nav-border-right.jpg) bottom right no-repeat; padding: 15px 10px; display: block; float: left; font-weight: bold; text-transform: uppercase; }
/*#menu a:hover { background: url(images/menu-hover.png) bottom right no-repeat; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }*/
.silverGradient { background: url(images/silver-gradient.gif) top left repeat-x #f5f5f5; border-bottom: 1px solid #D3D3D3; height: 455px; }
.introText { padding-top: 35px; display: block; float: left; width: 420px; border: 0px solid red; }
.introLine1 { font-size: 36px; color: #083D65; letter-spacing: -2px; font-weight: bold; line-height: 36px; }
.introLine2 { font-size: 30px; font-weight: bold; color: #353535; line-height: 30px; letter-spacing: -2px; }
.introLine3 { font-size: 20px; }
.flash { display: block; float: right; width: 450px; border: 0px solid blue;  padding-top: 5px; text-align: center;}
.descText { font-size: 14px; color: #353535; padding-top: 25px; }
.serviceDesc { background: url(images/horizontal-bar.gif) bottom center no-repeat; padding: 25px 0px 15px 0px; }
.serviceImage { display: block; width: 200px; float: left; text-align: center; }
.serviceText { display: block; float: right; width: 400px; }
.serviceName { font-size: 24px; color: #0A3F66; line-height: 24px; letter-spacing: -1px; }
.readmore { text-align: right; padding: 10px 10px; }
.homeNews { display: block; width: 200px; margin-top: 45px; margin-left: 20px; padding-left: 20px; }
.clearBoth { clear: both; }
.lightGray { color: #666; }
h1 { font-size: 24px; color: #0A3F66; line-height: 24px; margin: 0px; padding: 0px 0px 20px 0px; letter-spacing: -1px; } 
.blueContainer { width: 200px; text-align: left; background: url(../images/200px-corner-bottom.gif) bottom left no-repeat #EBF3FB; }
.inputbox { border: 1px solid #ccc; padding: 3px; background-color: #fff; width: 300px; }
.inputCase { border: 1px solid #ccc; padding: 3px; background-color: #fff; width: 200px; }
.error { font-size: 11px; color: red; }
.form { margin: 0; padding: 0; }
.silverCareer { background: url(images/career-silver-bg.gif) top left repeat-x #f5f5f5; border-bottom: 0px solid #D3D3D3; height: 222px; }
.silverCasestudies { background: url(images/case-studies-silver.gif) top left repeat-x #f5f5f5; border-bottom: 0px solid #D3D3D3; height: 131px; }
.apply-online { margin-left: 20px; padding-left: 20px; border-left: 1px solid #ccc; }
.case-study-form { margin-left: 30px; background: url(images/case-form-bg.gif) top left no-repeat; border-left: 0px solid #ccc; padding-left: 25px; }
.aboutName { font-size: 20px; color: #0A3F66; line-height: 20px; letter-spacing: -1px; padding-bottom: 15px; }
.mediumName { font-size: 20px; color: #0A3F66; line-height: 20px; letter-spacing: -1px; padding-bottom: 5px; }
.normalName { font-size: 16px; color: #0A3F66; line-height: 20px; letter-spacing: -1px; padding-bottom: 5px; }
.aboutDivider { padding: 15px 0; }
#portfolio { background-color: #E6ECFF; padding: 6px; }
#portfolio:hover { background-color: #F7FFDB; }
img.portf { border: 2px solid #FFF; }
.pfolio-text { padding: 10px 0px 4px 0px; line-height: normal; }
.pfolio-more { padding-top: 5px; text-align: right; }
.site-border { border: 1px solid #ccc; padding: 6px; }