#heb {
	position: relative;
	z-index: 1;
	margin-left: 0px;
	height: 50px;
	bottom: 35px;
}/* @group General Styles */



body {
	text-align: center;
	letter-spacing: 0.5px;
	padding: 0px;
	background: url(/Images/bg.png) repeat fixed center;
	font: 0.75em  Arial, Franklin Gothic Book, Helvetica, Calibri,Arial,sans-serif;
	margin-top: 0px;
	z-index: 0;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 1010px;
	color: #000;
	
	}

li {list-style-position:inside;	list-style-image: url(/Images/list_item2.png);padding:2px;}

ul {padding:0px;}

.features {width:420px;margin:10px 0 0 10px;}
	.features ul li {list-style-image: url(/Images/miniarrow.png);padding:1px;}
	
	
.features2 {width:800px;margin:10px 0 0 10px;}
	.features2 ul li {list-style-image: url(/Images/miniarrow.png);padding:1px;}


.docutext {width:510px; margin:0px 0 0 30px; border:solid 0px red; line-height:100%;}
	.docutext ul li {list-style-position: outside; list-style-image: url(/Images/greenminicheck.png);padding:1px;}

.docutext1 {width:400px; margin:0px 0 0 20px; border:solid 0px red; line-height:110%;}
	.docutext1 ul li {list-style-position: outside; list-style-image: url(/Images/greenminicheck.png);padding:1px;}


.docutext2 {width:305px; margin:0px 0 0 10px; border:solid 0px red; line-height:100%;}
	.docutext2 ul li {list-style-position: outside; list-style-image: url(/Images/greenminicheck.png);padding:1px;}


ul li {	list-style-position: inside;	list-style-image: url(/Images/list_item.gif);padding:0px;margin-left:10px; 	margin-bottom:0; list-style-type:disc;}

ul ul li {	list-style-position: outside;
	list-style-image: url(/Images/list_item2.png);
}

list {
	/*list-style-position: outside;*/
	background: url(/Images/list_item2.png) no-repeat; width:1px; height:1px;
}


ul ul ul li {
	list-style-position: outside;
	list-style-image: none;
}

p {
}

b, strong {
	font-weight: bold;
	letter-spacing: normal;
}

a:link, a:visited {
	text-decoration: underline;
	color: #096a09;
}

a:hover, a:active {
	color: #ff6600;
	text-decoration: underline;
	font-size:13px;
	font-weight:normal;
}

img {
	border: none;
}

.image-left {
	float: left;
	margin: 3px 3px 3px 0;
	padding: 3px 3px 3px 0;
}

.image-right {
	float: right;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 3px;
}
	
/* @end */

/* @group Layout */

/* @group Bread-crumb */

#breadcrumbcontainer {margin:0px 0 0 0;left: 50px;position: relative;border:solid 0px red;}

#breadcrumbcontainer ul {list-style: none;margin: 0;padding: 0;}

#breadcrumbcontainer li {display: inline;padding: 0;margin: 0;}

#breadcrumbcontainer a {padding: 0;}

#breadcrumbcontainer a:hover {}
	
/* @end */
#pageTitle {
	top: 200px;
	position: absolute;
	right: auto;
	left: auto;
	float: right;
	text-align: center;
	width: 650px;
	font: bold 2em Arial, Helvetica, sans-serif;
}
#sidebarContainer {
	position: relative;
	width: 0;
	letter-spacing: normal;
	word-spacing: normal;
	z-index: 0;
	top: 205px;
	right: 35px;
	visibility: hidden;
	display: none;
}

* html #sidebarContainer {
	position: relative;
	width: 180px;
	letter-spacing: normal;
	word-spacing: normal;
	z-index: 100;
	top: 209px;
	right: 0px;
	visibility: hidden;
}

#container {
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	left: 0px;
	top: 0px;
	width: 1010px;
}
#containertop {
	text-align: left;
	left: 0px;
	top: 0px;
	right: auto;
	width: 1010px;
	position: absolute;
	height: 180px;
	z-index: 100;
	border:solid 0px orange;
}

#overlap {z-index:200;}

#copyright
{
	position:absolute;
	width:420px;
	padding:2px;
    text-align:center; 
    font-size:12px;
    color:black;
    font-weight:bold;
    border:solid 0px black;
    margin:10px 0 0 260px;	
   text-decoration:none;
}


#contentContainer {
	line-height: normal;
	top: 0px;
	position: relative;
	padding: 0 30px 20px;
	width: 950px;
}

#contentContainer #content {
	position: relative;
	top: 0px;
	padding: 0px 40px 40px 40px;
	z-index: 80;
	width: auto;
}



#sidebarContainer #sidebar {
	line-height: 1.3em;
	padding: 10px 10px 10px 0px;
	width: 180px;
	margin-left: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: .9em;
}

#sidebarContainer .sideHeader {
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	position: relative;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 180px;
	text-align: center;
}

#footer {
	width: 935px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	height: 55px;
	display: block;
	clear: both;
	text-align: center;
	position: relative;
	top: 25px;
}

#footer p {
}

#footer a:link, #footer a:visited {
	text-decoration: underline;
}

#footer a:hover, #footer a:active {
	text-decoration: none;
}
	
/* @end */

#hilite {
	margin-right: auto;
	margin-left: auto;
	background: #e2ff8a center center;
	padding: 6px;
	border: 1px solid #8d904a;
	display: table-cell;
	float: left;
	clear: both;
}

#FIT {
	background: no-repeat url(/Images/fit.jpg) center center;
	margin-right: auto;
	margin-left: auto;
	width: 935px;
	height: 12px;
	padding-bottom: 66px;
	z-index: 0;
}

#flash {
	width: 900px;
	height: 500px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	top: 125px;
	right: 0px;
	margin-bottom: 120px;
	z-index: 0;
}

#topmargin {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	height: 310px;
	line-height: 200px;
	display: block;
}
#ray {
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 180px;
}

#redarrowhome {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 15px;
	top: 80px;
	left: 40px;
}

#redarrowservices {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 25px;
	top: 90px;
	left: 240px;
}

#redarrowproducts {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 25px;
	top: 83px;
	left: 125px;
}
#redarrowwhyus {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 15px;
	top: 102px;
	left: 360px;
}

#redarrowstrategy {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	width: 18px;
	height: 25px;
	top: 112px;
	left: 478px;
	display: block;
}

#redarrowmethod {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 25px;
	top: 125px;
	left: 598px;
}

#redarrowcompany {
	background: no-repeat url(/Images/redarrow.gif);
	z-index: 150;
	position: absolute;
	display: block;
	width: 18px;
	height: 25px;
	top: 132px;
	left: 722px;
}

#redarrowcontact {
	background: no-repeat url(/Images/redarrow.gif);
	position: absolute;
	display: block;
	width: 18px;
	height: 25px;
	z-index: 150;
	top: 124px;
	left: 840px;
}


.margin {margin:0 0 0 15px;}

.config {background: no-repeat url(/Images/config.png);position: absolute;display: block;	width: 25px;height: 25px;}
.watch {background: no-repeat url(/Images/watch.png);position: absolute;display: block;	width: 25px;height: 25px;}
.organize {background: no-repeat url(/Images/organize.png);position: absolute;display: block;	width: 25px;height: 25px;}
.cash {background: no-repeat url(/Images/cash.png);position: absolute;	display: block;	width: 25px;height: 25px;}
	
#cartbackground{background-color:#535353;}

#checkouttable {background-color: #CDD5D7;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;border: 1px solid #868686;text-align: left; margin:0 0 0 13px; width:844px;}
 
#contactinfo {width:600px; border:solid 0px red; margin: 0 0 0 125px;} 
#contactbg {background:url(/Images/contactbg.png) no-repeat; width:200px; height:105px; margin:10px 0 0 610px;}
#contacttable {width:550px;margin:15px 0 0 10px; text-align:left;}
 /* REDESIGN INFO*/
 
#docuimage {background: no-repeat url(/Images/docufitimage.png); width:230px; height:310px; margin:1px 0px 0 -15px;}
#docuFITbg{background: no-repeat url(/Images/docufitbg.jpg); width:870px; height:800px; margin:50px 0px 0 -15px;}
#docufit{width:400px; height:280px; border:solid 0px red; margin:5px 0 0 0;}
#docutitle {background: no-repeat url(/Images/docutitle.jpg);width:200px; height:50px; margin:80px 0px 0 0px;}

.docugreen {background: no-repeat url(/Images/docugreen.png); width:800px; height:352px; margin:0px 0px 0 0px;}
.docugreenwide {background: no-repeat url(/Images/docugreenwide.png); width:800px; height:352px; margin:0px 0px 0 0px;}
.docugreenshort {background: no-repeat url(/Images/docugreenshort.png); width:800px; height:250px; margin:0px 0px 0 0px;}
.docugreenlarge {background: no-repeat url(/Images/greenlarge.png); width:800px; height:500px; margin:0px 0px 0 0px;}



.docuorange{background: no-repeat url(/Images/docuorange.png); width:800px; height:352px; margin:0px 0px 0 0px;}
.docuorangewide{background: no-repeat url(/Images/docuorangewide.png); width:800px; height:352px; margin:0px 0px 0 0px;}
.docuorangeshort{background: no-repeat url(/Images/docuorangeshort.png); width:800px; height:250px; margin:0px 0px 0 0px;}

.title {color:#000; font-size:14px; margin:20px 0 0 0px; text-align:center;}
.subtitle {color:#d8741b; font-size:15px; margin:0px 0 0 10px; line-height:100%; font-weight:bold;}
.subtitle2 {color:#d8741b; font-size:13px; margin:0px 0 0 0px; line-height:100%; font-weight:bold;}



#bottombg{background: no-repeat url(/Images/bottombg.png);position: absolute; display: block; width:870px; height:300px; margin:500px 0 0 0;}
#bottombg2{background: no-repeat url(/Images/bottombg2.png);position: absolute; width:870px; height:200px; margin:440px 0 0 0;}
#bottombg3{background: no-repeat url(/Images/bottombg3.png);position: absolute; width:870px; height:150px; margin:510px 0 0 0;}
#bottombgfade{background: no-repeat url(/Images/bottombgfade.png);position: absolute; display: block; width:870px; height:300px; margin:500px 0 0 0;}
#bottombg2fade{background: no-repeat url(/Images/bottombgfade2.png);position: absolute; width:870px; height:200px; margin:440px 0 0 0;}
#bottombg3fade{background: no-repeat url(/Images/bottombgfade3.png);position: absolute; width:870px; height:150px; margin:410px 0 0 0;}

#generic {background:url(/Images/genericbg.jpg) no-repeat; width:880px; height:960px;}
#genericbg {background:url(/Images/genericbg2.jpg) no-repeat; width:880px; height:900px;}

#genericlong {background:url(/Images/genericbglong.jpg) no-repeat; position: absolute;display: block; width:880px; height:1150px;}
#genericlonga {background:url(/Images/genericbglonga.jpg) no-repeat; position: absolute;display: block; width:880px; height:1150px;}
#genericlong2 {background:url(/Images/genericbglong2.jpg) no-repeat; position: absolute;display: block; width:880px; height:1250px;}

#genericmedium {background:url(/Images/genericbgmedium.jpg) no-repeat;  width:880px; height:700px;}
#genericmedium2 {background:url(/Images/genericbgmedium2.jpg) no-repeat; width:880px; height:600px;}
#genericmedium3 {background:url(/Images/genericbgmedium3.jpg) no-repeat; width:880px; height:800px;}

#genericshort {background:url(/Images/genericbgsmall.jpg) no-repeat; width:880px; height:500px;}
#genericshort2 {background:url(/Images/genericbgsmall2.jpg) no-repeat; width:880px; height:350px;}
#genericshort3 {background:url(/Images/genericbgsmall3.jpg) no-repeat; width:880px; height:400px;}


#generictext{width:840px; margin:0 0 0 20px; border:solid 0px red;z-index:5;}
.generictext{width:840px; margin:0 0 0 20px; border:solid 0px red; }

.greenarrow {background: no-repeat url(/Images/plus.png);position: absolute; display: block; width:20px; height:21px;padding:2px;}

#homebg {background: no-repeat url(/Images/homeBG.jpg);width:880px; height:700px; margin:200px 0px 0 0px;}
#homebg2 {background: no-repeat url(/Images/homeBG2long2.jpg);width:880px; height:820px; margin:200px 0px 0 0px; position: absolute; display: block;}
#homebgshort {background: no-repeat url(/Images/homeBG2short.jpg);width:880px; height:710px; margin:170px 0px 0 0px; position: absolute; display: block;}

#homepagetable{width:795px ; border:solid 0px red; margin:-5px 0 10px -13px;}

#managed {background: no-repeat url(/Images/managed.jpg);width:880px; height:560px; margin:0px 0px 0 0px;}

#pagetext {width:550px; margin:0px 0 0 15px;}
#pagetext0 {width:480px; margin:0px 0 0 15px;}
#pagetext1 {width:440px; margin:0px 0 0 15px;}
#pagetext2 {width:820px; margin:0px 0 0 25px;}
#pagetext3 {width:820px; margin:80px 0 0 25px;}

#productbg {background: no-repeat url(/Images/productsbg.jpg);width:880px; height:620px; margin:0px 0px 0 0px; border:solid 0px red;}
#productstext {width:820px; margin:10px 0 0 20px; position: relative; display: block; border:solid 0px red;}
#productstitle {margin:-10px  0 10px 0; border:solid 1px red;}
#productscontact {margin:auto;}
#customproducts {width:750px; height:300px; margin:10px 0 0 0; border:solid 0px red;}

.products tr td {border:solid 0px black;}	
.productitems{font-weight:bold; font-size:12px;}	

#servicesbg {background:url(/Images/servicesbg.jpg) no-repeat; width:870px; height:650px;}
#servicesbg2 {background:url(/Images/servicesbg2.jpg) no-repeat; width:870px; height:650px;}
#servicesbg3 {background:url(/Images/servicesbg3.jpg) no-repeat; width:870px; height:650px;}
#servicesbglong {background:url(/Images/servicesbglong.jpg) no-repeat; position: absolute;display: block;width:870px; height:950px;}
#servicesheader {margin:50px 0 0 15px;}
#servicesbottomtext {margin: 25px 0 0 15px;}
#services {width:800; margin:270px 0 0 0; border:solid 0px red;}

.servicestext {width:252px; margin:45px 5px 0 0px; border:solid 0px red;}
	/*.servicestext a:hover,.servicestext a:active  {color:#cc0033;text-decoration: underline;font-size:12px;font-weight:normal;}
	/* {color: #cc0033; font-size:12px; font-weight:bold;}*/
	/*.servicestext a:link, .servicestext a:visited {color:#336600; font-weight:bold;}*/

#sidebg {background:url(/Images/topslim1.png) no-repeat; width:250px; height:500px; margin:0px 0 0 10px;}
#sidebgfade {background:url(/Images/slimtop2faded.jpg) no-repeat; width:330px; height:555px; margin:0 0 0 0px;}
/*
.sidebgfade {background:url(/Images/slimtopfaded.png) no-repeat; position: absolute;display: block; width:320px; height:500px; margin:0 0 0 0px; z-index:5;}

#sidebg2 {background:url(/Images/topslim2.png) no-repeat; position: absolute;display: block; width:250px; height:400px; margin:0 0 0 620px;}
#sidebg2fade {background:url(/Images/slimtop2faded.png) no-repeat; position: absolute;display: block; width:250px; height:400px; margin:0 0 0 620px;}
*/
.spacexs {width:10px;}
.space {width:33px;}
.space2 {width:15px; padding:2px;}

#technologytable {z-index:100; width:880px;}

#textimage {margin:0px 0 0 590px; border:solid 0px red; position: absolute;display: inline; z-index:1;}

.textbox{width:200px;height:30px;padding-left:2px;padding-top:2px;border:none;font-family:Arial;font-size:10px;font-weight:normal;color:#616971;}
.textmessage {width:150px; height:190px;}

/*
#topbg {background: no-repeat url(/Images/top1.png); position: absolute;display: block; width:600px; height:500px; margin:0px 0 0 0;}
#topbg2 {background: no-repeat url(/Images/top2.png);position: absolute;display: block; width:600px; height:400px;}
*/
#topbgfade {background: no-repeat url(/Images/top1faded2.jpg);position: absolute; display:block;width:550px; height:555px; margin:0px 0 0 0;}
/*
#topbg2fade {background: no-repeat url(/Images/top2fade.png);position: absolute;display: block; width:600px; height:400px;}
#topbg3fade {background: no-repeat url(/Images/top3fade.jpg);position: absolute;display: block; width:600px; height:400px;}
*/

#xfitimage {background: no-repeat url(/Images/connectpeople.png);position: absolute; display: block; width:230px; height:310px; margin:10px 0px 0 20px;}
#xfittable{border:solid 0px red;}
#xfit{width:380px; height:280px;border:solid 0px red; margin:-290px 0 0 400px;}
#xfittext {width:230px; margin:160px 0 0 0px;border:solid 0px red; }
#xfittitle {background: no-repeat url(/Images/xfittitle.jpg);width:200px; height:50px; margin:80px 0px 0 0px;}

#largeemails {background: no-repeat url(/Images/largeemails.png); position: absolute; display: block; width:150px; height:94px; margin:40px 0 0 400px;}
#replicate {background: no-repeat url(/Images/replicate.png); position: absolute; display: block; width:150px; height:117px; margin:30px 0 0 150px;}
#securefiles {background: no-repeat url(/Images/securefiles.png); position: absolute; display: block; width:150px; height:74px; margin:30px 0 0 150px;}


tr td  {border:solid 0px red;}
ul li {border:solid 0px red;}


/* Accordian */


.allservices{ /*header of 1st */
cursor: hand;
cursor: pointer;
padding: 0 0 2px 2px;
border: 1px solid gray;
background:#ffcc00;
width:280px;
height:50px;
}

.eachservice {width:250px; }
.openservice{ /*class added to contents of 1st demo when they are open*/
background:#E1E1E1; padding-bottom: 2px;
}

.technology{ /*header of 2nd */
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd  when they are closed*/
color: red;
}