	* {
		margin:0;
		padding:0;
	}

	html{
		background:#ffffff;
	}

	body {
		font:100% 'bitstream vera sans','lucida grande',tahoma,helvetica,arial,sans-serif;
		color:#000000;
		}

			#prehead{
				position:absolute;
				top:-1000px;
				display:none;
				visibility:hidden;
				height:0; width:0;
			}		

	#outerwrap {
		margin:170px 0 0 0;
		}

		body > #outerwrap{
			margin-top:214px;
		}
		
	#innerwrap {
		margin:11em 0 2em 0;
		}
		
	
	#right h2, #left h2{
		font-weight:500;
		font-style: italic;
		font-family:'palatino linotype',georgia,garamond,'times new roman',serif;
		color:#AD1725;
	}
	
	#right h2{
		padding-left:16px;
		margin-top:16px;
	}
	
	#left h2{
		font-size:140%;
		margin-bottom:0.55em;
	}
		#left > h2{
			margin-bottom:0.7em;
		}
			
	#right {
		float:right;
		width:260px;
		margin:1.5em 12px 0 0; padding:0;
		font-size:75%;
		}
		#innerwrap > #right	{
			margin-right:24px;
		}
		
		
	#left {
		margin:0 300px 0 40px;
		font-size:96%;
		}

	.spread {
		clear:both;
		height:0;
		font-size:0;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
	#footer{
		margin:0;
		padding:0 0 2em 40px;
	}
	
	#right p,
	#right-bottom p{
		padding:14px;
		line-height:140%;
	}
	#left p{
		line-height:170%;
		margin-bottom:1.5em;
	}
	
	p b{
		font-weight:normal;
	}


/*================ top left navigation list */			
			#nav{
				display:none;
				visibility:hidden;
				font-size:0;
				line-height:0;
				color:#ffffff;
			}


			#head{
					position:absolute;
					top:40px;
					left:0;
					width:100%; height:150px;
					border:0; margin:0;
					z-index:30;
					background:url(../images/tablebg.jpg) repeat #AF1D2B;
			}

			#head, #head td, #head p{
						overflow:hidden;
			}
			
			#head #td-left{
					background:url(../images/table-left-xl-b.jpg) left no-repeat transparent;
					width:279px;
			}
			#head .td-mid{
					vertical-align:middle;
					text-align:left;
					color:#ffffff;
					vertical-align:middle;
					font:italic 115%/100% 'palatino linotype',georgia,garamond,'times new roman',serif;
					overflow:hidden;

					background:url(../images/tubes-right-b.jpg) left no-repeat transparent;
					/*	this background can be page-dependent; see IDs below */
			}
/*
			#tm-tech{
					background:url();
			}
			#tm-carriers{
					background:url();
			}
			#tm-faq{
					background:url();
			}
			#tm-team{
					background:url();
			}
			#tm-press{
					background:url();
			}
			#tm-contact{
					background:url();
			}
			
			#tm-disclaimer{
					background:url();
			}

*/

			.td-mid p{
				margin:0;
				font-size:100%;
				overflow:hidden;
				padding:0 0.4em 0 0.5em!important;
			}
			
			#head #td-right{
					background:url(../images/table-right-xl.jpg) left no-repeat transparent;
					width:317px;
			}





			#mainmenu,
			#bottom-menu{
				margin:0;
				list-style:none;
			}

			#mainmenu{
				position:absolute;
				top:40px;
				left:0px;
				list-style:none;
				z-index:90;
			}
		
					#mainmenu li{
						margin:0 2px 2px 24px;
					}
					#mainmenu li a
					{
						padding:0 0 0 16px;
						font-size:80%;
					}
					#mainmenu li a,
					#bottom-menu li a,
					#x_press h4 a
					{
						text-decoration:none;
						color:#AD1725;
						font-weight:bold;
					}
					
					#mainmenu li a span,
					#bottom-menu li a span,
					#x_press h4 a
					{
						border-bottom:1px solid #A0CD75;
					}
					
					#mainmenu li a:hover{
						background:url(../images/head-menu-hover.gif) left no-repeat transparent;
					}
					
					#mainmenu li a:visited{
						color:#A0CD75;
					}

					#mainmenu li a:visited:hover{
						color:#AD1725!important;
					}

/*================ // top left navigation list */	


					.email{
						text-decoration:none;
						padding:0;
						color:#AD1725;
						font-size:100%;
					}
					.email span{
						border-bottom:1px solid #A0CD75;
					}					
					.email:visited{
						color:#A0CD75;
					}

					.email:visited:hover{
						color:#AD1725!important;
					}



					#bottom-menu li{
						display:inline;
						padding-right:0.5em;
						margin-right:0.7em;
						border-right:1px solid #AD1725;
						font-size:80%;
					}
					
						#bottom-menu > li{
							padding-right:0.7em;
							margin-right:0.5em;
						}
					
					#serviceli{
						border-right:0!important;
					}
					
					#bottom-menu li a:visited{
						color:#A0CD75;
					}

					#bottom-menu li a:visited:hover{
						color:#AD1725!important;
					}

					#right-top{
						width:100%;
						background:#F5F3E3;
						margin-top:-4px;
					}
						#r-t-top{
							background:url(../images/in-right-top.png) repeat-x transparent;
							height:36px;
							border:0;
						}
						#r-t-btm{
							background:url(../images/in-right-btm.png) left 2px no-repeat transparent;
							height:36px;
							border:0;
						}
					#right-bottom{
							position:absolute;
							right:24px;
							top:0;
							width:260px;
							padding:0;
							font-size:75%;
							background: #F5F3E3;
							}

				#mid-img{
					margin-bottom:1.5em;
				}

				#mid-img-hold{
					background:url(../images/in-mid-img.jpg) no-repeat transparent;
					width:300px;
					height:200px;
				}
				#mid-img-caption{
					vertical-align:middle;
					text-align:left;
					padding-left:16px;
					font-size:80%;
				}
				
				
			#head-right-wave{
				background:url(../images/in-top-right-wave.png) no-repeat transparent;
				position:absolute;
				top:40px;
				right:252px;
				z-index:40;
				width:45px;
				height:150px;
			}
				
			#sub-top-wave{
				position:absolute;
				top:190px;
				left:17.5em; width:40%;
				height:20px;
				margin:0; padding:0;
				background:url(../images/sub-top-wave.png) no-repeat transparent;
			}
			
			.top-wave{
				position:absolute;
				top:10px;
				height:90px;
				width:200px;
				margin:0; padding:0;
				z-index:10;
				background:url(../images/top-wave.png) no-repeat transparent;
			}
			
			#t-w-left{
				left:190px;
			}
			#t-w-right{
				left:37%;
			}
			
			
			#crossid-logo{
				position:absolute;
				right:96px;
				top:90px;
				width:119px;
				height:58px;
				z-index:80;
				margin:0; padding:0;
				background:url(../images/logo.png) left top no-repeat transparent;
				cursor:pointer;
			}
			#h1top-caption{
				display:none;
				visibility:none;
				height:0;
				width:0;
			}

			#skip2nav,
			#mainmenu #serviceli{display:none; visibility:hidden;height:0;width:0;}
			#bottom-menu #serviceli {display:inline; border-right:none;}

			
			
			
			
			
			
			
			
			
			
			
			

/*~	~	~ FAQ styles 	~	~	~*/			
			.faqbloq h4{
				color:#ad1725;
				font:100% 'bitstream vera sans','lucida grande',tahoma,helvetica,arial,sans-serif;
				font-style:normal;
			}
		
			.faqbloq h4 span,
			.faqbloq h3{
				font:italic bold 140% 'palatino linotype',garamond,georgia,sans-serif;
			}

			.faqbloq h3{
				margin-right:0.5em;
				color:#a0cd75;
				display:inline;
				line-height:110%;
			}
			
			.faqbloq{
				margin-bottom:1.2em;
			}
			
			#faqwrap{
				margin-bottom:-3em;
			}
			
				#left > #faqwrap{
					margin-bottom:0;
				}
			
			#faqwrap ol,
			#faqwrap ul{
				margin:0.5em 0 0 2em;
			}

			#faqwrap ul{
				list-style:square;
			}

			#faqwrap li{
				margin-bottom:0.5em;;
			}
			
			.faqbloq b,
			.faqbloq i{
				font-weight:normal;
				font-style:normal;
			}


/*~~~	 Contact form ~~~*/

#formhome td{
	vertical-align:top;
	padding-bottom:0.3em;
}

.labels{
text-align:right;
padding-right:6px;
white-space:nowrap;
}
.fields{
width:300px;
}

#contactform{
color:#000000;
}

#contactform input,
#contactform textarea{
background:#ffffff;
border:1px solid #BFBFBF;
width:200px;
}

#contactform textarea{
height:150px;
overflow: auto;
}

#contactform #Subject,
#contactform textarea{
width:300px;
}

#contactform #submit{
width:55px;
height:22px;
background:url(../images/sendmail.png) top left no-repeat #dfdfdf;
cursor:pointer;
border:0 !important;
}
#formnote{
font-size:80%;
padding-bottom:1em !important;
}

#popmsg{
color:#AD1725;
font-weight:bold;
text-align:left;
}

/*~~~	// Contact form ~~~*/


#x_team #left h3{
	margin-bottom:0.2em;
	font-size:90%;
}
#x_team #left h5{
	margin:0 0 1em 2em;
	font-size:90%;
	font-weight:normal;
}

#team-mg,
#team-ms{
	padding-left:112px;
	list-style:inside square;
	font-size:90%;
	line-height:140%;
}


#team-mg{
	background:url(../images/moshe.jpg) top left no-repeat;
	margin-bottom:1em;
}

	#left > #team-mg{
		margin-bottom:2em;
	}

#team-ms{
	background:url(../images/micha.jpg) top left no-repeat;
}



#x_careers #left p span{
	color:#a0cd75;
}
#x_careers #left p a{
	color:#ad1725;
}




/*~~~	Press ~~~*/

* html #x_press #outerwrap{
	margin-bottom:-3em;
}

#x_press > #outerwrap{
	margin-bottom:0;
}

#x_press #left ul{
	list-style:none;
	font:80%;
	margin-bottom:2em;
}

#x_press #left ul p{
	line-height:120%;
}

#x_press #left h4{
	margin-bottom:0.5em;
	font-size:100%;
}

#x_press li h4,
#x_press li h4 a{
	color:#AD1725;
}

#x_press li h4 a{
	font-weight:normal;
}

#x_press li h4 span{
	color:#A0CD75;
}

/*~~~	// Press ~~~*/
