html {
     overflow: -moz-scrollbars-vertical;
}
body {
	background-image: url(images/bg-gradient.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
.rulelineright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.footer .clickhere {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #0000EB;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #666666;
}
.footer a:link, .footer .clickhere a:link {
	color: #666666;
}
.footer a:visited, .footer .clickhere a:visited {
	color: #666666;
}
.footer a:hover, .footer .clickhere a:hover {
	color: #0000E8;
}
.footer a:active, .footer .clickhere a:active {
	color: #666666;
}
#home .home a {
	display:block;
	width: 64px;
	height: 57px;
	background-image: url(images/nav-home-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.home a {
	display:block;
	width: 64px;
	height: 57px;
	background-image: url(images/nav-home.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.home a:hover { 
	background-image: url(images/nav-home-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#aboutus .aboutus a {
	display:block;
	width: 84px;
	height: 57px;
	background-image: url(images/nav-aboutus-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.aboutus a {
	display:block;
	width: 84px;
	height: 57px;
	background-image: url(images/nav-aboutus.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.aboutus a:hover { 
	background-image: url(images/nav-aboutus-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#services .services a {
	display:block;
	width: 80px;
	height: 57px;
	background-image: url(images/nav-services-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.services a {
	display:block;
	width: 80px;
	height: 57px;
	background-image: url(images/nav-services.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.services a:hover { 
	background-image: url(images/nav-services-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#ourtechnology .ourtechnology a {
	display:block;
	width: 123px;
	height: 57px;
	background-image: url(images/nav-ourtechnology-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ourtechnology a {
	display:block;
	width: 123px;
	height: 57px;
	background-image: url(images/nav-ourtechnology.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ourtechnology a:hover { 
	background-image: url(images/nav-ourtechnology-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#industrylinks .industrylinks a {
	display:block;
	width: 116px;
	height: 57px;
	background-image: url(images/nav-industrylinks-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.industrylinks a {
	display:block;
	width: 116px;
	height: 57px;
	background-image: url(images/nav-industrylinks.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.industrylinks a:hover { 
	background-image: url(images/nav-industrylinks-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#location .location a {
	display:block;
	width: 83px;
	height: 57px;
	background-image: url(images/nav-location-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.location a {
	display:block;
	width: 83px;
	height: 57px;
	background-image: url(images/nav-location.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.location a:hover { 
	background-image: url(images/nav-location-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#contactus .contactus a {
	display:block;
	width: 117px;
	height: 57px;
	background-image: url(images/nav-contactus-down.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.contactus a {
	display:block;
	width: 117px;
	height: 57px;
	background-image: url(images/nav-contactus.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.contactus a:hover { 
	background-image: url(images/nav-contactus-over.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.rulelineleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.copyGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #898C99;
	line-height: 16px;
}
.copyGrey a:link {
	color: #898C99;
}
.copyGrey a:visited {
	color: #898C99;
}
.copyGrey a:hover {
	color: #0000E8;
}
.copyGrey a:active {
	color: #898C99;
}
.HeaderGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #898C99;
}
.copyBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000E8;
	line-height: 16px;
}
.copyBlue a:link {
	color: #0000E8;
}
.copyBlue a:visited {
	color: #0000E8;
}
.copyBlue a:hover {
	color: #0000E8;
}
.copyBlue a:active {
	color: #0000E8;
}
.HeaderBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0000E8;
}
.SubHeaderBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000E8;
}
.copyGreyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898C99;
	font-weight: bold;
}
.rulelinedottedbottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DEDACF;
}
.rulelinedottedtop {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #DEDACF;
}
.navcopyGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898C99;
	line-height: 12px;
}
.rulelinetop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.copyred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	line-height: 16px;
}
