body { 
	color: #444; 
	font-size: small; 
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 140%; 
	text-align: justify;
	margin: 0 auto; 
	padding: 0; 
	border-width: 0;
	min-width: 1000px;
	max-width: 1400px;
	background: #ddd;
}

p { margin: 0; padding: 3px 3px 6px; border-width: 0; }
.h1 { color: white; font-size: 12pt; background-color: #444; margin: 0; padding: 6px; }
h2 { color: #444; font-size: 11pt; font-weight: bold; text-decoration: none; margin: 0; padding: 5px 3px 3px; border-width: 0; }
.layoutTable { text-align: justify; vertical-align: top; margin: 0; padding: 0; border-style: none; border-width: 0; }
.h3 { color: white; font-size: 11pt; line-height: 12pt; background-color: gray; text-align: left; margin: 0; padding: 0 0 0 0; }
.productFeature { color: black; background-color: #ebf5f5; margin-bottom: 5px; padding-right: 5px; padding-left: 5px; border-style: solid; border-width: 1px; }
.cellLayoutMain { padding: 5px 12px 5px 5px; }
.productImg { overflow: visible; float: left; margin: 0 5px 0 0; padding: 0; border: solid 1pt black; }
productFeature a: { color: black; }
a:link { color: black; }
a:visited {  }
a:hover { color: maroon; text-decoration: none; }
a:active !hover { color: black; }
a:active {  }
a:link .client_portal { color: teal; }
.detailImg { margin: 5px; border: solid 1px black; }
.rhaImg { margin-top: 10px; }
.contactTbl { vertical-align: top; padding: 0px 5px 3px 5px; }
.contactTitle { text-align: right; vertical-align: top; }
.imgText { color: #808080; font-size: 7pt; text-decoration: none; text-align: center; margin: 0; padding: 0; }
h3 { color: #444; font-size: 12pt; font-weight: bold; font-style: italic; text-decoration: none; margin: 0; padding: 20px 3px 3px 8px; border-width: 0; }
#newstitle { font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; }
#newsdate { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: normal; }
#newsdesc { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 20px; padding: 20px 100px; }
#nav2 { font-size: 9pt; text-decoration: none; color: white;}
#nav2 a:visited { color: white; text-decoration: underline; }
#nav2 a:hover { color: red; text-decoration: none; }
#nav2 a:active { color: white; text-decoration: none; }
#nav2 a:link { color: white; text-decoration: underline; }
#cstarSelect { font-size: 10pt; font-weight: bold; background-color: silver; background-position: 0 center; }
.indGeneral { color: black; font-size: 24pt; line-height: normal; text-align: left; padding-top: 20px; padding-bottom: 20px; }
.indGeneral p { color: #000; font-size: 20pt; background-color: #fff; }
.indGeneral h1 { color: maroon; font-size: 20pt; font-weight: bold; background-color: #fff; text-align: center; padding: 0 10px; }
.indGeneral h2 { color: #000; font-size: 20pt; background-color: #fff; border: solid 1pt black; }
.nav2Back { background-color: #069; }
.compat p { font-size: 16pt; line-height: normal; text-align: left; }
#border { font-size: 10pt; line-height: normal; text-align: left; padding: 12pt; border-style: solid; border-width: 1pt; }
.compat h1 { color: black; font-size: 20pt; font-weight: bold; line-height: normal; background-color: transparent; text-align: left; }
.compat { margin: 0 12pt 12pt; }
.prodOverview h1 { color: #000; font-size: 16pt; line-height: normal; background-color: #fff; text-align: center; padding: 3px 3px 6px; }
.prodOverview h2 { background-color: #fff; text-align: left; padding: 3px 8px 6px; }
.prodOverview p { background-color: #fff; text-align: left; padding: 3px 8px 6px; }
h5 { color: black; font-size: 18px; font-weight: normal; font-style: italic; line-height: normal; text-align: center; margin: 10px 3px 3px; padding: 0; }
.portal_login a:link { color: #fff; }
.portal_login a:visited { color: #fff; }
.portal_login a:hover { color: #fff; }
.portal_login a:active { color: #fff; }
.portal_login { color: #fff; border: solid 1px black; }

#nav {
	float: left;
	margin: 0;
	margin-top: 97px;
	list-style: none;
	background: none;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	padding: 4px 8px;
	margin: 0 4px 0 0;
	color: #333;
	text-decoration: none;
	border: 1px solid #9b8748;
	border-bottom: none;
	background: #fb0 url(../images/boxes/top-light-fade.png) repeat-x top left;
	clear: left;
}

#nav li {
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 85%;
}

#nav li a:active, body#aboutus #t-aboutus, body#services #t-services, body#products #t-products, body#industries #t-industries, body#clients #t-clients, body#technologies #t-technologies, body#news #t-news, body#downloads #t-downloads
{
	color: #fff;
	background: #069 ;
}

#nav li a:active
{
	color: #000;
}

#nav li a:hover {
	background: #eee;
}

#nav li ul li a:hover {
	background: none;
	font-size: 110%;
}

#nav li ul li a {
	padding: 6px 6px;
	margin: 0;
	display: block;
	border: 0px;
	background: #eee;
	text-align: left;
}

#nav li ul li {
	font-size: 100%;
	width: 100%;
}

#nav li ul {
	list-style: none;
	position: absolute;
	background: #fff;
	border: 1px solid #9b8748;
	border-top: none;
	width: 15em;
	left: -999px;
}

#nav li:hover ul {
	left: auto;
}

#t-downloads a {
	border-right: 1px solid #9b8748;
}

#welcome1 { 
	color: white; 
	background-color: #403f40;
	padding: 0.6em;
	font-size: 120%;
	font-family: Verdana;
}

#welcome1 p { 
	padding: 0;
}

#welcome2 { 
	color: white;
	background-color: #808080;
	padding: 0.6em;
	font-size: 120%;
	font-family: Verdana;
}

#welcome2 p { 
	padding: 0;
}


p.bold {
	font-weight: bold;
}

#cs3000image {
	width: 100%;
	max-width: 383px;
}


#header {
	float: left;
	width: 100%;
	background: #fff url(../animation/cogs_small.gif) no-repeat top right;
	border-bottom: 1px solid #069;
}

img.clogs 
{
	margin: 10px 0px 0px 10px;
}

.logo 
{
	float: left;
	border: none;
	margin: 10px 10px 10px 10px;
}

#content {
	padding-bottom: 20px;
	float: left;
	width: 100%;
	background: #fff url(../images/blue_fade.png) repeat-x top left;
	min-height: 50em;
}

#sidebar {
	float: left;
	width: 100%;
	background: #fff;
}


#footer {
	float: left;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #fff;
}

.container {
	display: block;
	top: 0px;
	min-width: 15em;
	width: 20%;
	float: left;
	color: #fff;
	position: relative;
	margin-left: 4%;
	text-align: left;
}

.container span {
	display: block;
	padding: 0px 0px 0px 9px;
}

.container a 
{
	text-decoration: none;
	color: #fff;
}

.container .red_background {
	
	background: #D55C4B url(../images/boxes/top-right.gif) no-repeat top right;
}

.container .orange_background {
	background: #D7A431 url(../images/boxes/top-right.gif) no-repeat top right;
}

.container .blue_background {
	background: #3883BC url(../images/boxes/top-right.gif) no-repeat top right;
}

.container .green_background {
	background: #459467 url(../images/boxes/top-right.gif) no-repeat top right;
}

.desc {
	padding: 10px 10px 0px 10px;
	font-size:135%;
	font-weight: bold;
	background: url(../images/boxes/top-left.gif) no-repeat top left;
}

.divider {
	padding: 0;
	margin: 5px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
}

.link {
	padding: 0 0 0 10px;
	margin: 0;
	text-align: right;
	background: url(../images/boxes/bottom-left.gif) no-repeat bottom left;
}

.link em {
	display: block;
	padding: 10px 20px 10px 0;
	font-style: normal;
	background: url(../images/boxes/bottom-right.gif) no-repeat bottom right;
}

#box {
	float: right;
	width: 19em;
	margin: 20px;
	border: 1px solid #888;
	background: #fff;
	text-align: left;
}

#box h4 {
	margin: 0px;
	padding: 6px 8px 4px 10px;
	font-size: 100%;
	color: #333;
	border-bottom: 1px solid #888;
	background: #ccc url(../images/boxes/top-light-fade.png) repeat-x top left;
}

#box h5 {
	font-size: 100%;
	margin: 0px;
	padding: 14px 10px 0px 10px;
}

#box p {
	margin: 0px;
	padding: 10px 10px 4px 10px;
}

#news_link {
	text-align: right;
	padding: 0px 10px 10px 10px;
}

#box img {
	width: 100%;
}

#anim
{
	float: left;
	margin: 20px;
	margin-bottom: 0px;
	border: 1px solid #888;
	background: #fff;
}

#contenttext
{
	float: left;
	margin: 20px;
	padding: 10px;
	background: #fff;
	border: 1px solid #888;
}

.hidden
{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}