/*****
	border: 1px solid #00CC99;
	
	***/
/************************HOME PAGE****************************/
div#skiptocontent {
     position: absolute;
     left: -9999px;
}

div.container{
width: 100%;
margin: 0px auto;
padding: 0px;
}

div.top_content{
width: 941px;
margin: 0px auto;
padding: 0px;
}

	div.top_bar{
	width: 941px;
	background:url(/images/top_bar.jpg) no-repeat; 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 15px;
	

	}
	
	div.header_area{
	width: 941px;
	background:url(/images/bg_header.jpg) repeat-y; 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 107px;

	}
	
		
		div.header_logo{
		width: 199px;
		margin: 0px 0px 0px 14px;	
		padding: 0px;
		float:left;	
		height: 81px;
		}

		div.header_tag{
		width: 701px;	
		height: 33px;
		background:url(/images/template/template_tagline.jpg) no-repeat; 
		margin: 34px 0px 0px 0px;	
		padding: 0px;
		float:left;
		}

	div.nav{
	width: 941px;
	background:url(/images/nav_bg.jpg) no-repeat; 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 33px;
	}
	
	div.search_foreign{
	background:url(/images/bg2.jpg) repeat-y; 
	width: 941px;
	padding: 23px 0px 0px 0px;
	margin: 0px;
	float:left;
	}
	
		
		div.searchbar{
		width: 900px;
		padding: 0px 0px 0px 43px ;
		margin: 0px;
		height:32px;
		float:left;
		
	}
div.dell{
	padding:0px 0px 0px 4px;

	
	}
	
		
.searchbar img { border:0px;}

		#cse-search-box {width: 273px; padding-top:5px; }
		
		div.foreign{
		width: 210px;
		padding: 0px 0px 0px 131px ;
		margin: 0px;
		float:left;
		display:none;
		
		}
		
		div.foreign p{
		display: block;
		padding: 0px 0px 0px 20px;
		background: url(/images/arrow.jpg) no-repeat left;
		
		}
		
		div.foreign a{
		color:#000000;
		font-weight: bold;

		}

	div.content_area{
	width: 941px;
	background:url(/images/bg.jpg) top right repeat-y; 
	margin: 0px;
	padding: 0px;
	float:left;
	}
	
		div.left_column{
		width: 563px;
		padding: 0px 0px 0px 42px;
		margin: 0px;
		float:left;	
	
		}
		
			div.law_pupil{
			width: 280px;
			padding: 0px 0px 0px 0px;
			float:left;	
			}
			
			div.law{
			width: 280px;
			float:left;	
			}	
			
				div.law_title{
				width: 280px;
				float:left;	
				height: 52px;
				}			

				div.law_img{
				width: 280px;
				background: url(/img-police2.jpg) top center  no-repeat;
				height:156px;
				float:left;	
				padding-left:3px;
		
				}		

				div.law_content{
				width: 277px;
				float:left;	
				background:url(/images/law_bg.jpg) no-repeat;
				height: 126px;
				}	
				
				div.law_content_text{
				width: 251px;
		
				padding: 15px 0px 0px 22px;

				}

				div.law h2{
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				margin: 0px 0px 13px 0px;
				padding: 0px;
				color: #000000;
				}	
				
				
				
				div.law p{
				width: 229px;
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin: 0px;
				padding: 0px;
						display:block;
				}	
				
				div.law a{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #c4110e;
				}				
				
							
			div.pupil{
			width: 280px;
			float:left;	
			margin: 19px 0px 0px 0px;
			padding: 0px;
			}

				div.pupil_title{
				width: 280px;
				float:left;	
				height: 47px;
				}			

				div.pupil_img{
				width: 280px;
				background:url(/img-school2.jpg) top center no-repeat;
				height:156px;
				float:left;	
				margin:0px;
	padding-left:3px;
				}		

				div.pupil_content{
				width: 277px;
				float:left;	
				background:url(/images/pupil_bg.jpg) no-repeat;
				height: 176px;
				}	
				
				div.pupil_content_text{
				width: 251px;

				padding: 15px 0px 0px 22px;

				}

				div.pupil h2{
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				margin: 0px 0px 13px 0px;
				padding: 0px;
				color: #000000;
				}	
				
				div.pupil p{
				width: 229px;
				display:block;
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin: 0px;
				padding: 0px;
				}	
				
				div.pupil a{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #c4110e;
				}		
			
			div.transit_collision{
			width: 277px;
			float:left;	
			margin: 0px;
			padding: 0px;
			}

			div.transit{
			width: 277px;
			float:left;	
			margin: 0px;
			padding: 0px;

			}
			
				div.transit_title{
				width: 277px;
				float:left;	
				height: 52px;
				}			

				div.transit_img{
				width: 270px;
				background:url(/img-transit2.jpg) top center no-repeat;
				height:156px;
				float:left;	
				padding-left: 3px;


			

				}		

				div.transit_content{
				width: 277px;
				float:left;	
				background:url(/images/transit_bg.jpg) no-repeat;
				height: 126px;
				}	
				
				div.transit_content_text{
				width: 251px;

				padding: 15px 0px 0px 22px;

				}

				div.transit h2{
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				margin: 0px 0px 13px 0px;
				padding: 0px;
				color: #000000;
				}	
				
				div.transit p{
				width: 229px;
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin: 0px;
				padding: 0px;
						display:block;
				}	
				
				div.transit a{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #c4110e;
				}				
				
		
						
			div.collision{
			width: 277px;
			float:left;	
			margin: 19px 0px 0px 0px;
			padding: 0px;
			}

				div.collision_title{
				width: 277px;
				float:left;	
				height:47px;
				}			

				div.collision_img{
				width: 270px;
				background: url(/img-fleet2.jpg) top center  no-repeat;
				height:156px;
				float:left;
				padding-left:3px;	

				}		

				div.collision_content{
				width: 277px;
				float:left;
	
				background:url(/images/collision_bg.jpg) no-repeat;
				height: 176px;
				}	
				
				div.collision_content_text{
				width: 251px;
				float:left;	
				padding: 15px 0px 0px 22px;

				}

				div.collision h2{
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 14px;
				font-weight: bold;
				margin: 0px 0px 13px 0px;
				padding: 0px;
				color: #000000;
				}	
				
				div.collision p{
				width: 229px;
				float:left;	
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin: 0px;
				padding: 0px;
						display:block;
				}	
				
				div.collision a{
				font-family:Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #c4110e;
				}						

				div.ticker{
		width: 507px;
		padding: 20px 0px 0px 0px;
		margin: 0px;
		float:left;
	
		}
		div.right_column{
		background:url(/images/rt_col_bg.jpg) repeat-y top left; 
		width: 270px;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 0px 10px;
		float:left;

	
		}
		
		
		
		#flashcontent p, #flashcontent2 p, #flashcontent3 p, #flashcontent4 p{color:#F00; background-color:#333}
		
		
		
		
		
		

			div.contact{
		background:url(/images/contact_text.jpg) top left no-repeat;
				width:270px;
		
				padding: 10px 0px 0px 0px;
			}
			
			
				div.contact_title{
				width: 270px;
				background:url(/images/contact.jpg) top left no-repeat;
				height: 67px;
				float:left;
				margin: 0px;
				padding: 0px;
				
				}
				
				div.contact_form{
		
				float:left;
				margin: 0px;
				padding: 0px;
				height: 320px;
				background:url(/images/rt_col_divider.jpg) bottom left no-repeat;
				}
				
					#minicontact {
					float:left;
	
				
					color: #FFFFFF;
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;
					width:270px;
					padding: 5px 0px 0px 30px;
					}

					#minicontact p{
					color: #FFFFFF;
					font-size: 10px;
					margin: 4px 0px 0px 0px;
					padding: 0px;
					}
				
				p.contacttxt{				
				color: #FFFFFF;
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;
				clear: both; 
				padding-left:30px; 
				padding-right:28px;
				padding-bottom:10px;
				margin-bottom:10px;
				display:block;
				}
				
				
				
			div.news{
			width: 270px;
				float:left;
				margin: 22px 0px 0px 0px;
				padding: 0px;
			}
			
				div.news_title{
				width: 270px;
				height:32px;
				float:left;
				margin: 0px 0px 7px 0px;
				padding: 0px;
				background: url(/images/news_title.jpg) top left no-repeat;
				}
				
				div.news_content{
				width: 270px;
				float:left;
				margin: 0px;
				padding: 0px;
				background:url(/images/rt_col_divider.jpg) bottom left no-repeat;
				}
				
					div.news_block{
					width: 173px;
					float:left;
					padding: 0px 0px 26px 32px;
					margin: 0px;
					}

						div.news_block a{
						color: #FFFFFF;
						}

						div.news_block p{
						color: #000000;
						font-weight: bold;
						}
									
			div.tradeshows{
			width: 270px;
			float:left;
			margin: 22px 0px 0px 0px;
			padding: 0px;
			}	

				div.tradeshows_title{
				width: 270px;
				height: 29px;
				float:left;
				margin: 0px 0px 10px 0px;
				padding: 0px;
				background:url(/images/shows_title.jpg) top left no-repeat;
				
				}
				
				div.tradeshows_content{
				width: 270px;
				float:left;
				margin: 0px;
				padding: 0px;
				}

					div.tradeshow_block{
					width: 173px;
					float:left;
					padding: 0px 0px 0px 32px;
					margin: 0px;
					
					}
					
						div.tradeshow_block a{
						color: #FFFFFF;
						display: block;
						padding: 0px 0px 5px 0px;
						margin: 0px;

						}
						
						div.tradeshow_block li{
						padding: 0px;
						margin: 0px;
						}
	
	div.footer{
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	float:left;
	height: 84px;
	}
	
		div.footer_content{
	width: 941px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/footer_bg.jpg) no-repeat;
	height: 84px;

	}
	
		div.footer_content_links{
		width: 600px;
		margin: 0px 0px 0px 58px;
		padding: 5px 0px 0px 0px;
		}
	
		div.footer_content a{
		color: #FFFFFF;
		font-size: 11px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		
		}





/************************TTEMPLATE****************************/

	div.template_header_area{
	width: 941px;
	margin: 0px;
	padding: 0px;
	float:left;
	height: 107px;
	background-color: #FFFFFF;
	background:url(/images/template/template_bg.jpg) repeat-y; 

	}
	
	
	
		
		div.template_header_logo{
		width: 199px;
		margin: 0px 0px 0px 14px;	
		padding: 0px;
		float:left;	
		height: 81px;
		}

		div.template_header_tag{
		width: 701px;	
		height: 33px;
		background:url(/images/template/template_tagline.jpg) no-repeat; 
		margin: 34px 0px 0px 0px;	
		padding: 0px;
		float:left;
		}
		
			div.template_top_bar{
	width: 941px;
	background:url(/images/template/template_top_bar.jpg) no-repeat; 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 15px;
	

	}
	
		div.template_nav{
	width: 941px;
	background:url(/images/template_nav_bg.jpg) no-repeat; 
	margin: 0px;
	padding: 0px;
	float:left;
	height: 33px;
	}
	
		div.template_search_foreign{
	background:url(/images/template/search_bg.jpg) repeat-y; 
	width: 941px;
	padding: 23px 0px 0px 0px;
	margin: 0px;
	float:left;
	}
	

	div.template_content_area{
	width: 941px;
	background:url(/images/template/bg.jpg) repeat-y; 
	margin: 0px;
	padding: 0px;
	float:left;
	}

	div.template_left_column{
		width: 659px;
		background:url(/images/template/body_content_bg.jpg) repeat-y right; 
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float:left;	
		}
		
		div.template_left_column_top{
		width: 659px;
		background:url(/images/template/body_content_top.jpg) ; 
		padding: 0px 0px 0px 0px;
		height: 20px;
		margin: 0px;
		float:left;	
		}

			#bodycontent{
			width: 573px;
			margin: 30px 0 0 68px;
		
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color:#333333;
			}
			
			#bodycontent p{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color:#333333;
			}
		div.template_right_column{
		background:url(/images/template/rt_col_bg.jpg) top right repeat-y; 
		width: 235px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float:left;

		}
		
		div.editable_right{
		width: 235px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float:left;

		}

			div.testimonial{
			width: 235px;
			float:left;
			margin: 0px;
			padding: 0px;
			background:url(/images/template/rt_col_divider.jpg) bottom no-repeat;
			}
			
				div.testimonial_title{
				width: 235px;
				height: 28px;
				float:left;
				margin: 0px;
				padding: 0px;
				}
				
				div.testimonial_content{
				width: 235px;
				float:left;
				margin: 0px 0px 0px 0px;
				padding: 0px;
	
				/**background:url(/images/rt_col_divider.jpg) bottom no-repeat;**/
				}
				
		
				
					div.testimonial_text {
					width: 180px;
					float:left;
					color: #FFFFFF;
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;
					padding: 5px 0px 20px 30px;
					}

					div.testimonial_text p{
					color: #FFFFFF;
					font-size: 10px;
					margin: 4px 0px 0px 0px;
					padding: 0px;
					}


		

				div.editable_content2{
					width: 200px;
					float:left;
					padding: 0px 0px 0px 0px;
					margin: 0px;
					clear: both;
					}
		
					
					div.editable_content2_image{
					width: 200px;
					float:left;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					}
					
					div.editable_content2_text{
					width: 200px;
					
					margin: 0px 0px 0px 0px;
					padding: 0px;
					font-family:Arial, Helvetica, sans-serif; 
					font-size: 12px; 
					color: #FFFFFF;
					clear: both;
					}
					div.editable_content2_text p, div.editable_content2_text ul, div.editable_content2_text ul li 
					{padding-left:20px;}




				div.editable_content2 h1{
				color: #FFFFFF;
				font-weight: bold;
				font-size: 18px;
				font-family:Arial, Helvetica, sans-serif;
				margin: 10px 0px 10px 0px;padding-left:20px;
				
				}
				
				
				
				div.editable_content2_text h2{
				color: #353535;
				font-weight: bold;
				font-size: 16px;
				font-family:Arial, Helvetica, sans-serif;padding-left:20px;
				}
				
				div.editable_content2_text h3{
				color: #FFFFFF;
				font-weight: bold;
				font-size: 14px;
				font-family:Arial, Helvetica, sans-serif;
				padding-left:20px;
				}
				
				div.editable_content2_text h4{
				color: #353535;
				font-weight: bold;
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;padding-left:20px;
				}
				
				div.editable_content2_text h5{
				color: #FFFFF;
				font-weight: bold;
				font-size: 10px;
				font-family:Arial, Helvetica, sans-serif;padding-left:20px;
				}
				
				div.editable_content2_text ul{
			
				color: #FFFFFF;
		
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;
				padding: 0px;
				margin: 0px;
				list-style:none;
				}

				div.editable_content2_text li{
			
				color: #FFFFFF;
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;
				padding: 0px 0 10px 0;
				margin: 0px;
				list-style:none;
				}
				
				
				div.editable_content2_text ol{
				color: #FFFFFF;
				float:left;
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;

				}
				
				div.editable_content2_text p{
				color: #FFFFFF;
				font-size: 12px;
				font-family:Arial, Helvetica, sans-serif;
				clear: both;
				}

				
				
				div.editable_content2_text div {padding-left:20px;}
			


		div.template_footer_content{
	width: 941px;
	margin: 0px auto;
	padding: 0px;
	background: url(/images/template/footer_bg.jpg) no-repeat;
	height: 84px;

	}

		div.template_footer_content_links{
		width: 600px;
		margin: 0px 0px 0px 58px;
		padding: 5px 0px 0px 0px;
		}
	
		div.template_footer_content a{
		color: #FFFFFF;
		font-size: 11px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		
		}



/************************TENDENCI****************************/


.titles {  font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:  #353535}
.subtitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.currency {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family:Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}
.links {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #B30B0A}
.copyright {  font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #FFCC33}
.body_copy_alerts { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
p.notofficialcontent {color: #FF0000;}
.text {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#ffffff;}

	 

.color1 {
	background-color: #3399CC;
}
.color2 {
	background-color: #FFCC33;
}
.logo {
	background-image: url(/images/logo.gif);
	background-repeat: no-repeat;
}


a { 	
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #B30B0A;
	}
	
p { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

h1 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #B30B0A;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #353535;
}

h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #353535;
}
h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #353535;
	text-decoration: none
	}

h4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #353535;
	}

h5{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #003366; 
	text-decoration: none
	}

td { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

input{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}

textarea{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}


select{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000
}
#logo
{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;

	}

#contact2
{
	margin-top: 25px;
	width: 150px;
	margin-left: 23px;
	float: none;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}
#login
{
	margin-right: 30px;
}
#login a
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 3px;
}
#headline
{
	width: 275px;
	margin-left: 20px;
	margin-top: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	color: #ffffff;
	}
#address h3
{
	color: #ffffff;
	}

/************************SV Edits by RT****************************/
/**div.editable_right ul{
	font-size: 12px;
        margin:  0px 1px 0px 1px;
		
	}

div.editable_right li{
	margin: 10px 0;
		}    

div.editable_right h2{
        color: #FFFFFF;
    	font-weight: bold;
	font-size: 18px;
        margin: 0 0 0 17px;
	}
****/

#midcol {
	width: 450px;
	margin: 0;
	padding: 0;
}

#midcol h2{
	padding: 0;
        margin: 15px 0 -5px 0;
      }

#midcol h2 a{
	font-size: .89em;
        padding: 0;
        margin: 0;
      }

.left {
  float: left;
	width: 310px;
	margin: 0 0 0 0;
	padding: 0;
}

.right {
   float: left;
	width: 230px;
	margin: 0 0 0 2px;
	padding: 2px;
}

a img { border:0 }
img { border:0 }

hr{ color: #333333;}

