html, body {height:100%; margin:0; padding:0;}
body {background-color:#fff; border-style:none; color:#000; font:75% Helvetica, Arial, sans-serif; margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}
legend {display:none;}
form {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
img {border:0; margin:0; padding:0;}
p { margin:0; padding:0 0 30px 0;}
p.caption{ display:none; font-size:0.9em;}
ol, ul, li {margin:0; padding:0; text-indent:0;}
select, input, textarea {font-family: Helvetica, Arial, sans-serif;}
table {font-family: Helvetica, Arial, sans-serif;}

a {color:#000; font-weight:bold; font-size:1em; text-decoration:none;}
a.innerNav { font-size:1.1em; text-transform:uppercase;}

h1 { clear:both; color:#000; font-size: 1.5em; padding:10px 0 10px 0; text-transform:uppercase;}
h2 { clear:both; font-size: 1em; padding:10px 0 10px 0; }
h3 { clear:both; font-size: 1em; padding:10px 0 10px 0; }
h2 a {background:none; color:#000; display:block; font-size: 0.8em; padding:10px 0 30px 0px; text-transform:none; width:356px;}
h3 a {background:none; color:#000; display:block; font-size: 0.8em; padding:10px 0 30px 0px;  position:absolute; text-transform:none; width:356px; z-index:10;}
h2 a img, h3 a img { display:none;}
dl {margin:20px 0 0 0;}
dd {margin:0;}		

.clear {clear:both; font-size:0em; height:0px; line-height:0px; margin:0; padding:0;}
.print {display:block;}
.print ul li { float:left; font-weight:bold; font-size:0.9em; list-style:none; padding:0 20px 0 0;}
.hidden {position:absolute; left:-1000em;}
span.hidden {position:relative;left:-1000em;}


	/*	 Wrapper
	---------------------------------------------- */
	#wrapper {background:none; clear:both; float:left; min-height:100%; margin:0 auto; padding-left:0; width:630px;}
		#wrapper ul.accesNav {display:none; font-size:0.1em; height:0px; line-height:0.1em; list-style:none; position:absolute; left:-900em;}
		

		/*	 Main navigation
		---------------------------------------------- */
		#mainNav {background:none; float:none; margin:0; padding:20px 0 20px 0;}
		#mainNav ul {  display:none; margin:0; padding:0;}
		#mainNav ul li {display:none; float:left; list-style:none; padding:20px 0 0 0;}
		a { margin:0 20px 0 0;}	
		a#navHome { display:none;}			
		
		/*	 Header bar
		---------------------------------------------- */
		#headerBar {background:none; width:100%;}
			
			/*	 Sub Navigation
			---------------------------------------------- */		
			ul#subNav { display:none;  display:none; float:none; margin:20px 10px 0 0;}
			ul#subNav li{ float:left; list-style:none; padding-right:10px;}
			ul#subNav li a{ color:#000; font-weight: bold; font-size: 1.1em; text-transform:uppercase;}	
			ul#subNav li a.active, ul#subNav li a:hover  {color:#000;}		
		
						
		/*	 Banner bar
		---------------------------------------------- */
		#bannerBar { display:none; width:100%;}
		#bannerBar img.visual, #bannerBar object, #bannerBar embed{ display:none; float:left;}
		#bannerBar ul {float:none; margin-top:4px;}
		#bannerBar ul li { float:left; list-style:none; padding:0 10px 20px 0;}
			
		/*	 Product navigation
		---------------------------------------------- */
		#productNav { display:none; background:none; height:20px; padding-left:0; width:100%;}
		#productNav ul {margin-left:0;}
		#productNav ul li {float:left; list-style:none; padding-right:10px; position:relative; text-align:left;}
		
				
		/*	 Content
		---------------------------------------------- */
		#content {background:none; line-height:1.9em; padding-left:0px;}
		#content .b1 {background:none; padding-top:20px; width:100%;}
		#content .thinContent h3 {display:block; font-size:18px; padding:5px 0 30px 0; text-transform:none; width:356px;}

						
			/*	 Format
			---------------------------------------------- */
			#home .content {float:none; width:100%;}
			
			#careers .content {float:none; width:100%; margin:0;}
			#careers #rightBar{float:none; width:100%;}
			
			#investor .content {float:none; width:100%; margin:0;}
			#investor #rightBar{float:none; width:100%;}
			
			#whoweare .content {float:none; width:100%; margin:0;}
			#whoweareManagement .content {float:none; width:100%; margin:0;}
			#whoweare #rightBar{float:none; width:100%;}
			
			#newsroom .content {float:none;width:100%; margin:0;}
			#newsroomArchive .content {float:none; width:100%; margin:0;}
			#newsroom #rightBar{float:none; width:370px;}
			
			#contact .content {float:none; width:100%; margin:0;}
			#contact #rightBar{float:none; width:100%;}
			
			#product .content {float:none; width:100%; margin:0;}
			#product #rightBar{float:none; width:100%;}
			
			#libItems .content {float:none; width:100%; margin:0;}
			.content img { display:none;}
			
					
				/*	 LeftBar
				---------------------------------------------- */
				#leftBar{float:none; width:100%; margin-left:0px;}
				#leftBar img { display:none;}				
				
				/*	 RightBar
				---------------------------------------------- */
				#rightBar{float:none;width:100%;}				
				#rightBar h2 {color:#000; font-size:1.5em; padding:10px 0 10px 0; text-transform:uppercase;}
				#rightBar h3 {font-size: 1.5em; padding:10px 0 10px 0; }
				#rightBar h4 {font-size: 1em; padding:10px 0 10px 0;  }
				#rightBar img { display:none;}	

				/*	 Content
				---------------------------------------------- */
				.content {float:none; margin:0;}
								
					/*	 BlockItems
					---------------------------------------------- */
					.blockItem { background:none; display:none; width:100%; margin-bottom:20px; padding:0;}
					.blockItem h2 a {background:none; color:#000; display:block;padding:5px 0 5px 15px; position:absolute; text-transform:none; width:356px; z-index:10;}
					.blockItem .bottom { background:none; clear:both; height:28px; width:100%;}
					.blockItem img.text { float:left; margin:20px 0 0 20px;}
					.blockItem img.mediaItem {float:left; margin-left:20px; }
					.blockItem p { padding:0 0 20px 0px;}	
					.blockItem h2 { font-size: 1.5em; margin-bottom:20px;}		
					.blockItem.blockItem1 h2 {margin-bottom:0;}
					.blockItem.blockItem1 { background:none;}
						
					a span { cursor:pointer; float:left;}
					a span.goImage{ float:right; margin-right:20px ;}
					
					
					/*  Page Navigation
					---------------------------------------------- */
					.pageNav { display:none; float:right; font-weight:bold; text-align:center; margin:20px 20px 0 0; width:150px;}
					.pageNav.pageNavBottom {margin:0 10px 0 0;}
					.pageNav a.right{ margin-left:10px;}				
					
						
					/*   Investor pages
					---------------------------------------------- */					
					#investor h2 {color:#000; font-size:1.5em; margin:0 0 20px 0; text-transform:uppercase;}
					#investor h3 {color:#000; font-size:1.5em; margin:0 0 20px 0; text-transform:uppercase; padding-bottom:20px;}
					#investor .contactItem span{ padding-left:0;}
					#investor p span { padding:20px 0 30px 0;}
					
					/*   Who we are pages
					---------------------------------------------- */
					#whoweare .content h2 {color:#000; font-weight:bold; font-size:1.4em; padding:0 0 2px 0; text-transform:uppercase;}
					#whoweare ul {float:left;  margin-top:4px;}
					#whoweare ul li { float:left; list-style:none; padding:0 10px 20px 0;}	
					#whoweare dl {margin:20px 0 20px 0;}
					#whoweare dt {color:#000; font-weight:bold; font-size:1.2em;}
					#whoweare dd {margin:0;}
					
					#whoweareManagement img.right {float:right; margin:0 10px 0 10px;}
					#whoweareManagement h2 {color:#000; font-weight:bold; font-size:1.3em; padding:0 0 20px 0;}
					#whoweareManagement h2 span{color:#000;}		
		
					
					/*   Newsroom pages
					---------------------------------------------- */
					#newsroom .content h2 {color:#000; font-size:1.5em; padding:0 0 20px 0; text-transform:uppercase;}	
					#newsroom .content h3 {font-size:1.5em; padding-bottom:20px;}
					#newsroom .content p {  clear:both; padding:10px 10px 20px 0;}
					#newsroom img.goButton{ float:right; margin-bottom:20px;}
					#newsroom img.adobeReader{ display:none; margin-top:20px;}
					#newsroom ul {padding:5px 0 30px 0;}
					#newsroom ul li { list-style:none; padding:5px 0 5px 0;}
					#newsroom ul li a{ margin-right:10px;}
					
					#newsroomArchive dl {margin:20px 0 0 0;}
					#newsroomArchive dt {font-size:1.4em; font-weight:bold; padding:10px 0 0 0;}
					#newsroomArchive dd {margin:0; padding:10px 0 0 0;}	
					#newsroomArchive .pageNav {margin:10px 0 0 0;}
					#newsroomArchive .pageNav.pageNavBottom {margin:0;}				
					
					
					/*   Contact page
					---------------------------------------------- */
					#contact .content h2 {color:#000; font-size:1.5em; padding:0 0 20px 0; text-transform:uppercase;}	
					#contact h3 {font-size:1.4em;}			
					#contact .content p { padding-bottom:0;}
					#contact #rightBar p { padding-bottom:20px;}
					#contact .contactItem {float:left; width:285px; height:200px;}
					#contact .contactItem span{ padding-left:10px;}
					#contact img.left {float:left; width:270px; margin-right:10px;}
	
						
					/*   Library items
					---------------------------------------------- */
					.libItem {display:inline; float:left; height:220px; width:165px; margin:25px 10px 0 10px;}
					.libItem img { display:block;}
					.libItem dt {font-weight:bold; font-size:1.1em;  line-height:1.2em; margin:0; padding:0; }
					.libItem dd { clear:both; color:#666; font-weight:bold; font-size:0.9em; line-height:1.2em; margin:0; padding:0;}					
					
					
					/*   Product pages
					---------------------------------------------- */
					.products {margin-top:20px;}
					.products .item {float:none; margin-bottom:20px;}
					.products .item h2 {font-size: 1.4em; font-weight:bold; text-transform:uppercase; line-height:1em; margin-top:20px;}
					.products .item p {line-height:1.7em; margin-top:20px;}
					.products .item a {background:none; padding:0; font-weight:bold; text-decoration:none; text-transform:uppercase; width:auto}
					.products .item img.left { display:none; float:none; margin-right:10px;}
					.products .item img.right { display:none; float:right; margin-left:10px;}
					
					.productDetails h3{color:#000;}
					.productDetails h4{color:#666;}
					#product .productDetails {margin-top:20px;}
					#product .productDetails p{padding-bottom:20px;}				
					
					#product {padding-bottom:20px}
					#product ul {margin-bottom:20px; list-style:none;}
					
					.blue h1, .blue h2 a{color:#333;}
					.red h1, .red h2 a{color:#333;}
					.gray h1, .gray h2 a{color:#333;}
					.olive h1, .olive h2 a{color:#333;}
					.ruby h1, .ruby h2 a{color:#333;}  
	
					.bottomBanner { display:none; text-align:center;}
		
			/*	 Footer
			---------------------------------------------- */
			#footer { display:none; color:#666; font-size:0.9em; font-weight:bold; line-height:1.9em; padding:10px 0 0px 0px;}
			#footer a{color:#666; text-decoration:none;}
			#footer span {color:#c0c0c0;}
		


