body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #484748;
}
a:active    	  {text-decoration: none; 	 	 color: #e33000;}		
a:hover    	      {text-decoration: underline; 	 color: #5e5e5e;}		
a:link      	  {text-decoration: none; 	 	 color: #e33000;}		
a:visited   	  {text-decoration: none; 	 	 color: #e33000;}
a:visited:hover   {text-decoration: underline; 	 color: #5e5e5e;}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #484748;
}
.body a:active    	  {text-decoration: none; 	 	 color: #e33000;}		
.body a:hover    	  {text-decoration: underline; 	 color: #5e5e5e;}		
.body a:link      	  {text-decoration: none; 	 	 color: #e33000;}		
.body a:visited   	  {text-decoration: none; 	 	 color: #e33000;}
.body a:visited:hover {text-decoration: underline; 	 color: #5e5e5e;}

.bodyLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #484748;
}
.bodyLink a:active    	  {text-decoration: none; 	 	 color: #484748;}		
.bodyLink a:hover    	  {text-decoration: underline; 	 color: #484748;}		
.bodyLink a:link      	  {text-decoration: none; 	 	 color: #484748;}		
.bodyLink a:visited   	  {text-decoration: none; 	 	 color: #484748;}
.bodyLink a:visited:hover {text-decoration: underline; 	 color: #484748;}

.bodyOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ff7f00;
}
.bodyOrange a:active    	  {text-decoration: none; 	 	 color: #ff7f00;}		
.bodyOrange a:hover    	  {text-decoration: underline; 	 color: #ff7f00;}		
.bodyOrange a:link      	  {text-decoration: none; 	 	 color: #ff7f00;}		
.bodyOrange a:visited   	  {text-decoration: none; 	 	 color: #ff7f00;}
.bodyOrange a:visited:hover {text-decoration: underline; 	 color: #ff7f00;}

.bodyHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #ff7e02;
}
.bodyHeader a:active    	  {text-decoration: none; 	 	 color: #ff7e02;}		
.bodyHeader a:hover    	  {text-decoration: underline; 	 color: #ff7e02;}		
.bodyHeader a:link      	  {text-decoration: none; 	 	 color: #ff7e02;}		
.bodyHeader a:visited   	  {text-decoration: none; 	 	 color: #ff7e02;}
.bodyHeader a:visited:hover {text-decoration: underline; 	 color: #ff7e02;}

.bodySm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #484748;
}
.bodySm a:active    	  {text-decoration: none; 	 	 color: #e33000;}		
.bodySm a:hover    	  {text-decoration: underline; 	 color: #5e5e5e;}		
.bodySm a:link      	  {text-decoration: none; 	 	 color: #e33000;}		
.bodySm a:visited   	  {text-decoration: none; 	 	 color: #e33000;}
.bodySm a:visited:hover {text-decoration: underline; 	 color: #5e5e5e;}

.resourceBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5e5e5e;
	line-height: 15pt;
}
.resourceBox a:active    	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.resourceBox a:hover    	  	  {text-decoration: underline; 	 color: #5e5e5e;}		
.resourceBox a:link      	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.resourceBox a:visited   	  {text-decoration: none; 	 	 color: #5e5e5e;}
.resourceBox a:visited:hover   {text-decoration: underline; 	 color: #5e5e5e;}

.bodySmBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #1B1A1B;
	font-weight: bold;
}
.bodySmBold a:active    	  {text-decoration: none; 	 	 color: #1B1A1B;}		
.bodySmBold a:hover    	  	  {text-decoration: underline; 	 color: #1B1A1B;}		
.bodySmBold a:link      	  {text-decoration: none; 	 	 color: #1B1A1B;}		
.bodySmBold a:visited   	  {text-decoration: none; 	 	 color: #1B1A1B;}
.bodySmBold a:visited:hover   {text-decoration: underline; 	 color: #1B1A1B;}

.bodySmBoldItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #1B1A1B;
	font-style: italic;
	font-weight: bold;
}
.bodySmBoldItalic a:active    	  {text-decoration: none; 	 	 color: #1B1A1B;}		
.bodySmBoldItalic a:hover    	  	  {text-decoration: underline; 	 color: #1B1A1B;}		
.bodySmBoldItalic a:link      	  {text-decoration: none; 	 	 color: #1B1A1B;}		
.bodySmBoldItalic a:visited   	  {text-decoration: none; 	 	 color: #1B1A1B;}
.bodySmBoldItalic a:visited:hover   {text-decoration: underline; 	 color: #1B1A1B;}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #5e5e5e;
}
.footer a:active    	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.footer a:hover    	  	  {text-decoration: underline; 	 color: #5e5e5e;}		
.footer a:link      	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.footer a:visited   	  {text-decoration: none; 	 	 color: #5e5e5e;}
.footer a:visited:hover   {text-decoration: underline; 	 color: #5e5e5e;}

.quoteText {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #5e5e5e;
	font-weight: bold;
}
.quoteText a:active    	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.quoteText a:hover    	  	  {text-decoration: underline; 	 color: #5e5e5e;}		
.quoteText a:link      	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.quoteText a:visited   	  {text-decoration: none; 	 	 color: #5e5e5e;}
.quoteText a:visited:hover   {text-decoration: underline; 	 color: #5e5e5e;}

.quoteTextRight {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #5e5e5e;
	font-weight: bold;
}
.quoteTextRight a:active    	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.quoteTextRight a:hover    	  	  {text-decoration: underline; 	 color: #5e5e5e;}		
.quoteTextRight a:link      	  {text-decoration: none; 	 	 color: #5e5e5e;}		
.quoteTextRight a:visited   	  {text-decoration: none; 	 	 color: #5e5e5e;}
.quoteTextRight a:visited:hover   {text-decoration: underline; 	 color: #5e5e5e;}


/* menus and navigation */

#top-nav-cell{
	border-bottom: 10px solid #a0bed5;
}
#top-nav{
	list-style: none;
	padding: 0;
	margin: 0;
	background: #072b61 url("images/navCorner.gif") top right no-repeat;
	height: 30px;
	border-bottom: 1px solid #fff;
}
#top-nav li{
	float: left;
	width: 96px;
	height: 30px;
	text-indent: -100em;
	padding: 0;
	margin: 0 0 -1px 0;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 100;
}
#top-nav #top-nav-home{
	width: 190px;
}
#top-nav li a{
	display: block;
	height: 30px;
	position: relative;
	background: transparent none 0 0 no-repeat;
	/* \*/
	overflow: hidden;
	/* Last height declaration hidden from mac ie 5.x */ 
}
#top-nav li.selected a,
#top-nav li.open a,
#top-nav li:hover a,
#top-nav li a:hover{
	background-position: 0 -30px;
}
#top-nav li div{
	top: 31px;
	width: 150px;
	position: absolute;
	display: none;
	left: 0;
	background-image: url("images/spacer.gif");
}
#top-nav #top-nav-company div{
	left: auto;
	right: 0;
}
#top-nav li ul{
	border-bottom: 25px solid #b7cedf;
	padding: 11px 0 0 0;
	margin: 0;
}
#top-nav li li{
	text-indent: 0;
	border: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
	display: block;
	height: auto;
}
#top-nav li li a{
	background-image: none !important;
	height: auto;
	color: #001144;
	font-family: Arial, sans;
	font-size: 11px;
	line-height: 2.25em;
	padding: 0 1.75em;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background-color: #ecf3f7;
	overflow: hidden;
	_height: 2.25em;
}
#top-nav li li a:hover{
	background-color: #a0bed5;
	color: #fff;
	opacity: 0.99;
	filter: alpha(opacity=100);
	text-decoration: none;
}
#top-nav > li:hover div{
	display: block;
}
#top-nav #top-nav-home a{
	background-image: url("images/nav-home.gif");
	background-position: 0 0 !important;
}
#top-nav #top-nav-products a{
	background-image: url("images/nav-products.gif");
}
#top-nav #top-nav-gallery a{
	background-image: url("images/nav-gallery.gif");
}
#top-nav #top-nav-about a{
	background-image: url("images/nav-case-studies.gif");
}
#top-nav #top-nav-company a{
	background-image: url("images/nav-company.gif");
}
#side-nav h2{
	font-size: 1em;
	text-indent: -100em;
	margin: 0 2.15em 0 1.75em;
	border-bottom: 1px solid #ddd;
	background: transparent none 7px 0 no-repeat;
}
#side-nav ul{
	list-style: none;
	padding: 0 2.45em;
	margin: 0;
	font-size: 11px;
}
#side-nav li{
	padding: 0;
	margin: 2px 0;
}
#side-nav a{
	color: #666;
	display: block;
	background: transparent url("images/bullet.gif") 0 0 no-repeat;
	padding: 0 0 0 16px;
	line-height: 18px;
	_height: 18px;
}
#side-nav .selected a,
#side-nav a:hover{
	color: #ff7f00;
	background-position: 0 -18px;
}
