* {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
}
body {
	background:#b8b9be url(/images/bgBody.gif) top repeat-x;
	color:#000;
}
p {
	margin:0 0 16px 0;
	line-height:18px;
}

q {
	display:block;
	margin:6px 0;
}
cite {
	display:block;
	margin:6px 0 15px 0;
}
div:after {/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
img {
	border:0;
}
a {
	color:#2a3641;
	text-decoration:underline;
}
a:hover {
	color:#2a3641;
	text-decoration:none;
}
address {
	font-style:normal;
}
/* BEGIN: Headings ================== */
h1 {
	font:normal 19px "trebuchet ms";
	color:#694800;
}
h2 {
	font-size:15px;
	margin:10px 0 4px 0;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:13px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:11px;
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset {
	padding:10px;
	margin:20px 0;
}
legend {
	padding:0 10px;
	font-weight:bold;
}
option {
	padding:0 3px;
}
input, textarea {
	padding:1px 2px;
}
/* END: Forms ================== */

#main {
	margin:0 auto;
	width:966px;
	background:url(/images/bgMain.gif) repeat-y;
}
#mainContainer {
	/*min-height:966px;*/
	background:url(/images/bgMainContainer.gif) top no-repeat;
}
#header {
	width:951px;
	height:259px;
	margin:0 auto;
	background:url(/images/bgTopBar.jpg) no-repeat;
}
#topBar h1 a {
	display:block;
	float:left;
	width:210px;
	height:82px;
	text-indent:-9999px;
	margin:0 18px 0 39px;
	background:url(/images/imgLogo.gif) no-repeat;
}
#topBar p {
	float:left;
	width:284px;
	height:18px;
	text-indent:-9999px;
	margin:17px 11px 0 0;
	background:url(/images/bgTopBarP.gif) no-repeat;
}
#topBar a.help {
	float:left;
	margin-top:17px;
	padding-left:12px;
	background:url(/images/bgArrow.gif) left no-repeat;
}
#midOrange {
	clear:both;
}
#midOrange h2 {
	float:left;
	width:414px;
	height:45px;
	text-indent:-9999px;
	margin:24px 18px 0 39px;
	background:url(/images/bgMidOrangeH2.gif) no-repeat;
}
#midOrange ul {
	margin:0;
}
#midOrange li, #midOrange li a {
	float:left;
}
#midOrange li a {
	height:72px;
	display:block;
	margin-top:5px;
	text-indent:-9999px;
}
#midOrange li a.watch {
	width:146px;
	margin-right:2px;
	background:url(/images/btnWatchVideo.gif) no-repeat;
}
#midOrange li a.request {
	width:138px;
	margin-right:2px;
	background:url(/images/btnRequestDemo.gif) no-repeat;
}
#midOrange li a.process {
	width:165px;
	background:url(/images/btnProcessChal.gif) no-repeat;
}
#midOrange li a:hover {
	background-position:0 -72px;
}
#nav {
	clear:both;
	margin:35px 0 0 148px;
}
#nav li, #nav li a {
	float:left;
}
#nav li a {
	display:block;
	text-indent:-9999px;
}
#nav li a.overview {
	width:97px;
	height:46px;
	margin-top:7px;
	background:url(images/btnOverview.gif) no-repeat;
}
#nav li a.overview:hover {
	background-position:0 -46px;
}
#nav li a.customers {
	width:113px;
	height:51px;
	margin-top:2px;
	background:url(images/btnCustomers.gif) no-repeat;
}
#nav li a.customers:hover {
	background-position:0 -51px;
}
#nav li a.partners {
	width:99px;
	height:53px;
	background:url(images/btnPartners.gif) no-repeat;
}
#nav li a.partners:hover {
	background-position:0 -53px;
}
#nav li a.solutions {
	width:106px;
	height:53px;
	background:url(images/btnSolutions.gif) no-repeat;
}
#nav li a.solutions:hover {
	background-position:0 -53px;
}
#nav li a.resources {
	width:107px;
	height:53px;
	background:url(images/btnResources.gif) no-repeat;
}
#nav li a.resources:hover {
	background-position:0 -53px;
}
#nav li a.about {
	width:133px;
	height:49px;
	margin-top:4px;
	background:url(/images/btnAbout.gif) no-repeat;
}
#nav li a.about:hover {
	background-position:0 -49px;
}
#content {
	clear:both;
	float:left;
	width:705px;
	margin:10px 0 0 31px;
	display:inline;
}
#requestMgt {
	float:left;
	width:286px;
	height:191px;
	margin:0 11px 57px 0;
}
#requestMgt div {
	height:210px;
	padding-top:11px;
	background:url(/images/bgRequestManagement.gif) no-repeat;
}
#requestMgt div h3 {
	width:269px;
	height:42px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(/images/bgHdrRequestMgt.gif) no-repeat;
}
#requestMgt div p {
	width:125px;
	line-height:15px;
	margin:15px 0 0 24px;
}
#requestMgt a {
	display:block;
	text-indent:-9999px;
	width:140px;
	height:36px;
	margin:-26px 0 0 130px;
	background:url(/images/btnLearnMore.gif) no-repeat;
}
#requestMgt a:hover {
	background-position:0 -36px;
}
#deliveryOps {
	float:left;
	width:408px;
	height:210px;
	padding-top:11px;
	background:url(/images/bgDeliveryOps.gif) no-repeat;
}
#deliveryOps h3 {
	width:389px;
	height:42px;
	margin:0 auto 7px auto;
	text-indent:-9999px;
	background:url(/images/bgHdrDeliveryOps.gif) no-repeat;
}
#deliveryOps div {
	float:left;
}
#deliveryOps div p {
	padding-top:11px;
	margin-bottom:19px;
	line-height:15px;
}
#deliveryOps div a {
	display:block;
	float:right;
	width:130px;
	height:36px;
	text-indent:-9999px;
}
#deliveryOps div.left {
	width:154px;
	margin:0 10px 0 25px;
}
#deliveryOps div.left a {
	background:url(/images/btnOnDemand.gif) no-repeat;
}
#deliveryOps p.or {
	float:left;
	width:29px;
	height:96px;
	text-indent:-9999px;
	margin-right:12px;
	background:url(/images/bgOr.gif) no-repeat;
}
#deliveryOps div.right {
	width:134px;
	margin:0 25px 0 10px;
}
#deliveryOps div.right a {
	background:url(/images/btnOnPremise.gif) no-repeat;
}
#deliveryOps div.left a:hover, #deliveryOps div.right a:hover {
	background-position:0 -36px;
}
#caseStudies {
	clear:both;
	width:705px;
	height:346px;
	padding-top:7px;
	margin-bottom:20px;
	background:url(/images/bgCaseStudies.gif) no-repeat;
}
#caseStudies h3 {
	width:683px;
	height:43px;
	margin:0 0 0 8px;
	text-indent:-9999px;
	background:url(/images/bgHdrCaseStudies.gif) no-repeat;
}
#caseStudies a {
	float:right;
	color:#FFF;
	margin:-30px 30px 0 0;
}
#caseStudies div {
	float:left;
	width:310px;
	margin:11px 0 5px 22px;
}
#caseStudies div img {
	float:left;
	margin-right:15px;
}
#caseStudies div p {
	float:left;
	width:168px;
	margin:6px 0 10px;
	line-height:15px;
}
#caseStudies div a {
	float:none;
	clear:both;
	display:block;
	text-indent:-9999px;
	width:59px;
	height:19px;
	margin:5px 0 0 128px;
	background:url(/images/btnMore.gif) no-repeat;
}
#caseStudies div a:hover {
	background-position:0 -19px;
}
#caseStudies div.right {
	margin-left:50px;
}
#newsContent {
	float:left;
	width:192px;
	margin:14px 0 5px 10px;
	padding-bottom:17px;
	background:url(/images/bgBtmNewsContent.gif) bottom no-repeat;
}
#newsContentContainer {
	background:url(/images/bgNewsContentContainer.gif) repeat-y;
}
/* TABS! */
#gallery {
	margin-left:2px;
}
#gallery div {
	width:75px;
	height:33px;
	cursor:pointer;
	position:relative;
	text-align:center;
}
#gallery div span {
	line-height:32px;
	font-weight:bold;
	font-size:12px !important;
}
#gallery div.off {
	color:#FFF;
	float:left;
	background:url(/images/bgTabOff.gif) no-repeat;
	z-index:20;
}
#gallery div.on {
	color:#263544;
	float:left;
	background:url(/images/bgTabOn.gif) no-repeat;
	z-index:100;
}
div.hide {
	display:none;
	width:0;
	overflow:hidden;
}
div.show {
	clear:left;
	width:148px;
	top:-1px;
	position:relative;
	z-index:50;
	padding:12px 22px;
	min-height:300px;
	background:url(/images/bgNewsContent.gif) top no-repeat;
}
div.show dt {
	font-weight:bold;
	margin:10px 0 5px 0;
}
div.show dd {
	line-height:16px;
}
div.show div.show img {
	float:left;
	margin:0 10px 10px 0;
}
.clear {
	clear:both;
}
/* END TABS! */

#testimonials {
	float:left;
	width:192px;
	height:70px;
	margin:8px 0 10px 10px;
	padding-top:147px;
	background:url(/images/bgTestimonials.gif) no-repeat;
}
#testimonials p {
	margin:0;
	text-indent:-9999px;
}
#testimonials a {
	padding:0 0 4px 22px;
	display:block;
	margin-left:35px;
	background:url(/images/bgTestimonialLink.gif) no-repeat;
}
#featuredCust {
	clear:both;
	width:875px;
	margin:0 auto;
	background:url(/images/bgFeaturedCust.gif) 0 18% repeat-x;
}
#featuredCust h3 {
	width:208px;
	height:21px;
	text-indent:-9999px;
	margin-bottom:7px;
	background:url(/images/bgHdrFeaturedCust.gif) no-repeat;
}
#featuredCust a {
	float:right;
	color:#2a3641;
	margin:-25px 0 0 0;
}
#featuredCust img {
	float:left;
	margin:0;
	padding:0;
}
#footer {
	color:#c3c3c3;
	clear:both;
	width:916px;
	height:103px;
	margin:0 auto;
	padding:40px 0 0 50px;
	background:url(/images/bgFooter.gif) no-repeat;
}
#footer address {
	margin-right:45px;
}
#footer address {
	float:left;
	width:125px;
}
#footer address, #footer address strong, #footer li, #footer li strong {
	font-size:10px;
}
#footer li.top {
	padding-bottom:16px;
}
/* INTERIOR PAGE STYLES */

#mainContainerInterior {
	min-height:1000px;	
	background:url(images/bgWhiteRepeater.jpg) top;
}
#headerInterior {
	width:951px;
	height:259px;
	margin:0 auto;
}
#mainContainerInterior div.logo
{
   float:left;
   background:url(images/bgMainContainerInterior.jpg) top;
}

#topBarInterior h1 a {
	display:block;
	float:left;
	width:210px;
	height:82px;
	text-indent:-9999px;
	margin:0 18px 0 39px;
	background:url(images/imgLogoInterior.gif) no-repeat;
}
#topBarInterior p {
	float:left;
	width:284px;
	height:18px;
	text-indent:-9999px;
	margin:17px 11px 0 0;
	background:url(images/bgTopBarPInterior.gif) no-repeat;
}
#topBarInterior a.help {
	float:left;
	margin-top:17px;
	padding-left:12px;
	background:url(images/bgArrowInterior.gif) left no-repeat;
}
#navInterior {
	clear:both;
	float:right;
	width:595px;
	margin:-34px 17px 0 0;
}
#navInterior li, #navInterior li a {
	float:left;
}
#navInterior li a {
	display:block;
	height:36px;
	text-indent:-9999px;
}
#navInterior li a.overview {
	width:90px;
	background:url(images/btnOverviewInt.gif) no-repeat;
}
#navInterior li a.customers {
	width:100px;
	background:url(images/btnCustomersInt.gif) no-repeat;
}
#navInterior li a.partners {
	width:89px;
	background:url(images/btnPartnersInt.gif) no-repeat;
}
#navInterior li a.solutions {
	width:94px;
	background:url(images/btnSolutionsInt.gif) no-repeat;
}
#navInterior li a.resources {
	width:95px;
	background:url(images/btnResourcesInt.gif) no-repeat;
}
#navInterior li a.about {
	width:127px;
	background:url(images/btnAboutInt.gif) no-repeat;
}
#navInterior li a:hover {
	background-position:0 -36px;
}
#contentInterior {
	clear:both;
	width:895px;
	margin:0 auto;
	text-align:left;
	padding:20px 0 15px 15px;
}
p.breadcrumb {
	padding-left:20px;
	margin-bottom:15px;
}
p.breadcrumb a {
	color:#254362;
	text-decoration:none;
}
p.breadcrumb a:hover {
	text-decoration:underline;
}
#leftContainer {
	float:left;
	width:201px;
}
#leftNav {
	width:201px;
	padding-bottom:20px;
	background:url(/images/bgLeftNavBtm.gif) bottom no-repeat;
}
#leftNavContainer {
	background:url(/images/bgLeftNavMid.gif) repeat-y;
}
#leftNavContainer ul {
	width:181px;
	min-height:202px;
	padding:20px 0 0 20px;
	background:url(/images/bgLeftNav.gif) top no-repeat;
}
#leftNavContainer li {
	width:148px;
	padding-bottom:8px;
	margin-bottom:8px;
	background:url(/images/bgLeftNavLI.gif) bottom repeat-x;
}
#leftNavContainer li.last, #startedNavContainer li.last {
	background:none;
}
#leftNavContainer li a {
	color:#254362;
	font-size:12px;
	text-decoration:none;
	padding-left:22px;
	background:url(/images/bgLeftNavLink.gif) left center no-repeat;
}
#leftNavContainer li a:hover {
	text-decoration:underline;
}
#startedNav {
	width:201px;
	min-height:171px;
	background:url(/images/bgStartedMid.gif) repeat-y;
}
#startedNavContainer {
	padding-top:10px;
	background:url(/images/bgStarted.gif) top no-repeat;
}
#startedNavContainer h4 {
	text-indent:-9999px;
	width:177px;
	height:43px;
	margin:0 auto;
	background:url(/images/bgHdrStarted.gif) no-repeat;
}
#startedNavContainer ul {
	width:181px;
	min-height:121px;
	padding:20px 0 0 20px;
	background:url(/images/bgStartedBtm.gif) bottom no-repeat;
}
#startedNavContainer li {
	width:162px;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(/images/bgLeftNavLI.gif) bottom repeat-x;
}
#startedNavContainer li a {
	color:#254362;
	font-size:12px;
	text-decoration:none;
	padding-left:22px;
	background:url(/images/bgLeftNavLink.gif) left center no-repeat;
}
#startedNavContainer li a:hover {
	text-decoration:underline;
}
#interiorMain {
	float:left;
	width:657px;
	margin-left:30px;
}
#intMainContent {
	background:url(images/bgInteriorMainContentMid.gif) repeat-y;
}
#intMainContentOuter {
	padding-bottom:20px;
	background:url(images/bgInteriorMainContentBtm.gif) bottom no-repeat;
	width:885px;
}
#intMainContentInner {		
	padding:35px 35px 15px 35px;
	background:url(images/bgInteriorMainContentTop.gif) top no-repeat;
	list-style-position:outside;
	list-style-type:disc;
}
#intMainContent p {
	font-size:12px;
	line-height:18px;
}
#intMainContent p.top {
	padding-top:15px;
	background:url(/images/bgLeftNavLI.gif) top repeat-x;
}
#intMainContent div ul {
	margin-top:12px;
}
#intMainContent div li {
	font-size:12px;
	color:#464646;
	margin-bottom:8px;
	padding-bottom:2px;
	padding-left:20px;
	background:url(/images/bgSubDivLI.gif) 0 1px no-repeat;
}
#intMainContent div li.feat {
	background:url(/images/check.gif) left top no-repeat;
	padding-left:30px !important;
	line-height:18px;
}
#intSubContent {
	background:url(images/bgInteriorMainContentMid.gif) repeat-y;
}
#intSubContentOuter {
	padding-bottom:20px;
	background:url(images/bgInteriorMainContentBtm.gif) bottom no-repeat;
}
#intSubContentInner {
	margin-top:12px;
	width:617px;
	padding:20px 0 0 40px;
	background:url(/images/bgIntSubContentTop.gif) top no-repeat;
}
#intSubContentInner div {
	float:left;
	width:190px;
	margin-right:20px;
	min-height:294px;
	background:url(/images/bgSubIntDiv.gif) top right repeat-y;
}
#intSubContentInner div ul {
	margin:12px 0;
}
#intSubContentInner div li {
	font-size:12px;
	color:#464646;
	width:155px;
	margin-bottom:8px;
	padding-bottom:2px;
	padding-left:20px;
	background:url(/images/bgSubDivLI.gif)  0 1px no-repeat;
}
#intSubContentInner div.last {
	margin-right:0;
	background:none;
}
#intSubContentInner div a {
	display:block;
	text-indent:-9999px;
	width:59px;
	height:19px;
	background:url(/images/btnMore.gif) no-repeat;
}
div#tabbed {
	color:black;
	width:auto;
	background:url();
}
div#tabbed div {
	color:black;
	background:none;
	width:594px;
	padding:30px;
	height:auto;
	text-indent:0px;
	min-height:0px;
	list-style:none;
}
div#tabbed ul li {
	font-family:"Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:black;
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	width:auto;
}
div#tabbed ul li a {
	height:auto;
	width:auto;
	color:black;
	background:none;
	text-indent:0px;
	color:#FFFFFF;
}
div#tabbed ul li a span {
	color:#FFFFFF;
}
div#tabbed div ul li {
	font-size:12px;
	color:#464646;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	padding-bottom:15px;
	padding-left:18px;
	background:url(/images/bgSubDivLI.gif)  0 2px no-repeat;
	clear:both;
}
div#tabbed div ul li.Screenshot{
	min-height:85px;
	}
div#tabbed div ul li strong {
	display:block;
	margin-bottom:3px;
}
#intSubContentInner.twocolumn div {
	background:transparent url(/images/bgSubIntDiv.gif) repeat-y scroll right top;
	float:left;
	margin-right:20px;
	min-height:294px;
	width:285px;
}
#intSubContentInner.twocolumn div.last {
	margin-right:0;
	background:none;
}
#intSubContentInner.twocolumn div li {
	margin-right:0;
	background:none;
	width:233px;
	background:url(/images/bgSubDivLI.gif)  0 1px no-repeat;
}
.features li !important {
 background:url(/images/check.gif) left top no-repeat;
}
#intSubContentInner div a:hover {
	background-position:0 -19px;
}
span.header {
	font: bold 16px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color: #F17415;
}
span.header2 {
	font: bold 14px Helvetica Neue, Helvetica, Arial, Verdana, sans-serif;
	color: #F17415;
}
.tabbedScreenshot {
	float:right;
	margin:0 0 15px 25px;
}
.logos img {
	border:4px solid #ccc;
	margin-bottom:10px;
	}
.imgLeft{
	float:left;
	border:4px solid #ccc;
	margin-bottom:15px;
	}
.txtRight{
	float:left;
	margin-left:20px;
	width:400px;
	}
.txtRight strong{
	display:block;
	margin:0 0 7px 0;
	}
.txtRight strong span{
	font-weight:normal;
	color:#666;
	}
.line{
	height:1px;
	overflow:hidden;
	background:url(/images/bgLeftNavLI.gif) top repeat-x;
	margin:15px 0;
	clear:both;
	}
.thumb{
	margin-right:15px;
	}
.lstSplit{
	float:left;
	width:293px;
	}
/* END INTERIOR PAGE STYLES */

/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility:visible !important;
	margin:0
}
.sIFR-replaced {
	visibility:visible !important
}
span.sIFR-alternate {
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility:hidden;
	font-size:24px;
}
.sIFR-hasFlash h2 {
	visibility:hidden;
	font-size:20px;
	letter-spacing:-8px;
}
.sIFR-hasFlash h3 {
	visibility:hidden;
	font-size:16px
}
/* END: Flash Replacement ================== */

#topBarInterior h1 a {
	visibility:visible !important;
}
