/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
										
html, body 								{ font:13px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#232323; }	
body 									{ margin:0; text-align:center; background:#fbfbfb; }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
html,body,div,li,
dl,dt,dd,h1,h2,h3,h4,h5,
pre,form,blockquote,fieldset,input 		{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,
code,address,caption,cite,code,em,th 	{ font-size:1em; font-weight:normal; font-style:normal; }
fieldset,img 							{ border:none; }
caption,th 								{ text-align:left; }
table 									{ border-collapse:collapse; border-spacing:0; }
.hidden, .screen_reader, hr 			{ display:none; } /* Hidden elements */
.select_box 							{ width: 255px!important; }
p 										{ margin:0 0 1em 0; padding:0; } /* Paragraph default styling, amend as desired */
a 										{ color:#0066cc; text-decoration:none; } /* Default link styling */
a:hover 								{ color:#0066cc; text-decoration:underline; }
.floatL 								{ float:left; } /* Float an element left with a margin */
.floatR 								{ float:right; } /* Float an element right with a margin */
.floatImageL 							{ float:left; margin:0 10px 0 0; } /* Float an element right with a margin */
.floatImageR 							{ float:right; margin:0 0 0 10px; } /* Float an element right with a margin */
.clear 									{ clear:both; } /* Float an element right with a margin */
hr										{ display:block; border:1px solid #ccc; margin:20px 0 20px 0; height:1px; }

/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

#outerWrap								{ width:1000px; margin:0 auto; text-align:left; padding:35px 0 0 0; }
#outerWrapInner							{ background:#fff; }
#container								{ width:1000px; margin:0 auto; text-align:left; padding:35px 0 0 0; }

.wgBox									{ background:url(../images/template/wgBox.gif) no-repeat bottom; margin:0 0 20px 0; padding:0 0 3px 0; width:1000px; float:left; }
.wgBoxWb								{ background:url(../images/template/wgBoxWb.gif) no-repeat bottom; margin:0 0 20px 0; padding:0 0 3px 0; width:1000px; float:left; }
.wgBoxInner								{ background:url(../images/template/wgBox.gif) no-repeat top; padding:5px 35px 0 35px; }
.wgBoxInnerSectors						{ background:url(../images/template/wgBox.gif) no-repeat top; padding:3px 5px 0 10px; }
.wgBoxWbInnerSectors					{ background:url(../images/template/wgBoxWb.gif) no-repeat top; padding:3px 5px 0 10px; }
.wgBoxInnerPadded						{ background:url(../images/template/wgBox.gif) no-repeat top; padding:22px 35px 15px 35px; }
.sectorsHeader							{ position:relative; left:12px; top:10px; padding:0; margin:0 0 15px 0; }

/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

input, textarea, select 				{ font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; padding:2px 3px; }
label									{ width:150px; display:block; float:left; font-weight:bold; }
.form									{ padding:0; margin:0; list-style-type:none; list-style-image:none; }
.form li								{ float:left; margin:0 0 10px 0; width:500px; background:none; }
.form select							{ width:150px; }
.error									{ list-style-type:none; list-style-image:none; border:2px dotted #C00; padding:10px; margin:0 0 10px 0; 
										  font-weight:bold; width:480px; background:url(../images/icons/error.gif) top right no-repeat; }
.asterisk								{ color:#C00; }
.btnsend								{ height:24px; width:94px; overflow:hidden; display:block; text-indent:-3000em; border:none; cursor:pointer; 
										  background:url(../images/buttons/btnsubmit.gif) no-repeat; }
.btnsend:hover							{ background-position:bottom; }

/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */

h1, h2, h3, h4 							{ color:#232323; line-height:normal; margin:0 0 1em 0; padding:0; }
h1										{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:38px; color:#383737; font-weight:bold; 
										  letter-spacing:-2px; margin:0 0 20px 0; clear:both; }
h2										{ font-size:18px; letter-spacing:-1px; font-weight:bold; padding:0; margin:0 0 10px 0; }

/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */

/* inner page header */
#headerWrap								{ background:url(../images/template/innerHeaderBack.gif) repeat-x; height:55px; margin:0; height:311px; }
#headerWrapInner						{ width:1000px; margin:0 auto; text-align:left; }
.rcs									{ background:url(../images/template/rcs.gif) no-repeat; width:660px; height:114px; text-indent:-3000em; display:block; overflow:hidden; }
.innerHead								{ width:1000px; height:153px; text-indent:-3000em; margin: 0; }
.aboutRCS								{ background:url(../images/aboutRCS.gif) no-repeat; }
.strong 								{ font-weight:bold; }
.topNav									{ padding:0 10px; margin:0; list-style:none; height:43px; }
.topNav li								{ float:left; }
.topNav li a							{ display:block; height:44px; text-indent:-3000em; overflow:hidden; }
.topNav li a.home						{ width:78px; background:url(../images/nav/innerhome.gif) no-repeat; height:42px; }
.topNav li a.about						{ width:99px; background:url(../images/nav/innerabout.gif) no-repeat; height:42px;  }
.topNav li a.ourCustomers				{ width:126px; background:url(../images/nav/innerourMarkets.gif) no-repeat; height:42px;  }
.topNav li a.solutions					{ width:109px; background:url(../images/nav/innersolutions.gif) no-repeat;  height:42px; }
.topNav li a.ourExperience				{ width:122px; background:url(../images/nav/innerCase.gif) no-repeat; height:42px;  }
.topNav li a.news						{ width:76px; background:url(../images/nav/innernews.gif) no-repeat; height:42px;  }
.topNav li a.contactUs					{ width:115px; background:url(../images/nav/innercontactUs.gif) no-repeat;  height:42px; }
.topNav li a.careers					{ width:99px; background:url(../images/nav/innercareers.gif) no-repeat;  height:42px; }
.topNav li a:hover, 
.topNav li a.selected					{ background-position: bottom left;  height:42px; }

/* home page header*/
#headerWrapHome							{ background:url(../images/template/headerLinks.gif) no-repeat; height:55px; margin:0; width:1000px; height:520px; }
.topNavHome								{ margin:0; list-style-type:none; padding:0 10px 0 10px; height:55px; }
.topNavHome li							{ float:left; }
.topNavHome li a						{ display:block; height:43px; text-indent:-3000em; overflow:hidden; }
.topNavHome li a.home					{ width:69px; background:url(../images/nav/home.gif) no-repeat top; }
.topNavHome li a.about					{ width:80px; background:url(../images/nav/about.gif) no-repeat top; }
.topNavHome li a.ourCustomers			{ width:112px; background:url(../images/nav/ourMarkets.gif) no-repeat top; }
.topNavHome li a.solutions				{ width:90px; background:url(../images/nav/solutions.gif) no-repeat top; }
.topNavHome li a.ourExperience			{ width:125px; background:url(../images/nav/case.gif) no-repeat top; }
.topNavHome li a.news					{ width:61px; background:url(../images/nav/news.gif) no-repeat top; }
.topNavHome li a.contactUs				{ width:96px; background:url(../images/nav/contactUs.gif) no-repeat top; }
.topNavHome li a.careers				{ width:81px; background:url(../images/nav/careers.gif) no-repeat top; }
/*
.topNavHome li a.home					{ width:68px; background:url(../images/nav/home.gif) no-repeat top; }
.topNavHome li a.about					{ width:95px; background:url(../images/nav/about.gif) no-repeat top; }
.topNavHome li a.ourCustomers			{ width:117px; background:url(../images/nav/ourMarkets.gif) no-repeat top; }
.topNavHome li a.solutions				{ width:102px; background:url(../images/nav/solutions.gif) no-repeat top; }
.topNavHome li a.ourExperience			{ width:116px; background:url(../images/nav/case.gif) no-repeat top; }
.topNavHome li a.news					{ width:69px; background:url(../images/nav/news.gif) no-repeat top; }
.topNavHome li a.contactUs				{ width:106px; background:url(../images/nav/contactUs.gif) no-repeat top; }
*/
.topNavHome li a:hover, 
.topNavHome li a.selected				{ background-position:bottom; }
.homeFlashWrap							{ width:1000px; height:495px; }

/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */

/* got a question link */
.gotAQuestion							{ background:url(../images/gotAQuestion.gif) no-repeat; height:59px; width:929px; text-indent:-3000em; display:block; overflow:hidden; }
.gotAQuestion:hover						{ background-position:bottom; }

/* sectors scroller */
.sectorsHeader							{ background:url(../images/template/sectors.png) no-repeat; width:302px; height:24px; text-indent:-3000em; clear:both; }
.sectorLeftLink							{ background:url(../images/template/sectorLeftLink.gif) no-repeat; width:30px; height:315px; float:left; text-indent:-3000em; margin:0 17px 0 0; }
.sectorRightLink						{ background:url(../images/template/sectorRightLink.gif) no-repeat; width:30px; height:315px; float:right; text-indent:-3000em; margin:0 5px 0 17px; }
.sectorLeftLink:hover, 
.sectorRightLink:hover					{ background-position:bottom; }
.sectorsUl								{ list-style:none; padding:0 30px; margin:0; width:892px; float:left; position:relative; top:16px; }
.sectorsUl li							{ float:left; width:285px; margin:0 12px 0 0; }
.sectorsUl li img						{ margin:0 0 14px 0; }
.sectorsUl li.last						{ float:left; width:283px; margin:0; }
.sectorsUlContent						{ padding:0 16px; line-height:normal; }

/* solutions links container */
.solutionsFullWidth						{ background:url(../images/template/solutionsRepeat.gif) repeat-x #fbfbfb; height:235px; clear:both; }
.solutionsFullWidthInner				{ width:1000px; margin:0 auto; text-align:left; padding:23px 0 0 0; }
.solutionsLink							{ background:url(../images/template/solutionsBack.gif) no-repeat; margin:0; padding:0 0 15px 0; width:1000px; height:195px; clear:both }
.solutionsLinkUl						{ list-style:none; padding:15px 0 0 0; margin:0; }
.solutionsLinkUl li						{ width:325px; float:left; position:relative; left:15px; }
.solutionsLinkUl li ul					{ list-style:none; padding:0; margin:0; line-height:1.4; }
.solutionsLinkUl li ul li a				{ color:#434343; padding:0 0 0 12px; background:url(../images/icons/bullet.gif) no-repeat 0 3px; }
.solutionsLinkUl h2						{ font-size:15px; font-weight:bold; text-transform:uppercase; margin:0 0 25px 0; }

.relatedTextUl							{ list-style:none; padding:0 0 15px 0; margin:0; float:left; }
.relatedTextUl li						{ width:310px; float:left; position:relative; left:0px; }
.relatedTextUl li ul					{ list-style:none; padding:0; margin:0; line-height:1.4; }
.relatedTextUl li ul li					{ color:#434343; padding:0 0 0 12px; background:url(../images/icons/bullet.gif) no-repeat 0 3px; }
.relatedTextUl li ul li.h2				{ padding:0; background:none; }
.relatedTextUl li ul li h2				{ font-size:15px; font-weight:bold; text-transform:uppercase; margin:0 0 25px 0; }
.relatedTextUl li ul li a				{ color:#434343; padding:0; background:none; margin:0; }

.pageContent							{ float:right; width:637px; padding:0 73px 20px 0; line-height:1.6; }
.actualContent ul						{ padding:15px 0 0 0; margin:0; list-style:none; }
.actualContent ul li					{ margin:0 0 8px 0; color:#434343; padding:0 0 0 12px; background:url(../images/icons/bullet.gif) no-repeat 0 4px; }
.actualContent ul li ul					{ padding:10px 0 0 15px; margin:0; list-style:none; }
.actualContent ul li ul li				{ margin:0 0 5px 12px; list-style-image:url(../images/icons/line.gif); background:none; padding:0; }
.actualContent ul li ul li a			{ color:#434343; padding:0; background:none; margin:0; }

.breadcrumb								{ padding:0; margin:0 0 15px 0; list-style:none; width:637px; display:block; float:left; font-size:12px; }
.breadcrumb li							{ float:left; margin:0 3px 0 0; }

/* contact us */
.contactAddress							{ padding:15px 0 0 0; }

/* careers page */
.btnapply a								{ height:24px; width:94px; overflow:hidden; display:block; text-indent:-3000em; border:none; 
										  cursor:pointer; background:url(../images/buttons/btnapply.gif) no-repeat; }
.btnapply a:hover						{ background-position:bottom; }

/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

.leftCol								{ background:url(../images/template/leftColBack.gif) no-repeat bottom; margin:0 0 20px 0; padding:0 0 30px 0; width:247px; float:left; }
.leftColInner							{ background:url(../images/template/leftColBack.gif) no-repeat top; padding:5px 35px 0 35px; }
.leftColInner h2						{ font-size:14px; text-transform:uppercase; padding:10px 0 0 0; }
.leftColUl								{ padding:15px 0 0 0; margin:0; list-style:none; }
.leftColUl li							{ margin:0 0 8px 0; }
.leftColUl li a							{ color:#434343; padding:0 0 0 12px; background:url(../images/icons/bullet.gif) no-repeat 0 3px; }
.leftColUl li a.selected				{ font-weight:bold; }
.leftColUl li ul						{ padding:10px 0 0 15px; margin:0; list-style:none; }
.leftColUl li ul li						{ margin:0 0 5px 12px; list-style-image:url(../images/icons/line.gif); }
.leftColUl li ul li a					{ color:#434343; padding:0; background:none; }
.leftColContact							{ background:url(../images/template/leftColContact.gif) no-repeat; width:206px; height:118px; display:block; 
										  text-indent:-3000em; position:relative; left:20px; top:10px; }
.leftColContact:hover					{ background-position:bottom; }

/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

#footerWrap								{ background:url(../images/template/footerRepeat.gif) repeat-x; height:195px; clear:both; padding:0; margin:0; }
#footerWrapInner						{ width:980px; margin:0 auto; text-align:left; padding:0; position:relative; }
.footerUl								{ padding:19px 0 0 0; margin:0; list-style:none; width:980px; }
.footerUl li							{ float:left; margin:0 20px 0 0; }
.footerUl li a							{ display:block; height:27px; text-indent:-3000em; overflow:hidden; }
.footerUl li a.home						{ width:39px; background:url(../images/nav/fhome.gif) no-repeat; }
.footerUl li a.aboutUs					{ width:70px; background:url(../images/nav/fabout.gif) no-repeat; }
.footerUl li a.ourCustomers				{ width:94px; background:url(../images/nav/fourMarkets.gif) no-repeat; }
.footerUl li a.solutions				{ width:76px; background:url(../images/nav/fsolutions.gif) no-repeat; }
.footerUl li a.ourExperience			{ width:94px; background:url(../images/nav/fourCase.gif) no-repeat; }
.footerUl li a.news						{ width:42px; background:url(../images/nav/fnews.gif) no-repeat; }
.footerUl li a.contactUs				{ width:82px; background:url(../images/nav/fcontactUs.gif) no-repeat; }
.footerUl li a.careers					{ width:64px; background:url(../images/nav/fcareers.gif) no-repeat; }
.footerUl li a:hover, 
.footerUl li a.selected					{ background-position:bottom; }
.copy									{ clear:both; position:absolute; top:80px; width:980px; }
.copyLeft, 
.footerBottomLeft						{ float:left; }
.topLink a								{ float:right; color:#434343; padding:0 0 0 15px; background:url(../images/icons/arrowUp.gif) no-repeat 0 6px; }
.footerBottom							{ clear:both; position:absolute; top:210px; width:980px; }
.ninexb									{ float:right; }

#seotools 								{ position:fixed; top:0; left:0; width:100%; background:#fff; text-align:center; z-index:100; padding:5px 0; opacity:0.9; }

/* coda slider */
#wrapper 								{ width:956px; margin:0 auto; }
#slider 								{ margin:0 auto; position:relative; }
.scroll 								{ height: 318px; width: 940px; overflow: auto; overflow-x: hidden; position: relative; clear: left; padding: 0; }
.scrollContainer div.panel 				{ padding:0 20px; height:270px; width:940px; }
.sectorLeftLink, 
.sectorRightLink 						{ position:absolute; top:3px; cursor:pointer; }
.sectorLeftLink.left 					{ left:0; z-index:200; }
.sectorRightLink.right 					{ right:0px; }
.hide 									{ display:none; }
