/* CSS Document */
body 
{
	background-color:#FFFFFF;
	color:#444;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	margin:0pt;
}
div.wrapper 
{
	background-color:#fff;
	border:1px solid #CCCCCC;
	clear:both;
	margin:0px auto;
	padding:0px;
	width:900px;
}
#header{
	margin:0; padding:0;
	}
#logo{
	margin:0; padding:0; width:900px; height:72px;
	background:url(../images/logo-bar.jpg) no-repeat; float:left;
	}
.company{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/company_banner.jpg) no-repeat; float:left;
	}
.services{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/services_banner.jpg) no-repeat; float:left;
	}
.technologies{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/technologies_banner.jpg) no-repeat; float:left;
	}
.resources{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/resources_banner.jpg) no-repeat; float:left;
	}
.t_resources{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/whitepaper_banner.jpg) no-repeat; float:left;
	}
	.th_resources{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/whitepaper_header.jpg) no-repeat; float:left;
	}
.industries{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/industries_banner.jpg) no-repeat; float:left;
	}
.contact{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/contact_banner.jpg) no-repeat; float:left;
	}
	.support{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/support_banner.jpg) no-repeat; float:left;
	}
	.technology{
	margin:0; padding:0; width:900px; height:179px;
	background:url(../images/technology_banner.jpg) no-repeat; float:left;
	}
#headerimg{
	clear:both;
	position:relative; margin:0; padding:0;
	}
	div.homeheader 
	{
		background-color:#fff;
		border:0px solid red;
		clear:both;
		height:327px;
		margin:0px auto;
		padding:0;
		width:900px;
	}
	div.innerheader 
	{
		background-color:#fff;
		border:0px solid red;
		clear:both;
		height:179px;
		margin:0px auto;
		padding:0;
		position:relative;
		width:900px;
	}
.build_case
		{
			color: #fff;
			left: 313px;
			margin:0px;
			padding:0px;
			position:absolute;
			top: 145px;

		}
		p.build_case
		{
			color: #fff;
			left: 313px;
			margin:0px;
			padding:0px;
			position:absolute;
			top: 145px;

		}
	.whitepaper a
		{
			color: #ff8;
			left: 505px;
			margin:0px;
			padding:0px 0 5px 0;
			position:absolute;
			text-decoration:underline;
			top: 184px;
		}
	.whitepaper img
		{
			margin:0px;
			padding:0px;
		}
		p.whitepaper a
		{
			color: #ff8;
			left: 505px;
			margin:0px;
			padding:0px 0 5px 0;
			position:absolute;
			text-decoration:underline;
			top: 184px;
		}
		p.whitepaper img
		{
			margin:0px;
			padding:0px;
		}
		ul.pipe 
		{
			border:0px solid red;
			display: inline;
			margin: 0;
			padding-left: 0;
			padding-top: 30px;
			position:absolute;
			right:0px;
			top:0px;/**/
		} 
		ul.pipe li 
		{
			border-left: 1px dotted #ddd;
			color: #666;
			display: inline;
			font-weight:bold;
			list-style: none;
			margin-left: 0;
			padding: 30px 10px 0px;
		}
		ul.pipe li a
		{
			color: #666;
			text-decoration:none;
		}
		ul.pipe li.active 
		{
			background: transparent url(../images/topmenu_back.gif) repeat-x top fixed;
		}
		ul.pipe li.first 
		{
			border-left: none;
			display: inline;
			list-style: none;
			margin-left: 0;
		}
	div.homemain 
	{
		background-color:#fff;
		border:0px solid blue;
		margin:0px auto;
		padding:10px 0 0 0;
		width:900px;
	}
	div.innermain 
	{
		background-color:#fff;
		border:0px solid blue;
		margin:0px auto;
		padding:25px 0 0 0;
		width:900px;
	}
		div.left 
		{
			background-color:#fff;
			border:0px solid red;
			float:left;
			margin:0px;
			padding:0px 10px 5px 10px;
			width:180px;
		}
			div.left li a
			{
				text-decoration:underline;
				color:#368;
			}	
			
			div.left a.level2_on 
			{
				text-decoration:none;
				color:#368;
			}		
			div.left a.level3_on 
			{
				text-decoration:none;
				color:#368;
			}		
			div.left_nav
			{
				background:transparent url(../images/leftnav_back.jpg) no-repeat scroll bottom;
				background-color: #ddd;
				padding:0 0 1px 0;
				margin: 0px 0 15px 0;
			}
				div.left_nav p 
				{
					background:transparent url(../images/leftnav_titleback.gif) no-repeat scroll center;
					border:0px solid red;
					color:#FFFFFF;
					font-size:15px;
					font-weight:bold;
					font-family:: Arial, Helvetica, sans-serif;
					height:24px;
					margin: 0px 0 0px 0;
					padding:5px 0 0 7px;
					vertical-align:middle;
				}		
				div.left_nav li
				{
					list-style-type:square;
					padding: 2px 0 2px 0;
					margin-left:-10px;
				}
				div.left_nav li ul li
				{
					list-style-type:square;
					padding: 2px 0 2px 0;
					margin-left:-20px;
				}	
			div.extras
			{
				background-color: #fff;
				padding:0 0 0px 0;
				margin: 1px 0 15px 0;
			}
				div.extras a 
				{
					color:#444;
					text-decoration:none;				
				}
				div.extras p 
				{
					border:0px solid green;
					font-size:15px;
					font-weight:bold;
					font-family:: Arial, Helvetica, sans-serif;
					height:24px;
					margin: 0px 0 0 0px;
					padding-left:7px;
				}
				div.extras li
				{
					list-style-type:square;
					padding: 2px 0 2px 0;
					margin-left:-10px;
				}
				div.extras ul
				{
					margin-top:0px;
				}
				div.extras ul ul li
				{
					margin-left:-10px;
				}
		div.homecontent 
		{
			background-color:#fff;
			border-left:1px dashed #666;
			border-right:1px dashed #666;
			float:left;
			margin-top:0px;
			min-height: 500px;
			padding:0 30px 10px 30px;
			position: relative;
			width: 404px;
		}
			div.homecontent a
			{
				color:#468;
				text-decoration: underline;
			}
			div.homecontent h1
			{
				background:transparent url(../images/innercontent_h1arrow.gif) no-repeat scroll left top;
				color:#444;
				font-size:19px;
				font-weight:normal;
				padding-left:20px;
				margin:0px;
			}
			div.homecontent h1 sup
			{
				font-size:10px;
			}
			div.homecontent h2
			{
				margin-top:0px;
				color:#9b4;
				font-size:18px;
				font-weight:normal;
			}
			div.homecontent h3
			{
				font-size:16px;
				font-weight:normal;
			}
			div.homepage_news
			{
				background-color:#f1f1f1;
				border:1px solid #666;
				/*left:-192px;*/
				padding: 5px;
				/*position:absolute;*/
				width: 170px;
			}
			p.news_heading
			{
				color: #9b4;
				font-weight: bold;
				font-size:14px;
				margin: 0;
				padding:0px;
			}
		div.innercontent 
		{
			background-color:#fff;
			border-left:1px dashed #666;
			border-right:1px dashed #666;
			float:left;
			margin-top:0px;
			min-height: 500px;
			padding:0 30px 10px 30px;
			width: 404px;
		}
			div.innercontent a
			{
				color:#468;
				text-decoration: underline;
			}
			div.innercontent h1
			{
				background:transparent url(../images/innercontent_h1arrow.gif) no-repeat scroll left top;
				color:#444;
				font-size:19px;
				font-weight:normal;
				padding-left:20px;
				margin-top:0px;
			}
			div.innercontent h1 sup
			{
				border:0px solid red;
				font-size:12px;
			}
			div.innercontent h2
			{
				margin-top:0px;
				color:#9b4;
				font-size:18px;
				font-weight:normal;
			}
			div.innercontent h3
			{
				font-size:16px;
				font-weight:bold;
			}
			div.innercontent li
			{
				margin:13px 0;
			}
			div.innercontent ul.level4_pipe 
			{
				border:0px solid red;
				display: inline;
				margin: 0;
				padding: 0;
			} 
			div.innercontent ul.level4_pipe li 
			{
				border-left: 0px dotted #aaa;
				color: #590;
				display:  inline;
				font-weight:normal;
				list-style: none;
				margin-left: 0;
				padding: 0px 5px;
			}
			div.innercontent ul.level4_pipe li a
			{
				color: #590;
				text-decoration:underline;
			}
			div.innercontent ul.level4_pipe li a.level4_on
			{
				color: #590;
				text-decoration:none;
			}
			div.innercontent ul.level4_pipe li.level4_first 
			{
				border-left: none;
				display: inline;
				list-style: none;
				margin-left: 0;
				padding-left:0;
			}
			div.innercontent p.headers
			{
				background:transparent url(../images/rightnav_back.jpg) no-repeat scroll center;
				border: 0px red solid;
				color:#FFFFFF;
				font-size:15px;
				font-weight:bold;
				font-family:: Arial, Helvetica, sans-serif;
				height:24px;
				margin: 0px 0 5px 0;
				padding:5px 0 0 7px;
			}
			
			div.innercontent p.headersmall
			{
				background:transparent url(../images/rightnav_back.jpg) no-repeat scroll center;
				border: 0px red solid;
				color:#FFFFFF;
				font-size:10px;
				font-weight:bold;
				font-family:: Arial, Helvetica, sans-serif;
				height:29px;
				margin: 5px 0 5px 0;
				padding:5px 0 0 7px;
			}
			
			
			
			div.innercontent div.consultation_form 
			{
				background:#ddd url(../images/consultation_back.jpg) no-repeat scroll bottom/**/;
				
			}
			
			div.innercontent div.input 
			{
				margin:0pt 0pt 0pt 4px;
				width:190px;
			}
			div.innercontent div.input input 
			{
				width:185px;
			}
			div.innercontent div.input textarea 
			{
				width:185px;
			}
			div.innercontent div.label 
			{
				float:left;/**/
				font-size:10px;
				font-weight:normal;
				margin:0px;
				padding-left:3px;
				padding-top:1px;
				text-align:right;
			}
			div.innercontent fieldset.main
			{
				border:0px solid #DDDDDD;
				margin: 0px;
				padding: 0px 0 10px 0;
			}
			div.innercontent fieldset.small
			{
				border:0px;
				margin:0pt 0pt 1ex;
				padding:0ex 1ex;
			}
		div.right 
		{
			background-color:#fff;
			border:0px solid green;
			float: right;
			margin:0px auto;
			padding:0 10px 10px 10px;
			width: 212px;
		}
			div.right div.consultation_form 
			{
				background:#ddd url(../images/consultation_back.jpg) no-repeat scroll bottom/**/;
				margin-bottom:20px;
			}
			div.right div.input 
			{
				margin:0pt 0pt 0pt 4px;
				width:190px;
			}
			div.right div.input input 
			{
				width:185px;
			}
			div.right div.input textarea 
			{
				width:185px;
			}
			div.right div.label 
			{
				float:left;/**/
				font-size:10px;
				font-weight:normal;
				margin:0px;
				padding-left:3px;
				padding-top:1px;
				text-align:right;
			}
			div.right fieldset.main
			{
				border:0px solid #DDDDDD;
				margin: 0px;
				padding: 0px 0 10px 0;
			}
			div.right fieldset.small
			{
				border:0px;
				margin:0pt 0pt 1ex;
				padding:0ex 1ex;
			}
			div.right form
			{
				margin:0pt;
				padding:0pt;
			}
				div.right p.headers, div.right p.headers a:link, div.right p.headers a:visited, div.right p.headers a:active, div.right p.headers a:hover
			{
				background:transparent url(../images/rightnav_back.jpg) no-repeat scroll center;
				border: 0px red solid;
				color:#FFFFFF;
				font-size:15px;
				font-weight:bold;
				font-family:: Arial, Helvetica, sans-serif;
				height:24px;
				margin: 5px 0 5px 0;
				padding:5px 0 0 7px;
					text-decoration:none;
			}
			
			div.right p.headersmall, div.right p.headersmall a:link, div.right p.headersmall a:visited, div.right p.headersmall a:active, div.right p.headersmall a:hover
			{
				background:transparent url(../images/rightnav_back.jpg) no-repeat scroll center;
				border: 0px red solid;
				color:#FFFFFF;
				font-size:10px;
				font-weight:bold;
				font-family:: Arial, Helvetica, sans-serif;
				height:24px;
				margin: 2px 0 0 0;
				padding:3px 0 2px 5px;
					text-decoration:none;
			}
			
			div.right p.short
			{
				padding-left:10px;
			}
			div.right span.asterick
			{
				color:#b00;
				font-size:11px;
			}
			span.partners
			{
				background: none;
				color:#666;
				font-size:15px;
				font-weight:normal;
				font-family:: Arial, Helvetica, sans-serif;
				height:24px;
				margin: 5px 0 5px 0;
				padding:5px 0 0 7px;
			}
			div.partnerimgs
			{
				padding:20px 0 0 0px;
			}
			div.right li
			{
				list-style-type:square;
				padding: 2px 0 2px 0;
			}
			div.right li a
			{
				color:#368;
				text-decoration:underline;
			}
			div.right ul
			{
				margin-top:0px;
			}

	div.footer 
	{
		background-color:#aaa;
		border-top:1px solid #ccc;
		clear:both;
		color:#fff;
		margin:0px auto;
		padding:15px 20px 10px 20px;
		width:860px;
	}
		div.footer a
		{
			color:#468;
			text-decoration: underline;
		}
		div.footer p
		{
			margin:10px 0 5px 0px;
			padding:0;
		}
		ul.footer_pipe 
		{
			border: 0px solid red;
			display: inline;
			margin:0px;
			padding: 0px;
		} 
		ul.footer_pipe li 
		{
			border-left: 1px solid #fff;
			color: #fff;
			display: inline;
			font-weight:normal;
			list-style: none;
			margin-top: 0px;
			padding: 0px 10px 0px;
		}
		ul.footer_pipe li a
		{
			color: #fff;
			text-decoration:none;
		}
		ul.footer_pipe li.first 
		{
			border-left: none;
			display: inline;
			list-style: none;
			margin-left: 0;
			padding-left:0;
		}
		
		
		div.right01 
		{
			background:#f6e8df url(../images/rightmenubottom.jpg) no-repeat bottom;
			float: right;
			margin:20px 10px 20px 0;
			padding:0 10px 10px 0px;
			width: 250px;
		}
			div.right01 h3.table_content
			{
				background: transparent url(../images/rightmenutop.jpg) no-repeat top;
				font-size:16px;
				padding:15px 0 20px 10px;
				margin:0;
				width:100%;
			}
			div.right01 h3
			{
				font-size:16px;
				padding:15px 0 20px 10px;
				margin:0;
				width:100%;
			}
			div.right01 img
			{
				padding: 0 0 0 10px;
			}
			div.right01 li
			{
				list-style-type: disc;
				font-size: 11px;
				padding: 0 0 0 5px;
				margin:0 0 15px -12px;
			}
			div.right01 li li
			{
				list-style-type: circle;
				font-size: 11px;
				padding: 0 0 0 5px;
				margin:0 0 15px -12px;
			}
			div.right01 ul
			{
				margin-top:0px;
			}
		
				
		

div.form_img
			{
				border:0px solid red;
				width: 100%;
				clear:both;
			}
				div.form_img img
				{
					border:1px solid #ccc;
					float:left;
				}
				div.form_img div.input 
				{
					margin:0pt 0pt 20pt 26%;				
				}
				div.form_img div.input input 
				{
					float: right;
					width:200px;
				}
				div.form_img div.input select 
				{
					float: right;
					width:200px;
				}
				div.form_img div.label 
				{
					float:left;
					font-weight:bold;
					margin:0pt;
					padding-top:0.5ex;
					text-align:right;
					width:25%;
				}
				div.form_img fieldset.main
				{
					border:0px solid blue;
					clear:right;
					float: right;
					margin: 0px;
					padding: 0px 0 10px 0;
					width: 300px;
				}
				div.form_img fieldset.small
				{
					background-color:#FFFFFF;
					border:0px none;
					margin:0pt 0pt 1ex;
					padding:0ex 1ex;				
				}
				div.content 
		{
			background-color:#fff;
			border:0px solid red;
			float:left;
			margin-top:20px;
			min-height: 500px;
			padding:0 20px 10px 20px;
			position:relative;
			width: 573px;
		}
			div.content a
			{
				color:#468;
				text-decoration: underline;
			}
			div.content h1
			{
				color:#368;
				font-size:19px;
				font-weight:bold;
				padding-left:0px;
				margin:0px;
			}
.ArchiveYear{
	color:red;
}
.linkButtons {
	text-decoration:none;
			
	
}
