/* START SCREEN & PROJECTION STYLESHEET */
@font-face {
 font-family: "neo sans"; 
 font-weight:normal;
 src: url("/styles/neoSans.eot") /* EOT file for IE */
}
@font-face {
	font-family: "neo sans";
	font-weight:normal;
	src: url("/styles/neoSans.TTF"); /* TTF file for CSS3 browsers*/
}
@media screen, projection 
{
	

	/* ++++++++++++++++++++ RESET TAGS +++++++++++++++++++++ */
	* {	margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; /* color:#000; */ text-decoration:none; }
	html { height:100%; background-color:#fff; color:#000; }
	body { height:100%; background-color:#fff; color:#000; margin:0; padding:0; text-align:left; font-size:62.5%; }
	form { height:100%; }
	 fieldset { border:0px solid #fff; }
	table, td, th { border-collapse:collapse; vertical-align:top; }
	img { border:none; }
	ul { width:auto; list-style:none; }
	.clear-fix {display:block;clear:both;}
	div.clearer { clear:both; height:0; line-height:0; font-size:0px; overflow:hidden; }
	/* ++++++++++++++++++++ End RESET TAGS ++++++++++++++++++++ */
	
    	
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
     
    .clearfix {
        display: inline-block;
    }
     
    html[xmlns] .clearfix {
        display: block;
    }
     
    * html .clearfix {
        height: 1%;
    }	
	
	
	
	/* ++++++++++++++++++++ Global layout ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	#page { min-height:100%; margin:0 auto 0 auto; 
			/*background: transparent url(../images/backgrounds/startGreenBg.jpg) no-repeat center top;*/
		}
		#allContainer 
		{
			margin:0 auto;
			position:relative;
			/*width:962px;*/	
		}
			#header_global { width:960px; height:125px; margin:0 auto 78px auto; /*background:transparent url(/images/backgrounds/bg_header_global_homepage.png) no-repeat left top;*/ overflow:hidden; }

			#header { /*background:#d6dfef;*/ width:956px; margin:0 auto 0 auto; padding:0 6px 0 0; overflow:hidden; }
				#header #logo {	float:left; margin:21px 40px 0px 0px;}
				
					#headerContainer { width:960px; overflow:hidden; }
					#allContainer.small-screen #headerContainer { width:750px; }
			
			#main { width:960px; overflow:hidden; margin:0 auto 10px auto; padding:2px 0 0 0; }
				#allContainer.small-screen #main { width:750px; }
				
				#content { /*float:left;*/ width:100%; /*margin-bottom:10px;*/  overflow:hidden; }
				
					#mainContent { width:100%; /*float:left;*/  }
						#allContainer.small-screen #mainContent { width:750px; }
						
						#mainContent #tools { min-height:158px; }
						#mainContent #tools h3 {/*background: transparent url(../images/headings/tools-header.png) no-repeat left top; text-indent: -9999px;height: 8px;*/font-size:14px; text-transform:uppercase; font-family:neo sans,arial,sans-serif,verdana; padding:0 0 3px 0; color:#7f7f7f; border-bottom: solid 1px #bcbcbc; margin-top: 7px; margin-bottom:10px;}
						
						#mainContent .left-column { background: transparent url(../images/backgrounds/left-column-bottom-bg.png) no-repeat left bottom; padding: 0 0 24px 0; width:199px; float:left; overflow:hidden; margin-right: 16px; }
							#mainContent .left-column .column-wrapper { background: #ffffff; padding:10px;}
								#mainContent .left-column .column-wrapper h3.column-header { /*background: transparent url(../images/headings/geodis-left-column-header.png) no-repeat left top;*/padding-bottom:15px;border-bottom: solid 1px #bcbcbc;text-indent:-9999px;height:31px;}
								#mainContent .left-column .column-wrapper a.groupe { border-bottom:1px solid #BCBCBC;
display:block;
font-family:neo sans, Arial;
font-size:1.5em;
height:23px;
color: #7F7F7F;
padding-top:3px;
text-transform:uppercase;}
								#mainContent .left-column .column-wrapper a.solutions { border-bottom:1px solid #BCBCBC;
display:block;
font-family:neo sans, Arial;
font-size:1.5em;
height:23px;
color: #7F7F7F;
padding-top:3px;
text-transform:uppercase;}

								#mainContent .left-column .column-wrapper a.news { border-top:1px solid #BCBCBC;
display:block;
font-family:neo sans, Arial;
font-size:1.5em;
height:23px;
color: #7F7F7F;
padding-top:3px;
text-transform:uppercase;}
								#mainContent .left-column .column-wrapper h4 { /*background: transparent url(../images/hyperlinks/start-left-column-link-actualites.png) no-repeat left 7px;*/border-top:1px solid #BCBCBC; text-indent:-9999px;height:19px; margin-bottom:1px;}
														
							#mainContent .middle-column .middle-column-first-section {clear: both; height: 228px; margin-bottom:16px; background: transparent url(../images/backgrounds/transparent-background.png) repeat left top;}	
							#mainContent .middle-column .freight { display:inline; float:left; width:260px; padding:0 0 19px 0; /*margin:0 0 0 10px;*/ background: transparent url(../images/backgrounds/bg_bottom_plan_start.png) no-repeat left bottom; }
								#mainContent .middle-column .startMiddleBox {background: transparent url(../images/backgrounds/transparent-background.png) repeat left top; }
								#mainContent .middle-column .freight.right { margin:0 0 0 5px; padding-bottom: 19px; float:right; background: transparent url(../images/backgrounds/bg_bottom_monitor_start.png) no-repeat left bottom;}
							
							#mainContent .middle-column .news { float:left; overflow:hidden; width:260px; height:230px; }
								#mainContent .middle-column .news .news-column { float:left; width:250px; margin:0 0 0 10px; display:inline; }
								#mainContent .middle-column .news .news-column.right { float:right; }
						#mainContent .middle-column {width: 528px; float:left;}
						
						#mainContent .right-column {width:200px; float:right;padding-bottom:29px; background: transparent url(../images/backgrounds/right-column-bottom-bg.png) no-repeat left bottom;}
						#mainContent .right-column .colum-wrapper { padding: 5px 9px 5px 9px;background:#ffffff;}
						#mainContent .right-column #local-office h3 {font-size:14px; padding-bottom:3px; border-bottom: solid 1px #bcbcbc; margin-top:10px; margin-bottom:10px;}
						#mainContent .right-column #local-office h3 a { padding-right:16px;color:#7f7f7f; background: transparent url(/images/buttons/button_color1.png) no-repeat right top; /*background: transparent url(../images/headings/find-local-office-header.png) no-repeat left top; text-indent:-9999px; height: 20px;*/ text-transform:uppercase; font-family:neo sans,arial,sans-serif,verdana; display:block; }
						#mainContent .right-column #local-office h3 a:active, #mainContent .right-column #local-office h3 a:hover { background: transparent url(/images/buttons/button_color1_hover.png) no-repeat right top; }
						
					#subContent { width:200px; float:right; overflow:hidden; }
						#allContainer.small-screen #subContent { float:left; width:750px;  }
			
		/* ++++++++++++++++++++ End Global layout ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
		
		/* ++++++++++++++++++++ General definition ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
		.text-only { display:block; visibility:hidden; position:absolute; left:-999em; }
		.hr { border-bottom:1px solid #d6dfef; margin:2px 0 8px 0; }
			.hr hr { display:none; }
		
		/* ++++++++++++++++++++ End General definition ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
		
		
		/******* #header *****************************************************************************************/
		/*#header ul#mainNavigation { overflow:hidden; padding-top: 28px; padding-left: 43px; width:550px; } 
			#allContainer.small-screen #header ul#mainNavigation { width:710px; }
			#header ul#mainNavigation li { float:left;}
				#header ul#mainNavigation a { outline:none; margin:0; float:left; display:block; text-align:center; color:#ffffff; font-size:1.2em; text-transform:uppercase; font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:bold; padding:11px 15px 6px 12px; }
					#header ul#mainNavigation a:hover {}			
					#header ul#mainNavigation strong { margin:0; float:left; display:block;}
						#header ul#mainNavigation strong span {display:block; text-transform:uppercase; font-family:Helvetica, Arial, Verdana, sans-serif; font-weight:bold; padding:11px 15px 6px 12px; text-align:center; color:#ffffff; font-size:1.2em; }
		*/

#header ul#mainNavigation { float:left; padding-top:23px; overflow:hidden; font-family: neo sans,Arial, Helvetica,Verdana,sans-serif; }
#header ul#mainNavigation a { padding:15px 10px 6px 10px; text-align:center; color:#ffffff;/*dbdbdb*/ display:block; font-family: neo sans,Arial, Helvetica,Verdana,sans-serif; font-size:1.3em; margin:0;text-transform:uppercase; color:#ecebd9; font-weight:bold; /* for IE  filter:alpha(opacity=60);*/ /* CSS3 standard  opacity:0.6;*/ }
#header ul#mainNavigation a:hover { color:#ffffff; background:transparent url(/images/nav/top_menu/bg_arrow_hover.png) no-repeat center top !Important; color:#ffffff;/* for IE filter:alpha(opacity=100);*/  /* CSS3 standard  opacity:1;*/   }
#header ul#mainNavigation strong { margin:0; display:block; background:transparent url(/images/nav/top_menu/bg_arrow_hover.png) no-repeat center top !Important; color:#ffffff;/* for IE  filter:alpha(opacity=100);*/ /* CSS3 standard  opacity:1;*/ }
#header ul#mainNavigation strong span { padding:15px 10px 6px 10px; display:block; text-transform:uppercase; font-family: neo sans, Arial, Helvetica, Verdana, sans-serif; text-align:center; color:#ffffff; font-size:1.3em; font-weight:bold; }
#header ul#mainNavigation li { float:left; }
#allContainer.small-screen #header ul#mainNavigation { width:710px; }	
						
		#header #utilities { width:165px; float:right; margin-top:32px; /*display:inline;*/ }
			/*#header #utilities ul#metaLinks { width:15em; overflow:hidden; float:left; }
				#header ul#metaLinks li { float:left; width:7.4em; }
					#header ul#metaLinks a { float:left; display:block; color:#6b8ec5; line-height:1.4em; font-size:1.1em; padding:0 0 0 14px; background:url(../images/hyperlinks/arrow-meta-links.gif) 0 center no-repeat; }
						#header ul#metaLinks a:hover { font-weight:bold; color:#1055A5; background:url(../images/hyperlinks/arrow-meta-links-ro.gif) 0 center no-repeat; }
			
			#header ul#scalingLinks { width:40px; overflow:hidden; float:left; margin-top:1px; }
				#header ul#scalingLinks li { float:left; }
					#header ul#scalingLinks a { float:left; display:inline; width:12px; height:11px; margin-right:1px; }
						#header a#scalingNormal { background:url(../images/hyperlinks/normal-A.gif) 2px 0 no-repeat; }
							#header a#scalingNormal:hover, #header a#scalingNormal.active{ background:url(../images/hyperlinks/normal-A-ro.gif) 2px 0 no-repeat; }
						#header a#scalingLarge { background:url(../images/hyperlinks/large-A.gif) 0 0 no-repeat; }
							#header a#scalingLarge:hover, #header a#scalingLarge.active { background:url(../images/hyperlinks/large-A-ro.gif) 0 0 no-repeat; }
						#header a#scalingLargest { background:url(../images/hyperlinks/largest-A.gif) 0 0 no-repeat; }
							#header a#scalingLargest:hover, #header a#scalingLargest.active{ background:url(../images/hyperlinks/largest-A-ro.gif) 0 0 no-repeat; }*/
				
			#header #utilities fieldset { clear:both; padding-top:5px; /*width:195px;*/ overflow:hidden; display:block; }
				#header #utilities fieldset input.text { float:left; width:136px; margin-right:3px; padding:2px; display:block; border:solid 1px #afafaf; color:#404040; font-size:1em; background:transparent url(/images/backgrounds/bg_textbox_top_search.gif) no-repeat right top;}
				/*div#utilities fieldset input.button { float:left; width:15px; height:15px; margin:2px 0 0 0; background: url(/images/buttons/color1.png) no-repeat left center; color:transparent; }
				div#utilities fieldset input.button:hover { background: url(/images/buttons/color2.png) no-repeat left center;  }*/
div#utilities a.quicksearchButton{width:15px; height:15px; display:block; background:url("/images/buttons/freight_sprite.png") no-repeat; overflow:hidden; text-indent:-9999px;}
div#utilities a.quicksearchButton:hover{ background:url("/images/buttons/freight_sprite.png") no-repeat left -15px;}

		/******* End #header ************************************************************************************/
		
		
		/******* #content ************************************************************************************/
		/* ---- General --- */
		/* Fonts */
		#content h3 { font-size:1.2em; line-height:1.2em; color:#069; font-family:Helvetica, Arial,Verdana,  sans-serif; padding:0 0 8px 0; } 
			#content .box h3 { padding:0 0 8px 0; } 
			#content #planFreight h3 {/*background:#bec40f url(../images/headings/plan-your-freight-header.png) no-repeat left top; text-indent:-9999px;height:20px;*/ font-size:18px; text-transform:uppercase;  font-family:neo sans,arial,sans-serif,verdana; display:block; padding:6px 0 4px 17px; color:#fcfefe; background-color:#bec40f; border-bottom:solid 1px #bbbbbb; /*white-space:nowrap;*/}
			#content #monitorFreight h3 {/*background:#bec40f url(../images/headings/monitor-your-freight-header.png) no-repeat left top; text-indent:-9999px;height:20px;*/font-size:18px; text-transform:uppercase;  font-family:neo sans,arial,sans-serif,verdana; display:block; padding:6px 0 4px 17px; color:#fcfefe; background-color:#bec40f; border-bottom:solid 1px #bbbbbb; /*white-space:nowrap;*/ }
			#content .news h3 {/*background:#fff url(../images/headings/latest-news-header.png) no-repeat left top; text-indent:-9999px; height:26px;*/ display:block; background-color:#ffffff; text-transform:uppercase; font-family:neo sans,arial,sans-serif,verdana; font-size:18px; color:#7f7f7f; border-bottom:solid 3px #bec40f; padding:2px 0 2px 12px; margin-bottom:10px; } 
			#content .middle-column-first-section .special-block h3 {/*background:#fff url(../images/headings/latest-news-header.png) no-repeat left top; text-indent:-9999px; height:26px;*/display:block; background-color:#ffffff; text-transform:uppercase; font-family:neo sans,arial,sans-serif,verdana; font-size:18px; color:#7f7f7f; border-bottom:solid 3px #bec40f; padding:2px 0 2px 12px; margin-bottom:10px; } 
			/*#content .middle-column-first-section .special-block h3 {background:#fff url(../images/headings/highlights-header.png) no-repeat left top !important; text-indent:-9999px; height:26px; padding:0 0 4px 12px; margin-bottom:10px; }*/ 
		
		#content h4 { font-size:1.1em; color:#000; padding:5px 0 5px 0; }
			
		/* p */
		#content p { font-size:1.1em; }
		
		/* a */
		#content a, #content a strong { color:#069; }
			#content a:hover, #content a:hover strong { color:#000; }
		
			#content a.internal { color:#069; display:block; background:url(../images/hyperlinks/arrow-blue-right.gif) 0 4px no-repeat; padding:1px 0 1px 15px; }
				#content a.internal:hover { color:#000; background:url(../images/hyperlinks/arrow-blue-right-hover.gif) 0 4px no-repeat; }
				
			#slideshow a.internal {font-size: 1.1em; color:#000000;background: none;display:block;font-weight:bold;padding:1px 0 1px 10px;}
			#slideshow a.internal:hover {color:#000000;display:block; background: none;font-weight:bold;padding:1px 0 1px 10px;text-decoration: underline;}
				
				#content .freight a.internal { color:#660; background:url(../images/hyperlinks/arrow-green-right.gif) 0 4px no-repeat; }
					#content .freight a.internal strong { color:#660; }
					#content .freight  a.internal:hover { color:#069; background:url(../images/hyperlinks/arrow-green-right-hover.gif) 0 4px no-repeat; }
						#content .freight a.internal:hover strong { color:#069; }
		
		/* ordered/unordered lists */
		#content li { font-size:1.1em; padding-bottom:6px; }
		
		/* forms */
		#content form {}
			#content input.text { font-size:1.1em; }
			#content select { font-size:1.1em; }
				
				/******* custom styled dropdowns ********/
				#content div.dhtml-select { cursor:pointer; background:url(../images/backgrounds/select.gif) no-repeat; font-size:1.1em; width:171px; height:22px; padding:0; margin:0 0 0 6px; }
					#content div.dhtml-select dl { height:19px; }
						#content div.dhtml-select dl dt { color:#000; padding-top:3px; padding-left:5px; overflow:hidden;  }
						#content div.dhtml-select dl dt span { display:block; padding:0 20px 0 0; overflow:hidden; height:1.2em; }
						#content div.dhtml-select_options { position:absolute; z-index:10; width:167px; background-color:#fff; border:1px solid #B7B7B7; border-top:none; display:none; padding-bottom:4px; }
						#content div.dhtml-select_options dl { height:auto; }
							#content div.dhtml-select_options dl dt { height:auto; display:block; padding:0; width:100%; }
							#content div.dhtml-select_options dl dt a { z-index:999; color:#000 !important; cursor:pointer; display:block; background:#fff url(../images/hyperlinks/select.gif) 100% 5px no-repeat; border-bottom:1px solid #B7B7B7; padding:3px 5px; }
							#content div.dhtml-select_options dl dt a:hover {  background-color:#f6f6f6;}
 		/* ---- End general --- */
		
		/* ---- Specific blocks in #content --- */
		/* attentionBlock */
		#content #attentionBlock { width:100%; overflow:hidden;}
			#content #attentionBlock div#logo { float:left;  display:block; padding:0 0 10px 0; width:270px;height:238px;   }
				#content #attentionBlock div#logo em { font-weight:normal;  display:block; color:#fff; padding:175px 35px 0 23px; color:#fff; font-size:1.3em; font-family:Arial, sans serif;  }
				
			#content #attentionBlock div#flashHolder { float:left; width:690px; overflow:hidden; height:238px; }
				#allContainer.small-screen #content #attentionBlock div#flashHolder { width:480px; }
		
		#content .freight a.open-panel-link { background:#ffffff url(../images/hyperlinks/add-panel.gif) 15px 5px no-repeat;  font-size:1.1em;display:block; padding:5px 0 5px 35px; /*margin:0 7px 0 1px;*/ font-weight:bold; color:#666666; border-bottom:solid 1px #bababa; }
			#content .freight a.open-panel-link:hover { background:#ffffff url(../images/hyperlinks/add-panel-ro.gif) 15px 5px no-repeat; color:#666666; }
		#content .freight a.close-panel-link { background:#ffffff url(../images/hyperlinks/remove-panel.gif) 15px 5px no-repeat;  font-size:1.1em;display:block; padding:5px 0 5px 35px; /*margin:0 7px 0 1px;*/ font-weight:bold; color:#666666;}
			#content .freight a.close-panel-link:hover { background:#ffffff url(../images/hyperlinks/remove-panel.gif) 15px 5px no-repeat; color:#666666; }
			
		#content .freight .freight-extended { padding:0 18px 0 16px; background:url(../images/backgrounds/transparent-background.png) 0 0 repeat; }
			#content .freight-extended .row { padding:0 0 6px 0;}
				#content .freight-extended .row:after { content:".";  display:block;  height:0;  clear:both;  visibility:hidden; } /* can not use overflow hidden:bug in firefox 2 for mac:dropdown not visible */
					#content .freight.right .row.last { padding:22px 0 6px 0; }
				#content .freight-extended label { float:left; display:block; width:75px; font-size:1.1em; padding:2px 0 0 0; }	
					#content .freight-extended label.checkbox { float:none; display:block; width:auto; padding:3px 0 0 4px; float:left; }	
				#content .freight-extended select {width:152px; border:1px solid #693; }	
				
				#content .freight-extended input.text { float:left; display:block; width:148px; padding:2px 0; border:1px solid #b7b7b7; }	
				#content .freight-extended input.checkbox { float:left;margin:3px 0 0 0; }	
				#content .freight-extended input.button { cursor:pointer; display:block; float:right; font-size:1.2em; border:0; /*border-right:1px solid #e6edba;*/ height:1.7em; font-family:Helvetica, Arial,Verdana,  sans-serif; background:url(/images/buttons/freight.png) 100% 50% no-repeat; font-weight:bold; padding:0 18px 0 0; margin-right:5px; }	
					#content .freight-extended input.button.hover { background:url(/images/buttons/freight_hover.png) 100% 50% no-repeat;  }	
				
				#content .freight-extended li { font-size:1.0em; padding-left:75px; }	
				
				/******* custom styled dropdowns ********/
				#content .freight-extended div.dhtml-select { float:left; background:url(../images/backgrounds/select-freight.png) no-repeat; width:150px; margin:0 0 0 0; }
						#content .freight-extended div.dhtml-select_options { position:absolute; z-index:10; width:149px; background-color:#fff; border:1px solid #B7B7B7; border-top:none; display:none; padding-bottom:4px; }
						#content .freight-extended div.dhtml-select_options dl dt a { background:#fff; border-bottom:1px solid #B7B7B7; padding:3px 5px; }
							#content .freight-extended div.dhtml-select_options dl dt a:hover { background:#fff !important; color:#000 !important; border-bottom:1px solid #B7B7B7;}
								
		#content .freight .freight-bottom { padding:11px 0 0 0; background:url(../images/backgrounds/transparent-background.png) 0 0 repeat;}
			#content .freight .freight-bottom p { padding:0 8px 0 10px; height:1%; overflow:hidden; }
				#content .freight .freight-bottom p img { float:left; }
				#content .freight .freight-bottom ul { margin-left:15px; }
					#content .freight .freight-bottom ul li { padding-bottom:2px; }
		
		#content .box { float:left; width:178px; /*border-top:1px solid #d6dfef;*/ background: #ffffff; padding:4px 0px 14px; margin-bottom:10px; }
			#content #subContent .box { width:198px; padding:0 1px 12px 1px; display:inline;}
				#allContainer.small-screen #content #subContent .box { margin:0 0 0 10px; padding:0 1px 12px 32px; width:227px; background:url(../images/backgrounds/box-wide.gif) 0 100% no-repeat;}
		
		#content .middle-column .special-block { float:right; width:260px; }
		#content .middle-column .special-block span.trigger_body p {  padding-right:20px; padding-left:20px; }
			#content .middle-column .special-block .link-special {width:228px; height:100px; margin:0 0 5px 14px;}
				#content .middle-column .special-block .link-special div {width:100px; float:right;margin-right:38px;}
					/*#content .middle-column .special-block h3 {	background:transparent url(../images/headings/latest-news-header.png) no-repeat left top; text-indent:-9999px; height:26px;margin-left:7px; }*/
					#content .middle-column .special-block h4 { font-size:1em; padding:20px 0 2px 12px; color:#000; line-height:1.4em; }
							#content .middle-column .special-block h4 span {  border-bottom:1px solid #000; padding-bottom:2px; }
						#content .middle-column .special-block a  { display:block; margin:2px 0 0 12px; float:right;}
							#content .middle-column .special-block a strong { background:url(../images/hyperlinks/arrow-blue-right.gif) 2px 7px no-repeat;display:block; color:#7299cc; padding:4px 0 4px 15px; }
								#content .middle-column .special-block a:hover strong { color:#7299cc; background:url(../images/hyperlinks/arrow-blue-right-hover.gif) 2px 7px no-repeat; }
			#content .middle-column p { padding:0 5px 10px 10px; display:block; }
				
		
		#content .left-column .special-block { float:right;  width:179px; margin:7px auto 7px auto; }
			#content .left-column .special-block .link-special { display:block;background: #ffffff;/* height:200px; width: 100px;*/ margin:0 0 5px 0; }
				#content .left-column .special-block h3 { font-size:1.0em; padding:30px 0 0 12px; display:none; }
						#content .left-column .special-block h3 span { color:#fff; border-bottom:1px solid #fff; padding:0 0 2px 0; }
					#content .left-column .special-block a  { display:block; margin:2px 0 0 12px; padding-top:25px; }
						#content .left-column .special-block a strong { background:url(../images/hyperlinks/arrow-white-right.gif) 2px 7px no-repeat;display:block; color:#fff; padding:4px 0 4px 15px; }
							#content .left-column .special-block a:hover strong { color:#000; background:url(../images/hyperlinks/arrow-white-right-hover.gif) 2px 7px no-repeat; }
			#content .left-column p { margin:0 5px 10px 0;  }	
		
		#content #subContent .special-block { width:200px; float:left;  margin:0px 0px 10px 0px; }
			#allContainer.small-screen #content #subContent .special-block { margin:0 0 0 10px; width:260px; }
				
			#content #subContent .special-block .link-special { height:119px; margin:0 0 5px 0; }
				#allContainer.small-screen #content #subContent .special-block .link-special { width:260px; }
				#content #subContent .special-block h3 { font-size:1.0em;  padding:30px 0 0 93px; }
						#content #subContent .special-block h3 span { color:#000; border-bottom:1px solid #069; padding:0 0 2px 0; }
					#content #subContent .special-block a  { display:block; margin:2px 0 0 93px; }
						#content #subContent .special-block a strong { background:url(../images/hyperlinks/arrow-blue-right.gif) 2px 7px no-repeat;display:block; color:#69c; padding:4px 0 4px 15px; }
							#content #subContent .special-block a:hover strong { display:block;  color:#000; background:url(../images/hyperlinks/arrow-blue-right-hover.gif) 2px 7px no-repeat; }
			#content #subContent p { padding:0 5px 0px 10px; display:block; }
		
	.startpagepuff
	{
		padding: 11px 0 14px;
		background:url(../images/backgrounds/transparent-background.png) 0 0 repeat;
		overflow:hidden;
	}
	
	#content .freight h3 {font-size:18px; text-transform:uppercase;  font-family:neo sans,arial,sans-serif,verdana; display:block; padding:6px 0 4px 17px; color:#fcfefe; background-color:#bec40f; border-bottom:solid 1px #bbbbbb; /*white-space:nowrap;*/}
		
	.startpagepuff p 
	{
		height:1%;
		overflow:hidden;
		padding:0 10px;
		float:left;
	}
		
	.startpagepuff ul
	{
		margin-left: 15px;
		clear:left;
	}
		
	.startpagepuff  ul li
	{
		padding-bottom:2px !important;
	}
		
	.startpagepuff #puffbody
	{
		float:left;
		width:140px;
	}
		
		
		/* news */
		#mainContent .news .item.image { width:100%; overflow:hidden; }
		#mainContent .news .item img { float:left;  }
		#mainContent .news .item-content { padding-left:5px; }
			#mainContent .news .item.image .item-content { float:left; width:170px; }
			
			.news .date { color:#666; padding:0 0 2px 10px; }
			#content .news .item-content p { padding:0 0 0 15px; }	
		
		/* local-office */
		#content .right-column #local-office { margin-bottom:15px; background: #ffffff; }
		#content .right-column #local-office.box h3 { font-size:1.1em; }
			#content .right-column #local-office.box h3 a { display:block; color:#1055a5; padding:5px 20px 2px 7px; background:url(../images/hyperlinks/local-office.gif) 176px 4px no-repeat;}
				#content .right-column #local-office.box h3 a:hover { background:url(../images/hyperlinks/local-office-ro.gif) 176px 4px no-repeat;}
		#content .right-column #local-office img { margin-bottom:10px; margin-left:20px; }
		#content .right-column #local-office.box select { font-size:1.1em; width:170px; margin:0 0 0 8px; border:1px solid #d6dfef; padding:2px 0; }
		#content .right-column #local-office.box input { font-size:1.1em; margin:2px 0 0 8px; padding:1px 10px; }
		/* ---- End specific blocks in #content --- */	
		/******* End #content *********************************************************************************/

		/******* #footer ************************************************************************************/

div#footer_home { width:962px; margin:0 auto 0 auto; overflow:hidden; }
div#footer_home div#footer { min-height:85px; margin:0 auto 0 auto; padding:25px 6px 0 0; overflow:hidden; }
div#footer_home div#footer ul { float:left; margin:15px 0 0 0; font-size:10px; }
div#footer_home div#footer ul#metaLinks { margin-left:0; }
div#footer_home div#footer ul li { float:left; font-size:1.1em;  }
div#footer_home div#footer ul li a {display:block; padding:2px 20px 2px 0; color:#6b8ec5; padding:0; color:#ffffff; }
div#footer_home div#footer ul a:hover { text-decoration:underline; color:#ffffff; }
div#footer_home div#footer ul li.separator { margin:0 10px 0 10px; color:#ffffff; }
div.container_nav_logo { float:right; margin-top:0; margin-right:40px; }
div.container_nav_logo a { text-transform:uppercase; color:#ffffff; }
div.container_nav_logo a img { }
   
		
		/*#footer ul { width:700px; overflow:hidden; margin-left:245px; }
			#allContainer.small-screen #footer ul { width:476px; }
			
			#footer ul li { float:left; font-size:1.1em; }
				#footer ul a { float:left; display:block; padding:2px 20px 2px 0; color:#6b8ec5; }
					#footer ul a:hover { text-decoration:underline; color:#000; }*/			
		/******* End #footer ************************************************************************************/	
	}
/******* #slideshow ************************************************************************************/

#slideshow {
    height:172px;
    overflow:hidden;
    position:relative;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    display:none;
    height: 180px;
    /*width: 250px;*/
    background-color: transparent; 
}

#slideshow DIV.active {
    z-index:10;

    display: block;
   
}

#slideshow DIV.last-active {
    z-index:9;

    display: none;
}
#slideshow div span.date { display:block; margin-top:0 !Important; margin-bottom:5px !Important; color:#7a7a7a; font-size:10px; font-family:verdana; }
#slideshow div a.external { font-size:1.1em; font-weight:bold; color:#000000;  }
#slideshow DIV IMG {
    /*height: 350px;*/
    display: block;    
    border: 0;
    /*margin-bottom: 10px;*/
    margin:0 0 5px 10px;
    max-width:240px;
    max-height:100px;
    overflow:hidden;
    
}

#newsBar
{
	float: right;	
}
#newsBar img
{
	margin-left: 3px;
}

/******* End #slideshow ************************************************************************************/

/******* #rssslideshow ************************************************************************************/
#rssslideshow {
    /*height:140px;
    overflow:hidden;    
    position:relative;*/
    
}

/*#rssslideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;

    display:none;
    width: 250px;
    height: 140px;
    background-color: transparent;
}*/

#rssslideshow DIV.active {
    z-index:10;

    display: block;
    margin-bottom:10px;
   
}

#rssslideshow DIV.last-active {
    z-index:9;

    display: none;
}
#rssslideshow DIV p { margin-top:5px !Important; margin-bottom:0 !Important; }
#rssslideshow DIV p.date { margin-top:0 !Important; margin-bottom:5px !Important; color:#7a7a7a; font-size:10px; font-family:verdana; }
#rssslideshow DIV a.external { font-size:1.1em; font-weight:bold; color:#000000;  }
#rssslideshow DIV a.external:active, #rssslideshow DIV a.external:hover { text-decoration:underline;  }
#rssslideshow DIV IMG {
    /*height: 350px;*/
    display: none;
    border: 0;
    margin-bottom: 10px;
    max-width:240px;
    max-height:100px;
    overflow:hidden;
    /*temp*/width:240px;
    /*temp*/height:100px;
}

#rssBar img
{
	margin-left: 3px;
}

/******* End #rssslideshow ************************************************************************************/


/* END SCREEN & PROJECTION STYLESHEET */

/* START PRINT STYLESHEET */
@media print { * { display:none;  } }
/* END PRINT STYLESHEET */
