html, body {
	margin:0px;
	padding:0px;
	background:#e4e4e4 url(/images/bg-body.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525252;
	height: 100%;
}
* {
	margin : 0;
}
a, img, span {
	border:0;
	margin:0;
	padding:0;
}
p {
	padding:0px;
	margin:0px;
	line-height:16px;
}
a {
	color:#810b10;
	text-decoration:none;
}
/*a:hover{color:#2c343a; text-decoration:none;}*/
a:hover {
	text-decoration: underline;
}
h1 {
	color:#243261;
	font-size:20px;
	text-transform:none;
	margin:0px;
	padding:0 0 10px 0px;
	font-weight:normal;
}
h2 {
	color:#810b10;
	font-size:16px;
	text-transform:none;
	margin:0px;
	padding:0 0 0px 0px;
	font-weight:bold;
}
h3 {
	color:#491113;
	font-size:14px;
	font-style:italic;
	margin:0px;
	padding:0 0 0px 0px;
	font-weight:normal;
}
h4 {
	color:#666;
	font-size:12px;
	font-style:italic;
	margin:0px;
	padding:0 0 0px 0px;
	font-weight:bold;
}
.textbox {
	background:#fdfcfc url(/images/bg-textbox.gif) no-repeat;
	border:0px solid #dadada;
	width:241px;
	padding:4px;
	margin:0px 0 5px 0;
	color:#58595b;
	font-size:12px;
}
.textarea {
	background:#fff url(/images/bg-textarea.gif) repeat-x;
	border:1px solid #c8c8c8;
	padding:5px;
	margin:0px;
	color:#545454;
	font-size:12px;
}
.clear {
	clear:both;
}
.left {
	float:left;
	margin:0px;
	padding:0px;
}
.right {
	float:right;
	margin:0px;
}
img.prod_image {
	border:5px solid #e4e4e4;
	margin:0 10px 0 0px;
	padding:0;
}
img.prod_image_right {
	border:5px solid #e4e4e4;
	margin:0;
	padding:0;
}
div#more_products {
	background:url(/images/more_products_bg.gif) no-repeat;
	width:610px;
	padding:20px 20px 0 20px;
}
#wrap {
	min-height:100%;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
}
#mainpage {
	margin:0px auto;
	padding:0px 0 50px 0;
	width:960px;
	;
}
/* Header */
#header {
	margin:0px;
	padding:0;
	float:left;
	width:960px;
}
.toplink {
	width:550px;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	line-height:22px;
	height:24px;
}
.toplink span {
	padding:0 5px;
}
.toplink a {
	text-decoration:none;
	color:#fff;
}
.toplink a:hover {
	text-decoration:none;
	color:#999;
}
.headbg {
	background:url(/images/bg-header.gif) no-repeat;
	width:960px;
	float:left;
	height:83px;
}
.logoarea {
	width:225px;
	float:left;
	padding:0px;
	height:83px;
}
/* Header Links */
.functiolink {
	width:840px;
	float:right;
	padding:8px 0 0 0;
	position:relative;
	top:-80px;
}
a.linkfunction {
	padding:7px 0 0 36px;
	margin:0 15px 0 0;
	font-weight:9pt;
	color:#5f5f5f;
	font-weight:bold;
	float:right;
	height:22px;
}
a.linkvideo {
	background:url(/images/icon-vedio.gif) no-repeat;
}
a.linknewsletter {
	background:url(/images/icon-news.gif) no-repeat;
}
a.linkblog {
	background:url(/images/icon-rss.gif) no-repeat;
}
a.linktwitter {
	background:url(/images/icon-twitter.png) no-repeat;
}
a.linkfacebook {
	background:url(/images/facebook_icon.png) no-repeat;
}
a.linkdownload {
	background:url(/images/icon-download.gif) no-repeat;
}
a.linkvideo:hover, a.linkfacebook:hover, a.linknewsletter:hover, a.linkblog:hover, a.linkdownload:hover, a.linktwitter:hover {
	color:#491113;
	background-position:0px -29px;
}
#menubg {
	margin:0px auto;
	padding:0px 0 0 0;
	width:948px;
	height:32px;
	background:url(/images/bg-top-menu.gif) repeat-x;
	position:relative;
}
.leftimg {
	position:absolute;
	top:0px;
	left:0px;
}
.rightimg {
	position:absolute;
	top:0px;
	right:0px;
}
/* Navigation */
div#menu {
	width:100%;
	background:transparent url(images/header_bg.gif) repeat-x 0 0;
	float:left;
	padding:2px;
	height:28px;
	position:absolute;
	z-index:1000;
}
/* Container */
#container {
	width:960px;
	float:left;
	padding:0;
}
.bannerarea {
	background:url(/images/bg-banner.gif) no-repeat;
	width:948px;
	padding:11px 0 10px 12px;
	z-index:1;
}
.imgbanner {
	float:left;
	margin:0 5px 0 0px;
	z-index:0;
}
.productbanner {
	z-index:0;
	border:5px solid #e4e4e4;
	margin:0 auto;
	text-align:center;
	padding:0;
	background-color:#fff;
}
.innerspacer {
	background:url(/images/bg-banner.gif) no-repeat;
	width:950px;
	padding:5px 0 5px 10px;
}
div#breadcrumb {
	padding:5px 0 3px 10px;
	border-bottom:1px solid #CCC;
	width:930px;
	height:15px;
}
.contentbg {
	background:url(/images/content-bg.gif) repeat-y;
	width:930px;
	float:left;
	padding:0px 15px 0 15px;
}
.contentfooter {
	background:url(/images/content-footer.gif) no-repeat 0px bottom;
	width:960px;
	height:14px;
	float:left;
}
.bglinks {
	background:#f3f3f3 url(/images/bg-links.gif) repeat-x;
	float:left;
	width:930px;
	margin:0 0 1px 0;
}
ul.details {
	margin:0px 0;
	padding:15px 0 10px 10px;
	list-style:none;
	float:left;
	width:190px;
}
ul.details li {
	float:left;
	width:180px;
}
ul.details li a, ul.details1 li a {
	font-size:9pt;
	line-height:17px;
	font-weight:bold;
	padding:0 0 10px 22px;
	background:url(/images/arrow1.gif) no-repeat 0px 3px;
	color:#666666;
}
ul.details li a:hover, ul.details1 li a:hover {
	color:#491113;
	background:url(/images/arrow1-ho.gif) no-repeat 0px 3px;
	text-decoration:underline;
}
ul.details1 {
	margin:0px 0;
	padding:15px 0 10px 10px;
	list-style:none;
	float:left;
	width:222px;
}
ul.details1 li {
	float:left;
	width:220px;
}
div.product_lines {
	float:left;
	width:420px;
	padding:0;
}
ul.standard {
	margin:0 0 0 10px;
	padding:5px 0 10px 10px;
	list-style:square;
}
ul.standard li {
	list-style:square;
}
ul.standard_arrow {
	margin:0 0 0 10px;
	padding:5px 0 10px 10px;
	list-style-image: url("/images/arrow.png");
}
ul.standard_arrow li {
	margin-botton: 5px;
	line-height: 15px;
}
ul.checkmark {
	margin:0;
	padding:10px 0 10px 10px;
	list-style:none;
}
ul.checkmark li a {
	font-size:9pt;
	line-height:17px;
	font-weight:bold;
	padding:0 0 0px 22px;
	background:url(/images/arrow1.gif) no-repeat 0px 3px;
	color:#666666;
}
ul.checkmark li a:hover {
	color:#491113;
	background:url(/images/arrow1-ho.gif) no-repeat 0px 3px;
	text-decoration:underline;
}
/*For sub ul li*/
ul.checkmark-sub {
	margin:0;
	padding:0px 0 0px 20px;
	list-style:none;
}
ul.checkmark-sub li a {
	font-size:9pt;
	line-height:17px;
	font-weight:bold;
	padding:0 0 0px 22px;
	background:url(/images/arrow1.gif) no-repeat 0px 3px;
	color:#666666;
}
ul.checkmark-sub li a:hover {
	color:#491113;
	background:url(/images/arrow1-ho.gif) no-repeat 0px 3px;
	text-decoration:underline;
}
/*End*/

ul.arrow {
	margin:0;
	padding:10px 0 10px 10px;
	list-style:none;
}
ul.arrow li a {
	font-size:9pt;
	line-height:20px;
	font-weight:bold;
	padding:0 0 0px 22px;
	background:url(/images/arrow.png) no-repeat 0px 3px;
	color:#666666;
}
ul.arrow li a:hover {
	color:#491113;
	text-decoration:underline;
}
/*For sub ul li*/
ul.arrow-sub {
	margin:0;
	padding:0px 0 0px 10px;
	list-style:none;
}
ul.arrow-sub li a {
	font-size:9pt;
	line-height:20px;
	font-weight:bold;
	padding:0 0 0px 22px;
	background:url(/images/arrow.png) no-repeat 0px 0px;
	color:#666666;
}
ul.arrow-sub li a:hover {
	color:#491113;
	text-decoration:underline;
}
/*End*/


div.column2 {
	float:left;
	width:280px;
	margin-right:20px;
}
div.column3 {
	float:left;
	width:200px;
}
.saplink {
	background:url(/images/sap-link.gif) no-repeat 5px 10px;
	width:25px;
	height:85px;
	display:block;
	float:left;
}
.imgadd {
	float:left;
	margin:0 15px 0 0;
}
.sapara {
	height:10px;
	background:#fff;
	display:block;
}
.imgbordered {
	margin:5px;
	padding:1px;
	border:1px solid #999;
}
.tabmain {
	width:930px;
	float:left;
	padding:0px;
	margin:0px;
}
.tabinside {
	width:660px;
	float:left;
	padding:0px;
	margin:0px;
}
#menuleft {
	float:left;
	margin:0px;
	padding:0px;
	width:230px;
}
#contentright {
	float:left;
	margin:10px;
	padding:0px 0 0 20px;
	width:660px;
}
/* Footer Section */
#footer {
	margin:0 auto;
	width:960px;
	height:100px;
}
.footerinner {
	width:960px;
	float:left;
	padding:5px 0 40px 0;
	background:url(/images/bg-footer.gif) no-repeat center bottom;
	position: absolute;
	bottom: -1 !important;
	bottom:-1px;
	height:100px;
	clear:both;
}
.imgftr {
	float:left;
	margin:0 12px 0 0;
}
.sapfooter {
	background:url(/images/sap-footer.gif) repeat-x 0px 8px;
	display:block;
	height:15px;
}
.footerleft {
	width:600px;
	float:left;
	padding:0px;
	color:#7a7a7a;
}
.footeright {
	width:360px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#7a7a7a;
}
a.footerlink {
	color:#7a7a7a;
	padding:0 3px;
	text-decoration:none;
	font-size:11px;
}
a.footerlink:hover {
	color:#480406;
	text-decoration:none;
}
.footertext {
	color:#7a7a7a;
	font-size:11px;
	line-height:18px;
	text-align:right;
	display:block;
	padding:3px 20px 0 0;
}
/*Left Menu*/
div#left_nav {
	background-color:#f1f1f1;
	border:1px solid #d7d7d7;
	padding:4px;
}
#left_nav h3, #left_nav h3 a {
	font: normal 120%/100% "Trebuchet MS", Tahoma, Arial;
	color: #758d38;
	margin: 10px 0px 5px;
}
.ul-cat {
	list-style: none;
	margin:0px 0px 15px;
	padding:0px;
	border-bottom: 1px solid #dceeb7;
}
.ul-cat li {
	margin: 0px;
	padding: 2px 0px 2px 20px;
	border-top: 1px solid #dceeb7;
	background: url(/images/mini-category.gif) no-repeat left center;
}
.ul-cat li a, .ul-cat li a:visited {
	color: #495233;
	text-decoration: none;
}
.ul-cat li a:hover {
	color: #FF6600;
	text-decoration: none;
}
div.left_nav_title {
	height:35px;
	margin:0;
	padding:0;
	line-height:35px;
	background:url(/images/left_nav_title_bg.gif) repeat-x;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding-left:10px;
}
/* Action Bar */
div#action_bar {
	float:left;
	margin:12px 0 10px 0;
	padding:5px 0 0 0;
	background:url(/images/action_bar_bg.gif) repeat-x;
	height:36px;
	width:650px;
}
div#action_bar_left {
	float:left;
	margin:12px 0 10px 0;
	background:url(/images/action_bar_left.gif);
	height:41px;
	width:5px;
}
div#action_bar_right {
	float:left;
	margin:12px 0 10px 0;
	background:url(/images/action_bar_right.gif);
	height:41px;
	width:5px;
}
a.linkfunction2 {
	padding:0px 0 0 36px;
	margin:0 15px 0 0;
	font-weight:12px;
	color:#5f5f5f;
	font-weight:bold;
}
a.linkvideo2 {
	background:url(/images/icon-video2.png) 0 0 no-repeat;
	height:29px;
	line-height:29px;
	display:block;
}
a.linkcontact2 {
	background:url(/images/icon-contact2.png) 0 0 no-repeat;
	height:29px;
	line-height:29px;
	display:block;
}
a.linkspecsheet2 {
	background:url(/images/icon-specsheet2.png) 0 0 no-repeat;
	height:29px;
	line-height:29px;
	display:block;
}
a.linkvideo2:hover, a.linkcontact2:hover, a.linkspecsheet2:hover {
	color:#491113;
	background-position:0px -29px;
}
/* drop down menu */
#dd_menu1 {
	height: 28px;
}
#sub_menu1 {
	width: 460px;
	position:absolute;
	margin-top: 1px;
	padding: 5px;
	background: #E4E4E4;
	border: solid 1px #511913;
	display: none;
}
.sub_column {
	width: 230px;
	float: left;
}
/* .sub_column ul { margin: 0; padding-top: 5px; padding-bottom: 5px; list-style-image: url("/images/arrow.png"); list-style: url("/images/arrow.png");
list-style-position:outside; }  */
.sub_column ul {
	margin: 0;
	padding: 5px 0;
	list-style-position:outside;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}
.sub_column ul li {
	margin-bottom: 5px;
	height: 20px;
	width: 220px;
}
.sub_column ul li a {
	display: block;
	line-height: 20px;
	background: url("/images/arrow.png") no-repeat;
	padding-left: 25px;
}
.testimonial {
	width:100%;
	background:#670d34;
	margin:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.testimonial p {
	padding:5px;
}
.diagram {
	width:100%;
	text-align:center;
}
.label-system-spec {
	width:100%;
	border:1px solid #333333;
}
.label-system-spec td {
	border:1px solid #333333;
	padding:4px;
}
.spec-heading {
	background:#666666;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}
.data_table {
	border:1px #333333 solid;
}
.data_table .table_headers {
	background:#FC9;
}
.data_table tr td {
	border:1px #333333 solid;
	padding:5px;
	text-align:center
}

