body {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 	
	background: #999999 url(../images/body_bg.gif);
	margin: 0px;
	padding: 0px;
}

a {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #990033;
	text-decoration: none;
}

a.bold {
	font-weight:bold;
}

a:hover {
	color: #666666;
	text-decoration: underline;		
}

.emp {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #4040B3; 	
	font-weight: bold; 
}

.emp_bold {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 16px;
	color: #000000; 	
	font-weight: bold; 
}

b.dark {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	color: #000000; 	
	font-weight: bold; 
}



.header a.largelink {
	font-family: Arial, Geneva, helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	text-decoration: none;
}

.header a.largelink:hover {
	color: #666666;
	text-decoration: underline;		
}


img { 
	border: 0px;
}

/* p { padding:0px; margin:0; } */

td {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.small {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color:#4C4B4B;
}

.header {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	text-decoration: none;
}

.header a {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 13px;
	color: #990033;
	text-decoration: none;
}

.header a:hover {
	color: #666666;
	text-decoration: underline;
}

.txt_footer {
	font-family: Arial, Geneva, helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #656565;
	text-decoration: none;
	line-height: 20px;
}

.txt_footer a {
	color: #949393;
	text-decoration: none;
}

.txt_footer a:hover {
	color: #666666;
	text-decoration: underline;		
}

.footer {
	background: #282828;
}

.gray_seperator {
	background: #D7D9D8;
}

.gray_area {
	background: #F6F6F6;
}

.intro {
	font-family: Times, Arial;
	font-size: 15px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	margin-right:100px;			
}

.firstpara {
	margin-right:125px;			
}

.padding {
	padding: 10px;
}

#whyus {
	background:url(../images/whyus_bg.gif) no-repeat top right;
	padding-top:30px;
	padding-bottom: 10px;
	vertical-align: top;
}

#overview {
	background:url(../images/overview_bg.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#spotlight {
	background:url(../images/spotlight_bg.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#spotlight_company {
	background:url(../images/spotlight_bg_company.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#spotlight_services {
	background:url(../images/spotlight_bg_services.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#spotlight_quality {
	background:url(../images/spotlight_bg_quality.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#spotlight_general {
	background:url(../images/spotlight_bg_general.gif) no-repeat bottom left;
	padding:5px;
	vertical-align: top;
}

#clientquote {
	padding:5px;
	vertical-align: top;
}
.contentarea_overview {
	padding: 10px;
	background:url(../images/overview_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_team {
	padding: 10px;
	background:url(../images/team_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_careers {
	padding: 10px;
	background:url(../images/careers_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_services {
	padding: 10px;
	background:url(../images/services_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_method {
	padding: 10px;
	background:url(../images/method_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_clients {
	padding: 10px;
	background:url(../images/clients_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_news {
	padding: 10px;
	background:url(../images/news_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_sitemap {
	padding: 10px;
	background:url(../images/sitemap_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_contact {
	padding: 10px;
	background:url(../images/contact_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_terms {
	padding: 10px;
	background:url(../images/terms_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

.contentarea_disclaimer {
	padding: 10px;
	background:url(../images/disclaimer_bg.jpg) no-repeat top right;
	minimum-height:350px; 
	height:350px;
}

h1 {
	font-size:13pt; 
	font-weight: bold; 
	color: #990033; 
	background:url(../images/headline_bg.gif) repeat-x bottom left;
	padding: 12px 0 10px 0; 
}

h2 {
	font-size:12px; 
	font-weight: bold; 
	color: #993333;
	background: url(../images/subheadline_bg.gif) no-repeat left top;  
	padding: 0 0 15px 0; 
	margin:0; 
}

span.clientname {
	font-size:12pt; 
	font-weight: normal; 
	color: #666666; 
	padding: 0px; 
}

#submenulist { 
	margin: 0px; 
	padding: 10px 0 0 5px; 
	list-style: none; 
	line-height: 20px;
}

#submenulist li { 
	color:#CC0000; 
	background: url(../images/submenu_img.gif) no-repeat right top; 
	padding:5px 0 5px 5px;
	width:101%;
}

#submenulist li.on { 
	color:#CC0000; 
	background: url(../images/submenu_hover_img.gif) no-repeat right top; 
	padding:5px 0 5px 5px;
}

#submenulist a { 
	text-decoration: none; 
	font-weight: normal; 
	font-size:12px; 
	color:#BB598A; 
	padding-left: 18px; 
	background: url(../images/submenu_icon.gif) no-repeat left top; 
}

#submenulist a:hover { 
	text-decoration : underline; 
	color:#666666; 
}

#submenulist a.selected { 
	font-weight: bold; 
	color:#990033; 
}

#sitemaplist { margin: 0px; padding: 0px 0 0 4px; list-style: none; }
#sitemaplist li { color:#660000; background: url(../images/sitemap_icon.gif) no-repeat left top; padding:2px 0 5px 15px; line-height: 15px;}
#sitemaplist li.blank { color:#660000; background: url(../images/blank_icon.gif) no-repeat left top; padding:2px 0 0px 15px; line-height: 10px;}

#sitemapsublist { margin: 0px; padding: 0px 0 0 4px; list-style: none; }
#sitemapsublist li { color:#660000; background: url(../images/sitemapsub_icon.gif) no-repeat left top; padding:2px 0 5px 15px; line-height: 15px;}

#sitemaplist a, #sitemapsublist a { font-size: 9pt; }

hr { color: #FFD1C3; background: #FFD1C3; width:100%; size:1px; height: 1px; }

li.bold { font-weight:bold; color:#000000; }