html {
	color: #ffffff;
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	background:#000000;
	font-size:76%;
	font-family: Verdana,Arial,sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	o-verflow: hidden;
	/* */ 
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
a[href] {
	text-decoration: none;
	color: #ffffff;
}
a[href]:hover {
	color: #8F0A0B;
	c-olor: #004baf;
}
a[href]:active {
	color: #86baff;
}
#selected_menu_item {
	color: #86baff;
}

h1 {
	font-size: 120%;
}
h2 {
	font-size: 114%;
}
h3{
	font-size: 100%;
	text-align: left;
}
h4{
	font-size: 90%;
	font-weight: normal;
}
h5{
	font-size: 80%;
	color: #ffffff;
}
ul{
 list-style-type: square;
}
ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
body {
	padding:0;
	margin:0;
	border:0;
	text-align:center;
	overflow:auto;
}
#wrapper {
	position:relative;
	width: 800px;
	height: 600px;
	margin:0px auto;
	text-align:left;
	background-image: url('../images/main_bg.jpg');
	background-repeat: no-repeat;
	background-attachment: relative;
	z-index:0;
}
#wrapper_nobg {
	position:relative;
	width: 800px;
	height: 600px;
	margin:0px auto;
	text-align:left;
	z-index:0;
}
#contents {
	position: absolute;
	overflow: auto;
	z-index:3;
	top: 163px;
	right: 0;
	width: 615px;
	height: 353px;
	padding-right: 30px;
	padding-bottom: 30px;
}
#contents img {
	padding: 0;
}
#contents a img {
	border: 0;
	margin-left: 10px;
	text-decoration: none;
}
#contents h2 {
	padding: 10px 0px 10px 0px;
	font-size: 150%;
}
#contents h3 {
	padding: 0px 0px 0px 0px;
	font-size: 110%;
}
#contents ul {
	list-style-image: url(../images/listArrow.gif);
}
#contents ul ul {
	list-style-image: url(../images/listArrowSm.gif);
}
#contents br {
	padding:10px;
}
#pop-contents ul {
	list-style-image: url(../images/listArrow.gif);
}
#pop-contents ul ul {
	list-style-image: url(../images/listArrowSm.gif);
}
#pop-contents table td {
	vertical-align: top;
}
#contents_index {
	position: absolute;
	overflow: auto;
	z-index:3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#contents_home {
	position: absolute;
	overflow: auto;
	z-index:3;
	top: 225px;
	left: 74px;
	width: 653px;
	height: 295px;
}
#contents input[type="checkbox"] {
	margin-left: 20px;
}
/*
#contents-fade-top {
	position: absolute;
	z-index:6;
	top: 150px;
	right: 20px;
	width: 705px;
	height: 6px;
	background:transparent;
	background-image: url('../images/shade.png');
	background-repeat: repeat;
	background-attachment: relative;
	display:none;
}
*/
#floating_submit {
	position:absolute;
	bottom: 60px;
	right: 30px;
	z-index: 6;
}
div#floating_submit input[type="button"],
div#floating_submit input[type="submit"] {
	width: 13em;
}
div#floating_submit input[type="button"] {
	color: blue;
}
#home_news {
	width: 281px;
	position: absolute;
	top: 0;
	left: 0;
	z-index:4;
}
#home_news table {
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
#home_companies {
	position: absolute;
	width: 341px;
	height: 233px;
	top: 0;
	right: 0;
	font-size:13px;
	letter-spacing: -.5px;
	line-height: 15px;
	background-image: url('../images/companies.jpg');
	background-repeat: no-repeat;
	background-attachment: relative;
	z-index:4;
}
#home_companies img {
	border: 0;
}
#home_companies_cesi {
	position: absolute;
	text-indent: 129px;
	top: 17px;
	left: 53px;
	width: 288px;
}
#home_companies_flotek {
	position: absolute;
	text-indent: 77px;
	top: 87px;
	left: 53px;
	width: 288px;
}
#home_companies_artificial {
	position: absolute;
	text-indent: 43px;
	top: 161px;
	left: 53px;
	width: 288px;
}
.ticker, a.ticker {
	color:#FFFFFF;
	font-size: 110%;
	f-ont-weight: 700;
}
.ticker img {
	vertical-align: top;
	width: 15px;
	height: 15px;
	border:0;
}
a.ticker:hover {
	color: #0008D6;
	text-decoration: none;
}

.addBorder {
	border: 2px solid #ffffff;
}

/*
#contents ul a {
	color: #ffffff;
}
#contents ul a:hover {
	color: #004baf;
}
#contents ul a:active {
	color: #86baff;
}
*/
#pump-top {
	position: absolute;
	background-image: url('../images/pump_top.gif');
	left: 201px;
	top: 534px;
	width: 37px;
	height: 13px;
	z-index: 6;
	display:none;
}
/*
.feature {
	p-adding: 0px 0px 10px 10px;
	f-ont-size: 75%;
	l-eft: 5px;
	f-ont-family: Arial, Helvetica, sans-serif;
}
*/
.feature h3 {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.feature img {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0 5px 5px 0;
}

#header {
	position:absolute;
	margin:0;
	top:0;
	left:0;
	width:784px;
	height:174px;
	background:transparent;
	z-index:10;
	overflow:hidden;
}
#footer {
	position:absolute;
	margin:0 0 0 0;
	bottom:0;
	left:0;
	width:784px;
	height:59px;
	z-index:10;
	overflow:hidden;
	background:transparent;
}
#navBar {
	position: absolute;
	display: block;
	left:0;
	margin-left: 5px;
	top:175px;
	left: 0;
	width:110px;
	height: 400px;
	background:transparent;
	z-index:3;
	overflow:auto;
	text-align:left;
	line-height:120%;
}
#navBar p {
	padding: 0 0 5px 0;
	margin: 0;
}


/*
#navBar div {
	display: none;
}
#navBar ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
#navBar ul li {
	padding: 0 0 5px 0px;
	font-size: 90%;
}
*/

#navBar ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
}
#navBar div ul {
	display: none;
}
#navBar ul li {
	padding: 0 0 5px 0px;
	font-size: 90%;
}

.roll {
	color: #004BAF;
}
/*
#navBar div:hover>ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	display: block;
}
*/
#addressList td {
	padding: 0 0 15px 0;
}

#salesTable tr td {
	padding-left: 0px;
	vertical-align: top;
	width: 215px;
}
#salesTable tr td h3 {
	padding-top: 7px;
}
#salesTable tr th img {
	padding-left: -10px;
	border: 0;
}

#investorTable tr td {
	padding-left: 15px;
	vertical-align: top;
}
#financials tr th {
	font-weight: 800;
}
#directorsMain tr td {
	padding-right: 80px;
	padding-top: 20px;
	text-align: center;
	vertical-align: top;
}
#directorsMain span {
	padding: 6px 0 0 10px;
}
#director tr td {
	vertical-align: top;
	padding-left: 20px;
}
#corporate_news h3 {
	text-align:center
}
#corporate_news table {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
}
#corporate_news table td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
ul.no_bullets li {
	list-style-type: none;
}

#small_desc{
	font-size: 75%;
}

#contents input{
	font-weight:bold;
}

#contents select{
	font-weight:bold;
}

#contents textarea{
	font-weight:bold;
}

#contents .required_1{
	color: #747304;
	background: #FFFEA1;
}

#contents .required_2{
	color: #223756;
	background: #B8C9E3;
}
#pop-contents {
	margin: 10px;
	text-align: left;
}
#pop-contents h2 {
	margin: 10px;
	text-align: center;
}

#pop-contents img {
	padding-right: 5px;
}
.relatedLinks {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	font-size: 90%;
}
.relatedLinks h3 {
	padding: 10px 0px 2px 0px;
	color: #FFFFFF;
}
#advert {
	padding: 10px 0px 0px 0px;
	font-size: 80%;
	text-align: center;
}
#headlines {
	display: none;
	margin: 0px;
	padding: 10px 0px 20px 10px;
	font-size: 80%;
}
#headlines p {
	padding: 5px 0px 5px 0px;
}
#searchcontrol {
	margin: 20px 10px 10px 10px;
}
.normal {
	font-size:13px;
	font-weight:normal;
}
a.bright {
	color: red;
	font-weight:bold;
}
.copyright,
.copyright a {
	color: #555555;
}
.copyright {
	font-size:7pt;
	position:absolute;
	margin:0 0 0 0;
	bottom:-100px;
	left:0;
	width:784px;
	height:100px;
	z-index:10;
	overflow:hidden;
	background:transparent;
}
#product_list {
	padding-bottom: 50px;
}
.job-title {
	padding-top: 1.25em;
}
.job-description {
	padding-left: 3em;
}