@charset "utf-8";
/* CSS Document */
h1{ font-size:16px;}
h2{ font-size:14px;}
h3{
	font-size:12px;
	margin-bottom: 8px;
}

/*#inc h3{
	font-size:12px;
	display:block;
	width:250px;
	color:#333;
	padding:3px 0 3px 0;
	margin: 0px;
}*/

.commonlink{ color:#036; text-decoration:none;}
.commonlink:hover{ color:#06C;}
.commonlink:visited{ color:#666;}
.content_para {
	margin-left: 200px;
	padding-top: 0px;
}
.bluetext{
	color:#0F3179;	
}
.back{
	left: 710px;
	top: 40px;
	width: 89px;
	text-align: right;
	float: right;
	position: absolute;
}
.contacthere{
	padding-left:10px;
}
/*--------------------------------------*/
.divide_smallmargin{
	background: url(images/dotted.gif) repeat-x;
	height: 1px;
	margin: 3px 0;
}
.divide{
	background: url(images/dotted.gif) repeat-x;
	height: 1px;
	margin: 16px 0;
}
.divide_section{
	background: url(images/dashed.gif) repeat-x;
	height: 1px;
	margin: 16px 0;
}
.gotop_side {
	background: url(images/gotop.gif) no-repeat right center;
	padding: 2px 20px 2px 0px;
	text-decoration: none;
	text-align:right;
	display:block;
	color: #999;
	font-size: 10px;
}

.gotop {
	background: url(images/gotop.gif) no-repeat right center;
	padding: 2px 20px 2px 0px;
	float:right;
	text-decoration: none;
	color: #999;
	font-size: 10px;
}
.gotop:hover, .gotop_side:hover {color: #333;}
.h2style {
	font-size: 16px;
	color: #0F3179;
	margin-top: 0px;
	background-color: #FFF;
	margin-bottom: 5px;
	padding: 2px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.h2style_arial {
	font-size: 16px;
	color: #0F3179;
	margin-top: 0px;
	background-color: #FFF;
	margin-bottom: 5px;
	padding: 2px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.h2style2 {
	font-size: 12px;
	color: #0F3179;
	margin-top: 10px;
	margin-bottom: 3px;
	padding: 2px 0;
}
.h2style3 {
	font-size: 12px;
	color: #0F3179;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px 10px;
	background: url(images/bar_bg.gif) repeat-x center;
}
.h2style3_flat {
	font-size: 12px;
	color: #0F3179;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px 10px;
	background: #d0ddeb;;
}
.h3head{
	font-size:11px;
}
.h3subhead{
	font-size:11px;
	margin: 2px 0;
	color: #666;
	font-weight: bold;
}
.h3gray{
	font-size:12px;
	margin: 5px 0 3px 0;
	color: #666;
	font-weight: bold;
}
.blue{ color:#0F3179;}
.highlight{
	color:#575757;
	font-weight: bold;
}
.highlight2{
	color:#f29400;
	font-weight: normal;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

/* LISTS */ 
.list_features {
	margin:0 15px 5px 15px;
}
.list_features_sub {
	margin:0px 0;
}
.list_of_links {
	margin:3px 0;
}
.list_of_links li{
	list-style:none;
	background:url(images/arrowbullet_acc.gif) no-repeat 10px 6px;
	padding:2px 25px;
	line-height: 1.4em;
}
.list_of_links li a{
	font-size:11px;
	color:#346AA8;
	font-weight: bold;
}
.list_of_links li a:hover{
	font-size:11px;
	color:#0F3179;
	font-weight: bold;
}
.long_para{ width:600px;}
.list_features li{
	background: url(images/bullet.gif) no-repeat left 6px;
	list-style: none;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.4em;
	text-align: justify;
}
.list_features_sub li{
	background: url(images/bullet_dash.gif) no-repeat 6px 6px;
	list-style: none;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.4em;
	
}
.list_dash{ margin:2px;}
.list_dash li{
	background: url(images/bullet_dash.gif) no-repeat 6px 6px;
	list-style: none;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.4em;
}
.list_plain{ margin:0;}
.list_plain li{
	padding:0 0 0 15px;
	margin-left:0px;
	list-style: none;
}
.menu_header_gray{ font-weight:normal; color:#346AA8; font-size:11px; padding:2px 15px;}
.mixcontent{
	margin-left:120px;
	margin-top: 15px;
}
.mixcontent .imgM{margin-right:10px;}
.orangetext{
	color:#f29400;	
}
.smList {
	margin-top:2px;
	margin-bottom: 5px;
}
.smList li{
	background: url(images/bullet.gif) no-repeat left 6px;
	padding:2px 0 2px 15px;
	margin-left:10px;
	list-style:none;
	text-align: justify;
	line-height: 1.4em;
}
#dashlist {
	margin-top:2px;
	margin-bottom: 5px;
}
#dashlist li{
	list-style: none;
	background: url(images/bullet_dash.gif) no-repeat 6px 6px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.4em;	
	
}
.servRequistion{ float:right;}

/*milestones*/
.table2{
	/*border-collapse:collapse; issue with ff in absense of border*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0 0 10px 0;
	border:0px;
	width:100%;
	border-collapse:collapse;
}
.table2 td{
	padding:3px 10px;
	border: 1px solid #d0ddeb;
}
.table2 thead td{
	padding:5px 10px;
	color: #0F3179;
	font-size: 12px;

}
.table2 h4{
	font-size:11px;
	padding:0px 0;
	margin: 6px 0 2px 0;
}
.urhere{
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding:4px 0 4px 15px;
	position: relative;
}
.urhere a{
	color:#11347a;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	/* change on 13-4-9 */
	 
	   display:inline;
	  
	/*  */
}
#container{ background:none;}

#inc {
	padding:15px 0 15px 15px;
}
#inc p{
	font-size:11px;
	line-height: 1.4em;
	color: #575757;
	padding-bottom: 8px;
	margin: 0;
	text-align: justify;
}
#inc p a{ font-weight:bold}
/*////////////*/

#industrymain {
	display: none;
	left: 597px;
	top: 4px;
	width: 202px;
	text-align: right;
	float: right;
	position: absolute;
}

#ind_tab{
	float: right;
	text-align: left;
	padding: 0 0 0 0;
	display: none;
}

#space {
	clear: both;
	display: block;
	height: 25px;
}
#top {
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#bc{ display:inline;}#pagehead {
	padding-bottom: 5px;
}
#header_para {
	margin-left: 200px;
}
#serv_form{ width: 780px;}

#product_extra{  /* quality, technology, etc */
	display:block;
	margin-top:20px;
	border-bottom: 1px solid #999;
}

#fl_Qprocess{
	padding:10px 0 15px 0;
}

