@charset "utf-8";
/* CSS Document */

/* Document Defaults */

BODY {
background-color: #e5e5e5; 
} 

P {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:11px;
	COLOR: #000000;
} 


.blackproducttitle {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #000000;
} 

.mainpages {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	COLOR: #000000;
} 

.mainpagesheader {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE:12px;
	COLOR: #005daa;
	font-weight: bold;
} 

.featureheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 000000;
}

.petrolacheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00538d;
}

.biofuelsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008457;
}

.grainheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #968318;
}

.agheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008a3f;
}

.cstoreheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ed1c2e;
}

.financialsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4A9D8C;
}

.energytracheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff9900;
}

.sublinksheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #005daa;
}

.formheader {
	font-size: 
	12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.requiredfield {
	font-size: 
	12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF0000;
}

body a:link, a:visited {
text-decoration : none;
color : #000000;
}

body a:hover {
	color: #00538d;
	text-decoration: underline;
}

body a:active  {
text-decoration : none;
color : #000000;
}

a.lheader:link, a.lheader:visited, a.lheader:hover, a.lheader:active {
text-decoration : none;
color : #898989;
}

img {
	border: none;
}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

list1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-position: outside;
	list-style-type: circle;
}

/* Drop Down Menu */
#sddm
{
	margin: 0;
	padding: 0;
	z-index: 5;
}

#sddm li
{	margin: 0;
	padding: .5px;
	list-style: none;
	float: left;
	font: 9.5px arial;
	
	}

#sddm li a
{
	display: block;
	margin: 0 0px 0 0;
	padding: 5.5px 4px;
	width: 67px;
	background: #000000;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	
}

#sddm li a:hover
{	background: #00538d}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #777777;
	border: 1px solid #bbbbbb;
	filter: alpha(opacity=99);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=99);
-moz-opacity: 0.99; opacity:0.99;
z-index: 5;	
	}

	#sddm div a
	{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 12px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #ffffff;
	color: #000000;
	font: 11px arial;
	}

	#sddm div a:hover
	{	background: #005daa;
		color: #FFF}
		
/* Header(s) */
#pageHeader  {
	height : 108px;
	width : 700px;
	overflow : visible;
	position : absolute;
	top : 15px;
	background-repeat: no-repeat;
	left : 15%;
}

#lmenu  {
	height : 24px;
	overflow : visible;
	float : left;
	width : 420px;
	background-repeat: no-repeat;
	background-color: #000000;
}

#menudivider  {
	height : 24px;
	overflow : visible;
	float: right;
	left : 420;
	width : 13px;
	background-repeat: no-repeat;
	background-color: #000000;
	background-image: url(../images/general/divider.jpg);
}

#rmenu  {
	height : 14px;
	overflow : visible;
	float : right;
	width : 252px;
	background-repeat: no-repeat;
	background-color: #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #989898;
	text-transform: uppercase;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#pageHeaderimg  {
	height : 84px;
	clear: both;
	overflow : visible;
	position : relative;
	width : 700px;
	background-image: url(../images/general/header.jpg);
	background-repeat: no-repeat;
	z-index: 0;
}

#petrolacHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/petrolac/petrolacleft.gif);
	background-repeat: no-repeat;
	background-color: #ccdae6;
}

#biofuelsHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/biofuels/agaccountingright.gif);
	background-repeat: no-repeat;
	background-color: #008457;
}

#grainHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/grain/grainaccountingright.gif);
	background-repeat: no-repeat;
	background-color: #f3f1ce;
}

#agHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/ag/agaccountingright.gif);
	background-repeat: no-repeat;
	background-color: #cce8d9;
}

#cstoreHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/cstore/cstoreright.gif);
	background-repeat: no-repeat;
	background-color: #fad2d2;
}

#financialsHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/financials/corefinancialsleft.gif);
	background-repeat: no-repeat;
	background-color: #ecf1ef;
}

#energytracHeader  {
	height : 83px;
	overflow : visible;
	float : left;
	width : 350px;
	background-image: url(../images/energytrac/energytracright2.gif);
	background-repeat: no-repeat;
	background-color: #ff9900;
}

#mainHeader  {
	height : 23px;
	overflow : visible;
	float : left;
	background-repeat: no-repeat;
	background-color: #005daa;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 307px;
}

#petrolacHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #00538d;
}

#biofuelsHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #008457;
}

#grainHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #e7d468;
}

#agHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #008a3f;
}

#cstoreHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #ed1c2e;
}

#financialsHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #87c6ba;
}

#energytracHeader2  {
	height : 23px;
	overflow : visible;
	float : right;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 13px;
	width : 327px;
	background-repeat: no-repeat;
	background-color: #ff9900;
}

#mainHeader2  {
	height : 83px;
	overflow : visible;
	float : right;
	width : 350px;
	background-image: url(../images/general/mainheaderright.jpg);
	background-repeat: no-repeat;
}

#separater  {
	height : 15px;
	clear : both;
	overflow : visible;
	width : 700px;
	background-repeat: no-repeat;
	background-color: #000000;
}

/* Home Page */
#mainhome {
	overflow : visible;
	position : absolute;
	top : 221px;
	width : 700px;
	background-repeat: no-repeat;
	background-color: #efefef;
	left: 15%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	background-position: center;
}

#homesidecolumn {
	overflow : visible;
	position : relative;
	float: right;
	width : 150px;
	height: 380px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 7px;
	padding-right: 7px;
	padding-left: 14px;
	background-color: #efefef;
}

#homesidecolumnlinks {
	overflow : visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-right: 7px;
	margin-left: 7px;
}

#homemainsectiontext  {
	overflow : visible;
	position : relative;
	width : 525px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 0px;
	background-color: #ffffff;
	list-style-type: disc;
	height: 385px;
}

#homepagedescription  {
	overflow : visible;
	position : absolute;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #000000;
	text-align: left;
	padding: 10px;
	z-index: 4;
	top: 246px;
	width: 505px;
}

#homefooter  {
	overflow : visible;
	clear : both;
	width : 678px;
	background-repeat: no-repeat;
	background-color: #e5e5e5;
	color: #FFFFFF;
	text-align: right;
	padding: 11px;
	height: 11px;
}

#homelfooter  {
	overflow : visible;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	text-align: left;
	vertical-align: middle;
}

#homerfooter  {
	overflow : visible;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	text-align: right;
	vertical-align: middle;	
}

/* Main Pages */
#mainpages {
	overflow : visible;
	position : absolute;
	top : 221px;
	width : 700px;
	background-repeat: no-repeat;
	background-color: #e1e1e1;
	left: 15%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background-position: center;
}

#mainsidecolumn {
	overflow : visible;
	position : relative;
	float: right;
	width : 163px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 7px;
	padding-right: 7px;
	background-color: #E1E1E1;
}

#sidecolumnlinks {
	overflow : visible;
	width : 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-right: 7px;
	margin-left: 7px;
}

#mainsectiontext  {
	overflow : visible;
	position : relative;
	width : 495px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 15px;
	background-color: #FFFFFF;
	list-style-type: disc;
}

#mainpagetitle  {
	overflow : visible;
	position : relative;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}


/* Main Product & Footer Sections */
#mainproduct {
	overflow : visible;
	position : absolute;
	top : 221px;
	width : 700px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	left: 15%;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	background-position: center;
}

#mainproducttitle  {
	overflow : visible;
	position : relative;
	float : right;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
}

#petrolaccallout  {
	overflow : visible;
	width : 320px;
	float: left;
	background-repeat: no-repeat;
	background-color: #00538d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding: 15px;
}

#biofuelscallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #008457;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding: 15px;
}

#graincallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #e7d468;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 15px;
}

#agcallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #008a3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding: 15px;
}

#cstorecallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #ed1c2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	padding: 15px;
}

#financialscallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #87c6ba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 15px;
}

#energytraccallout  {
	overflow : visible;
	width : 320px;
	background-repeat: no-repeat;
	background-color: #ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding: 15px;
}

#descrfeat  {
	overflow : visible;
	position : relative;
	float : left;
	width : 320px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding: 15px;
	
}

#subsystems  {
	overflow : visible;
	position : relative;
	float: right;
	width : 161px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 15px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

#productsidecolumn {
	overflow : visible;
	position : relative;
	float: right;
	width : 345px;
	background-repeat: no-repeat;
}

#thirdcolumn {
	overflow : visible;
	position : relative;
	float: right;
	width : 162px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	padding-top: 15px;
	padding-right: 7px;

}

#productimg {
	overflow : visible;
	width : 162px;
	background-repeat: no-repeat;
}

#contactus {
	overflow : visible;
	width : 155px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: 7px;
}

#producttestimonial {
	overflow : visible;
	width : 148px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	margin-right: 7px;
	margin-left: 7px;
}

#screenshot {
	overflow : visible;
	float: right;
	width : 320px;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	left: 350px;
}

#screenshotspacer {
	overflow : visible;
	float: left;
	width : 320px;
	background-repeat: no-repeat;



}

/*Subsystems*/
#mainsubsystem {
	overflow : visible;
	font-family : Arial, Helvetica, sans-serif;
	background-color : #FFFFFF;
	height: 300px;
	position: absolute;
	padding: 9px;
	left: 7px;
	top: 7px;
	right: 7px;
}

#subsystemfooter {
	overflow : visible;
	font-family : Arial, Helvetica, sans-serif;
	color : #989898;
	text-align : center;
	position: absolute;
	top: 290px;
	font-size: 10px;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #989898;
	left: 9px;
}

/*footer*/

#footer  {
	overflow : visible;
	clear : both;
	width : 678px;
	background-repeat: no-repeat;
	background-color: #005daa;
	color: #FFFFFF;
	text-align: right;
	padding: 11px;
	height: 11px;
}

#lfooter  {
	overflow : visible;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}

#rfooter  {
	overflow : visible;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: middle;	
}

/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 300px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
	background-color: #DDD;
	background-image: url(../moodalbox/img/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#mb_error {
font-size: 11px;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Arial, Helvetica, sans-serif;
}

#mb_error em {
font-size: 11px;
}

div#mb_bottom {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background-color: transparent;
	background-image: url(../moodalbox/img/closelabel.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

div#mb_caption {
	margin-right: 71px;
	margin-top: 16px;
	margin-left: 5px;
}

