@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  pre, form, fieldset, table, th, td { margin: 0; padding: 0; }  
body{background:#fff;color:#000;font-size:100%;font-family:Arial,sans-serif;line-height:1.125em;}
ul{ font-size:100%; }
p{font-size:.75em;margin:1em 0px;padding:0px 10px;}
a{color:#605371;}
h1,h2,h3,h4{ color:#003300; text-transform:uppercase; padding-left:10px; margin-top:1em; letter-spacing: .05em; }
h1{font-size:1.5em;}
h2{font-size:1.25em;}
h3{font-size:1em;}
h4{font-size:0.875em;}
li{margin-bottom:1em;}
li p{margin:0px;}
.clear{clear:both;}
.noPadLft{padding-left:0px;}
.regCase{text-transform:none;}
.centerImg{ display:block; width: auto; margin: 0 auto; }
#header{background:url(../images/header-bg.jpg) repeat-x #F5DFBA; height:198px; position:relative;}
#header #flash-header,object#agile1Header{height:198px; margin:0 auto; width:776px; position:relative;}
#menu{background:url(../images/menu-bg.jpg) repeat-x #565656; color:#fff; height:31px; position:relative;z-index:900;}
#menu ul{ margin:0px auto; width:776px; list-style:none; padding-left:20px; }

#menu li, #footer li{float:left;}

#menu ul li.last{margin-right:0px;}


#content{ background:url(../images/content-bg.jpg) repeat-x #fff; min-height:529px; position:relative; padding-top:10px; position:relative;}
#content #main-content{ width:776px; margin:0px auto 10px auto; position:relative; clear: both; }

#content #footer{margin:25px auto 10px auto;width:776px; border-top:1px solid #666;padding-top:5px;} 
#footer ul{list-style:none; font-size:11px; text-transform:lowercase;margin-top:5px;}
#footer ul li{margin-right:5px;padding-right:5px; border-right:1px solid #000;}
#footer p.position-statement { border-top:1px solid #666;font-family: Arial; font-size: 9px; color: #666666;  text-transform: capitalize; padding:5px 0px; text-align: left; word-spacing: 0em; letter-spacing: 0em; line-height:12px;margin-top:10px;}
#footer img{float:right;margin-bottom:5px;}
#footer p.copyright { font-family: Arial, sans-serif; font-size: 9px; color: #666666; padding:0 0px; margin-top:-1px; margin-left: 10px; float:left;}

/* Main Menu Styles */
#menu-bar{ height:31px;z-index:1010;position:relative;}
#menu-bar img{border:none;display:block;}
#menu-bar li{position:relative;}
#menu-bar li ul{background-color:#565656; border:1px solid #d2d3d5; border-top:none;display:none; width:200px; position:absolute;}
#menu-bar li:hover ul{display:block;font-size:14px;position:absolute;top:31px;left:0px;padding-left:0px;z-index:3000;}
#menu-bar li:hover li{background:#939393;float:none;padding:5px;margin:0px;color:white;margin-bottom:2px;}
#menu-bar li:hover li.last-sub{margin-bottom:0px;}
#menu-bar li:hover li a{color:white;text-decoration:none;display:block;}
#menu-bar li:hover li a:hover{color:#939393;}
#menu-bar li:hover li:hover{background:#c2d9bf;color:white;}


/* Home Styles */
#home div.highlight{float:left;width:190px;margin-right:15px;}
#home h2{ border-bottom:1px solid #999999; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #FFFFFF; 
padding-bottom: 5px;  margin-bottom: 10px; height: 55px; text-align: left;}
#home h2 a{color:white;text-decoration:none;}
#home .highlight .sectionImg { float: left;position: relative; border:none; margin-right:3px; }
.highlight .hilight-desc { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000;font-weight:bold;padding:0 0 1em 0;line-height:14px;}
#home .highlight li.newsItem{ list-style:none; margin-bottom:15px; }
#home .highlight li.newsItem p{font-size: 10px; font-weight: bold; color: #000;line-height:13px;padding:0px;}
#home .highlight li.newsItem a{color:#620460;}
#home .highlight li.newsItem p.headItem{text-transform:uppercase; font-size:11px;line-height:14px;color:#620460;}
#home li.newsItem .important {background-color: #ff8720; padding: 1px 5px; color: #FFFFFF; font-weight: bold; }
#home li.newsItem .important a{font-weight: bold; color:white; text-decoration:none;}
#home div.last{margin-right:0px;}
#home #marquee{float:left;width:134px;height:174px; border:2px solid #cccccc;}
#home .cert{ position:absolute; bottom:0px; right:25px; }
#safe-harbor{ width:160px; font-family:Arial, san-serif; font-size:11px; text-align:center; position:absolute; right:25px; bottom:185px; background:white; }
#safe-harbor span.cert-link{border:1px solid #6d928d;border-bottom:none;display:block;padding:5px 10px;font-weight:bold;}
#safe-harbor a img {border:0px;}
#safe-harbor a {font-size:11px;color:#666666;}
#safe-harbor img{display:block;}

/* Subpages Styles */
#breadcrumb { height: 25px; width: 776px; margin-top: 0px; margin-right: auto; margin-bottom: 30px; margin-left: auto; list-style-type: none; }
#breadcrumb li{float:left; color:white; font-size:.6875em;padding-right:.5em;}
#breadcrumb li a{color:white;padding:2px 0px;}

.sectionHdrImg{float:left;margin-right:5px;padding-left:12px;margin-bottom:10px;display:block;}
h1.sectionHdr{float:left;padding:0px; font-size:12px; text-transform:uppercase; color:#003300;width:600px;margin-top:0px;}
h1.message{padding:0 0 0 10px; font-size:12px; text-transform:uppercase; color:#003300;margin-top:0px;}
h1.sectionHdr img,h1.message img{display:block;margin-bottom:7px;}
.bar-line{clear:both;position:relative;height:9px;}
p.sectionHdr{font-size:.84em;}
.bar-line img{display:block;}
.bar-line img.line{ position:absolute; top:0px; left: 151px; width: 613px; }
.floatLft{float:left;}
.floatRt{float:right;}
#sectionHdrBlk{width:610px;}
#sectionHdrBlk p em{font-weight:bold;display:block;}
.productImg{ float:left; width:auto; margin-top: 15px; display:block; }
.productDescription{ float:left; width:560px; margin-left:10px; margin-top: 10px; }
.productDescription a{color:#620460; font-weight:bold;}

/* Company Styles */
img.coreValues{margin-top:15px;}
h1.coreValuesHdr{margin-top:104px;}
.valueBx{ background: url(../images/Company/gr_bg.jpg) repeat-x #ffffff; border:thin solid #999999; float:left; width:214px; margin:15px 55px 15px 0px; height:200px; }
.last-col{margin-right:0px;}
.valueBx p{padding:0px 10px 10px 10px; font-size:11px;line-height:14px;}
.valueBx h4{color:#003300; text-transform:uppercase; font-size:12px;padding:20px 10px 0px 10px;}
#upperContainer{ margin:10px 0 40px 32px; width:744px; border-bottom:1px solid #666666; padding-bottom:10px; text-align: left; }
#experienceBox{margin:0px 10px 0 0px;}
/*.valueBx { font-family: Arial; font-size: 11px; padding-top: 20px; padding-right: 11px; padding-bottom: 20px; padding-left: 11px; border: thin solid #999999; background:#FF9236; }*/
#experienceBox.valueBx{padding-top:5px; text-align:left;}
#experienceBox.valueBx h2{ margin:0; padding: 0; }
#experienceBox.valueBx p{margin:5px 0; }
#experienceBox.valueBx ul{margin:0 0 10px 0;padding:0 0 0 10px;}
#experienceBox.valueBx li{float:left; padding-right:10px;margin-right:5px;}
.clear{clear:both;}
.tdpd { margin: 0px; padding-left: 51px; }

.headerSpacing { padding-left: 10px; margin-left: 10px; }

#testimonialCon{ width:733px; margin:20px 0 20px 32px; position:relative; background:#554E77; color:#000;padding:8px 0;text-align:left; }

#testimonialCon #testimonialBody { margin:0 auto; width: 707px; position: relative; background-color: #F5F5F5;  }

#testimonialCon #testimonialHeader { position: absolute; top: -24px; left: 0px; width: 281px; height:24px;background-color: #FF9332; }

#testimonialBody #testimonialCopy { padding: 15px;}
#testimonialBody #testimonialCopy p.company{font-size:14px; color:#554E77;font-weight:bold;}

#testimonialBody #testimonialBtns { background-color: #554E77; height: 27px; width: 137px; position: absolute; bottom: -1px; right: 0px; left: 560px;padding:7px 1px 3px 9px;font-size:12px; color:#554377; }
#testimonialBody #testimonialBtns a{background:#FFFFFB; width:65px; text-align:center; height:21px;color:#554E77;display:block;text-decoration:none;font-weight:bold;float:left;border:1px groove #A4A0B7;padding-top:4px;}
#testimonialBody #testimonialBtns a.singleBtn{width:130px;}

#upperContainer #firstP { margin: 0px; }

/* Solution Styles */
ul.solutionList{list-style:none;margin-top:1.5em;}

.solutionTitleHdr { margin-bottom: 5px; margin-left: 10px; }
.solutionBulletHdr { font-family: Arial; font-weight: bold; color: #E87400; }
.solutionHeader {font-family: Arial;font-size: 12px;font-weight: bold;text-transform: uppercase;color: #E87400;padding-top: 10px;padding-bottom: 10px;display: block;}
.solutionHeader a{font-family: Arial;font-size: 12px;font-weight: bold;text-decoration:none;text-transform: uppercase;color: #620460;padding-bottom: 5px;display: block;}
.solutionHeader a:Hover{font-family: Arial;font-size: 12px;font-weight: bold;text-decoration:underline;text-transform: uppercase;color: #620460;padding-bottom: 5px;display: block;}
.solutionH2 {font-family: Arial;font-size: 18px;font-weight: bold;text-transform: uppercase;color: #620460;padding-top: 5px;padding-right: 130px;padding-bottom: 5px;display: block;}
.solutionH2 a{font-family: Arial;font-size: 18px;font-weight: bold;text-decoration:none;text-transform: uppercase;color: #620460;padding-top: 5px;padding-bottom: 5px;display: block;}
.solutionH2 a:Hover{font-family: Arial;font-size: 18px;font-weight: bold;text-decoration:underline;text-transform: uppercase;color: #620460;padding-top: 5px;padding-bottom: 5px;display: block;}

#mainTextCon {width: 776px;background:url(../images/Solutions/Acceleration/Acceleration_MainBGImg.jpg) no-repeat right 0px;padding-top:10px;}
/*#mainTextCon {width: 720px;margin-left:34px;font-family:Arial;font-size:12px;background:url(../images/Solutions/Acceleration/Acceleration_MainBGImg.jpg) no-repeat right 0px;padding-top:10px;}*/
#mainTextCon.ATS-Main{background-image: url(../images/Solutions/Acceleration/AccelerationMainTextBg2.jpg);background-repeat: no-repeat;background-position: right -3px;}

#mainTextCon-AllSource{ width: 776px; }
/*#mainTextCon-AllSource{width: 720px;margin-left:34px;font-family:Arial;font-size:12px;}*/
h3.quote { color:#605371; padding-top: 0px; margin-top: 5px; padding-left: 10px; }

#rps-ani{width:720px; margin:0 auto;}
	
#mainTextCon .first-p {width: 488px;}
#mainTextCon h3,#mainTextCon-AllSource h3{ color:#605371;  text-transform:uppercase; margin:0 0 0 10px; padding:0px;  }
#mainTextCon-AllSource h3{margin-top: 10px;}
#mainTextCon p, #mainTextCon-AllSource p{margin:2px 0px 2px 0px;padding-bottom:3px;}
/*#mainTextCon p, #mainTextCon-AllSource p{margin:2px 0px 2px 0px;padding-bottom:3px;line-height:1.5em;}*/

#mainTextCon ul,#mainTextCon-AllSource ul{list-style:none;color:#003300;margin:0px 0px 10px 0px;padding:5px 0px 0px 10px;}
#mainTextCon .Header,#mainTextCon-AllSource .Header{font-size:14px; color:#605371;font-weight:bold;text-transform:capitalize;}
#mainTextCon .listHeader,#mainTextCon-AllSource .listHeader{ color:#605371; font-weight:bold; margin:1.5em 0px 0px 0px; clear:both; }
#mainTextCon li,#mainTextCon-AllSource li{background:url(../images/Solutions/Acceleration/list-bullet.gif) no-repeat 0px 3px; padding-left:15px;margin-bottom:5px; font-size:0.74em;}
#mainTextCon-AllSource li .header{color: #84398B; font-weight:bold;}
#mainTextCon ul.col1,#mainTextCon ul.col2,#mainTextCon-AllSource ul.col1,#mainTextCon-AllSource ul.col2{float:left;}
#mainTextCon ul.col1,#mainTextCon-AllSource ul.col1{width:332px;margin-right:10px;}
#mainTextCon ul.col2,#mainTextCon-AllSource ul.col2{width:330px;}
#mainTextCon .clear,#mainTextCon-AllSource .clear{clear:both;}
#mainTextCon #calloutBox,#mainTextCon-AllSource #calloutBox{ background-color:#91879e; border:3px solid #f6a122; width:770px; clear:both; color:white; padding:0px; position:relative; }

#mainTextCon #calloutBox .accelerationATS{background:#91879e url(../images/Solutions/Acceleration/AccelerationATS-PurpleBoxBGImg.jpg) no-repeat 500px 15px;padding-right:20px;padding-bottom:20px;}
#mainTextCon #calloutBox .accelerationVMS{background:#91879e url(../images/Solutions/Acceleration/AccelerationVMS_PurpleBoxBgz.jpg) no-repeat left top;padding-right:20px;padding-bottom:20px;position:relative;top:-4px;}
#mainTextCon #calloutBox .accelerationICC{background:#91879e url(../images/Solutions/Acceleration/AccelerationICC-PurpleBoxBGImg.jpg) no-repeat 350px 40px;} 
#mainTextCon #calloutBox h1,#mainTextCon-AllSource #calloutBox h1{font-size:1.25em;margin:5px 5px 0px 20px;color:white;text-transform:none;}

#mainTextCon #calloutBox .accelerationVMS .solutionCont{ margin-left:20px; border-bottom:solid 1px #fff; font-weight:bold; margin-top: 5px; }
#calloutBox .accelerationVMS .solutionCont strong{font-size:14px;color:#f6a122;}
#mainTextCon #calloutBox .accelerationVMS .solutionCont#last{border:none;}

#mainTextCon #calloutBox li,#mainTextCon-AllSource #calloutBox li{background:none;color:white;margin-bottom:10px;margin-left:20px;font-weight:bold;}
#mainTextCon #calloutBox .accelerationICC li{margin-bottom:20px;}
#mainTextCon #calloutBox ul.col1{width:200px;}
#mainTextCon-AllSource #calloutBox ul.col1{width:300px;}
#mainTextCon-AllSource #calloutBox ul.col2{width:340px;}
#RPS-Flash{width:720px;height:250px;}
#diagram-container{margin:20px 0px;clear:both;}
#diagram-container img{float:left;margin-right:10px;}
#diagram-container p{line-height:20px;}
#mainImg{float:right;margin-left:20px;margin-bottom:10px;}
#mainTextCon #blank-float {float: right;height: 160px;width: 200px;margin-left: 15px;}

#downloadContainer{margin:10px 0px;text-align:center;padding:5px;font-size:.75em;}
#downloadContainer a{padding:3px;color:white;background:#E87400;border:1px solid #91879e;font-weight:bold;text-decoration:none;margin:5px 0px;text-transform:uppercase;}
#downloadContainer a:hover{background:#605371;}

/* Library Styles */
.libraryItem{ padding:1em 0; min-height:75px; overflow: hidden; }
.downloadItem{padding:1em 0; overflow:auto;position:relative;zoom:1;}
.libraryItemImg{float:left; width:151px;margin-top:10px;text-align:right;font-size:.75em;font-weight:bold;zoom:1;}
.libraryItemImg a{color:#003300;}
.libraryItemImg a:hover{color:#FE7F07;}
.libraryItemImg img{border:none;}
h2#library-section-heading { float: left; width: 140px; margin:10px 0 0 0px; color: #E87400; }
#library-list-container,.library-list-container { float:left; width:620px;margin:10px 0 0 0px; }
#library-list-container ul,.library-list-container ul {list-style:none;}
#library-list-container li.newsItem a,.library-list-container li.newsItem a{color:#620460;font-weight:bold;text-decoration:none;}
ul.month-event-list li div{float:left;}
ul.month-event-list{clear:left; margin-top:10px;}
#library-list-container ul li, ul.month-event-list li,.library-list-container ul li{clear:both;}
ul.month-event-list li .event-item-description{width:385px;}
ul.month-event-list a{color:#620460;font-weight:bold;}
ul.month-event-list li .event-item-img{width:220px;text-align:center;}
#library-list-container .month,.library-list-container .month{font-size:.875em;font-weight:bold;}
#library-list-container > ul:first-child,.library-list-container > ul:first-child{margin-left:15px;}
#press-release h1{text-align:center;line-height:normal;}
#press-release h3{text-align:center;}
#press-release h3.body{text-align:left;}
#press-release #contact{margin-top:2.5em;}
#press-release li {list-style:none;}
#press-release li h2{text-transform:none;font-size:.875em;margin-bottom:0px;}
#press-release ul{border-top:3px double #003300;border-bottom:3px double #003300;}
