@charset "utf-8";
img, div, input, {
behaviour: url('iepngfix.htc'); 
}

body { margin: 0px; background: #f4f6f9 url(../images/bg.gif) repeat-x top; }
a.topnav { font: normal 12px Arial, Helvetica, sans-serif; color: #575656; text-decoration: none; }
.right_line { border-right: 1px solid #575656; }
a.topnav:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #e19c59; text-decoration: none; }
.right_line { border-right: 1px solid #575656; }
h4{color:#ffffff;}
.logo { margin-top: 15px; margin-left: 2px; margin-bottom: 15px; }
.three_box_bg { background: url(../images/three_box_mid_bg.png) repeat-y; }
.three_box_bg ul { font: normal 12px Arial, Helvetica, sans-serif; color: #3f3f3f; margin-top: 24px; margin-right: 0px; margin-left: 0px; padding: 0px 0px 0px 17px; }
.three_box_bg li { background: url(../images/arrow.gif) no-repeat 2px 5px; list-style: none; padding-left: 12px; padding-right: 2px; margin-top:0px; }
.three_box_bg li a { font: normal 12px Arial, Helvetica, sans-serif; color: #2f75ce; text-decoration: none; }
.three_box_bg li a:hover { font: normal 12px Arial, Helvetica, sans-serif; color: #2f75ce; text-decoration: underline; }
.three_box_top_awards { background: url(../images/three_box_awards.png) center bottom; height: 82px; width: 308px; }
.three_box_top_awards p { font: bold 22px Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin-left: 135px; }
.three_box_top_industry { background: url(../images/three_box_industries.png) center bottom; height: 82px; width: 308px; }
.three_box_top_industry p { font: bold 22px Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin-left: 135px; }
.three_box_top_news { background: url(../images/three_box_inewsroom.png) center bottom; height: 82px; width: 308px; }
.three_box_top_news p { font: bold 22px Arial, Helvetica, sans-serif; color: #000000; text-align: left; margin-left: 135px; }
.footer_bg { background: #f6f6f6; border-top: 2px solid #d6d6d6; }
.copyright_txt { font: normal 11px Arial, Helvetica, sans-serif; color: #626262; padding-left: 12px; }
.footer_link_bg { background: url(../images/footer_crv_mid.gif) repeat-x; }
.footer_divider { background: url(../images/footer_divider.gif) no-repeat left center; }
.ftr_lnk_tbl { background: url(../images/footer_divider.gif) no-repeat right center; font: normal 11px Arial, Helvetica, sans-serif; color: #3566a6; }
.ftr_lnk_tbl a { font: normal 11px Arial, Helvetica, sans-serif; color: #3566a6; text-decoration: none; margin-right: 4px; margin-left: 4px; }
.ftr_lnk_tbl a:hover { font: normal 11px Arial, Helvetica, sans-serif; color: #e19c59; text-decoration: none; margin-right: 4px; margin-left: 4px; }
/*Homepage slideshow css*/
.prehead01 a, .prehead01 a:hover, .headline01 a, .headline01 a:hover, .subhead01 a, .subhead01 a:hover, .largehead01 a, .largehead01 a:hover { text-decoration:none; color:#000; }
.subhead01_white { font-size: 18px; font-weight: normal; color: #fff; letter-spacing: 0em; width: 480px; margin-bottom: 14px; padding-left:24px; }
.cta01 { font-size:16px; font-weight:bold; color:#ff0000; letter-spacing:0em; width: 967px; height:292px; margin-bottom:46px; text-decoration:none; padding-left:24px; }
.highlight_wrapper { position:absolute; display:block; clear:both; top:188px; left:0px; height:26px; width:100%; }
.navigator { position:absolute; right:10px; top:22px; clear:both; }
body:nth-of-type(1) .accordion span {
padding-top:3px;
height:19px;
}
/* Safari Hack */
body:first-of-type .accordion span { padding-top:3px; height:19px; }
.banner_wrapper { width: 967px; height: 292px; clear:both; position:relative; display:block; margin-left:0; }
.banner_wrapper table tr td { font-size:11px; color:#FFFFFF; }
.banner_wrapper table tr td a { color:#FFFFFF; }
.banner_wrapper table tr td a:hover { color:#FF0000; }
.banner_img { position:absolute; display:none; top:0px; left:0px; }
.feature1 { opacity:1; display:none; width:967px; height:292px; position:absolute; behavior: url('../iepngfix.htc'); border:none; background: url('../images/main_banner1.png') no-repeat; }
.feature2 { opacity:1; display:none; width:967px; height:292px; position:absolute; behavior: url('../iepngfix.htc'); border:none; background: url('../images/main_banner2.png') no-repeat; }
.feature3 { opacity:1; display:none; width:967px; height:292px; position:absolute; behavior: url('../iepngfix.htc'); border:none; background: url('../images/main_banner3.png') no-repeat; }
.feature4{background-image:url('../images/main_banner4.png');background-repeat:no-repeat;opacity:1;display:none;width:967px; height:292px;position:absolute; behavior: url(../iepngfix.htc);  border:none}
.feature5{background-image:url('../images/main_banner5.png');background-repeat:no-repeat;opacity:1;display:none;width:967px; height:292px;position:absolute; behavior: url(../iepngfix.htc);  border:none}
/*.feature6{background-image:url('../images/img6.jpg');background-repeat:no-repeat;opacity:1;display:none;width:949px; height:304px;position:absolute; behavior: url(../iepngfix.htc); border:none}*/
/*Homepage slideshow css End*/
.tdwhite { background: #FFFFFF; }
.breadcrumb { font: normal 12px/40px Arial, Helvetica, sans-serif; color: #333333; height: 40px; }
.breadcrumb a { background: url(../images/breadcrumb_icon.gif) no-repeat right center; text-decoration: none; padding-right: 18px; color: navy; margin-right: 8px; }
.breadcrumb a:visited, .breadcrumb a:active { color: #114d9c; }
.breadcrumb a:hover { text-decoration: underline; }
.brdcrmb { padding-left: 20px; }
.brdcrmb p { margin: 0px; padding: 0px; }
.leftmenu { font: bold 12px Arial, Helvetica, sans-serif; width: 200px; color: #333333; padding:14px 10px 0 0 ; }
.leftmenu ul { margin: 0px 0px 0px 12px; padding: 0px; }
.leftmenu ul li { list-style: none; margin-bottom: 10px; }
.leftmenu ul li a{ margin-bottom: 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; margin-left: 16px; }
.leftmenu ul li a:hover { color:#fc7f07 }
.leftmenu ul li { background: url(../images/lmenu_icon.gif) no-repeat left 3px; }
.leftmenu ul li .active {color:#fc7f07; padding: 0 0 0 16px;  background: url(../images/lmenu_active_icon.gif) no-repeat 0px ; }

.leftmenu ul li a ul {margin:20px  }



.leftmenuquicklinks { font: bold 12px Arial, Helvetica, sans-serif; width: 200px; color: #333333; padding:5px 10px 0 0 ; }
.leftmenuquicklinks ul { margin: 0px 0px 0px 12px; padding: 0px; }
.leftmenuquicklinks ul li { list-style: none; margin-bottom: 10px; }
.leftmenuquicklinks ul li a { margin-bottom: 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; margin-left: 16px; }
.leftmenuquicklinks ul li a:hover { color:#fc7f07 }
.leftmenuquicklinks ul li { background: url(../images/lmenu_icon.gif) no-repeat 1px; }
.leftmenuquicklinks ul li .active {color:#fc7f07; padding: 0 0 0 16px;  background: url(../images/lmenu_active_icon.gif) no-repeat 1px ; }

.right_shade { background: #FFFFFF url(../images/right_shade.gif) repeat-y left; }
#maincontant { font: normal 12px/118% Arial, Helvetica, sans-serif; color: #333333; padding-right: 12px; padding-left: 23px; margin-bottom: 20px; }
#maincontant h1 { font: bold 22px Arial, Helvetica, sans-serif; color: #fc7f07; margin-top:10px; margin-bottom:10px; }

#maincontant a{color:#3b6cac; }
#maincontant a:hover{color:#fc7f07; }

#maincontant .content_points li{background: url(../images/arrow.gif) no-repeat left 8px; list-style:none; padding:5px 0 5px 15px;}
#maincontant .content_points ul li {background: url(../images/arrow_sub.gif) no-repeat left 8px; list-style:none; padding:5px 0 5px 15px;}

#maincontant .awards li{background: url(../images/arrow.gif) no-repeat left 8px; list-style:none; padding:5px 0 5px 15px; margin:0px;}


.footer_bg2 { background: url(../images/footer_bg.gif) repeat-x top; }

#sub{padding:0; margin:0px; background-color:#fff; margin-top:10px}
#sub ul{ list-style:none;}
#sub ul li{ list-style:none; padding:5px 5px 5px 15px; margin:1px; border-bottom:1px solid #eee; background: url(../images/left_menu_arrow.gif) no-repeat top left; }

#sub ul li a{ list-style:none; margin:1px; }

#subul li a:hover{ background: url(../images/left_menu_arrow_hvr.gif) no-repeat 0px; }

.subactive{ padding:5px 5px 5px 15px; margin:1px; display:block; border-bottom:1px solid #eee; color:#fc7f06; 
background-color:#fff1da !important }
.italicfont{font-weight:normal; font-style:italic}
.boxtop{ background-image:url(../images/orange_boxtop.gif) }
.boxbottom{ background-image:url(../images/orange_boxbott.gif)}
.boxcenter{ background-image:url(../images/orange_boxcenter.gif); padding:0 10px 0 10px;}
.quotation {font: bold 14px arial; font-style:italic; color:#000066; padding:5px 0 0 10px;}
.subheadings{font: bold 14px arial; color:#3b6cac;}
.author{font: 12px arial; font-style:italic; color:#000066; color:#fc7f07}
.input{ border:1px solid #eee}
.grey_border { border: 1px solid #d3d3d3; }
.grey_input { border: 1px solid #cadce8; font:12px arial}

.search { background: url(../images/search_back.gif) no-repeat right; }
.search_style { height: 16px; margin: 2px 0px 0px 10px; padding: 0px; border-width: 0px; border-style: none; background: url(../images/input_back.gif) repeat-x; }
.tablecontent{ background-color:#E6E6E6; padding-left:10px;}
.tableheader{ background-color:#3b6cc8; padding-left:10px; font:bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF}
.quicklinks{
	font:bold  14px Arial, Helvetica, sans-serif;
	color:#3b6cac;
	width:180px;
	height:25px;
	line-height:25px;
	padding:20px 0px 0px 10px;
	background-repeat: no-repeat;
}

/*accordionstyles */
.headeraccordion{ background-color:#F3F3F3; background:url(../images/bghover.gif) repeat-x;}
.maindiv{ padding:5px; border:1px solid #ccc; background-color:#fbfafa}
.accordionheader{font:bold 14px arial, Arial, Helvetica, sans-serif; color:#fc7f07}
.top_border{
	background-image:url(../images/top_border.gif);
	background-repeat: repeat-x;
	background-position: top;
}

a.boldlink {
	color:#333333;
	text-decoration:underline;
	font: 12px Arial, Arial, sans-serif;
}
a.boldlink:active {
font-family:Arial, Arial, sans-serif;
	color:#333333;
	text-decoration:underline;
	font: 12px Arial, Arial, sans-serif;
}
a.boldlink:visited {
font-family:Arial, Arial, sans-serif;
	color:#333333;
	text-decoration:underline;
	font: 12px Arial, Arial, sans-serif;
}
a.boldlink:hover {
	text-decoration:none;
		color:#717171;}
.black_bullet { background: url(../images/arrow.gif) no-repeat center center; }

.contact_gradiant { background: url(../images/top-bg.gif) repeat-x top; height:30px; font-weight:bold; padding-left:10px; }
.contact_text{padding-left:10px; border:1px solid #ccc;}
.leftheadings{font: bold 19px Arial, Helvetica, sans-serif; color:#fc7f07; padding:0px ; margin:0px}

#hiddenLink{display:none;}
/*Home page scroller*/

#newsticker-demo { width:290px; padding:10px 0px 5px 10px; font-family:Verdana,Arial,Sans-Serif; font-size:12px; margin:0; 
}

#newsticker-demo a { text-decoration:none; }

.newsticker-jcarousellite { width:290px;}
.newsticker-jcarousellite ul { margin:12px 0 0 0; padding:0 0 12px 0; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:0px; margin-bottom:0px; margin-right:0px; }

.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:left; width:250px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }

/*Home page scroller end*/

/*Newsticker*/

#newsticker-demo a { text-decoration:none; }

.newsticker-jcarousellite {margin:23px 0 10px 0}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding:0 0 1px 15px; margin:0 0 5px 15px; }

.newsticker-jcarousellite .info {width:auto; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#fff; }

.clear { clear: both; }

/*Newsticker*/

/*Newsticker 2 scroller */

/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
				top:0px;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;


}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0 0px 0 15px;
	margin: 0;
	list-style: none;
}
	

/* Master button styles - note that left and right 
versions are included although they are not used in this example */

.simply-scroll-btn {
	position: absolute;
	background-image: url(../images/buttons.png);
	width: 42px;
	height: 44px;
	z-index:3;
	cursor: pointer;
}
	

.simply-scroll-btn-left.disabled {background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover {background-position: 0 -88px;
}
	


.simply-scroll-btn-right.disabled {background-position: 84px 0 !important;
}
.simply-scroll-btn-right:hover {background-position: 84px -88px;
}
	
.simply-scroll-btn-up {right: 6px;	top: 6px;	background-position: -126px -44px;}

.simply-scroll-btn-up.disabled {background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover {background-position: -126px -88px;
}
	
.simply-scroll-btn-down {right: 6px;	bottom: 6px;	background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover {background-position: -42px -88px;
}

/* Custom class modifications - adds to / overrides above

Vertical scroller example, with custom base class */

/* Container DIV */
.vert { width: 280px; /* wider than clip for custom button pos. */
	height: 150px;
	margin-bottom:10px;
	margin-top:15px;

}

/* Clip DIV */
.vert .simply-scroll-clip {width: 280px;height: 150px;;
	
}

/* Explicitly set height/width of each list item */
.vert .simply-scroll-list li {
	width: 230px;
	margin-bottom:5px;
	margin-top:5px;

	
}

/* Modified button positions, overriding previous styles */
.vert .simply-scroll-btn-up { 
	right: 0px;
	top: 0px;
}

.vert .simply-scroll-btn-down { 
	right: 0px;
	top: 130px;
}
#scroller{padding:0px; margin:0}



/*Newsticker ends */

