
			html{
				width:100%;
				padding:0;
				position:relative;
			}
			
			body{
				width:100%;
				position:relative;
				margin:0 0 2em 0;
				padding:0;
				background:#ffffff;
				color:#000000;
				font:100% 'bitstream vera sans','lucida grande',tahoma,helvetica,arial,sans-serif;
			}
			
			#prehead{
				position:absolute;
				top:-1000px;
				display:none;
				visibility:hidden;
				height:0; width:0;
			}
			
			#left {/*	main	*/
				position:absolute;
				top:276px;right:322px;
				left:40px !important;
				font-size:95%;
				line-height:170%;
				}

			#right {/*	aux. column	*/
				position:absolute;
				right:30px; top:380px;
				width:266px;
				margin:0;
				padding:0;
				font-size:75%;
				line-height:150%;
				background:#F5F3E3;
				}
			#left h2, #right h2{
				font-weight:500;
				font-style: italic;
				font-family:'palatino linotype',georgia,garamond,'times new roman',serif;
				color:#AD1725;
			}

			#footer ul{
				margin-left:0;
				font-weight:bold;
			}

			
			#left h2{
				font-size:140%;
				margin:0;
			}
			
			#right h2{
				margin:0.4em 0 0 14px;
				font-size:180%;
			}

			#right p{
				padding:14px;
				margin:0;
			}
			
			#left p{
				margin-top:1em;
			}
			
			* b{
				font-weight:normal;
			}


			acronym{
				cursor:help;
				border-bottom:1px dotted #AD1725;
				font-style:normal;
			}

		
/*================ top left navigation list */			
			#nav{
				display:none;
				visibility:hidden;
				font-size:0;
				line-height:0;
				color:#ffffff;
			}


			#head{
					position:absolute;
					top:100px;
					left:0;
					width:100%; height:150px;
					border:0; margin:0;
					background:url(../images/tablebg.jpg) repeat #AF1D2B;
					z-index:30;
			}

			#head, #head td, #head p{
						overflow:hidden;
			}
			
			#head #td-left{
					background:url(../images/table-left-xl.jpg) left no-repeat transparent;
					width:279px;
					vertical-align:top;
			}
			#head .td-mid{
					background:url(../images/tubes-right.jpg) left no-repeat transparent;
					vertical-align:middle;
					text-align:left;
					color:#ffffff;
					vertical-align:middle;
					font:italic 110% 'palatino linotype',georgia,garamond,'times new roman',serif;
					overflow:hidden;
			}
			.td-mid p{
				margin:0;
				line-height:180%;
				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{
				position:absolute;
				top:100px;
				left:-40px;
				list-style:none;
				z-index:90;
			}

			body > #mainmenu{
				top:86px;
			}
					#mainmenu li{
						margin:0 2px 2px 24px;
					}
					
					#h1top-caption a,
					#mainmenu li a{
						text-decoration:none;
						padding:0 0 0 16px;
						color:#AD1725;
						font-size:80%; font-weight:bold;
					}				
					#mainmenu li a span{
						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 */				






/*================ purely visual stuff */
			#crossid-logo{
				position:absolute;
				left:40px;
				top:22px;
				width:119px;
				height:58px;
				margin:0; padding:0;
				background:url(../images/logo.png) left top no-repeat transparent;
				cursor:pointer;
			}
			
			#right-diagram{
				position:absolute;
				right:34px;
				top:2.8em;
				margin:0;
				padding:0;
				height:337px;
				width:257px;
/*				background:url(../images/right-diagram.png) top no-repeat transparent;*/
				z-index:40;
				cursor:pointer;
			}
				#right-diagram img{
					width:100%;
					height:100%;
					border:0;
				}

			#right-top{
				width:100%; 
				margin:0; padding:0;
				height:56px; border:0;
				background:url(../images/right-upper-white.gif);
			}

			#right-bottom{
				width:100%; margin:0;
				padding:0; height:56px;
				border:0; background:url(../images/right-lower-white.gif);
			}
			




/*~	~	~	advantages	~	~	~*/			
			#ul-advantages{
				margin:0 20px 0 15px;
				list-style:none;
			}
				#right > #ul-advantages{
					margin-left:-24px;
				}

			#ul-advantages li{
				padding:0 0 0 26px;
				margin:0 0 0.3em 0;
			}
				#adv-a{
					background:url(../images/adv-a.gif) left 50% no-repeat transparent;
				}
				#adv-b{
					background:url(../images/adv-b.gif) left 50% no-repeat transparent;
				}
				#adv-c{
					background:url(../images/adv-c.gif) left 8% no-repeat transparent;
				}
				#adv-d{
					background:url(../images/adv-d.gif) left 50% no-repeat transparent;
				}
				#adv-e{/* 5 */
					background:url(../images/adv-e.gif) left 15% no-repeat transparent;
				}
				#adv-f{
					background:url(../images/adv-f.gif) left 50% no-repeat transparent;
				}
				#adv-g{
					background:url(../images/adv-g.gif) left 15% no-repeat transparent;
				}
				#adv-h{
					background:url(../images/adv-h.gif) left 15% no-repeat transparent;
				}			
				#adv-i{
					background:url(../images/adv-i.gif) left 15% no-repeat transparent;
				}
				#adv-j{
					background:url(../images/adv-j.gif) left 15% no-repeat transparent;
				}			
/*~	~	~	// advantages	~	~	~*/				
			
			
			
			
			.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%;
			}
			
			
			#sub-top-wave{
				position:absolute;
				top:250px;
				left:17.5em; width:40%;
				height:90px;
				margin:0; padding:0;
				background:url(../images/sub-top-wave.png) no-repeat transparent;
				z-index:10;
			}
			
			#ul-references{
				margin:0.7em 0 2em 0;
			}
				#left > #ul-references{
					margin-left:-2.5em;
				}
			
				#ul-references li{
					list-style:none;
					padding-left:2em;
					background:url(../images/green-bullet.png) center left no-repeat transparent;
					line-height:150%;
				}
				
					#ul-references li a{
						color:#AD1725;
						text-decoration:none;
					}
					
					#ul-references li a:visited{
						color:#A0CD75;
					}
					
					#ul-references li a:visited:hover{
						color:#AD1725;
					}

					#ul-references li a span{
						border-bottom:1px solid #A0CD75;
					}
			
			#left-legal{
				padding-top:2em;
				padding-bottom:1.5em;
			}
			
			#left-legal p{
				font-size:70%;
				margin:0.5em 0 1em 0;
				line-height:140%;
			}
			
			
					#left-legal a{
						text-decoration:none;
						padding:0;
						color:#AD1725;
						font-size:100%;
					}
					#left-legal a span{
						border-bottom:1px solid #A0CD75;
					}					
					#left-legal a:visited{
						color:#A0CD75;
					}

					#left-legal a:visited:hover{
						color:#AD1725!important;
					}
					
			#h1top-caption{
				z-index:50;
				position:absolute;
				font-size:100%;
				top:3em;
				left:13em;
			}

				body > #h1top-caption{
					top:2.2em;
				}

	
			#h1top-caption a{
				text-decoration:none;
				color:#AD1725;
			}





					#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;
					}

			#mainmenu #serviceli{
				display:none; visibility:hidden;height:0;width:0;
			}
			#bottom-menu #serviceli {
				display:inline; border-right:none;
			}
			
			#footer #bottom-menu{
				margin-top:0;
			}
			
			#footer > #bottom-menu{
				margin-left:-2.8em;
				margin-top:1.5em;
				white-space:nowrap!important;
			}






		.apps{
			position:absolute;
			top:4em;
			left:40%;
			background:#ffffff;
			padding:1em;
			border:1px solid palegreen;
			z-index: 120;
		}
			.apps h5{
				font:italic normal 100% 'palatino linotype',garamond,georgia,'times new roman',serif;
				margin:0;
			}

/*		#app_mil span,
		#app_gro span,
		#app_trc span,
		#app_srv span,
		#app_med span,
		#app_shp span,
*/
		#ap1, #ap2, #ap3, #ap4, #ap5, #ap6{
			display:none;
		}

		#app_mil,
		#app_gro,
		#app_trc,
		#app_srv,
		#app_med,
		#app_shp{
			position:absolute;
			width:40px;
			height:40px;
			z-index:110;
		}
		
		#app_mil{
			top:200px;
			right:100px;
		}
		* strong{
			font-weight:normal;
		}

		#secure-documents{
			color:#A0CD75;
			text-decoration:none;
			border-bottom:1px solid #A0CD75;
		}
		#secure-documents:hover{
			color:#AD1725;
		}