body
	{
		margin: 0;
		padding: 0;
		background-color: ;
		font-family: arial, verdana, helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}

img
	{
		border: 0;
	}
	
a {text-decoration: underline;}
a:link {color:#003366}
a:visited {color:#003366}
a:active {color:#003366}
a:hover {color:#666;}
	
.uberclear
{
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 0;
	font-size: 0;
}
* html .uberclear
{
	height: 0;
}
	
.wrapper
	{
	width: 760px;
	margin-left: auto;
	margin-right: auto;	
	}
	
	.header
		{
		height: 98px;
		padding: 32px 0 0 520px; /*490*/
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 66px;
		}
		/* Begin hiding from Mac IE */
		/* \*/
		html>body div.header
		{
		height: 66px;
		}
		/* End hiding from Mac IE */
		
		
		.navigation
		{
			background-color: #003366;
				height: 28px;
		}
		
		.navigation ul
			{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
		.navigation ul li
			{
				display: inline;
				float: left;
				height: 28px;
				margin: 0;
				padding: 0;
				background-color: transparent;
				position: relative;
			}
			
			.navigation ul li a
				{
					float: left;
					height: 28px;
					text-indent: -999em;
					background-repeat: no-repeat;
					background-position: 0 0;
					background-color: transparent;
					overflow: hidden;
				}
				
			.navigation ul li.navOne, .navigation ul li.navOne a
					{
						width: 75px;
						background-image: url("../images/nav1.gif") ;
					}
					
			.navigation ul li.navTwo, .navigation ul li.navTwo a
					{
						width: 91px;
						background-image: url("../images/nav2.gif") ;
					}
			
			.navigation ul li.navThree, .navigation ul li.navThree a
					{
						width: 145px;
						background-image: url("../images/nav3.gif") ;
					}
			
			.navigation ul li.navFour, .navigation ul li.navFour a
					{
						width: 102px;
						background-image: url("../images/nav4.gif") ;
					}
			
			.navigation ul li.navFive, .navigation ul li.navFive a
					{
						width: 88px;
						background-image: url("../images/nav5.gif") ;
					}
			
			.navigation ul li.navSix, .navigation ul li.navSix a
					{
						width: 104px;
						background-image: url("../images/nav6.gif") ;
					}
			
				
				.navigation ul li a {text-decoration:none}
				.navigation ul li a:hover {background-position: 0 -28px;}
				
				.home .navigation ul li.navOne a, 
				.services .navigation ul li.navTwo a, 
				.whycarpathia .navigation ul li.navThree a,  
				.aboutus .navigation ul li.navFour a,  
				.careers .navigation ul li.navFive a,  
				.contactus .navigation ul li.navSix a
				{background-position: 0 -28px;} 
				

/* DROP DOWN INFO */
			
#navigation li:hover, #navigation li.over
	{ 
		background-position: 0 0;
	}
				
#navigation li:hover ul, #navigation li.over ul
	{ 
		display: block;
	}
				
	#navigation li:hover ul li ul, #navigation li.over ul li ul
		{ 
			display: none;
		}
				
#navigation li ul {
  margin: 0; 
  padding: 0; 
  display: none;
  position: absolute; 
  top: 27px;
  left: 0;
  background-color: #003366;
  width: 187px;
  }
	
#navigation li ul li{
  float: none;
  height: auto;
  width: 187px;
  padding: 0;
  margin: 0;
  background-image: none;
  position: relative; 
  }
	
#navigation li ul li a 
	{
	display: block;
	width: 179px;
	height: 18px;
	text-indent: 0;
	background-image: none;
	margin: 2px; 
	padding: 2px 0 0 4px;
  }
	
#navigation li ul li a:link, #navigation li ul li a:active, #navigation li ul li a:visited 
	{
		background-color: transparent;
		text-decoration: none; 
		color: #fff;
	}
	
#navigation li ul li a:hover 
	{
		background-color: #1D547C;
		text-decoration: none; 
		color: #fff;
	}		
				
body #navigation li.navOne ul li a, 
body #navigation li.navTwo ul li a, 
body #navigation li.navThree ul li a,  
body #navigation li.navFour ul li a,  
body #navigation li.navFive ul li a,  
body #navigation li.navSix ul li a
	{
		background-image: none;
		width: 179px;
		height: 18px;
	}
	
body #navigation li.navOne ul li, 
body #navigation li.navTwo ul li, 
body #navigation li.navThree ul li,  
body #navigation li.navFour ul li,  
body #navigation li.navFive ul li,  
body #navigation li.navSix ul li
	{
		background-image: none;
		width: 179px;
		height: auto;
	}
	
	
			

				
/* END DROP DOWN INFO */
				
			.cellOne
				{
				}
				
			.cellTwo
				{
				
				}
				
				.cellTwo .title
					{
					clear: right;
					}
				
				.cellTwo .text
					{
					float: left;
					}
				
				.cellTwo .text h3
					{
					display: block;
					color: #000;
					padding: 0 0 0 0;
					font-weight: bold;
					font-size: 16px;
					text-align: left;
					}
				
				.cellTwo .partner,
				.cellTwo .feature 
					{
					margin: 0 2px 0 0;
					float: right;
					}
					
				.cellTwo .partner
					{
						margin: 5px 2px 0 0;
					}
				
					.cellTwo .partner h3,
					.cellTwo .feature h3
						{
						display: block;
						color: #003366;
						padding: 5px 0 5px 0;
						font-weight: bold;
						font-size: 14px;
						text-align: center;
						}
					
					.cellTwo .partner .logos,
					.cellTwo .feature .logos
						{
						text-align: center;
						}
					
						.cellTwo .partner .logos img,
						.cellTwo .feature .logos img
							{
							margin: 0 0 5px 0;
							}
					
					.cellTwo .partner .info,
					.cellTwo .feature .info
						{
						text-align: left;
						font-size: 11px;
						}
					
					.cellTwo .partner .link,	
					.cellTwo .feature .link
						{
						text-align: right;
						padding: 5px 0 0 0;
						border-top: 1px dashed #ccc;
						}
						
					.cellTwo .caseStudyTypeName
					{
						border-bottom: solid 3px #5E0021;
						background-color: #EEEEEE;
						color: #003366;
						vertical-align: bottom;
					}				
					
					.cellTwo .spacer
					{
						height: 80px;
					}
				
						
				
				
				
		.footer
			{
			text-align: center;
			color: #333;
			font-size: 10px;
			}				
			
			.footer a {text-decoration: none;}
			.footer a:link {color:#333}
			.footer a:visited {color:#333}
			.footer a:active {color:#333}
			.footer a:hover {color:#666;}

		
/* Home
----------------------------------------------------*/
		
		.home
			{
			
			}
			
			.home .content .cellOne
				{
				display: none;
				}
			
			.home .content .cellTwo
				{
				}
				
				.home .cellTwo .title
					{
					width: 259px;
					height: 253px;
					margin: 0 0 5px 0;
					}
				
				.home .cellTwo .text
					{
					width: 590px;
					height: 170px;
					margin: 0 5px 0 0;
					padding: 10px 0 10px 0;
					border: 1px solid #D5D5D5;
					background-image: url("../images/homeRollBG.gif") ;
					background-repeat: no-repeat;
					background-position: 165px 18px;
					background-color: #F4F4F4;
					}
				
				.home .cellTwo .feature
					{
					width: 155px;
					}
				
				div.homeFlash {
				display: block;
				margin: 0;
				padding: 0;
				float: left;
				width: 759px;
				height: 253px;
				}
		
					
					.home .cellTwo .feature .info
						{
						text-align: left;
						font-size: 11px;
						display: none;
						}
						
					.home .cellTwo .feature .link
						{
						text-align: right;
						padding: 5px 0 0 0;
						border-top: 1px dashed #ccc;
						display: none;
						}
			

		
#homeRoll
	{
		list-style: none;
		margin: 0;
		width: 157px;
		padding: 20px 10px 20px 10px;
		border-right: 1px solid #ccc; 
		position: relative;
		voice-family: "\"}\"";
		voice-family: inherit;
	
		width: 137px;
	}
	/* Begin hiding from Mac IE */
	/* \*/
	html>body #homeRoll
	{
		width: 137px;
	}
	/* End hiding from Mac IE */
		
		
#homeRoll li
	{
		margin: 0;
		padding: 2px 0 0 0;
		width: 137px;
		height: 18px;
		background-image: url("/images/homeRoll.gif") ;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		background-position: -137px 0;
		margin: 0 0 5px 0;
	}
		
#homeRoll li a
	{
		color: #003366;
		font-size: 12px;
		text-decoration: none;
		padding: 2px 0 0 5px;
		font-weight: bold;
	}
		
#homeRoll li div
	{
		display: none;
		width: 415px;
		height: 170px;
		position: absolute;
		color: #444;
		top: 10px;
		left: 167px;
		line-height: 18px;
		background-color: #F4F4F4;
	}
	
	#homeRoll li div strong
		{
		display: block;
		font-size: 14px;
		margin: 0;
		padding: 0 0 10px 0;
		line-height: 12px;
		}
						
		
#homeRoll li:hover, #homeRoll li.over
	{ 
		background-position: 0 0;
	}
	
#homeRoll li:hover div, #homeRoll li.over div
	{ 
		display: block;
	}
		
#homeRoll li.rollOne div
	{
	}
			
			
			
/* Secondary
----------------------------------------------------*/
		
		.secondary
			{
			
			}
			
			.secondary .content
				{
				background-image: url("../images/secondaryContentBg.gif") ;
				background-repeat: repeat-y;
				background-position: 0 0;
				background-color: Transparent;
				}
			
			.secondary .content .cellOne
				{
				float: left;
				background-color: #F4F4F4;
				width: 148px;
				padding: 10px 0 10px 0;
				}
			
				.secondary .content .cellOne ul
					{
					list-style: none;
					margin: 0 10px 0 10px;
					padding: 0 0 0 0;
					}
			
					.secondary .content .cellOne ul li
						{
						margin: 0 0 0 0;
						padding: 6px 10px 6px 10px;
						font-size: 14px;
						border-bottom: 1px solid #666;
						}
						
					.secondary .content .cellOne ul li a
						{
						font-color: #003366;
						text-decoration: none;
						}
			
					.secondary .content .cellOne ul li a.on
						{
						text-decoration: none;
						color: #666;
						}
			
						.secondary .content .cellOne ul li ul
							{
							list-style: none;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							}
			
							.secondary .content .cellOne ul li ul li
								{
								font-size: 10px;
								border-bottom: 0;
								}
				
				
			
			.secondary .content .cellTwo
				{
				float: left;
				width: 611px;
				}
				
				.secondary .cellTwo .title
					{
					height: 50px;
					margin: 0 0 5px 0;
					background-color: #DFEAEB;
					padding: 15px 0 0 15px;
					font-size: 20px;
					font-weight: normal;
					color: #003366;
					voice-family: "\"}\"";
					voice-family: inherit;
				
					height: 35px;
					}
					/* Begin hiding from Mac IE */
					/* \*/
					html>body.secondary .cellTwo .title
					{
					height: 35px;
					}
					/* End hiding from Mac IE */
					
					.secondary .cellTwo .title h1
						{
						display: inline;
						font-size: 24px;
						font-weight: normal;
						color: #003366;
						margin: 0;
						}
					
					.secondary .cellTwo .title h2
						{
						display: inline;
						font-size: 18px;
						font-weight: normal;
						color: #003366;
						margin: 0;
						}
				
				.secondary .cellTwo .text
					{
					width: 390px;
					height: ;
					margin: 0 5px 0 0;
					padding: 10px;
					voice-family: "\"}\"";
					voice-family: inherit;
				
					width: 370px;
					}
					/* Begin hiding from Mac IE */
					/* \*/
					html>body.secondary .cellTwo .text
					{
					width: 370px;
					}
					/* End hiding from Mac IE */					
				
				.twoColumn .cellTwo .text
					{
					}
				
				.twoColumn .cellTwo .text
					{
					width: 600px;
					margin: 0 5px 0 0;
					padding: 10px;
					voice-family: "\"}\"";
					voice-family: inherit;
				
					width: 580px;
					}
					/* Begin hiding from Mac IE */
					/* \*/
					html>body.twoColumn .cellTwo .text
					{
					width: 580px;
					}
					/* End hiding from Mac IE */	
							
				
				.secondary .cellTwo .partner,
				.secondary .cellTwo .feature
					{
					width: 210px;
					border: 1px solid #D5D5D5;
					}
					
					.secondary .cellTwo .partner .innerWrap,
					.secondary .cellTwo .feature .innerWrap
						{
						border: 4px solid #F5F5F3;
						padding: 5px;
						height: 300px;
						}
						
					.secondary .cellTwo .partner .innerWrap
						{
						height: 175px;
						}
					
					.secondary .cellTwo .partner h3,
					.secondary .cellTwo .feature h3
						{
						display: block;
						color: #003366;
						padding: 0 0 5px 0;
						font-weight: bold;
						font-size: 14px;
						text-align: center;
						}
					
					.secondary .cellTwo .partner .logos,
					.secondary .cellTwo .feature .logos
						{
						text-align: center;
						}
					
						.cellTwo .feature .partner img,
						.cellTwo .feature .logos img
							{
							margin: 0 0 5px 0;
							}
					
					.secondary .cellTwo .partner .info,
					.secondary .cellTwo .feature .info
						{
						text-align: left;
						font-size: 11px;
						}
						
					.secondary .cellTwo .partner .link,	
					.secondary .cellTwo .feature .link
						{
						text-align: right;
						padding: 5px 0 0 0;
						border-top: 1px dashed #ccc;
						}
				
				
				.twoColumn .cellTwo .partner,
				.twoColumn .cellTwo .feature
					{
					display: none;
					}
		
		
	.aboutus h4
		{
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		padding: 0;
		margin: 0;
		}

	.aboutus .pressReleases li
		{
		margin-bottom: 10px;
		}
		
/* Job Search Form */
.searchTable
	{
		margin: 10px 0;
	}
.titleCell
	{
		border-bottom: 1px solid black;
		font-weight: bold;
	}
	
.contentCell
	{
		padding: 10px 0 0 0;
	}
	
/**** News ****/
dl.newsItem
{
	clear: both;
	padding: 0;
	width: 374px;
	margin-bottom: 5px;
	float: left;
}
	.newsItem dt
	{
		margin: 0;
		padding: 0;
		float: left;
		width: 125px;
	}
	
	.newsItem dd
	{
		margin: 0 0 0 20px;
		padding: 0;
		float: left;
		width: 229px;
	}
	
.comtrainList li
	{
	padding-bottom: 10px;
	}
	
	.comtrainList li span
		{
		font-weight: bold;
		text-decoration: underline;
		}

/**** Resources ****/
	
div.documents h2
	{
	font-weight: normal;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
div.documents h4
	{
	padding-bottom: 15px;
	padding-left: 15px;
	}
	
ul.resources
	{
	list-style: none;
	margin: 0;
	padding: 0 0 30px 10px;
	}
	
	ul.resources li
	{
	margin: 0 0 5px 15px;
	line-height: 17px;
	background-image: url("/images/pdficon_small.gif");
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-color: transparent;
	padding-left: 22px;
	}
	
	ul.resources li img
		{
		display: none;
		}
	
	ul.resources li a
		{
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
		}