﻿
/*************************************************************************************
  BEGIN styles for the base components 
  Browser normalization
  ************************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p{
	margin				: 0;
	padding				: 0;
}
p{
	padding				: 0;
	margin				: 0;	
}
fieldset, img {
	border				: 0;
}
img{
	vertical-align		:middle;
}
select{
	font				: normal 11px Arial, Verdana, sans-serif;
}
label{
	float				:left;	
	display				:block;	
}
address, caption, cite, code, dfn,strong, var {
	font-style			: normal;
	font-weight			: normal;
}
ol, ul {
	list-style			: none;
}
abbr, acronym {
	border				: 0;
}
body{
	background-color	:white;
	font				:normal 11px Arial, Verdana, sans-serif;
	color				:#3e3e3e;
	line-height			:13px;

}
/* ------------------------------------- Links ------------------------------------------------ */

a {	
	text-decoration		: none;	
}

a:hover {
	text-decoration		: underline;
}

/* -------------------------------------- Headers ------------------------------------------------ */

h1 {
	font-size			:22px;
	font-weight			:normal;
	/*text-transform		:uppercase;*/
	line-height			:24px;
}

h2 {
	font-size			: 15px;
}

h3 {
	font-size			: 14px;
}

h1, h2, h3 {
	margin				: 1em 0;
}

h4, h5, h6 {
	font-size			: 15px;
}

h1, h2, h3, h4, h5, h6, strong {
	font-weight			: bold;
}


/*************************************************************************************
  END styles for the base components 
  ************************************************************************************/
  
  
/*************************************************************************************
  BEGIN styles for the common things

  ************************************************************************************/
.clearFloat{
	content				: ".";
	display				: block;
	height				: .001px;
	clear				: both;
	visibility			: hidden;
}
.floatLeft{
	float				:left;
}
.floatRight{
	float				:right;
}
#mainContainer{
	width				:941px;
	margin				:0 auto;
}
.redLink{
	color				:#ff3a00;
	font-weight			:bold;
}
.more{
	font-size			:10px;
}

/*************************************************************************************
  END styles for the common things

  ************************************************************************************/
  
  /*************************************************************************************
  BEGIN styles for top right navigation

  ************************************************************************************/
.topNavigationContainer{
	background			:url(/images/global/bg-topnav.gif) repeat-x 0 0;
	height				:26px;	
}
.topRightNavigation{
	float				:right;
	width				:280px;
	color				:white;
}
.topRightNavigation li{
	float				:left;
	padding				:5px 2px;
}
.topRightNavigation li a{
	font-weight			:bold;
	color				:white;
	text-transform		:uppercase;
}
/*************************************************************************************
  ENDS styles for top right navigation

************************************************************************************/
/*************************************************************************************
  BEGIN styles for top left navigation

************************************************************************************/
#top_nav {
	width				:648px; 
	height				:26px; 
	display				:block; 
	float				:left; 
	background-image	:url(/images/global/bg-topnav.gif); 
	position			:relative;
	color				:#fff;
}
#top_nav #top_left{
	width				:660px;
	display				:block;
	position			:relative;
	float				:left;
}
#top_nav #top_left ul li {
	float				:left;
	display				:inline; 
	position			:relative; 
	display				:block; 
	background-image	:url(/images/global/img-navdivider.gif);
	background-repeat	:no-repeat;
	background-position	:right; 
	padding-right		:20px; 
	height				:26px; 
	list-style			:none 
}
#top_nav #top_left a{ 
	display				: block;
	text-transform		:uppercase; 
	color				:#fff; 
	line-height			:26px; 
	font-weight			:bold;
	padding				:0 8px;
	background-image	:url(/images/global/bg-topnav.gif);
}
#top_nav #top_left ul li.right_on {
	background-image	:url(/images/global/img-divider-right-on.gif);
	background-repeat	:no-repeat;
	background-position	:right; 
}
#top_nav #top_left ul li.left_on {
	background-image	:url(/images/global/img-divider-left-on.gif);
	background-repeat	:no-repeat;
	background-position	:right; 
}
#top_nav #top_left ul li.right_on a.on {
	color				:#ff4f00;
	background-color	:#fff;
	background-image	:none  
}
#top_nav #top_right {
	float				:right; 
	display				:block;
	padding-right		:14px
}
#top_nav #top_right a{ 
	text-transform		:uppercase; 
	color				:#fff; 
	text-align			:right; 
	line-height			:23px; 
	font-weight			:bold 
}
/*************************************************************************************
  END styles for top left navigation

************************************************************************************/


/*************************************************************************************
  BEGIN styles for bread crump

************************************************************************************/
.breadcrumpContainer{
	border-bottom		:1px dotted #646363;
	color				:#6A6A6A;
	font-size			:10px;
	line-height			:23px;
	padding				:5px 0 3px 0;
	text-transform		:uppercase;
}
.breadcrumpContainer a{
	color				:#6A6A6A;
	padding				:0 7px;
	text-decoration		:underline;;
}
.breadcrumpContainer .current{
	color				:#E54300;
	padding				:0 0 0 3px;
}

/*************************************************************************************
  END styles for bread crump

************************************************************************************/
/*************************************************************************************
  BEGIN styles for logo, search and news

  ************************************************************************************/
.logoContainer{
	height				:87px;
}
.logoContainer .left{
	float				:left;
	padding				:23px 0;
	width				:500px;
	
}
.logoContainer .right{
	float				:right;
}
.searchContainer{
	background-color	:#f14100;
	width				:263px;
}
.searchContainer ul{
	float				:left;
	background-color	:#f14100;
}
.searchContainer ul li{
	float				:left;
	padding				:7px 7px 7px 1px;
}
.txtBoxSearch{
	background			:url(/images/global/bg-searchtxtbox.jpg) no-repeat 0 0;
	border				:none;
	height				:16px;
	width				:143px;
	padding				:2px 5px;
	font-size			:11px;
	color				:black;
	font-weight			:normal;
}
.newsContainer{
	border				:1px solid #dddcdc;
	background-color	:#efefee;
	margin				:15px 0 13px 32px;
	padding				:7px 12px;
	color				:#959494;
	font-weight			:bold;
}
.newsContainer span{
	color				:#eb2b00;
	padding-right		:10px;
}
/*************************************************************************************
  END styles for logo, search and news

************************************************************************************/
  
/*************************************************************************************
  BEGIN styles for home page content menu

************************************************************************************/
.contentMenuContainer{
	
}
.contentMenuContainer ul{
	float				:left;
}
.contentMenuContainer ul .subemnu{
	background			:url(/images/home/bg-contentmenu.gif) no-repeat 0 0;
	height				:88px;
	width				:235px;
	margin-top			:-2px;
	!margin-top			:-4px;
}
.contentMenuContainer ul .subemnu a{
	color				:#3e3e3e;
}
.contentMenuContainer ul ul{
	width				:140px;
	height				:48px;
	padding				:8px 10px 4px 40px;	
	list-style			:disc;
}
.moreLink{
	text-align			:right;
	padding				:0 23px;
	font-weight			:bold;
}
  
/*************************************************************************************
  END styles for content menu

************************************************************************************/

/*************************************************************************************
  BEGIN styles for footer

************************************************************************************/
.footerContainer{
	border-top			:1px solid #bfbfbf;
	padding				:10px 5px; 
	margin				:48px 0 0 0;
}
.footerContainer .left{
	float				:left;
	font-size			:10px;
}
.footerContainer .right{
	 float				:right;
}
.footerContainer .right a{
	 color				:#3e3e3e;
	 padding			:0 5px;
	 
}

/*************************************************************************************
  END styles for footer

************************************************************************************/
/*************************************************************************************
  BEGIN styles for inner page content menu

************************************************************************************/
.innerNavigation{ 
	background			:url(/images/global/bg-innernav.gif) repeat-x 0 0;
	height				:44px;
	width				:941px;
	float				:left;
}
.innerNavigation li{ 
	float				:left;
	background			:url(/images/global/img-innernav-divider.gif) no-repeat right;
	padding				:16px 32px;
}
.innerNavigation li a{ 
	font-weight			:bold;
	font-size			:12px;
	color				:#191919;
	text-transform		:uppercase;
}
.innerNavigation li a:hover{ 
	color				:#f14700;
	text-decoration		:none;
}

/*************************************************************************************
  END styles for inner page content menu

************************************************************************************/
/*************************************************************************************
  BEGIN styles for inner page content section

************************************************************************************/
.innerPageContentContainer{ 
	
}
.innerPageContentContainer .left{ 
	float				:left;
	width				:709px;
}
.innerPageContentContainer .right{ 
	float				:right;
	width				:221px;
}
.innerMainHeading{ 
	font-weight			:normal;
	color				:#f14700;
	font-size			:22px;
	padding				:10px 0;
	border-bottom		:1px solid #6b6b6b;
	text-transform		:uppercase
}
.innerMainHeading span{ 
	font-weight			:bold;
}
.innerSubHeading{ 
	font-weight			:normal;
	font-size			:18px;
}
.innerSubHeading span{ 
	font-weight			:bold;
}
.innerpageSideMenuContainer{
	float				:left;
	padding				:10px 20px;
	font-weight			:bold;
	text-transform		:uppercase;
	width				:118px;
}
.innerpageSideMenuContainer li{
	padding				:5px 0;	
}
.innerpageSideMenuContainer li a{
	color				:#575656;
}
.innerpageSideMenuContainer li a{
	color				:#575656;
}
.innerpageContentInnerContainer{
	float				:left;
	width				:510px;
	padding				:10px 20px;
	border-left			:1px solid #cecece;
	font-size			:13px;
	min-height			:400px;
}
.innerpageContentInnerContainer h1{
	font-weight			:normal;
	padding				:0px;
	margin				:10px 0;
	color				:#343333;
	font-size			:18px;
	line-height			:20px;
}
.innerpageContentInnerContainer h1 span{
	font-weight			:bold;
}
.innerpageContentInnerContainer h2 a{
	color				:#343333;
	text-decoration		:underline;
}
.innerpageContentInnerContainer ul{
	list-style			:disc;
	color				:#6A6A6A;
	margin				:15px 5px;
	padding				:2px 15px;
}

.innerpageContentInnerContainer ol{
	list-style			:decimal;
	color				:#f14700;
	margin				:5px 5px;
	padding				:2px 25px;
}

.innerpageContentInnerContainer ol li{
	padding				:2px 0;
	line-height			:18px;
}

.innerpageContentInnerContainer ul li{
	padding				:5px 0;
}
.innerpageContentInnerContainer ul li a{
	color				:#f14700;
}
.innerpageContentInnerContainer p{
	padding				:5px 0;
	color				:#6A6A6A;
	line-height			:16px;
}
.innerpageContentInnerContainer a{
	color				:#f14700;
	text-decoration		:underline;
}

.anchor {
	font-weight			:bold;
	text-decoration			:none;
	color				:#575656;
}

.openContainer{
	float				:left;
	padding				:10px 20px;
	font-size			:13px;
}

.openContainer p{
	padding				:5px 0;
	color				:#6A6A6A;
	line-height			:16px;
}

.openContainer ul{
	list-style			:disc;
	color				:#333333;
	margin				:20px 15px;
}
.openContainer ul li{
	padding				:5px 0;
}
.openContainer ul li a{
	color				:#f14700;
}
.openContainer a{
	color				:#f14700;
}

/*************************************************************************************
  END styles for inner page content section

************************************************************************************/
/*************************************************************************************
  BEGIN styles for inner page content right side box
  
************************************************************************************/
.boxContainer{
	margin				:10px 0;
	font-size			:12px;
}
.boxContainerHeading{
	background			:url(/images/global/bg-boxheader.gif) no-repeat 0 0;
	color				:#f14700;
	height				:20px;
	padding				:10px 3px 0 10px;
	font-weight			:bold;
	margin-bottom		:2px;
	text-transform		:uppercase;
}
.boxContainerContent{
	background-color	:#efefef;
	padding				:10px;
}
.boxContainerContent ul li {
	padding				:0 0 10px 0;
	font-weight			:bold;
}
.boxContainerContent ul li a {
	color				:#575757;	
	font-weight			:normal;
	text-decoration		:underline;
}

.boxContainerContent p{
	padding				:5px 0;
	color				:#6A6A6A;
	line-height			:16px;
}
.boxContainerContent a{
	color				:#f14700;
	text-decoration		:underline;
}

.boxPressSearch{
	background-color	:#efefef;
	padding				:0px 10px 2px 10px;
}
.boxPressSearch ul li {
	padding				:0px;
	font-weight			:bold;
}
.boxPressSearch ul li a {
	color				:#575757;	
	font-weight			:normal;
	text-decoration		:underline;
}

.boxPressSearch p{
	padding				:2px 0;
	color				:#6A6A6A;
	line-height			:14px;
}
.boxPressSearch a{
	color				:#f14700;
	text-decoration		:underline;
}

.promBoxImageContainer{
	float				:left;	
	width				:90px;
}
.promBoxContentContainer{
	float				:right;
	width				:100px;
}
.boxLeftContainer{
	display				:inline-block;
	margin				:43px 3px 10px 0;
	font-size			:12px;
	width				:351px;
	margin-top			:43px;
}
.boxLeftContainerHeading{
	background			:url(/images/global/bg-leftprom-header.gif) no-repeat 0 0;
	color				:#f14700;
	height				:20px;
	padding				:10px 3px 0 10px;
	font-weight			:bold;
	margin-bottom		:2px;
}
.promBoxLeftImageContainer{
	float				:left;	
	width				:90px;
}
.promBoxLeftContentContainer{
	float				:right;
	width				:213px;
}
.boxTopLine {
	float				:left;
	width				:100%;
	padding-top			:10px;
	margin-top			:10px;
	border-top			:1px solid #cecece;
	font-size			:13px;
}
.boxLeftCol {
	float				:left;
	width				:150px;
}
.boxRightCol {
	float				:left;
	width				:340px;
}

/*************************************************************************************
  ENDS styles for inner page content right side box
  
************************************************************************************/
/*************************************************************************************
  BEGIN styles for login
************************************************************************************/
.loginContainer{
	background			:url(/images/global/bg-login.gif) no-repeat 0 0;
	width				:208px;
	height				:145px;
	padding				:50px 0 0 20px;
}
.loginContainer ul{
	margin-top			:5px;
	font-weight			:bold;
	font-size			:14px;
	width				:180px;
}
.loginContainer ul li{
	padding				:3px 0;
}
.loginContainer ul li a{
	padding-left		:65px;
	font-size			:11px;
	color				:#e43200;
	font-weight			:normal;
	text-decoration		:underline;
}
.txtboxLogin{
	background			:url(/images/global/bg-login-txtbox.gif) no-repeat 0 0;
	padding				:2px 5px;
	border				:none;
	width				:177px;
}
/*************************************************************************************
  ENDS styles for login
  
************************************************************************************/
/*************************************************************************************
  BEGIN styles for signup
************************************************************************************/
.signupContainer{	
	width				:201px;
	height				:193px;
	padding				:20px 0 0 27px;
}
.signupContainer ul{
	margin-top			:5px;
	width				:180px;
}
.signupContainer ul li{
	padding				:3px 0;
	list-style			:disc;
}
.normalFont{
	font-weight			:normal;
}

/*************************************************************************************
  ENDS styles for signup
  
************************************************************************************/

/*************************************************************************************
  BEGIN styles for your home page 
  
************************************************************************************/
.yourhomeTitleContainer{
	background			:url(/images/your_home/bg-yourhome-title.gif) no-repeat 0 0;
	height				:22px;
	color				:white;
	padding				:10px 20px 0 20px;
	font-size			:14px;
}
.yourhomeTitleContainer span{
	font-weight			:bold;
}
.quickLinks{
	width				:709px;
	background			:url(/images/your_home/bg-qcklink.gif) no-repeat 0 0;
	height				:92px;
	font-size			:14px;
}
.quickLinks li{
	float				:left;
	width				:198px;
	padding				:15px 16px;
	line-height			:15px;
	height				:15px;
}
.quickLinks li a{
	color				:white;
	text-decoration		:none;
}
.quickLinks li span{
	font-weight			:bold;
}
.supFontSize{
	font-size			:8px;
}

/*************************************************************************************
  ENDS styles for your home page 
  
************************************************************************************/

/*************************************************************************************
  BEGIN styles for your information page 
  
************************************************************************************/
.informationLeftContent{
	float				:left;
	width				:210px;
	margin-right		:19px;
	padding-top			:45px;
	font-size			:12px;
	line-height			:15px;
}
.informationLeftContent h2{
	font-size			:14px;
	text-transform		:uppercase;
	border-bottom		:1px solid #b2b2b2;
	padding-bottom		:10px;
}
.informationLeftContent p{
	padding-bottom		:35px;
}
.informationLeftContent ul{
	list-style			:disc;
	margin-left			:20px;	
}	
.informationLeftContent ul li{
	padding				:8px 0;	
}
.informationLeftContent ul li a{
	color				:#ff4f00;
	text-decoration		:underline;
	font-weight			:normal;
}
.informationLeftContent a{
	color				:#ff4f00;
	text-decoration		:none;
	font-weight			:bold;
}
.colorRedList{
	color				:#ff4f00;
}

/*************************************************************************************
  ENDS styles for your information page 
  
************************************************************************************/

/*************************************************************************************
  BEGIN styles for contact us page 
  
************************************************************************************/
.contactUsConainer{
	font-size			:13px;
	line-height			:18px;
}
.contactUsConainer li{
	padding				:10px 0;
	border-top			:1px solid #cecece;
}
.contactUsConainer li .left{
	width				:530px;
	float				:left;
}
.contactUsConainer li .right{
	width				:170px;
	float				:right;
}
.contactUsConainer a{
	color				:#eb2b00;
	text-decoration		:underline;
	font-size			:13px;
	font-weight:normal;
}


.contactBoxContainer{
	margin				:3px 0 0 0;
	font-size			:12px;
}
.contactBoxContainerHeading{
	background			:url(/images/global/bg-boxheader.gif) no-repeat 0 0;
	color				:#f14700;
	height				:20px;
	padding				:10px 3px 0 10px;
	font-weight			:bold;
	margin-bottom		:1px;
	text-transform		:uppercase;
}
.contactBoxContainerContent{
	background-color	:#efefef;
	padding				:10px;
}
.contactBoxContainerContent ul li {
	padding				:3px 0;
	font-weight			:bold;
	list-style			:disc;
	margin-left			:15px;
}
.contactBoxContainerContent ul li a {
	color				:#575757;	
	font-weight			:normal;
	text-decoration		:underline;
}
.contactBoxContainerContent ul .add {
	list-style			:none;
}

/*************************************************************************************
  ENDS styles for contact us page 
  
************************************************************************************/
/*************************************************************************************
  BEGIN styles for TESTIMONIALS page 
  
************************************************************************************/
.customerNameTesimonail{
	font-size			:11px;
	font-style			:italic;
	color				:#6A6A6A;
}

/*************************************************************************************
  BEGIN styles for NEWS page 
  
************************************************************************************/
.newsSearchContainer{
	background:url(/images/information/news/bg-search-news.gif) no-repeat 0 0;
	width:490px;
	height:189px;
	margin:20px 0;
	padding:20px 10px 20px 0;
}
.newsSearchContainer ul{
	color:#3e3e3e;
	margin:0;
	padding:0;
}
.newsSearchContainer ul li{
	width:228px;
	padding-left:20px;
	float:left;
	list-style:none;
	font-weight:bold;
}
.newsSearchContainer ul li h2{
	margin:0 0 15px 0;
}
.txtBoxnewsSearch{
	width:170px;
	height:13px;
	padding:2px 3px;
}

/*.lstBoxnewsSearch{
	width:208px;
	height:26px;
	padding:1px;
	font-size:12px;
}*/


.lstBoxnewsSearch {
font-size:12px;

width:180px;

}
/*************************************************************************************
  BEGIN styles for CAREERS page 
  
************************************************************************************/

#shadowbox_title {
border: 0px solid;
}
#shadowbox_info {
border: 0px solid;
}

.hidden{
	display:none;
}
#inline-content,.inline-content{
	color:#000;
	padding:20px; 
	background-color:white;
	font-size:14px;
} 
.meetEmployee{
	float:left;
	margin:0 0 10px;
	width:580px;
}
.meetEmployee img{
	float:left;
	margin-right:15px;
}
.meetEmployee a, .meetEmployee h2{
	color:#ff4600;
	text-decoration:none;
}
#flipbox {height:210px;margin:0;padding:8px 12px 0 26px;background:#ececec;overflow:hidden;}
#flipbox a.flip {display:block;margin-bottom:2px;}
#flipbox a.flip:hover {text-decoration:underline;}
#flipbox h4 {padding:0;margin:0 0 6px 0;text-decoration:underline;}
#flipbox a#backflip,#flipbox a#backflip:link,#flipbox a#backflip:visited {background-color:none;float:right;height:16px; font-weight:400; font-size:11px; line-height:16px;text-align:center; padding:3px 3px 3px 3px; border:1px solid #ff4600; display:block;margin:0 0 6px 6px;}
#flipbox a#backflip:hover {background-color:#DCDCDC;}
#flipbox #flipcontent {padding-top:15px;}
#ongoing #flipbox #flipcontent span {color:#ff4600;display:block;margin-bottom:4px;}
.notvisible {display:none;}

#content-slider,#flip-slider {background:#FF4600;border:none;border-top:10px solid #FF4600;border-bottom:10px solid #FF4600;  float:right;height:196px;position:relative;width:14px;margin:5px 4px 3px 0;}

#content-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle,
#flip-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle {border:1px solid #5F5F5F;width:16px; height: 20px; left:-2px; margin-left: 0; margin-bottom: -10px;}
#content-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-default,
#flip-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-default { border:1px solid #5F5F5F; background: #fff;}
#content-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-hover,
#content-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-focus,
#flip-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-hover,
#flip-slider.ui-slider-vertical.ui-widget-content .ui-slider-handle.ui-state-focus
{border:1px solid #000;background-color:#DFDFDF;}

/*** 	jquery.columns.js		** */
.column-wrapper { overflow: hidden; margin: 1em 0; padding: .5em;}  
.dummy-wrapper { overflow: hidden; margin: 0; padding: 0;}
.dummy { float: left; width: 33%;}

/*************************************************************************************
  ENDS styles for CAREERS page 
  
************************************************************************************/







