/* CSS Document */

html	{height:100%;}

body {
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
margin:0;
padding:0;
text-align: left;
background:url(../images/bg.gif) repeat-x 0 99px;
}
	body.secondary {background-image:url(../images/bg_secondary.gif);}
	* html body {background-position:0 102px;}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
img a {border:0;}
sup {line-height:0;}

h1, h2, h3, h4, h5	{font-family:Arial, Helvetica, sans-serif;}

a:link,  a	{color:#2b2975; text-decoration:none;}
a:hover		{color:#2b2975}
a:active	{color:#2b2975}
a:visited	{color:#2b2975}


.clear	{clear:both; margin:0; padding:0;}
#secondary_content .clear {line-height:0; height:0;}

#top_container {width: 945px; padding:0 0 0 12px; height:99px; margin:0 auto;} .secondary #top_container {height:203px;}
	#top_container #date_container {height:28px; width:111px; padding:0 12px 0 0; float:right; margin-bottom:44px; text-align: center;}
		#top_container #date_container #date {height:11px; padding:11px 0 5px 0px; border:#ccc 1px solid; border-top:none; font-weight:bold; font-size:11px; color:#999; margin: 0 auto;}
	#top_container #logo {position:relative; height:1px; width:1px; float:left;}
	#top_container #logo a {position:absolute; background:url(../images/logo.gif) no-repeat bottom; width:485px; height:58px; top: 19px;}
	#top_container #navigation {float:right; height:27px; width:600px;}
		#top_container #navigation ul    {margin:0; padding:0; height:27px; list-style-type:none; float: right;}
		#top_container #navigation ul li {display:inline; list-style-type:none; height:27px; margin:0; padding:0;}
		#top_container #navigation ul li a {line-height:25px; display:block; font-size:12px; padding:0 12px 2px; color:#666666; font-weight:bold; border-left:#fff 1px 0; float:left;}
			#top_container #navigation ul li a:visited {color:#666666;}
			#top_container #navigation ul li a:hover,
			#top_container #navigation ul li a:active,
			#top_container #navigation ul li a.on {background:#f0efef; color:#ed793f;}	
	#top_container #secondary_navigation  {float:right; height:27px; width: 314px; padding: 0 5px 0 0; position:relative;}
		#top_container #secondary_navigation  ul    {margin:0; padding:0; height:27px; display:inline; list-style-type:none; text-align: right; float: right; position:absolute; left: -587px; top: 0px; width: 900px;}
		#top_container #secondary_navigation  ul li {display:inline; list-style-type:none; height:32px; margin:0; padding:0;}
		#top_container #secondary_navigation  ul li a {line-height:32px; font-size:11px; padding:0 5px; color:#fff; font-weight:bold;}
			#top_container #secondary_navigation  ul li a:hover,
			#top_container #secondary_navigation  ul li a:active,
			#top_container #secondary_navigation  ul li a.on {color:#ed793f;}	
				
	#secondary_page_title {float:left; height:104px; width:475px; position:relative; background-repeat:no-repeat;} #secondary_page_title h1 {display:none;}
		#secondary_page_title.careers {background-image:url(../images/sec_header_careers.jpg); left:-4px;}
		#secondary_page_title.case_studies {background-image:url(../images/sec_header_case_studies.jpg); left:-38px;}
		#secondary_page_title.chartering {background-image:url(../images/sec_header_chartering.jpg); left:-38px;}
		#secondary_page_title.clients {background-image:url(../images/sec_header_clients.jpg); left:-38px;}
		#secondary_page_title.company {background-image:url(../images/sec_header_company.jpg); left:-39px;}
		#secondary_page_title.contact {background-image:url(../images/sec_header_contact.jpg); left:-47px;}
		#secondary_page_title.diversified {background-image:url(../images/sec_header_diversified.jpg); left:-17px;}
		#secondary_page_title.dry {background-image:url(../images/sec_header_dry.jpg); left:-17px;}
		#secondary_page_title.history {background-image:url(../images/sec_header_history.jpg); left:-39px;}
		#secondary_page_title.imos {background:url(../images/sec_header_imos.jpg) no-repeat; left:-18px;}
		#secondary_page_title.imos_data_services {background-image:url(../images/sec_header_imos_data.jpg); left:-16px;}
		#secondary_page_title.imos_data_center {background-image:url(../images/sec_header_imos_data_center.jpg); left:-28px;}
		#secondary_page_title.imos_demurrage {background-image:url(../images/sec_header_imos_demurrage.jpg); left:-27px;}
		#secondary_page_title.imos_financials {background-image:url(../images/sec_header_imos_financials.jpg); left:-16px;}
		#secondary_page_title.imos_operations {background-image:url(../images/sec_header_imos_operations.jpg); left:-17px;}
		#secondary_page_title.imos_planning {background-image:url(../images/sec_header_imos_planning.jpg); left:-4px;}
		#secondary_page_title.imos_trading {background-image:url(../images/sec_header_imos_trading.jpg); left:-64px;}
		#secondary_page_title.leadership {background-image:url(../images/sec_header_leadership.jpg); left:-39px;}
		#secondary_page_title.life {background-image:url(../images/sec_header_life.jpg); left:-4px;}
		#secondary_page_title.liner {background-image:url(../images/sec_header_liner.jpg); left:-18px;}
		#secondary_page_title.news {background-image:url(../images/sec_header_news.jpg); left:-27px;}
		#secondary_page_title.nda {background-image:url(../images/sec_header_nda.jpg); left:-97px; width:670px;}
		#secondary_page_title.partners {background-image:url(../images/sec_header_partners.jpg); left:-10px;}
		#secondary_page_title.pool {background-image:url(../images/sec_header_pool.jpg); left:-8px;}
		#secondary_page_title.pooling {background-image:url(../images/sec_header_pooling.jpg); left:-17px;}
		#secondary_page_title.prev_ann {background-image:url(../images/sec_header_prev_ann.jpg); left:-27px;}
		#secondary_page_title.published {background-image:url(../images/sec_header_published.jpg); left:-27px;}
		#secondary_page_title.tanker {background-image:url(../images/sec_header_tanker.jpg); left:-38px;}
		#secondary_page_title.veslink {background-image:url(../images/sec_header_veslink.jpg); left:-8px;}
		#secondary_page_title.veslink_dist {background-image:url(../images/sec_header_veslink_dist.jpg); left:-8px;}
		#secondary_page_title.veslink_onboard {background-image:url(../images/sec_header_veslink_onboard.jpg); left:-8px;}
		#secondary_page_title.viewpoint {background-image:url(../images/sec_header_viewpoint.jpg); left:-26px;}
	
#container	{margin:0 auto; width: 934px; padding:0;}
	
	#container #home_banner {padding:44px 0 0 32px; width:901px; height:330px; background:url(../images/bg_home_banner.jpg) no-repeat; margin:0 0 15px;}
		#container #home_banner #main_messaging {float:left; width:620px;}
			#container #home_banner	#non-text_messaging {height:103px; width:476px; background:url(../images/hp_messaging.gif) no-repeat; margin:0 0 41px;}
				#container #home_banner	#non-text_messaging h1 {display:none;}
	#container #home_banner h2 {color:#ed793f; font-size:15px; margin:0 0 11px;}
	#container #home_banner p {color:#fff; font-size:14px; line-height:24px; margin: 0;}
	#container #home_banner #imos_messaging {display:block; float:left; padding: 121px 19px 22px; width:241px; border:#999 1px solid; background:url(../images/bg_home_imos6.jpg) no-repeat top; margin:0;}
	#container #home_banner #imos_messaging p {font-size:11px; line-height:18px; margin:0; padding:0;}
	
	#container #home_content { width: 934px; border-bottom:#ccc 1px solid;}
		#container #home_content #clients, 
		#container #home_content #veson_news,
		#container #home_content #veslink 
		{height:155px; border:#999 1px solid; padding:0; float:left; margin:0 11px 8px 0;}
			#container #home_content #clients	 {width:212px;}
			#container #home_content #veson_news {width:318px;}	
			#container #home_content #veslink  	 {width:376px; margin-right:0;}	
			
		#container #home_content #clients h3, 
		#container #home_content #veson_news h3,
		#container #home_content #veslink h3
		{font-size:11px; line-height:24px; padding:4px 0 0 13px; display:block; border-bottom:#b2b2b2 1px solid;}
			#container #home_content #clients h3 {width:199px; margin:0;}
			#container #home_content #veson_news h3 {width:305px;  margin:0 0 10px;}	
			#container #home_content #veslink h3 {width:363px;  margin:0;} 	
			
		#container #home_content #clients h3 a, 
		#container #home_content #veson_news h3 a,
		#container #home_content #veslink h3 a {display:block;}	
			
			#container #home_content #clients #logo_container {width:212px; display:block; margin:0; padding:0; position:relative; }
				#container #home_content #clients #logo_container a {display:table; width:212px; height:120px; padding:0 0 0 0; background-color:#fff; background-repeat:no-repeat; z-index:8; position:absolute; top:0; left:0; overflow:hidden;}
				#logo_container a.lg_conoco {background-image:url(../images/hplogo_conoco.jpg);}
				#logo_container a.lg_dole {background-image:url(../images/hplogo_dole.jpg);}
				#logo_container a.lg_rio {background-image:url(../images/hplogo_riotinto.jpg);}
				#logo_container a.lg_neste {background-image:url(../images/hplogo_neste.jpg);}
				#logo_container a.lg_stolt {background-image:url(../images/hplogo_stolt.jpg);}
				#logo_container a.lg_canada {background-image:url(../images/hplogo_canada.jpg);}
				#logo_container a.lg_fednav {background-image:url(../images/hplogo_fednav.jpg);}
				#logo_container a.lg_flinter {background-image:url(../images/hplogo_flinter.jpg);}
				#logo_container a.lg_vroon {background-image:url(../images/hplogo_vroon.jpg);}
				#logo_container a.lg_thoresen {background-image:url(../images/hplogo_thoresen.jpg);}
				#logo_container a.lg_grindrod {background-image:url(../images/hplogo_grindrod.jpg);}
				#logo_container a.lg_bertling {background-image:url(../images/hplogo_bertling.jpg);}
				#logo_container a.lg_intership {background-image:url(../images/hplogo_intership.jpg);}
				#logo_container a.lg_alcoa {background-image:url(../images/hplogo_alcoa.jpg);}
				#logo_container a.lg_brostrom {background-image:url(../images/hplogo_brostrom.jpg);}
				#logo_container a.lg_awb {background-image:url(../images/hplogo_awb.jpg);}
				#logo_container a.lg_gannet {background-image:url(../images/hplogo_gannet.jpg);}
				#logo_container a.lg_tesoro {background-image:url(../images/hplogo_tesoro.jpg);}
				#logo_container a.lg_ubc {background-image:url(../images/hplogo_ubc.jpg);}
				#logo_container a.lg_aet {background-image:url(../images/hplogo_aet.jpg);}
				#logo_container a.lg_nscsa {background-image:url(../images/hplogo_nscsa.jpg);}
				#logo_container a.lg_argenmar {background-image:url(../images/hplogo_argenmar.jpg);}
				#logo_container a.lg_moran {background-image:url(../images/hplogo_moran.jpg);}
				#logo_container a.lg_seaarland {background-image:url(../images/hplogo_seaarland.jpg);}

				#container #home_content #clients #logo_container a.active {z-index:10;}
				#container #home_content #clients #logo_container a.last-active {z-index:9;}
				#container #home_content #clients #logo_container a img {margin:0 auto 10px; display:block;}
				#container #home_content #clients #logo_container a p {margin:0 auto; display:block; width:190px; font-size:10px; font-weight:bold; color:#333; position:relative; top:68px;}
					#container #home_content #clients #logo_container a span.quotation_credit {display:block; color:#696969; font-weight:normal; font-style:italic; text-align:right;}
	
			#container #home_content #veson_news p {line-height:14px; display:block; padding:0 0 10px 15px; margin:0; font-size:11px;}
		
			#container #home_content #veslink #veslink_intro		{display:block; padding:15px 0 0 168px; width:208px; height: 111px; background:url(../images/bg_home_veslink.jpg) no-repeat top left;}
			#container #home_content #veslink #veslink_intro p {font-size:12px; color:#666666; margin:0; line-height: 16px;}
				
				#container #home_content #veslink p a:hover {color:#333;}
				#container #home_content #veslink p a:visited {color:#333;}
				#container #home_content #veslink p a:active {color:#333;}
				
			
		#container #home_content a#ready_to_talk,
		#container #home_content a img#imos_client_center_link 
			{display:block; height:50px; background:url(../images/bg_home_content_lower.gif) repeat-x top left; float:left; height:39px; margin:0 11px 0 0;}
				#container #home_content a img#imos_client_center_link {height:50px;}

		#container #home_content a#ready_to_talk {width:203px; padding:11px 0 0 9px;}
		#container #home_content a img#imos_client_center_link {width:305px; padding:11px 0 0 13px;}
			#container #home_content a img#imos_client_center_link {padding:0; width:318px;}

		#container #home_content a#ready_to_talk:hover,
		#container #home_content a img#imos_client_center_link:hover
			{background:url(../images/bg_home_content_lower_hover.gif) repeat-x top left;}
		
		#container #home_content a#ready_to_talk h3,
		#container #home_content a#free_veslink h3 
			{color:#2b2975; font-size:12px; margin:0 0 2px;}
			
			#container #home_content a#free_veslink h3 span {font-weight:normal; color:#333; font-size:11px;}
		
		#container #home_content a#ready_to_talk p,
		#container #home_content a#free_veslink  p 
			{font-size:11px; color:#333333;}
		
		#container #home_content form#login {float:left;display:block; width:373px; padding:10px 0 8px 9px;  height:43px;  margin:0; background:#f4f3f3;}
			#container #home_content form#login label {font-size:10px; color:#666; width:129px; padding:0 0 0 1px;  display:block; float:left;width:auto; line-height:20px}
				#container #home_content form#login label.remember {font-size:8px; line-height:20px; display:block; float:left;}
			#container #home_content form#login a#forgot_password {display:block; float:right; font-size:10px; line-height:18px; padding-right:6px;}
			#container #home_content form#login input.textinput { height:17px; line-height:17px; width:132px; margin-right:6px; border:#ccc 1px solid; background:#fff; padding:0 0 0 5px; color:#999; font-size:12px;}
			#container #home_content form#login input.checkbox {float:left; padding:0; margin: 0; border:none;  overflow:hidden; height:20px; width:14px;}
			#container #home_content form#login input.button {background:#999; border:none; line-height:19px; height:19px; width:80px; text-align:center;  color:#fff; font-size:10px; float:left;}
	
	
	
	/*********SECONDARY PAGES***************/
			
#container #secondary_content {border:#999 1px solid; border-top:none; min-height:932px; width:931px; }
		#container #secondary_content.noheight {min-height:100px;}
#container #secondary_content .container {float:left; padding:40px 28px 35px 32px;}
		#container #secondary_content .container.short {padding-top:0; padding-bottom:20px;}
#container #secondary_content .divider {background:url(../images/bg_divider_shadow.gif) top left repeat-x; height:15px; clear:both;}
	#secondary_content h2 {color:#ed793f; font-weight:normal; font-size:17px; margin-bottom:15px; padding:0;}
	#secondary_content h2.multilines {line-height:28px;margin-bottom:10px;}
	#secondary_content h3 {color:#2b2975; font-weight:bold; font-size:12px; line-height:18px; padding:0; margin:0;}			
	#secondary_content .intro {color:#2b2975; font-size:15px; line-height:26px; margin:0; padding-bottom:40px;}
	#secondary_content .intro p {color:#2b2975; font-size:15px; line-height:26px; margin:0; padding-bottom:12px;}
	#secondary_content, #secondary_content p {color:#333; font-size:12px; line-height:18px; margin:0 0 19px 0; padding:0;}
	#secondary_content p a {color:#6699cc; text-decoration:none;}
	#secondary_content p.nopadding  {padding-bottom:0;margin-bottom:0;}
	
	#secondary_content ul {list-style:none; padding:0; margin:0;}
	#secondary_content ul.narrow, #secondary_content ol.narrow {width:85%;}
	#secondary_content li {
	padding-left:8px; background:url(../images/bg_bullet.gif) top left no-repeat; list-style:none;
	color:#333; font-size:12px; line-height:18px;}
	#secondary_content .spaced {padding-bottom:10px;}
	#secondary_content .spaced li {padding-bottom:5px; margin-left:15px;}
		#secondary_content .spaced li li {padding-bottom:0;}
	#secondary_content .wellspaced li {padding-bottom:10px;}
		#secondary_content .wellspaced li li {padding-bottom:0;}
		
	#secondary_content ol {list-style:decimal; list-style-position:inside; margin:0; padding:0; }
	#secondary_content ol li {
	list-style:decimal; list-style-position:inside; font-weight:bold; background:none; padding:0 0 18px 0;}
	#secondary_content ol li ul {list-style:none; list-style-position:outside; padding:0 0 0 10px; margin:0;}
	#secondary_content ol li ul li {
	padding:0 0 0 8px; background:url(../images/bg_bullet.gif) top left no-repeat; list-style-position:outside; 
	list-style:none; color:#333; font-size:12px; line-height:18px; font-weight:normal;}
	#secondary_content ul li ul li {margin-left:30px;}
	
	
	#secondary_content ul.cross_bullets {padding:4px 0 24px; margin:0; width:495px;}
	#secondary_content ul.cross_bullets li {float:none; padding:0 0 11px 0; margin:0; background:none; border-bottom:1px solid #ccc;}
	#secondary_content ul.cross_bullets li a {display:block; color:#333; line-height:16px; padding:0 0 0 22px; 
	margin:9px 0 0; font-weight:bold; background:url(../images/bg_bullet_plus.gif) top left no-repeat;} 
	#secondary_content ul.cross_bullets li a.open {background-image:url(../images/bg_bullet_minus.gif);}
	#secondary_content ul.cross_bullets li a .highlight {color:#2b2975;}
	#secondary_content ul.cross_bullets li div {margin-left:23px; display:none;}
	#secondary_content ul.cross_bullets li div a {background:none; border:0;padding:0;margin:0;font-weight:normal; text-decoration:underline; color:#6699cc;}
	
	#secondary_content p.fine_print {font-size:11px;color:#666;line-height:14px; font-style:italic;}
		
	#secondary_content .imagefloat {float:left;}
	#secondary_content .quotebox {
	float:left; width:360px; height:231px; padding: 30px 28px 0; background:#95b4cb; 
	color:#fff; font-weight:bold; font-size:14px; line-height:22px;
	}
	#secondary_content .quotebox p.quote_att {font-size:13px; font-style:italic;padding-top:16px;color:#fff;}
	#secondary_content .text_left {float:left; width:420px; margin:35px 25px 0 0;}
	#secondary_content .text_right {float:left; width:385px; margin-top:35px; padding:0 0 0 33px; border-left:1px solid #999;}
	#secondary_content a.learnmore {display:block; width:271px; height:45px; padding:8px 0 0 10px; margin:4px 0 70px; 
	background:url(../images/bg_learnmore.jpg) top left no-repeat; font-size:11px; line-height:17px; color:#333; text-align:left;}
	#secondary_content a.learnmore strong {font-size:12px; color:#2b2975;}
	#secondary_content a.learnmore:hover {background-position:bottom;}
		#secondary_content a.learnmore.nopadding {margin-bottom:10px;}
	
	#secondary_content .downloadbox {float:right; width:142px; border:1px solid #ccc; padding:9px 0; text-align:center;}
	#container #secondary_content .downloadbox a img {border:none; margin:0;}
	#secondary_content .downloadbox a {color:#6699cc; font-size:9px; font-weight:bold; line-height:11px;}
	
	#secondary_content a.signup {
	float:left; display:block; width:271px; height:45px; padding:8px 0 0 10px; margin:45px 0 70px; background:url(../images/bg_learnmore.jpg) top left no-repeat; font-size:11px; line-height:17px; color:#333; text-align:left;}
	#secondary_content a.signup strong {font-size:12px; color:#2b2975;}
	#secondary_content a.signup:hover {background-position:bottom;}
	
	#secondary_content div.screenshotblock {text-align:center; margin-bottom:70px;}
	#secondary_content div.screenshotblock img {}
	#secondary_content div.screenshotblock p {text-align:center; margin-right:16px; color:#2b2975; font-size:12px; }
	
	/**************************************/
	/*****Begin individual page styles*****/
	
	/* Career home */
	#secondary_content.careers .intro {padding-bottom:0;}
	#secondary_content.careers .open_pos p {width:750px;}
	#secondary_content.careers .quotebox {float:none; padding-top:22px; padding-bottom:5px; height:auto;}
	#secondary_content.careers .text_left {width:425px; margin-right:29px;}
	#secondary_content.careers .text_left a {text-decoration:underline;}
	#secondary_content.careers .text_right {padding:0; width:417px; border:0;}
	#secondary_content.careers .text_right img {padding:9px 0;}
	#secondary_content.careers ul li {margin-left:15px;}
	#secondary_content.careers ul.spaced {margin:10px 0;}
	#secondary_content.careers .text_left h3 {padding-top:45px;}
	
	/* Career life */
	#secondary_content.life_veson .text_left {width:380px; padding-right:20px; margin-top:15px; margin-bottom:50px;}
	#secondary_content.life_veson .text_right {width:405px; padding-left:35px; margin-top:15px;  margin-bottom:50px;}
	#secondary_content.life_veson .collage {float:left;}
	#secondary_content.life_veson .collage img {float:left; margin:0 4px 4px 0;}
	#secondary_content.life_veson .collage p {
	float:left; margin:0 4px 4px 0; display:block; color:#fff; font-weight:bold;}		
		.collage .topleft {width:609px; padding-top:15px; height:304px; padding-bottom:4px;}
		.collage .topleft_left {width:349px; padding:0;}
		.collage .topright {width:257px;}
		.collage .bottomleft {width:609px; margin:0; padding:0;}
		.collage .bottomleft_left {width:430px;}
		.collage .bottomright {width:261px;}			
		#secondary_content.life_veson .collage p.orange {background:#ed793f; padding:25px 20px 0 25px; font-size:12px; line-height:19px;height:145px; width:560px; }
		#secondary_content.life_veson .collage p.yellow {background:#f9b52c; width:268px; padding:15px 11px 5px 17px; color:#2b2975; font-size:12px; line-height:15px; width:268px; height:190px;}
		#secondary_content.life_veson .collage p.purple {background:#2b2975; padding:25px 8px 0 10px; font-size:10px; line-height:17px; width:207px;height:166px;}
		#secondary_content.life_veson .collage p.blue {background:#95b4cb; padding:25px 10px 0 10px; font-size:12px; line-height:19px; height:215px;}	
		#secondary_content.life_veson .collage .marginless {margin-bottom:0;}
	
	/* Company leadership */
	#secondary_content.leadership h2 {margin-bottom:14px;}
	#secondary_content.leadership .text_left {float:left; width:495px; margin:0 30px 0 0;}
	#secondary_content.leadership .text_right {float:left; width:333px; margin-top:33px; padding:0; border:none;}
	#secondary_content.leadership ul.cross_bullets {border-top:1px solid #ccc; padding:0 0 38px;}
	#secondary_content.leadership ul.cross_bullets li a {width:475px;}
	#secondary_content.leadership .quote {
	width:303px; height:122px; background:#ed793f; padding:20px 10px 0 20px; margin-top:30px;
	font-size:13px; color:#fff; line-height:22px; font-weight:bold;}
	#secondary_content.leadership .quote p.quote_att {font-size:11px;padding-top:10px; font-style:italic;color:#fff;}
	#secondary_content.leadership ul.cross_bullets li div {margin-top:10px;}
	
	/* Company overview */
	#secondary_content.company .text_left {float:left; width:400px; margin:0px 25px 30px 0;}
	#secondary_content.company .text_right {float:left; width:410px; margin:0px 0 30px; padding:0 0 0 33px;}
	#secondary_content.company .text_right p {width:400px;}
	#secondary_content.company .text_right p.wide{width:405px;}
	#secondary_content.company .text_right p.last {margin-bottom:0;}
	#secondary_content.company .quotebox {background:#f9b52c; padding:16px 15px 0 15px; width:370px; height:auto;
	color:#2b2975; font-weight:bold; line-height:19px; font-size:12px;}
	#secondary_content.company .quotebox .quote_att {font-size:10px; line-height:18px; color:#2b2975;}
	#secondary_content.company .key {float:left; padding:3px 0 20px 2px; width:345px;}
	#secondary_content.company .key img {vertical-align:middle; padding-right:4px;}
	#secondary_content.company a {text-decoration:underline;}
	#secondary_content.company .container {float:left; padding:40px 0px 35px 32px;}
	
	/* Company history */
	#secondary_content.history h2 {margin-bottom:14px;}
	#secondary_content.history .text_left {float:left; width:400px; margin:0px 25px 30px 0;}
	#secondary_content.history .text_right {float:left; width:400px; margin:0px 0 30px; padding:0 0 0 33px;}
	#secondary_content.history .text_right h3 {padding-bottom:12px;}
	#secondary_content.history p.intro {padding:5px 0 20px;}
	#secondary_content.history a {text-decoration:underline;}
	#secondary_content.history .quote {
	width:350px; height:auto; background:#ed793f; padding:20px 25px 5px 30px; margin-top:70px;
	font-size:12px; color:#fff; line-height:19px; font-weight:bold;}
	#secondary_content.history .quote p.quote_att {font-size:11px;padding-top:10px; font-style:italic;color:#fff;}
	
	/* News  */
	#container #secondary_content.news .container { float:left; padding-bottom:35px;}
	#secondary_content.news .text_left {margin-top:0;width:400px;}
	#secondary_content.news .text_right {margin-top:0;}
	#secondary_content.news h2 {color:#ed793f; font-size:13px; margin-bottom:10px; font-weight:bold;}
	#secondary_content.news a {text-decoration:underline;}
	#secondary_content.news p {padding-bottom:18px;}
	#secondary_content.news p.years {padding:10px 0 0 32px; font-size:13px;font-weight:bold;color:#2b2975;}
	#secondary_content.news p.years a {color:#ed793f;text-decoration:none;}
	#secondary_content.news p.nopadding  {padding-bottom:0;margin-bottom:0;}
	#container #secondary_content.prev_ann {min-height:100px;}
	#secondary_content.prev_ann p  {padding-bottom:0;}
	#secondary_content.news .column1 {width:340px; float:left; margin-right:25px; height:420px;}
		#secondary_content.news .column1 p {padding-bottom:0;}
	#secondary_content.news .column2 {width:295px; padding:0 0px 0 20px; float:left; border-left:1px solid #999; height:420px;}
	#secondary_content.news .column3 {width:160px; padding:0 0 0 20px; float:right; border-left:1px solid #999; height:420px;}
		#secondary_content.news .column3 a {color:#333; text-decoration:none;}
		#secondary_content.news .column3 img {border:0; margin-top:3px;}
	#secondary_content.news .column4 {margin-left:33px; margin-top:20px; margin-bottom:20px;float:left; width:850px;}
		#secondary_content.news .column4 p {padding-bottom:0;}
	#secondary_content.news .imagefloat {float:right; border:1px solid #ccc; margin:20px 35px  0 0;}
	#secondary_content.news .column5 {margin-left:33px; margin-top:20px; float:left;width:450px;}
	#secondary_content.news .column6 {margin-top:20px; float:left;width:300px;}
		#secondary_content.news .column4 h2, 
		#secondary_content.news .column5 h2, 
		#secondary_content.news .column6 h2 {margin-bottom:5px;}
		
		#container #secondary_content.viewpoint {min-height:100px; padding-bottom:30px;}
		#secondary_content.viewpoint a {color:#333; text-decoration:none;}
		#secondary_content.viewpoint img {border:0; margin-top:3px;}
		#secondary_content.viewpoint .text_right {width:170px; min-height:570px;}
		
		#container #secondary_content.published {min-height:100px;}
		#secondary_content.published .text_left {margin-right:0; padding-right:25px; border-right:1px solid #999;}
		#secondary_content.published .text_right {border:0;}
		
	/* Clients overview */
	#secondary_content.clients .intro {padding-bottom:5px;}
	#secondary_content.clients .text_left {width:510px; margin:0; padding-right:70px;}
	#secondary_content.clients .text_msgbox {text-align:center;color:#ed793f;font-weight:bold;line-height:17px;
	width:243px; height:89px; background:url(../images/bg_messagebox.gif) top left no-repeat; padding:12px 25px 0 15px;
	float:left;display:block;margin-top:38px;}
	#secondary_content.clients h3 {width:841px; margin:18px 0 10px; float:left;
	background:#ebeaea; line-height:30px; font-size:13px; color:#ed793f; padding-left:15px;}
	#secondary_content.clients img.client {background:url(../images/bg_clientbox.gif) top left no-repeat; 
	width:157px; height:109px; padding:2px 15px 16px 2px; float:left; display:block;}
	#secondary_content.clients a.client {background:url(../images/bg_clientbox_hlight.gif) top left no-repeat; 
	width:157px; height:109px; padding:2px 15px 16px 2px; float:left; display:block;}
	#secondary_content.clients a.client img { border:0;}
	
	/* Case Studies */
	#container #secondary_content.case_studies {min-height:100px; padding-bottom:72px;}
	#container #secondary_content.case_studies .container {padding-right:12px;}
	#secondary_content.case_studies a.backtocase {display:block; height:34px; line-height:34px; width:129px; padding:0 0 0 27px; font-weight:bold; background:url(../images/bg_backtocase.gif) top left no-repeat; color:#6699cc; font-size:11px; text-decoration:none; float:right;}
		#secondary_content.case_studies a.backtocase:hover {background-position:bottom left;}
	
	#secondary_content.case_studies img.case_logo {float:left;}
	#secondary_content.case_studies .text_left {width:440px; margin-right:20px; margin-top:35px;}
		#secondary_content.case_studies .text_left a {text-decoration:underline;}
		#secondary_content.case_studies .text_left.border {border-right:1px solid #999; margin-right:0; padding-right:20px;}
	#secondary_content.case_studies .text_right {padding-left:15px; width:408px; margin-top:35px;}
		#secondary_content.case_studies .text_right.noborder {border:0;}
		#secondary_content.case_studies .text_right img {margin-bottom:15px; }
		#secondary_content.case_studies .text_right img.last {margin-bottom:0px;}
	#secondary_content.case_studies ol li {font-weight:normal;}
	
	/* Other Client pages */
	#container #secondary_content.client_sections {min-height:100px; padding-bottom:50px;}
	#secondary_content.client_sections .intro {width:670px;}
	#secondary_content.client_sections div.text_left {margin:0; padding:0; width:415px;}
	#secondary_content.client_sections div.text_right {margin:0; border:0; padding-left:120px; width:330px;}
	#secondary_content.client_sections ul {padding-top:12px;}
	#secondary_content.client_sections div.quote {
	background:#ed793f; padding:20px 10px 10px 20px; margin:30px 0;
	font-size:13px; color:#fff; line-height:22px; font-weight:bold;}
	#secondary_content.client_sections .quote p.quote_att {font-size:11px;padding-top:10px; font-style:italic;color:#fff;}
	#secondary_content.client_sections .successbox {float:left; width:330px; border:1px solid #ccc; padding:3px 0 20px;}
	#secondary_content.client_sections .successbox h3 {border-bottom:1px solid #ccc; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0 0 0 20px; line-height:32px;}
	#secondary_content.client_sections .successbox .column_one {float:left; padding:8px 0 0 20px; width:145px;}
	#secondary_content.client_sections .successbox .column_two {float:left; padding:8px 0 0 0; width:145px;}
	#secondary_content.client_sections .successbox a {display:block; color:#6699cc; text-decoration:underline; line-height:18px; font-size:12px;}
	
	/* Contact us */
	#container #secondary_content.contact a {text-decoration:underline;}
	#container #secondary_content.contact .container { padding-right:15px;}
	#container #secondary_content.contact .container.lesspadding {padding-top:30px;}
	#container #secondary_content.contact .container.lesspadding p {margin-bottom:0;}
	#secondary_content.contact h2 {font-size:13px; margin-bottom:10px; font-weight:bold;}
	#secondary_content.contact .text_left {width:270px; margin:0; padding:0;}
	#secondary_content.contact .text_right {float:left; width:255px; margin:0; padding:0; border:none;}
	#secondary_content.contact .contactbox {
	float:right; width:190px; padding:10px 20px 15px; border:1px solid #ccc; margin:0 60px 0 70px;}
		#secondary_content.contact .contactbox p {margin-bottom:0;}
	#secondary_content.contact input.contactfield {width:420px; padding:0; margin:0;}
	#secondary_content.contact .largefield {width:520px;}
	#secondary_content.contact table {margin:0; padding:0;}
	#secondary_content.contact td {height:25px; color:#333; font-size:12px; }
	#secondary_content.contact td.labelcell {width:100px;}
	#secondary_content.contact td.checkbox {padding-top:20px;}
	#secondary_content.contact td.checkbox input {padding:0;margin:0;vertical-align:middle;}
	#secondary_content.contact td.checkbox label {margin:0 15px 0 2px;vertical-align:middle;}
	#discuss {margin-top:10px;}
	.referred {margin-bottom:8px; display:block;}
	#secondary_content.contact .submit {margin:25px 0; font-weight:bold;}
	#secondary_content.contact .reset {margin:25px 0;}
	#learnmore {padding:0;margin:0;}
	#learnmore table {padding:0;margin:0;}
	#company_type {width:125px;}
	
	/* IMOS pages */
	#secondary_content.imos .intro.nopadding {padding-bottom:0;}
	#secondary_content.imos .intro {padding-bottom:20px;}
	#secondary_content.imos .text_left {width:660px; margin:0; padding:0 60px 0 0;}
	#secondary_content.imos .imosimgs .downloadbox {float:left; margin-right:10px;}
	#secondary_content.imos .imosdesc {float:left; width:465px; padding-right:50px;}
	#secondary_content.imos .imosdescwide {float:left; width:500px; padding-right:15px;}
	#secondary_content.imos .imosimgs {float:left; width:355px;}
	/*#secondary_content.imos .imosimgs img {margin-bottom:60px;}*/
	#secondary_content.imos .imosimgs img.imoslogo {margin:150px auto 0;}
	#secondary_content.imos .imosimgs img.imoslogo2 {margin:120px auto 0;}
	#secondary_content.imos .learnmore {margin-left:40px; margin-bottom:50px;}
	
	#secondary_content.imos #imos_options {width:846px; height:149px; padding:130px 0 0 12px; margin-bottom:25px;
	background:url(../images/bg_imos.gif) top left no-repeat;}
	#secondary_content.imos #imos_options a {display:block; float:left; width:92px; text-align:center;
	font-size:12px; font-weight:bold; color:#666;}
	#secondary_content.imos #imos_options a img {display:block; border:none; margin-bottom:10px;}
	#secondary_content.imos .overview .text_left {float:left; width:420px; margin:0;}
	#secondary_content.imos .overview .text_right {float:left; width:380px; margin:0; padding:0; border:none;}
	#secondary_content.imos .overview .learnmore {float:right; margin-bottom:50px;}
	#secondary_content.imos .overview .downloadbox {margin-left:110px; margin-right:12px;}
	#secondary_content.imos .overview .proservices {float:right; background:#95b4cb; padding:22px; width:336px; color:#fff;}
	#secondary_content.imos .overview .proservices h3 {font-size:14px; margin-bottom:15px;}
	#secondary_content.imos .overview .proservices p {color:#fff;}
	#secondary_content.imos .overview .proservices li {color:#fff; background-image:url(../images/bg_bullet_blue.gif);}
	#secondary_content.imos .overview .screenshotblock {margin-top:100px; width:380px; float:left; clear:none;}
	
	/* Partners */
	#container #secondary_content.partners {min-height:100px; padding-bottom:0px;}
	#secondary_content.partners .text_left {float:left; width:700px; margin:0 20px 0 0;}
	#secondary_content.partners img.imagefloat {background:url(../images/bg_clientbox.gif) top left no-repeat; 
	width:157px; height:109px; padding:2px 15px 16px 2px; float:left; display:block;}
	
	/* Veslink */
	#secondary_content.veslink div.banner {width:867px; height:257px; margin-bottom:40px; background:url(../images/bg_veslink_banner.jpg) top left no-repeat; position:relative;}
	#secondary_content.veslink div.banner a.click {width:239px; height:84px; display:block; background:url(../images/veslink_overview_banner.jpg) top left no-repeat; position:absolute; top:115px; left:548px;}
		#secondary_content.veslink div.banner a.click:hover {background-position:bottom;}
	#secondary_content.veslink div.text_left {width:660px; margin:0; padding:0 60px 0 0;}
		#secondary_content.veslink .overview .text_left {margin-top:0; margin-right:20px; width:405px; padding:0;}
	#secondary_content.veslink .text_right {margin-top:0; width:405px;}
	#secondary_content.veslink a.subhead {
	display:block; font-weight:bold; text-decoration:underline; color:#6699cc; padding-bottom:5px;}
	#secondary_content.veslink .screenshot {padding:30px 40px 20px;}
	#secondary_content.veslink .screenshot2 {padding:65px 40px 20px;}
	#secondary_content.veslink .proservices {float:left; background:#95b4cb; padding:22px; width:355px; color:#fff;}
	#secondary_content.veslink .proservices h3 {font-size:14px; margin-bottom:15px;}
	#secondary_content.veslink .proservices p {color:#fff; padding-bottom:10px; margin-bottom:0;}
	#secondary_content.veslink .proservices li {color:#fff; background-image:url(../images/bg_bullet_blue.gif); line-height:17px; padding-bottom:5px;}
	#secondary_content.veslink a.learnmore.overview {margin:110px 0 0 120px; float:left;}
	#secondary_content.veslink .intro {padding-bottom:30px;}
	#secondary_content.veslink .veslinkdesc {float:left; width:465px; padding-right:40px;}
	#secondary_content.veslink .veslinkimgs {float:left; width:320px;}
	/*#secondary_content.veslink .veslinkimgs img {margin-bottom:60px;}*/
	#secondary_content.veslink .veslinkimgs a.learnmore {margin-left:25px;}
	#secondary_content.veslink h3 {padding-bottom:5px;}
	#secondary_content.veslink h3 span {font-weight:normal; color:#333;}
	#secondary_content.veslink p.nopadding {padding-bottom:0;}

	/* Case Studies overview */
	#secondary_content.case_studies.overview .container p {float:left; width:200px; height:300px; text-align:center;}
	#secondary_content.case_studies.overview .container p img {display:block;}
	
	/* 		End individual styles		 */
	/*************************************/
	
		
			#footer {width:934px; padding-top:19px;} .secondary #footer {padding:0 0 10px;}
				#footer p {color:#202275; line-height:23px; font-size:11px; margin:0; display:block; float:left;}
				#footer p.copyright {color:#666; font-size:10px;}
					#footer p.copyright a {color:#666; text-decoration:underline;}	
				#footer form {display:block; margin:0; padding:0; float:right;}
					#footer form select {width:172px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
					#footer form select option {line-height:25px;}
