html, body {height: 100.1%;} 

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 140%;
	color: #333;
	margin: 0px;
	padding: 0px;
	background-color: #B6AFAE;
}
*html body {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 140%;}
	
.page {
	margin: 0px auto; 
	padding: 0px;
	width: 99%;
	background-color: #B6AFAE;
	background-image:url(images/pageBG2.gif); 
	background-repeat:repeat-y; 
	background-position:top center;}

img {border: 0px;}
div {margin: 0px; padding: 0px;}
p   {margin: 0px; padding: 0px;}
td {padding: 0px;}

img.bouquet {
	display: block;
	float: left;
	margin: 15px 30px 0px 5px;
	border: 1px solid #708491;
	}
p.indent {
	text-indent: 20px;
}
.pad4 {padding-top:4px; padding-bottom:4px; margin:0;}
.pad4bottom {padding-bottom:4px; margin:0;}
.pad8 {padding-top:8px; padding-bottom:8px; margin:0;}
.pad20 {padding-top:20px; padding-bottom:8px; margin:0;}
.padLeft10 {padding-left: 10px;}
.padLeft20 {padding-left: 10px;}
.center {text-align:center; }
.normal { font-weight: normal; }
	
.indent15	{padding-left:15px;}
.indent40	{padding-left:40px;}
.nowrap {white-space: nowrap;}

.tableSpacer {font-size: 5px; line-height: 5px; height: 5px; clear: both; border: 0;}
.tableSpacer2 {	font-size: 10px; line-height: 10px; height: 10px; clear: both;}
.tableSpacer3 {font-size: 5px;	line-height: 5px; height: 5px; clear: none;}	
.tableSpacer4 {	font-size: 15px; line-height: 15px; height: 15px; clear: both;}
.spacer20	{line-height: 20px; height: 20px; clear: both; border: 0;}

/* Background and Drop Shadows */
.shadowLeftLight {background: #CAE5C7 url(images/shadowLeftLight.png) repeat-y left top;}
.shadowRightLight {background: #CAE5C7 url(images/shadowRightLight.png) repeat-y right top;}
.shadowLeftDark {background: #336699 url(images/shadowLeftDark.png) repeat-y left top;}
.shadowRightDark {background: #336699 url(images/shadowRightDark.png) repeat-y right top;}
.lightBg {	background: #CAE5C7;}
.darkBg {background: #5884C2;}
/* End Background and Drop Shadows */

/* Banner Specific Styles*/
#worldBanner {margin: 0px auto; width: 960px;}

/* End Banner Specific Styles*/

/* linkstyles */	

a.hlink:link    {color:#123C93; text-decoration:underline;}
a.hlink:visited {color:#123C93; text-decoration:underline;}
a.hlink:active  {color:#C6341C; text-decoration:none;}
a.hlink:hover   {color:#C6341C; text-decoration:none;}

a.hlinkalert:link    {color:#C6341C; text-decoration:underline;}
a.hlinkalert:visited {color:#C6341C; text-decoration:underline;}
a.hlinkalert:active  {color:#123C93; text-decoration:none;}
a.hlinkalert:hover   {color:#123C93; text-decoration:none;}

a.hnone:link  {text-decoration:none;}
a.hnone:visited {text-decoration:none;}
a.hnone:active  {text-decoration:none;}
a.hnone:hover   {text-decoration:none;}

a.hnoline:link  {text-decoration:none; color:#123C93;}
a.hnoline:visited {text-decoration:none; color:#123C93;}
a.hnoline:active  {text-decoration:none; color:#C6341C;}
a.hnoline:hover   {text-decoration:none; color:#C6341C;}

a.signUp {
	display: block;
	width: 280px;
	height: 27px;
	margin: 0 auto 10px;
	background: url(images/signUp.gif) no-repeat center center;}
a.signUp:hover {background: url(images/signUpOver.gif) no-repeat center center;}

a.getStarted {
	display: block;
	width: 280px;
	height: 27px;
	margin: 0 auto 10px;
	background: url(images/getStartedToday.png) no-repeat center center;
}
a.getStarted:hover {
	background: url(images/getStartedTodayOver.png) no-repeat center center;
}


a.signUpConsulting {
	display: block;
	width: 280px;
	height: 48px;
	margin: 10px auto;
	background: url(images/signUpConsulting.png) no-repeat center center;}
a.signUpConsulting:hover {background: url(images/signUpConsultingOver.png) no-repeat center center;}


a.launch {
	display: block;
	width: 280px;
	height: 27px;
	margin: 0 auto 10px;
	background: url(images/launch.gif) no-repeat center center;}
a.launch:hover {background: url(images/launchOver.gif) no-repeat center center;}

a.informed {
	display: block;
	width: 280px;
	height: 27px;
	margin: 0 auto 10px;
	background: url(images/informedUp.gif) no-repeat left top;
}
a.informed:hover {background: url(images/informedOver.gif) no-repeat left top;}

a.btn:link,  A.btn:visited  {color:#FFF; text-decoration:underline;
	background:#EA4F1F;
	display: relative;
	padding:  8px;
	line-height: 1.2em;
	margin:10px auto 10px auto;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #EDEDED;
	}

a.btn:active, A.btn:hover  {color:#123C93; text-decoration:none;
	background:#FFF;
	display: relative;
	padding:  8px;
	line-height: 1.2em;
	margin:10px auto 10px auto;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EA4F1F;
	border-bottom-color: #EA4F1F;
	border-left-color:  #EDEDED;
	}
a.inform_btn:link,  a.inform_btn:visited  {
	color:#FFF;
	background:#EA4F1F;
	display: inline-block;
	padding:  3px 20px;
	line-height: 1.2em;
	margin:0px auto 0px auto;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #EDEDED;
	text-decoration: none;
}

a.inform_btn:active, a.inform_btn:hover  {
	color:#123C93;
	background:#FFF;
	display: inline-block;
	padding:  3px 20px;
	line-height: 1.2em;
	margin:0px auto 0px auto;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EA4F1F;
	border-bottom-color: #EA4F1F;
	border-left-color:  #EDEDED;
	text-decoration: none;
}
a.register {
	display: block;
	width: 132px;
	height: 20px;
	margin: 0 auto 10px;
	background: url(images/submit-registration.png) no-repeat center center;
}
a.register:hover {
	background: url(images/submit-registrationOver.png) no-repeat center center;
}	
	
a.emailPascal { display: inline-block;  vertical-align: middle; width: 142px; height: 16; background: url(images/emailpascal.png); border: 0; }
a.emailPascal:hover { background: url(images/emailpascal2.png);}

a.emailLance { display: inline-block;  vertical-align: middle;  width: 133px; height: 16px; background: url(images/emaillance.png); border: 0; }
a.emailLance:hover { background: url(images/emaillance2.png); }

a.emailInfo { display: inline-block;  vertical-align: middle; width: 142px; height: 16px; background: url(images/emailinfo.png); border: 0; }
a.emailInfo:hover { background: url(images/emailinfo2.png); }

a.emailSales { display: inline-block;  vertical-align: bottom; width: 142px; height: 16px; background: url(images/emailsales.png); border: 0; }
a.emailSales:hover { background: url(images/emailsales2.png); }

a.emailSupport { display: inline-block;  vertical-align: middle; width: 142px; height: 16px; background: url(images/emailsupport.png); border: 0; }
a.emailSupport:hover { background: url(images/emailsupport2.png); }

/* link Styles*/

/* Main Content Styles */ 

#mainContent {
	background-color: #FFF;
	/*background: #FDFCFC url(images/bottomGradient2.png) repeat-x top left;*/
	margin: 0px auto;
	width: 960px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
h1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {font-size: 1.2em;
	line-height: normal;
	margin: 10px 0px;
	padding: 0px;
	font-weight: normal;
}
h2.normalText {
	 font-size: 1.0em;
	line-height: normal;
	margin: 10px 0px;
	padding: 0px;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	line-height: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}
h3.sectionHead {
	color: #767572;
	margin-bottom: 10px;
}
h2.sectionHead {
	color: #918F8D;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	font-size: 1.1em;
	line-height: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
h5 {
	font-size: 1em;
	line-height: normal;
	margin: 6px 0px;
	padding: 0px;
	font-weight: normal;
}
h6 {
	font-size: .85em;
	line-height: normal;
	margin: 6px 0px;
	padding: 0px;
	font-weight: normal;
}
.content {
	padding: 10px 40px 20px;
}
ol {margin: 0; padding: 0;}
ol.lower_roman {margin:0 0 8px 25px; padding: 0 0 0 25px;
	list-style: lower-roman;}
ol.lower_alpha {
	margin:0 0 8px 25px;
	padding: 0 0 0 25px;
	list-style: lower-alpha;
}
ul { margin:0; padding: 0;}
li { margin: 0px; padding: 0px;}
ul.none li {list-style-type: none; margin-bottom:4px;}
ul.noneitalic li { list-style-type: none; font-style: italic; padding-bottom: 8px; }
ul.noneitalic ul li { list-style-type: disc; font-style: normal; font-weight: normal; padding: 0; }
ul.bullet { margin-top: 4px;}
ul.bullet li {
	list-style-type: disc;
	margin-left: 20px;
}

ul.product li{
	list-style-type: none;
	margin: 0 0 15px  0;
	text-indent: -4px;
}

ul.key li{
	list-style-type: none;
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	padding-left: 25px;
	background-position: 0 4px;
	text-indent: -2px;
}
ul.arrow li{
	background-position: 0 6px;
	padding-left: 20px;
}
ul.arrow li.articles {
	background-position: 0 7px;
	padding-left: 20px;
}
ul.arrow li.articles img {
	margin:4px 4px 4px 8px; vertical-align: middle; 
}
ul.arrow2 li {list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin:  0 0 5px 30px;
	text-indent: 18px;}

ul.gearBrown li {background-image: url(images/bulletGearBrown.png);}
ul.gear li {background-image: url(images/bulletGearOrange.gif);}
ul.world li {background-image: url(images/bulletWorldOrange.png);}
ul.ribbon li {background-image: url(images/bulletRibbonRed.png);}
ul.arrows li {background-image: url(images/bulletArrowsBlue.png);}
ul.bulletPurple li {background-image: url(images/bulletPurple.gif);}
ul.bulletKey li {background-image: url(images/bulletManGreen.png);}
ul.arrowOrange li {background-image: url(images/bulletArrowOrange.png);}
ul.arrowAqua li {background-image: url(images/bulletArrowAqua.png);}
ul.arrowBlue li {background-image: url(images/bulletArrowBlue.png);}
ul.arrowGreen li {background-image: url(images/bulletArrowGreen.png);}

ul.sidelist {margin:0 0 6px 25px;	}
.sidelist li {padding-bottom:2px; list-style-type:none;}
.sidelist dt{list-style-type: none;}
.sidelist dd {margin-bottom: 0; line-height: 20px; padding: 0 0 5px 20px;}

ul.list {
	margin: 5px 0px 5px 30px; 
	padding: 0;
}
ul.list li { padding-bottom:8px;}

ul.orangeBullet {
	margin: 5px 0px 5px 50px; 
	padding: 0;}

ul.orangeBullet li {
	list-style-type: none;
	background-repeat: no-repeat;
	padding-left:10px; 
	margin: 3px 0;
	background-image: url(images/smallRedBullet.png); 
	background-position: 0px 8px;}
	
ul.orangeBullet li ul {
	margin: 5px 0px 5px 20px;}
ul.orangeBullet li li {
	padding:0; 
	margin: 3px 0;
	list-style-type: none;
	background-image: url(images/whiteBullet.png);
	}

ul.client li{
	list-style-type: none;
	margin: 12px 0 ;
	padding-left: 20px;
	padding-bottom: 20px;
	text-indent: -18px;
	border-bottom: 1px dotted #CCC;
	/*background-position: 0 2px;
	background-repeat: no-repeat;*/
}
ul.client li a { color: #123C93; text-decoration: none;
	}
ul.client li a:hover {text-decoration: none;}
	
ul.quotes li{
	list-style-type: none;
	margin: 10px 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	text-indent: -18px;
	border-bottom: 1px dotted #CCC;}

ul.resources li{
	list-style-type: none;
	margin: 0 0 15px 20px;
	text-indent: -4px;
}

dl.virConf {}
dl.virConf dt {margin: 10px;}
dl.virConf {}

.leftColumn {
	float:left;
	padding: 0px;
}
.conferences div {
	padding: 10px;
	border: 1px solid #888;
	margin-bottom: 10px;
}
.conferences .eventLogo {
	margin: 0 10px 0 6px;
	float: left;
}
.previous{
	 margin:0 30px 0 0;
	 float: left;
}
.conferences p{
	padding: 4px 20px 0;
	clear: both;
}
.conferences .previous p {
	padding: 0px 8px 10px 0px;
	clear: none;
}
.conferences div table {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	width: 480px;
}
.conferences div td {
	width: 33.3%;
	padding: 15px 10px 10px;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	font-size: 80%;
	line-height: 140%;
	vertical-align: top;
}
.conferences div td img {
	margin: 0px 0px 7px;
}
.conferences .date {
	padding:4px 10px 8px;
	display:block;
	font-weight: bold;
	font-style: italic;
	font: 95%/145%;
}
table.bulletWrapper {
	margin: 0 50px 0 25px;
	width: 550px
}
table.approach {
	margin: 0 0 0 25px;
	width: 560px;
	padding: 0px;
}
div.team {
	width: 425px;
	margin-right: 5px;
}
table.keyFeatures {
	margin: 2px 0 0 20px;
	width: 300px;
	float: right;
	padding: 0;
}
table.featuresBreakDown {
	border-top: 1px solid #066015;
	border-left: 1px solid #066015;
}
table.featuresBreakDown th {
	border-bottom: 1px solid #066015;
	border-right: 1px solid #066015;
	font-weight: normal;
	color: #066015;
}
table.featuresBreakDown td{
	border-bottom: 1px solid #066015;
	border-right: 1px solid #066015;
	padding: 0 5px;
	text-align: center;
}

table.administration {
	margin: 0px 0 0 20px;
	width: 430px;
	float: right;
	padding: 0;
}
table.administrationLeft {
	clear: left; 
	width: 430px; 
	margin: 0 0 0 25px
}		
table.philosophy {
	clear: left; 
	width:890px; 
	margin:0 0 0 25px;
}	
table.philosophy ul {width: 402px;}

#tools td	{ border:1px solid #D2D9E3; padding:2px 4px;}

table.bulletTable {	margin: 0px;}

div.bullet {float: left; margin:2px 0 0 4px; width:48px;}
div.bullet a {display: block; width: 36px; height: 36px;}
div.bulletWorld a {background: #FFF url(images/iconSprite.png) no-repeat -36px top;}
div.bulletDiploma a {background: #FFF url(images/iconSprite.png) no-repeat left -36px;}
div.bulletMen a {background: #FFF url(images/iconSprite.png) no-repeat -36px -36px top;}	
div.bulletArrows a {background: #FFF url(images/iconSprite.png) no-repeat left -72px;}

div.gears a {background: #FFF url(images/iconSprite.png) no-repeat left top;}
div.world a {background: #FFF url(images/iconSprite.png) no-repeat right top;}
div.diploma a {background: #FFF url(images/iconSprite.png) no-repeat left -36px;}
div.men a {background: #FFF url(images/iconSprite.png) no-repeat right -36px;}
div.arrows a {background: #FFF url(images/iconSprite.png) no-repeat left -72px;}


div.solution {float: left;
	 width:460px;
	text-indent: -10px;
	margin: 0px;
	padding:0 0 0 10px;
}
div.screenshot {}
div.screenshot p { font-size: 95%; line-height: 130%; margin-bottom: 5px;}
div.screenshot img { margin: 5px auto 30px;}
.sideBar {
	margin: 2px 0 0;
	width: 280px;
	float:right;
}
div.orangeHead {
	font:italic normal 20px/24px Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	padding: 0px 20px 0 0;
	color: #C6341C;
}
div.success {float: right; width: 500px; padding: 15px 20px;}

/* End Content Styles*/

/* start Footer Styles*/

#mainFooter {margin: 0px auto;
	width: 960px;
	}

/* End footer Styles*/


/* Miscellaneous Styles*/

.clear 		{ clear: both; padding: 0px; margin: 0px; height: 0; line-height: 0.0; font-size: 0;}
.bold 		{ font-weight: bold;}
.italic 	{ font-style: italic;}
.normal 	{ font-weight: normal;}
.txtsmall 	{ font-size: 85%;}
.txttiny	{ font-size: 78%;}
.txtregister{font-size: 60%; position: relative; top: -0.5em;}
.txtbig 	{ font-size: 110%;}
.txtlarge 	{ font-size: 120%;}
.txtbold	{ font-weight: bold; color: #565656;}
.head2red 	{ font-weight: bold; color: #99003D; }
.head2blue 	{ font-weight: bold; color: #3366CC; font-style: normal; }
.center		{ text-align: center;}
.nowrap 	{ whitespace: nowrap;}
.right 		{float: right;}
.left 		{float: left;}
.darkGrayHead {
	color: #536570;
	font-size: 21px;
	line-height: 25px;
	margin: 0 0 10px 20px;
	padding: 0px;
}

.gray {color: #708491;}
.darkGray {color: #39474F;}
.blueGray {color: #99A5AF;}
.orange {color: #C6341C;}
.blue {	color: #123C93;}
.aiBlue {color: #335CDD;}
.green {color: #066015;}
.yellowGreen {color: #2C680C;}
.purple {color: #6420A0;}
.burgundy {color: #A32E4F;}
.brown {color: #6D3E01;}
.quote {padding: 0px 0px 14px 5px; text-indent:-4px; }
.quoteBanner {font-size: 14px; text-align:left; color: #CFE8F5;}
.companyRight {	float: right;width: 295px; }
.mark {font-size: 9px; vertical-align: super;} /* for super script registration marks */

.bordergray {border-width: 1px;
	border-style: solid;
	border-color: #cdcdcd;
	padding:8px;}
	
/* Show Hide Styles */	
	
.hidden { display: none;}
.unhidden { display: block;}

a.showHide {color: #757373;
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: underline;
}
a.showHide:hover { color:#C6341C; text-decoration: none;
}
.block {
	padding: 6px 10px 6px 20px;
	background: #FBF5E1;
	margin:0;
}
.showHide blockquote {
	padding: 0;
	margin: 0;
	display: inline-block;
	text-decoration: underline;
	clear: none;
}
.bottomline {border-bottom: 1px solid #DDD; padding:8px;}

/* EndShow Hide Styles */

/* Corner GIF's  */

.topLeftSide {
	background: #FEFEFE url(images/cornerSprite.png) repeat-x left bottom;
	margin: 0px;
	padding: 0px;
	width: 10px;
}
.topRightSide {
	background: #FEFEFE url(images/cornerSprite.png) repeat-x right bottom;
	margin: 0px;
	padding: 0px;
	width: 10px;
}

.cornerTL 		{background: url(images/cornerSprite.png) no-repeat left -24px;}
.cornerTR 		{background: url(images/cornerSprite.png) no-repeat right -24px;}
.cornerBL 		{background: url(images/cornerSprite.png) no-repeat left -39px;}
.cornerBR 		{background: url(images/cornerSprite.png) no-repeat right -39px;}
.cornerTransTL 	{background: #FEFEFE url(images/cornerSprite.png) no-repeat left -48px;}
.cornerTransTR 	{background: #FEFEFE url(images/cornerSprite.png) no-repeat right -48px;}
.cornerTransBL 	{background: #FEFEFE url(images/cornerSprite.png) no-repeat left -63px;}
.cornerTransBR 	{background: #FEFEFE url(images/cornerSprite.png) no-repeat right -63px;}
.cornerGrayTL 	{background: url(images/cornerSprite.png) no-repeat left 0px;}
.cornerGrayTR 	{background: url(images/cornerSprite.png) no-repeat right 0px;}



.grayPixelGray	{background: url(images/grayPixel.gif) repeat-x left top;}
.grayPixelTop 	{background: #FFF url(images/grayPixel.gif) repeat-x left top;}
.grayPixelBot 	{background: #FFF url(images/grayPixel.gif) repeat-x left bottom;}
.grayPixelLeft 	{background: #FFF url(images/grayPixel.gif) repeat-y left top;}
.grayPixelRight {background: #FFF url(images/grayPixel.gif) repeat-y right bottom;}
.grayPixelTransTop 		{background: url(images/grayPixel.gif) repeat-x left top;}
.grayPixelTransBot 		{background: url(images/grayPixel.gif) repeat-x left bottom;}
.grayPixelTransLeft 	{background: url(images/grayPixel.gif) repeat-y left top;}
.grayPixelTransRight 	{background: url(images/grayPixel.gif) repeat-y right bottom;}



