body            { background: #333;  margin: 0; padding: 0; font-family: Arial, Helvetical, sans-serif; font-size: 70%; text-align: center;}
div             { text-align: left}
form            { margin: 0; padding: 0; }
a:hover         { text-decoration: underline; }
a               { color: #ed1261; text-decoration: none; position:relative; }
ul, ol          { font-size: 11px; margin-right: 10px;}
.hidden	    { display:none;}

#ioko-video-interview {position: absolute; top:50%; left:50%; margin-top:-75px; margin-left:-116px; display: none; z-index: 99}

/*#ioko-video-interview { width: 510px; position: relative; left: -300px; top: -200px; display: none; z-index: 99}*/
#startvideo     { position: relative; top: -6px; left: 8px; z-index: 1; cursor: hand; cursor:pointer;}
#startvideo2    { position: relative; top: -12px; left: 8px; z-index: 1; cursor: hand; cursor:pointer;}
/* page layout divs */
#page               { position: absolute; top: 5px; }
#content            { position: relative; top: 50px; left: -16px; float: left; display:inline; width: 755px; height: auto; background: transparent url(../images/pinkbg.png); }
#searchbar          { clear: both; height: 27px; margin: 8px 0 0 0; padding: 0; width: 742px; float: left; display:inline; text-align: left; color: #fff; font-size: 12px; font-weight: bold; font-family: Arial, sans-serif; }
#searchbar a        { text-decoration: none; color: #fff; font-family: Arial, MS Shell Dlg, sans-serif;}
#searchbar a:hover  { text-decoration: underline; font-family: Arial, sans-serif;}
#searchbar input    { font-size: 12px; color: #999; font-family: MS Shell Dlg, Arial, sans-serif; font-weight:normal;}
#searchbar form     { float: left; display:inline;  margin: 0;}
#searchLabel	  { position: absolute; z-index: 1; margin-top: 3px; margin-left: 3px; font-size: 12px; color: #999; font-family: Arial, sans-serif; font-weight:normal; display:none;}
#right_menu         { float: right; display:inline; width: 191px; margin: 0 -16px 0 0; /*background: transparent;*/ }
#certlogos          { clear: both; float: left; height: 105px; position: relative; left: 728px; top: 60px; }
#footer             { height: 25px; width: 755px; clear: both; position: relative; z-index: 5 }

h1		{float:left; display:inline; font-size: 18px; color: #fff; margin: 0 0 0 98px; padding: 0; font-weight: normal; width: 482px; }
h1.altText	{}

/* home page styles */
#hometext       { width: 570px; height: 80px; float: left; background: #fff; position: relative; left: 10px; font-size: 12px; text-align:justify; display:inline; }
.hptext         {
	width: 470px;
	float: left;

	display:inline;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 90px;
}
#home_flash     { float: left; display:inline; width: 490px;  padding: 0 0 0 1px; background: #fff; position: relative; left: 89px;  }

/* menu styles */

#menu                   { padding-top: 8px; top: 20px; left: 81px; float: left; width: 171px;  height: 392px; background: url(../images/MainNav.png) no-repeat 0px 0px; z-index: 10;  position:relative;}
#menu ul                { margin: 0 0 0 12px; padding: 0; }
#menu li                { list-style-image: url(../images/listrule.png); font-size: 12px; color: #333; margin: 0 0 0 5px;  }
#menu li a              {  color:#ed1261; margin: 0; }
#menu li a:hover        {  color: #ed1261; }
#menu ul li.li_active   { list-style-image: url(../images/listrule_on.png); color: #333; padding: 0; margin: 0 0 0 5px; font-weight: bold; }
#menu ul li.li_active a { color: #333; }
#menu ul ul             { margin: 0 0 0 18px; }
.active                 { font-size: 12px; color: #333; font-weight: bold;  }


/* page background divs */

#homebg         { margin:0 auto; width: 980px;  background-image: url(); background-repeat: repeat;}
#secondarybg    { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#whowearebg     { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#newsbg         { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#workbg         { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#adgbg          { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#mansrvbg       { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#customerbg     { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#partnerbg      { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#solutionsbg    { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }
#termsbg        { margin:0 auto; width: 980px; height: auto; background: transparent url() no-repeat top left; }

/* page styles */
#sec_head           { float: left; width: 570px; height: auto; background: #fff;  position: relative; left: 10px; border-bottom: 1px solid #999; padding: 0 0 10px 0; }
#sec_head p         { padding: 0 10px 0 10px; font-size: 12px; color:#333; line-height:20px; text-align:justify }
li.bodylist         { font-size: 12px; list-style-image: url(../images/listrule_on.png); }
.footnote           { font-size: 10px; }
#ter_head           { float: left; width: 480px;  background: #fff;  position: relative; left: 10px; border-bottom: 1px solid #999; padding: 0 0 10px 90px; }
.desctext           { padding: 0 10px 0 10px; font-size: 11px; color:#333; }
#rminner            { width: 163px; background: #fff; height: auto; line-height:1.3}
#contactbox         { width: 164px; height: 27px; float: left; background: url(../images/contactbg.png) no-repeat; font-size: 12px; padding: 5px 0 0 10px; }
#contactbox.cblink  { font-size: 12px; }
a.cblink            { font-size: 12px; }
.cbhead             { font-size: 12px; color: #ed1261; }
#right_menu p       { padding: 5px 0 0 10px; font-size: 12px; color: #333; }
.rhmimage           { width: 50px; height: 80px; float: left; margin: 10px 0 0 10px;  }
.rhmimage img       { margin: 14px 0 0 0;}
.rhmtext            { width: 90px; height: 80px;  float: right; margin: 10px 10px 0 0; }
.mediatext          { font-size: 11px; }
#mediacustomers     { width: 163px; height: auto;  padding: 5px 0 0 0;}
#mediacustomers p   { font-size: 11px; padding: 5px 10px 0 10px; margin: 0; display: block; }
#customers          { width: 160px; padding: 14px 0 0 0; margin: 0;  no-repeat top right; overflow: visible; }
#customers  p       { font-size: 11px; padding: 5px 0 4px 10px; margin: 0; }
#callout            { position: relative; top: 5px;  width: 190px; }
.flashcallout       { float: right; position: relative; top: -18px; z-index: 80; }
#videoLink          {
	z-index: 20;
	width: 180px;
	height: 297px;
	padding: 0;
	margin:0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -3px -3px;
}
#vlcontent          { z-index: 20; width: 161px; background: transparent; position: relative;  margin: 0; }
#custquote          { position: relative; top: -25px; left: 8px; height: 65px; padding: 4px 2px 0 0; width: 158px; font-size: 10px; }
#custquote2         { position: relative; top: -30px; left: 8px; height: 65px; padding: 0 2px 0 0; width: 158px; }
#features           { float: left;  position: relative; left: 10px; padding-top: 0px;  height: 160px; width: 570px; background: #fafafa; }
#features_hp        { float: left; position: relative; left: 10px; padding-top: 0px;  height: 247px; width: 570px; background: #fafafa; }
#boxcontainer       { float: right; position: relative; margin-right: 9px; }
#fbody              { z-index: 10; height: 160px; position: relative; background: #fafafa url(../images/BottomCrossSell_BottomGradient.gif) no-repeat left bottom; }
#fbody_hp           { height: 100%; position: relative; background: transparent url(../images/Homepage_gradient_Full.gif) no-repeat right top;  }
#features2          { position: relative; left: 10px; height: 116px; padding-top: 5px;  float: left;  width: 570px; background: #fff url(../images/shadow.png) repeat-x top; }
.feature_box        { float: left;  height: 180px; width: 150px; margin: 5px 0 0 10px; }
.feature_box p      { font-size: 11px; }
.feature_box2       { float: left; width: 140px; margin: 5px 10px 0 0; padding: 0 0 0 10px; background: transparent;  }
.feature_box2 a     { font-size: 14px; }
.feature_box2 p     { padding: 5px 0 0 0; color: #333; margin: 0; font-size: 11px;  }
.feature_box p      { padding: 5px 0 0 10px; color: #333; margin: 0;  }
.feature_box a      { font-size: 14px; }
.linkbox            { width: 150px; height: 40px; position: relative; top: -2px;  }
.linktable          { margin: 0 0 0 8px; width: 138px; height: 40px; border-collapse: collapse; }
.rhmdivider         { width: 164px; height: 10px; padding: 0 0 5px 0; }
.medialinks         { width: 150px; border-collapse: collapse; margin: 0; margin: 0;}
.medialinks td      { font-size: 10px; }
.custlinks          { width: 161px; margin: 5px 0 5px 0; border-bottom: 1px dashed #ccc;  }
.custlinks  td      { padding: 0 0 6px 0; font-size: 10px; }
.pcell              { padding: 6px 2px 0 10px; border-bottom: 1px dashed #ccc; color:#ed1261; font-size: 12px; height: 10px; }
.imagecell          { padding: 0 0 0 10px; width: 55px; }
#casestudylink      { margin: 0; width: 150px; height: 20px;}
.menudiv            { font-size: 12px !important; color: #333; margin: 5px 0 0 12px;}
a.mulink            { color: #333; }
a.mulink:hover      { color: #ed1261; }
.active             { font-size: 12px; color: #333; font-weight: bold;  }
#secondarytitle     { float:left; display:inline; font-size: 18px; color: #fff; margin: 0 0 0 98px; padding: 0; font-weight: normal; width: 482px; }
#breadcrumbs        { position: relative; /*width: 490px;*/ height: 20px; border-bottom: 1px solid #ccc; padding: 3px 0 0 10px; }
#breadcrumbs h3     { font-size: 12px; font-weight: bold; padding: 0; margin: 0;}
.introtext          { padding: 0 10px 0 10px; color: #666; font-size: 14px; }
#featureleft        { float: left; width: 200px; text-align: right; padding-top: 10px; }
#featureright       { float: left; width: 330px; text-align: left; margin: 0 0 0 20px; }
#featureright p     { padding:  0; }
.csheading          { font-size: 12px; color: #ed1261; line-height: 20px; }
.subhd              { font-size: 12px; font-weight: bold;}
.subhd a            { color: #ed1261;  text-decoration: none;}
.subhd a:hover      { text-decoration: underline; }
.alpha_list         { list-style-type: lower-alpha; margin-right: 10px; font-size: 11px; }
.management         { clear: both; margin: 5px 0 0 10px; width: 480px; }
.mgmtphoto          { width: 120px; float: left; margin: 0 0 5px 0  }
.mgmtext            { float:left; margin: 0 10px 10px 0; font-size: 11px; text-align: left; width: 300px;}
.partner            { clear: both; margin: 5px 0 0 20px; width: 470px; }
.partnerlogo        { width: 150px; float: left; margin: 0; text-align: center; }
.partnertext        { float:left; margin: 0 10px 10px 0; font-size: 11px; text-align: left; width: 300px;}
.award              { clear: both; margin: 5px 0 20px 10px; width: 470px; }
.awardimage         { width: 150px; float: left; margin: 5px 0 0 0  }
.awardtext          { float:left; margin: 0 10px 10px 0; font-size: 11px; text-align: left; width: 300px;}
.firstpara          { padding: 0 10px 0 10px; font-size: 12px; color:#333; }
.font12		  { font-size:115%; }
.newsHdr	        { font-weight:bold; font-size:110%; padding:0 0 15px 0; display:block;}
a.newsArticle       { padding-left:5px;}

#sm ul              { margin: 0 0 0 12px; padding: 0; }
#sm li              { list-style-image: url(../images/listrule.png); font-size: 12px; color: #333; margin: 0 0 0 5px;  }
#sm li a            {  color:#ed1261; margin: 0; }
#sm li a:hover      { color: #ed1261; }

/* footer styles */
#footer ul              { margin: 0 0 0 10px; padding: 5px 0 0 0; }
#footer ul li           { display: block; height: 12px; list-style: none; line-height: 12px; float: left; color: #fff; font-size: 11px;  margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #fff; }
#footer ul li.last      { border-right: none; }
#footer ul li a         { color: #fff; text-decoration: none; display:block;}
#footer ul li a:hover   { text-decoration: underline; }
.ram {
	border: 1px solid #999999;
}
