html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 				0;
	padding: 				0;
	border: 				0;

	font-size: 				100%;
	vertical-align:			baseline;
	background: 			transparent;
}
* {
	font-family: 			"Trebuchet MS";
	padding-left: 1px;
}

html {
	font-size: 				50%; /* Part one of 1em = 10px */
}

body {

	
	font-size: 				125%; /* Part two of 1em = 10px */
	
	/*part 1 of centering hack*/
	text-align: 			center;	
	
	background:				#cccccc url(../images/bg_body.jpg) repeat-x left top;
}

 /* Global Link Settings
--------------------------------*/
a {
	text-decoration:		none;
	color:					#2b96d6;
}

a:hover, 
a:active {
	text-decoration:		underline;
}

/*Webpage existed css*/

#headerLeftMenu {
	clear:both;
	float:right;
	width:600px;
	height:25px;
	margin-top:9px;
}

.homeFcaFull {
	background-image:url(../images/a.jpg);
	background-repeat:repeat-y;
	width:909px;
	height:160px;
}

.homeFcaFullTop {
	background-image:url(../images/b.jpg);
	background-repeat:no-repeat;
	width:909px;
	height:5px;
}

.homeFcaFullInner {
	margin:0px;
	padding:0px;
	width:909px;
	height:170px;
}

.homeFcaFullBottom {
	background-image:url(../images/c.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height: 9px;
}
	
.homeFcaLeft {
	width: 280px;
	float: left;
	margin: 0px;
	position: relative;
	
	left: auto;
	top: auto;
}



.homeFcaMiddle {
	width: 267px;
	float: left;
	margin: 0px;
	margin-top: 0px;
	position: relative;
	left: 553px;
	top: 362px;
}
.homeFcaRight {
	width: 267px;
	float: left;
	margin: 0px;
	margin-top: 0px;
	position: relative;
	left: 860px;
	top: 362px;
}


.homeFcaMid {
	width: 280px;
	float: left;
	margin-top: 0px;
	margin-left: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.home_fca_right {
	width: 280px;
	float: right;
	margin: 0px;
	position: relative;
	right : 25px;
	padding-left: 11px;
}

.home_fca_right1 {
	width: 280px;
	float: left;
	margin: 0px;
	position: relative;
	left : 7px;
	padding-left: 7px;
}
.homeFcaMidText {
	width:203px;
	float:left;
	margin:7px 0px 0px 10px;
}

.homeFcaRightTabs {
        background-image: url(../images/home_fca_tab_bg.jpg);
		background-repeat: no-repeat;
		width: 337px;
        /* height: 83px; */
        position: relative;
        left: 2px;
		top:-5px;
		margin-bottom: 20px;
}
.hrLightGrayPad7 {
	width:155px;
	height:7px;
	margin-top:7px;
	border-top:1px #dfdfdf solid;
}
.hrLightGrayPad7a {
	width:150px;
	height:7px;
	margin-top:10px;
	border-top:1px #dfdfdf solid;
	}
.hrLightGrayPad71 {
	width:155px;
	height:7px;
	margin-top:7px;
	padding-top:5px;
}
.hrLightGrayPad71a {
	width:155px;
	height:7px;
	margin-top:7px;
	padding-top:50px;
}
#contentRightWide2 {
	width:180px;
	margin-top:15px;
	margin-left:7px;
	float:left;
	display:inline;
	color:#00608e;
	top: 344px;
	left: 742px;
	height: 553px;
}
.contentRightWideModule {
	width:180px;
	background-image:url(../images/f1.gif);
	background-repeat:repeat-y;
}
.contentRightWideTop {
	width:180px;
	height:9px;
	background-image:url(../images/f.gif);
	background-repeat:no-repeat;
}	
.contentRightWideBottom {
	width:180px;
	height:5px;
	background-image:url(../images/f2.gif);
	background-repeat:no-repeat;
}
.contentRightWideBody {
	margin: 5px 0px 5px 15px;
	width: 180px;
}
.marginTop5 {
	margin-top:1px;
}
.blueLinkMiscTableLink {
	color : #484848;
	text-decoration : none;
}
.blueLinkMiscTableLink a:hover {
	color : #7096BF;
	text-decoration : underline;
}
#headerLeftMenu {
	clear:both;
	float:right;
	width:600px;
	height:25px;
	margin-top:9px;
}

#headerRight {
	position:absolute;
	bottom:10px;
	left:854px;
	width:140px;
	overflow:hidden;
}

#headerRight ul.bullets {
	list-style-image:none;
	padding:0px;
	margin:0px;
}

#headerRight li.bullets {
	list-style-image:none;
	padding-bottom:3px;
	margin:0px;
}
    .style13 {color: #00608e}
.verticalMiddle {
	vertical-align:middle;
}
.floatRight {
	float:right;
	display:inline;
	color:#00608e;
}

.floatLeft {
	float:left;
	display:inline;
}

.style1 {
	font-family: "Trebuchet MS";
	color: #00608e;
	font-size: 13px;
	font-weight: bold;
}
#quicklinks {
	width:					910px;
	background-color:		#e3e3e3;
	clear:					both;
	margin:					0 -7px;
	border-top:				1px solid #cdcdcd;
	line-height:			3.2em;
	padding:				0 0 0 13px;
}
.style2 {
	color: #333;
	font-size: 12px;
	font-family: "Trebuchet MS";
}
.style4a {
	color: #993300;
	font-size: 12px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
 .style4 {
	font-size: 16px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
.style5 {color: #00608e}
    .style6 {font-family: "Trebuchet MS"}
    .style8 {font-weight: bold; font-family: "Trebuchet MS";}
.style12 {font-size: 12px}
    .style13 {
	color: #00608e;
	padding-left: 7px;
}

.style13a {
	color: #00608e;
	
}
    .style14 {font-family: "Trebuchet MS"; font-size: 10%; }
.style15 {
	font-family: "Trebuchet MS"; font-size: 16px; 
}
.style16 {
	font-size: 13px;
	font-weight: bold;
}
.style16a {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
	padding-left: 11px;
}
.style17 {
	font-family: "Trebuchet MS";
	color: #000000;
	font-size: 16px;
}
.style18 {
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #333333;
}
.style18a {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #00608e;
}
.style24 {color: #993300
font-size: 11px;
}
    .style25 {
	font-size: 11px;
	font-family: "Trebuchet MS";
}

.style25 {
	font-size: 11px;
	font-family: "Trebuchet MS";
}
.style26 {
	font-size: 14px;
	color: #009966;
	font-family: "Trebuchet MS";
}
.style30 {
	font-size: 14px;
	font-family: "Trebuchet MS";
	color: #669966;
}
.style31 {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
.style31a {
	font-family: "Trebuchet MS";
	font-size: 11px;
}
.style33a {color: #993300;
font-size: 11px;
}
.style34 {
	color: #00608e; font-size: 11px; 
}
.style35 {font-family: "Trebuchet MS"}

 .style36 {color: #00608e; font-family: "Trebuchet MS"; }
    .style37 {
	font-size: 11px;
	color: #993300;
	font-family: "Trebuchet MS";
	font-weight: bold;
}

.style38 {color: #000000; font-size: 12px; font-style: italic; font-family: "Trebuchet MS";}
    .style39 {
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #993300;
	font-weight: bold;
}
.style41 {
	font-size: 11px;
	font-family: "Trebuchet MS";
}
 .style42 {color: #009933; font-style: italic; }
.style44 {font-size: 11px}
.style44a {
	font-family: "Trebuchet MS";
	font-style: italic;
	font-size: 11px;
}
.style45 {color: #333333}
    .style46 {
	font-size: 12px;
	color: #993300;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
    .style48 {color: #333333; font-family: "Trebuchet MS"; }
    .style49 {
	font-size: 11px;
	font-family: "Trebuchet MS";
}
.style53 {color: #000000}
.style54 {color: #993300}
.verticalMiddle {
	vertical-align:middle;
}
.floatRight {
	float:right;
	display:inline;
	color:#00608e;
}

.floatLeft {
	float:left;
	display:inline;
}
 /* Good to have global classes
--------------------------------*/
.floatright {
	float: 					right;
}
.floatleft {
	float: 					left;
}
* html .floatright,
* html .floatleft {
	display:				inline; /*to avoid IE double margin bug*/
}
.alignright {
	text-align:				right;
}
.half {
	width:					48%;
}
.hide {
	display:				none;
}
.nobg {
	background:				none !important;
}
.noborder {
	border:					0 !important;
}
.nomargin {
	margin:					0 !important; 
}



 /* MAIN CONTAINER
--------------------------------------------------------------------*/
#wrapper {
	width: 					909px;
	
	/*part 2 of centering hack*/
	text-align: 			left;
	margin: 				0 auto;
	padding:				0 7px;
	
	background-color:		#ffffff;
}


#wrapper1 {
width: 					909px;
	margin: 				0 auto;
	padding:				0;
	
	background-color:		#ffffff;
	
	}
	
	

 /* HEADER
--------------------------------------------------------------------*/
#header {
	position:				relative;
	height:					89px;
	border-bottom:			1px solid #e8e8e8;
	z-index:				100;

}

#header_landingpage {
	position:				relative;
	height:					15px;
	border-bottom:			1px solid #e8e8e8;
	z-index:				100;
}

#header #logo {
	position:				absolute;
	left:					-2px;
	top:					14px;
}

#header #search {
	position:				absolute;
	right:					0;
	top:					11px;
}
#header #search input {
	float:					left;
}

#header #search input.type_text {
	font-size:				1.1em;
	width:					130px;
	color:					#c0c0c0;
	padding:				1px 5px 0 5px;
	margin:					0 4px 2px 0;
}

#header #search input.type_submit {
	width:					26px;
	height:					17px;
	overflow:				hidden;
	border:					0;
	text-indent:			-9999px;
	line-height:			9999px;
	cursor:					pointer;
	background:				transparent url(../images/btn_submit.gif) no-repeat left top;
}
#header #search input.type_submit:hover {
	background-position:	left -17px;
}
#header #search p {
	clear:					both;
	text-align:				right;
}

 /* Main Nav Setup
--------------------------------*/

#header #mainnav {
	list-style-type:		none;
	position:				absolute;
	right:					0px;
	top:					58px;
	height:					28px;
}

#header #mainnav li {
	float:					left;
	height:					34px;
	position:				relative;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif, Arial, Verdana;
	font-size: 1.1em;

}
#header #mainnav li a {
	float:					left;
	height:					28px;
	border-top:				1px solid #e8e8e8;
	border-right:			1px solid #e8e8e8;
	border-bottom:			1px solid #e8e8e8;
	text-indent:			-9999px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif, Arial, Verdana;
	font-size: 1.1em;
}
#header #mainnav li a:hover,
#header #mainnav li:hover a {
	background-color:		#f3f3f3 !important;
	
	
	
}
#header #mainnav li.AboutUs a {
	width:					91px;
	border-left:			1px solid #e8e8e8;
	background:				transparent url(../images/aboutus.gif) no-repeat 0 0;
	
}

#header #mainnav li.AboutUs a:hover
{

background-image:url(../images/aboutus1.gif);

} 

#header #mainnav li.Services a {
	width:					98px;
	background:				transparent url(../images/services.gif) no-repeat 0 0;
}

#header #mainnav li.Services a:hover {
	background-image:url(../images/services1.gif);
}
#header #mainnav li.News a {
	width:					93px;
	
	background:				transparent url(../images/news.gif) no-repeat 0 0;
}
#header #mainnav li.News a:hover {
	background-image:url(../images/news1.gif);
}
#header #mainnav li.Clients a {
	width:					82px;
	background:				transparent url(../images/clients.gif) no-repeat 0 0;
}
#header #mainnav li.Clients a:hover {
	background-image:url(../images/clients1.gif);
	}
	
#header #mainnav li.Employment a {
	width:					109px;
	background:				transparent url(../images/employment.gif) no-repeat 0 0;
}
#header #mainnav li.Employment a:hover {
	background-image:url(../images/employment1.gif);
}

#header #mainnav li.Contactus a {
	width:					99px;
	background:				transparent url(../images/contactus.gif) no-repeat 0 0;
}
#header #mainnav li.Contactus a:hover {
	background-image:url(../images/contactus1.gif);
}
#header #mainnav li.contactus:hover div.dropdown {margin-left:-1px;}
#header #mainnav li.corporate:hover div.dropdown {margin-left:-1px;}
#header #mainnav li.investors:hover div.dropdown {margin-left:-1px;}
#header #mainnav li.quality:hover div.dropdown {margin-left:-1px;}
#header #mainnav li.pressroom:hover div.dropdown {margin-left:0px;}
#header #mainnav li.careers:hover div.dropdown {width:194px; margin-left:-1px;}

#header #mainnav li div.dropdown { 
	position:				absolute;
	top:					34px;
	top:-9999px;
	border:					3px solid #e8e8e8;
	background-color:		#fff;
}
#header #mainnav li div.dropdown {
	width:					208px;
}
#header #mainnav li div.dropdown ul {padding: 10px 0;}


#header #mainnav li:hover div.dropdown {
	left:					0;
	top: 34px;
}

#header #mainnav li div.dropdown li div.dropdown {top:auto !important; left:-9999px;  margin-top:-17px;}
#header #mainnav div.dropdown li:hover div.dropdown {left: 208px;}

#header #mainnav div.dropdown div.content {
	background:				transparent url() repeat-y left top;
}

#header #mainnav div.dropdown li {
	float:					none;
	height:					auto;
	position: static;
}
#header #mainnav div.dropdown li a {
	float:					none;
	height:					auto;
	width:					auto;
	border:					0;
	text-indent:			0;
	background:				transparent !important;
}

#header #mainnav div.dropdown ul {
	list-style-type:		none;
}
/*#header #mainnav div.col ul {
	margin:					0 0 27px;
}
*/
#header #mainnav div.dropdown ul li {
	font-size: 				11px;
	line-height: 			13px;
	padding:				3px 10px 3px 20px;
	background:				transparent url() no-repeat 10px 9px !important;
}
#header #mainnav div.dropdown ul li.sub{
	background: transparent url() no-repeat 180px 7px !important;
}
#header #mainnav div.dropdown ul li:hover.sub {background: #f6f6f6 url() no-repeat 180px 7px !important;}

.sub_image {
margin-right:5px; margin-left:-10px; margin-top:-5px; margin-bottom:5px;
}

 /* #body - Global elements (works in all columns)
--------------------------------------------------------------------*/

#body {
	padding:				3px 0 0 0;

}

#body #flasharea {
	height:	244px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 0;
	
}

#body #flasharea_new {
	height:	300px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

#body #sliderarea {
	height:	110px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}

#maincontent {
	float:					left;
	width:					622px;

}

/* Tabs */

#maincontent div.tabs {
	margin:					0 0 16px 0;
	padding:				0 7px 0 10px;
}

#maincontent ul.tabs {
	height:					31px;
	padding:				4px 0 0 5px;
	margin:					0 -7px 9px -10px;
	background:				#c1c1c3 url(../images/bg_tabsnav.gif) repeat-x left top;
}
#maincontent ul.tabs li {
	display:				inline;
}
#maincontent ul.tabs li a {
	float:					left;
	height:					31px;
	text-indent:			-9999px;
	outline:				0;
}
#maincontent ul.tabs li a.newsevents {
	width:					145px;
	background:				transparent url(../images/tabs.gif) no-repeat 0 0;
}
#maincontent ul.tabs li a.newsevents:hover {
	background:				transparent url(../images/tabs.gif) no-repeat 0 -31px;
}
#maincontent ul.tabs li.ui-tabs-selected a.newsevents {
	background:				transparent url(../images/tabs.gif) no-repeat 0 -62px !important;
}
#maincontent ul.tabs li a.products {
	width:					98px;
	background:				transparent url(../images/tabs.gif) no-repeat -145px 0;
}
#maincontent ul.tabs li a.products:hover {
	background:				transparent url(../images/tabs.gif) no-repeat -145px -31px;
}
#maincontent ul.tabs li.ui-tabs-selected a.products {
	background:				transparent url(../images/tabs.gif) no-repeat -145px -62px !important;
}
#maincontent ul.tabs li a.applications {
	width:					120px;
	background:				transparent url(../images/tabs.gif) no-repeat -243px 0;
}
#maincontent ul.tabs li a.applications:hover {
	background:				transparent url(../images/tabs.gif) no-repeat -243px -31px;
}
#maincontent ul.tabs li.ui-tabs-selected a.applications {
	background:				transparent url(../images/tabs.gif) no-repeat -243px -62px !important;
}
#maincontent ul.tabs li a.support {
	width:					169px;
	background:				transparent url(../images/tabs.gif) no-repeat -363px 0;
}
#maincontent ul.tabs li a.support:hover {
	background:				transparent url(../images/tabs.gif) no-repeat -363px -31px;
}
#maincontent ul.tabs li.ui-tabs-selected a.support {
	background:				transparent url(../images/tabs.gif) no-repeat -363px -62px !important;
}


#maincontent div.tabs div.scroller {
	height:					305px;
	width:					605px;
	overflow:				auto;
	padding:				0 0 1px 0;
}

/* Custom scroller */

#maincontent .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
}

#maincontent .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url('../images/bg_scrollertrack.gif') repeat-y center top;
}
#maincontent .jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background: #0066a4 url('../images/bg_scroller.gif') no-repeat left center;
}
#maincontent .jScrollPaneDragTop {
	background: #0066a4 url('../images/bg_scroller.gif') no-repeat left top;
	height: 4px;
	overflow: hidden;
}
#maincontent .jScrollPaneDragBottom {
	background: #0066a4 url('../images/bg_scroller.gif') no-repeat left bottom;
	height: 4px;
	position: absolute; 
	bottom: 0;
	overflow: hidden;
}


#maincontent div.threecol {
	background:				transparent url(../images/bg_threecol.gif) repeat-y left top;
}

#maincontent div.threecol div.col {
	width:					174px;
	float:					left;
	padding:				0 10px;
}

#maincontent div.leftcol {
	width:					270px;
	float:					left;
	padding:				0 20px 0 0;
	margin:					0 -1px 0 0;
	border-right:			1px solid #e8e8e8;
}	
#maincontent div.products div.leftcol {
	width:					356px !important;
}
#maincontent div.rightcol {
	width:					270px;
	float:					left;
	padding:				0 0 0 10px;
	border-left:			1px solid #e8e8e8;
}	
#maincontent div.products div.rightcol {
	width:					170px !important;
}


#maincontent h3 {
	font-size:				1.1em;
	color:					#424246;
	margin:					0 0 5px 0;
}
#maincontent h3.rss {
	padding:				0 0 0 15px;
}
#maincontent h3.morenews {
	position:				relative;
	top:					-7px;
}

#maincontent div.tabs div ul {
	list-style-type:		none;
	margin:					0 0 21px 0;
}
#maincontent div.tabs div ul li {
	font-size:				1.1em;
	line-height:			1.4em;
	margin:					0 0 4px 0;
	padding:				0 0 0 12px;
	color:					#424246;
	background:				transparent url() no-repeat left 0.5em;
	height: 1%
}
#maincontent div.support ul li {
	margin:					0 0 16px 0 !important;
}






/* the overlayed element */
div.overlay {

	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */

	padding: 42px 43px;
	
	text-align: left;
}

#overlay {
	
	/* growing background image */
	background:url();
	
	/* dimensions after the growing animation finishes  */
	width:850px;
	height:360px;		
}






/* Quick links */

#quicklinks {
	width:					910px;
	background-color:		#e3e3e3;
	clear:					both;
	margin:					0 -7px;
	border-top:				1px solid #cdcdcd;
	line-height:			3.2em;
	padding:				0 0 0 13px;
}

#quicklinks p {
	word-spacing:			5px;
	color:					#424246;
	font-size:				1.0em;
}
#quicklinks p strong,
#quicklinks p a {
	word-spacing:			0;
}

#quicklinks p a {
	text-decoration:		underline;
}

 /* FOOTER
--------------------------------------------------------------------*/
#footer {
	clear:					both;
	padding:				10px 0;
}
#footer p {
	font-size:				1.1em;
	color:					#898989;
	word-spacing:			5px;
}
#footer p strong,
#footer p a {
	word-spacing:			0;
}
#footer p a {
	color:					#898989;
	text-decoration:		underline;
}





#popuplink {
	position: 				absolute; 
	left: 					-9999px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
} 

.clearfix:after,
#body:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix,
#body {height: 1%;}

.bodytext_blue {
font-weight: bold;
font-size: 11px;
color: #0066cc;
line-height: 13px;
font-family: Arial, Helvetica, Geneva, sans-serif;
}

#sliderarea {
padding-top:10px;
}
