BODY { 
    margin:0;
    padding:0;
	background:#BABABA;
	margin-top:20px;
}
img {
	border:none;
}
#wrapper {
	width:745px;
	margin:0;
	padding:0;
	margin-left: auto;
	margin-right: auto;
}

#top-container {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
}

.top-left {
	float:left;
	width:303px;
}

.top-right {
	float:right;
	width:350px;
	margin-top:20px;
}

table#navTable {
	width:100%;
	margin-top:2px;
}

td#navTable {
	text-align:right;
	font:15px Times, Helvetica, serif;
	color:#385f89;
}

#navTable a {
	font:15px Times, Helvetica, serif;
	color:#385f89;
}

#navTable a:hover {
	font:15px Times, Helvetica, serif;
	color:#cc0000;
}

#navTable a.selected {
	font:15px Times, Helvetica, serif;
	color:#cc0000;
}

.navSpacer {
	height:30px;
}

td.aboutLink, td.servicesLink, td.clientLink, td.contactLink {
	text-align:right;
	padding-left:10px;
}

td.contactLink a {
	font:13px Times, Helvetica, serif;
	color:#385f89;
}
td.contactLink a:hover {
	font:13px Times, Helvetica, serif;
	color:#cc0000;
}
/***/

#flash-container {
	clear:both;
	width:100%;
	height:169px;
	margin:0;
	padding:0;
	background:#666;
}

#blue-bar {
	height:49px;
	margin:0;
	padding:0;
	background: url(/imgs/header.gif) repeat-x;
	clear:both;
}
/***/

#content-container {
	width:100%;
	padding:0;
	margin:0;
	background:#FFF;
}

.content-left {
	width:489px;
	margin:0;
	padding:0;
	border-right:solid 1px #666;
	min-height:200px;
	background:#FFF;
	vertical-align:top;
}

.content-right {
	width:260px;
	margin:0;
	padding:0;
	min-height:200px;
	background:url(/imgs/rightBG.gif) repeat-y;

}

.content-mid {
	width:745px;
	margin:0;
	padding:0;
	min-height:200px;
}

.left-text{
	margin:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:justify;
}

.right-text {
	margin:0;
	padding:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

.mid-text {
	margin:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}

/***/

#bottom-container-box {
	width:100%;
	height:13px;
	padding:0;
	margin:0;
}

.bottom-left {
	width:489px;
	height:13px;
	border-right:solid 1px #666;
}

.bottom-right{
	width:260px;
	height:13px;
}

.footer {
	font:11px Arial, Helvetica, sans-serif;
	color:#385f89;
	margin:0;
	padding:0;
	padding-top:5px;
	text-align:center;
}

.footer a {		
	color:#385f89;
	text-decoration:none;
}

.red {
	font:18px Times, Helvetica, sans-serif;
	color:#cc0000;
}	

/* HOMEPAGE STYLES */

h2.services-solutions {
	font:18px Times, Helvetica, sans-serif;
	color:#385f89;
	letter-spacing:2px;
	text-align:center;
	margin:0;
	padding:0;
}

h2.subheader {
	font:18px Times, Helvetica, sans-serif;
	color:#385f89;
}

h3.featureHeader {
	font:700 14px Arial, Helvetica, sans-serif;
	color:#cc0000;
	width:240px;
	border-bottom:solid 1px #cc0000;
}

.prop-feature {
	margin-left:30px;
	float:left;
	color:#385f89;
}

.prop-feature img {
	float:left;
}

.EMS-feature {
	text-align:center;
	color:#385f89;
}

.EMS-feature a {
	text-align:center;
	color:#385f89;
	text-decoration:none;
}
.prop-feature a {
	color:#385f89;
	text-decoration:none;
}
.prop-feature a:hover {
	color:#cc0000;
	text-decoration:none;
}

#prop-feature-table td a, .left-text a, span.PDFLink a {
	color:#385f89;
	text-decoration:none;
}

#prop-feature-table td a:hover, .left-text a:hover, span.PDFLink a:hover {
	color:#cc0000;
	text-decoration:none;
}

span.PDFLink {
	width:450px;
	text-align:center;
}

td.serviceStyle {
	font:12px arial, helvetica, sans-serif;
	color:#000;
	line-height:20px;
}

td.redText, span.redText {
	font:700 14px arial, helvetica, sans-serif;
	color:#cc0000;
}
/***/

.infoRG {
	padding-left:20px;
	text-align:center;
}

.infoRG a {
	color:#385f89;
	text-decoration:none;
}
.infoRG a:hover {
	color:#cc0000;
	text-decoration:none;
}

input #submit {

	font:12px arial, helvetica, sans-serif;
	color:#385f89;
	background:#FFF;
}

.inputSubmit:hover {

	font:12px Arial, Helvetica, sans-serif;
	background:#FFF;
	border:solid 0px #FFF;
	color:#cc0000;
}

#submit:hover {
	font:12px Arial, Helvetica, sans-serif;
	background:#FFF;
	border:solid 0px #FFF;
	color:#cc0000;
}

#submit {
	position:relative;
	font:12px Arial, Helvetica, sans-serif;
	background:#FFF;
	border:solid 0px #FFF;
	color:#385f89;
}

span.clientsSubheader {
	font:700 12px Arial, Helvetica, sans-serif;
	color:#666;
}

.caseStudiesLink {
	float:right;
	
}
.caseStudiesLink a {
	color:#385f89;
	text-decoration:none;
}
.caseStudiesLink a:hover {
	color:#cc0000;
	text-decoration:none;
}

.clientLink a {
	color:#385f89;
	text-decoration:none;
}
.clientLink a:hover {
	color:#cc0000;
	text-decoration:none;
}

#caseStudiesTable table {
	width:300px;
	padding-left:20px;
}

#caseStudiesTable td {
	vertical-align:middle;
}

#caseStudiesTable td a {
	color:#385f89;
	text-decoration:none;
}

#caseStudiesTable td a:hover {
	color:#cc0000;
	text-decoration:none;
}
