@charset "utf-8";
/* CSS Document */

body {
	background-color: #edeeef;
	text-align:center;
	margin:0px;
	padding:0px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#414142;
}
.container {
	background-color: #e6e7e8;	
	width:719px;
	padding-bottom:30px;
}
.header {
	background:url(images/headers/rotate.php) no-repeat #ffffff;
	height:126px;
	text-align:left;
	padding:36px 0 0 1px;
}



.mainnavigation {
	background:url(images/mainnav.gif) no-repeat;
	height:33px;
	text-align:left;
	margin:0px; padding:0px;
}

a { color:#da9914; text-decoration:underline;}
a:hover { color:#003366; text-decoration:underline; background:#dff1fa; }

.mainnavigation ul { background: url(images/mainnav.gif) no-repeat; margin:0px; padding:0px; width:719px; }
.mainnavigation li { margin: 0; padding:0px; list-style: none; float: left; text-transform:uppercase; color:#FFF; }
.mainnavigation li#homeNav a,
.mainnavigation li#leaderNav a,
.mainnavigation li#performNav a,
.mainnavigation li#insightNav a,
.mainnavigation li#newsNav a,
.mainnavigation li#aboutNav a,
.mainnavigation li#contactNav a{
  margin: 0;
  height: 33px;
  display: block;
  text-indent: -9999px;
  background: url(images/mainnav.gif) no-repeat;
}

/* Navigation Image Replacement */
.mainnavigation li#homeNav a { width: 56px; background-position: 0px 0px;}
.mainnavigation li#leaderNav a { width: 145px; background-position: -56px 0px;}
.mainnavigation li#performNav a { width: 188px; background-position: -201px 0px;}
.mainnavigation li#insightNav a { width: 66px; background-position: -389px 0px;}
.mainnavigation li#newsNav a { width: 101px; background-position: -455px 0px;}
.mainnavigation li#aboutNav a { width: 74px; background-position: -556px 0px;}
.mainnavigation li#contactNav a { width: 89px; background-position: -630px 0px;}

/* the hover and current page */
.mainnavigation li#homeNav a:hover { background-position: 0px -33px;}
.mainnavigation li#leaderNav a:hover {background-position: -56px -33px;}
.mainnavigation li#performNav a:hover { background-position: -201px -33px;}
.mainnavigation li#insightNav a:hover { background-position: -389px -33px;}
.mainnavigation li#newsNav a:hover { background-position: -455px -33px;}
.mainnavigation li#aboutNav a:hover { background-position: -556px -33px;}
.mainnavigation li#contactNav a:hover { background-position: -630px -33px;}

body#home .mainnavigation li#homeNav a { background-position: 0px -66px;}
body#leader .mainnavigation li#leaderNav a {background-position: -56px -66px;}
body#perform .mainnavigation li#performNav a { background-position: -201px -66px;}
body#insight .mainnavigation li#insightNav a { background-position: -389px -66px;}
body#news .mainnavigation li#newsNav a { background-position: -455px -66px;}
body#about .mainnavigation li#aboutNav a { background-position: -556px -66px;}
body#contact .mainnavigation li#contactNav a { background-position: -630px -66px;}

.secondnavigation {  
	color:#ffffff;
	text-align:left;
	padding:5px 13px 3px 13px;
	font: 12px Arial, Helvetica, sans-serif;
}
.secondnavigation a { color:#ffffff; text-decoration:none; margin:0px 3px; }
.secondnavigation a:hover, .secondnavigation a.secondnavon { color:#ffffff; text-decoration:underline; background:none; }
#navgold { background-color:#da9914; }
#navwhite { background-color:#ffffff; }

h1 { color:#00173d; font-size:18px; padding:5px 0px; margin:0px;}
.testh1 { color:#00173d; font-size:13px; padding:5px 0px; margin:0px;}
h2 { color:#00173d; text-transform:uppercase; font-size:14px; padding:5px 0px; margin:0px;}

.contentwrapper {padding:10px 13px 10px 13px;  background-color:#FFFFFF; text-align:left; }
.leftcolmain { width:180px; float:left; background:url(images/fadingline.gif) top right no-repeat; padding-right:12px; }
.leftcolmain .testp {color:#414142; font: 10px/13px Arial, Helvetica, sans-serif; padding: 5px 0px; margin:0px;}
.leftcolmain p {color:#414142; font: 11px/18px Arial, Helvetica, sans-serif; padding: 5px 0px; margin:0px;}
.rightcolmain { color:#00173d; float:right; padding-left:10px; width:490px; }
.rightcolmain .goodfit { background:url(images/buttonbox.gif) no-repeat; padding: 6px 13px 9px 10px; font-family: "Myriad Pro", Myriad, Arial, sans-serif; font-size:16px; line-height:30px; text-align:center; width:302px;}
.rightcolmain .mainpic { float:right; }
.rightcolmain .uscol { width:155px; float:left; padding:15px 13px 5px 0;}
.rightcolmain .youcol { width:150px; float:left; padding:15px 0 5px 0;}

.rightcolmainnew { width:500px; padding-left:0px !important; }
.rightcolmainnew h2 { text-transform:none; font-family: "Myriad Pro", Myriad, Arial, sans-serif; color:#004571; font-size:16px; margin-bottom:0px; padding-bottom:0px;}
.buildingnav ul { background: url(images/4_column_background_wide.gif) no-repeat; margin:0 0 10px 0; padding:0 0 0px 0px; width:506px; }
.buildingnav li { margin: 0; padding:0px; list-style: none; float: left; text-transform:uppercase; color:#FFF; }
.buildingnav li#blankleft a, .buildingnav li#blankright a { 
  margin: 0;
  height: 153px;
  display: block;
  text-indent: -9999px;
  background:none;
  width:8px;
}
.buildingnav li#smallNav a,
.buildingnav li#usNav a,
.buildingnav li#launchNav a,
.buildingnav li#agileNav a {
  margin: 0;
  height: 153px;
  display: block;
  text-indent: -9999px;
  background: url(images/4_column_background.gif) no-repeat;
}
.rightcolmainnew .maintextswap { padding: 15px 8px; clear:both; display:none; }
.rightcolmainnew #homeText { display:block; }
.rightcolmainnew .maintextswap h3 { text-transform:none; font-family: Arial, sans-serif; color:#004571; font-size:16px; margin:0px; padding:0 10px 0 0;}
.rightcolmainnew .maintextswap p { font-size:12px; margin-top:0px; padding-top:5px;}

/* Navigation Image Replacement */
.buildingnav li#smallNav a, .buildingnav li#smallNav a#navOff { width: 115px; background-position: 0px 0px;}
.buildingnav li#usNav a, .buildingnav li#usNav a#navOff { width: 125px; background-position: -115px 0px;}
.buildingnav li#launchNav a, .buildingnav li#launchNav a#navOff { width: 130px; background-position: -240px 0px;}
.buildingnav li#agileNav a, .buildingnav li#agileNav a#navOff { width: 120px; background-position: -370px 0px;}

/* the hover and current page */
.buildingnav li#smallNav a#navOff:hover, .buildingnav li#smallNav a#navOn { background-position: 0px -153px;}
.buildingnav li#usNav a#navOff:hover, .buildingnav li#usNav a#navOn  {background-position: -115px -153px;}
.buildingnav li#launchNav a#navOff:hover, .buildingnav li#launchNav a#navOn  { background-position: -240px -153px;}
.buildingnav li#agileNav a#navOff:hover, .buildingnav li#agileNav a#navOn  { background-position: -370px -153px;}

.uscol h2, .youcol h2 { text-transform:none; font-family: "Myriad Pro", Myriad, Arial, sans-serif; margin:0px; padding:0px; font-size:30px; }
.uscol p, .youcol p { color:#414042; font-size:13px; line-height:20px; margin:0px; padding:0 0 15px 0;}
.corporate_xray { background:url(images/xray_background.gif); width:162px; text-align:left;}
.corporate_xray p { color:#414042; margin:0px; padding:0px 15px 10px 15px; font-size:10px; line-height:14px;}
.rightcolmain .announcements { border: 1px #e7e7e8 solid; margin-top:5px; }
.rightcolmain .announcements h1 { background-color:#636466; color:#ffffff; font-size:11px; display:block;font-weight:normal; padding-left:5px;}
.rightcolmain .announcements ul { margin:5px 0px 5px 20px; padding:5px 0px;font-size:10px; color:#414042;}
.rightcolmain .announcements p { padding:5px 5px;font-size:10px; line-height:12px; color:#414042;}

.whitepaper { background:url(images/whitepaper_form.gif) no-repeat; width:250px; height:135px; margin:0px auto; color:#003471; font-size:10px; padding:65px 60px 50px 70px; text-align:left;}
.whitepaper p { margin:0px; padding:0 0 5px 0; }
.whitepaper form { margin:0px; padding:0px; }
.whitepaper label { font-size:12px; display:block; float:left; width:40px; text-align:right; padding:8px 10px 0 0;}
.whitepaper .stretch { display:block; margin:6px 0px; font-size:12px; width:180px; float:right;}
.whitepaper .labelwrap { clear:both; }

.disc { background:url(images/disc_form.gif) no-repeat; width:250px; height:135px; margin:0px auto; color:#003471; font-size:10px; padding:65px 60px 50px 70px; text-align:left;}
.disc p { margin:0px; padding:0 0 5px 0; }
.disc form { margin:0px; padding:0px; }
.disc label { font-size:12px; display:block; float:left; width:40px; text-align:right; padding:8px 10px 0 0;}
.disc .stretch { display:block; margin:6px 0px; font-size:12px; width:180px; float:right;}
.disc .labelwrap { clear:both; }

.leftcol { float:left; width:430px; padding: 0 15px 0 0 }

.rightcol { float:left; text-align:left; width:240px;}
.rightcol .whitepaper { background:url(images/whitepaper_smform.gif) no-repeat; width:175px; height:155px; margin:0px auto; color:#003471; font-size:10px; padding:70px 30px 30px 35px; text-align:left;}
.rightcol .whitepaper .stretch { width:120px;}
.rightcol .disc { background:url(images/disc_form.gif) no-repeat; width:175px; height:155px; margin:0px auto; color:#003471; font-size:10px; padding:70px 30px 30px 35px; text-align:left;}
.rightcol .disc .stretch { width:120px;}
.rightcol .downloads, h2 { text-align:left; margin: 5px 0px 5px 10px; }
.rightcol .rightform { background-color:#E2F4FD; color:#003471; border:1px solid #003471; padding:15px 20px 15px 5px; margin:0 0 10px 15px; width:200px;}
.rightcol .rightform  .stretch { width:130px;}

.small {  
	color:#666666;
	font: 9px Arial, Helvetica, sans-serif;
}

.colbreak { height:1px; font-size:1px; clear:both;}

.footer { text-align:right; clear:both; color:#9d9fa1; font: 10px Arial, Helvetica, sans-serif; padding:5px 13px 0px 13px;}
.footer a, .footer p a { color:#9d9fa1; text-decoration:none;}
.footer a:hover, .footer p a:hover { color:#9d9fa1; text-decoration:underline;}
.footer p { float:left; margin:0px; padding:0px; }

.printcolumns { display:none;}

@media print {
  .printcolumns { display:block;}
  .buildingnav { display:none; }
}