		/*this is the css for the vertical version*/
		
		#xt ul.trt
		{
		    margin:10px 0px 0px 0px;
		    padding:0px;
		    background:transparent;
		}
		
		.vertical ul{
			list-style-type: none;
			padding: 0px;
			padding-left: 10px;
			border-top: 0px solid;
		}
		
		.vertical li h3 {
			height: auto !important;
			letter-spacing:0 !important;
			width:160px !important;
			font-family:Arial !important; font-weight:bold !important; font-size:12px !important; 
			color:#606060 !important; text-align:left !important;
			background-image: url(/images/roundblack.gif) !important;
		    background-repeat:no-repeat !important;
		    background-position:3px 7px !important;
		    background-color:Transparent;
		    padding-left:17px !important; line-height:24px !important;
			margin: 0 0 0 0 !important;
		}
		
		.vertical li h3 a{
			font-size:12px !important; color:#606060 !important; text-decoration:none !important; text-align:left !important;
		
		}
		
		.vertical li h3:hover{
			background:transparent url(/images/eeeeee.gif) no-repeat 3px 3px !important;
		}
		
		
		.vertical li a.ss2{
			display: block;
			height:19px; width:171px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			background-image: url(/images/roundblack.gif);
		    background-repeat:no-repeat ;
		    background-position:0px 7px;
		    padding-left:13px; line-height:17px;
		}
		

		.vertical li h4.ttt{
			margin:0 0;
			padding-top:5px;
			padding-bottom:5px;
			width:182px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060;  text-align:left;
			background-image: url(/images/roundblack.gif);
		    background-repeat:no-repeat ;
		    background-position:3px 7px;
		    padding-left:18px;
		}
		.vertical li h4.ttt a {font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none;  text-align:left;}
		
		.vertical li h4.ttt:hover{
			background:transparent url(/images/eeeeee2.gif) no-repeat 3px 2px; width:182px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-align:left;
			
		}
		
		.vertical li h4.tttmore{
			margin:0 0;
			width:182px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-align:left;
			background-image: url(/images/roundblack.gif);
		    background-repeat:no-repeat ;
		    background-position:3px 13px;
		    padding-left:18px;
		    line-height:15px;
		    padding-bottom:5px;
		    padding-top:3px;
		    
		}
		.vertical li h4.tttmore a {font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none;  text-align:left;}
		.vertical li h4.tttmore:hover{
			background:transparent url(/images/eeeeee3.gif) no-repeat 3px 2px; width:182px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			padding-top:3px;
			
		}

		.vertical li h4.ttt1{
			margin:0 0;
			padding-top:5px;
			padding-bottom:5px;
			width:180px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			background-image: url(/images/roundblack.gif);
		    background-repeat:no-repeat ;
		    background-position:3px 7px;
		    padding-left:18px;
		}
		.vertical li h4.ttt1:hover{
			background:transparent url(/images/eeeeee2.gif) no-repeat 3px 2px; width:180px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			
		}
		.vertical li h4.ttt1 a {font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none;  text-align:left;}
		.vertical li h4.tttmore1
		{
			margin:0 0;
			width:180px;
			font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			background-image: url(/images/roundblack.gif);
		    background-repeat:no-repeat ;
		    background-position:3px 13px;
		    padding-left:18px;
		    line-height:15px;
		    padding-bottom:5px;
		    padding-top:3px;
		}
		.vertical li h4.tttmore1 a {font-family:Arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none;  text-align:left;}
		.vertical li h4.tttmore1:hover{
			background:transparent url(/images/eeeeee3.gif) no-repeat 3px 2px; width:180px;
			font-family:arial; font-weight:bold; font-size:12px; color:#606060; text-decoration:none; text-align:left;
			padding-top:3px;
		}
		
		
		
		.vertical li{
			/*Needed for IE. Don't ask me why, It was a lucky guess.*/
			display: inline;
		}
		.vertical li ul{
			position: absolute;
			margin-top: -28px;
			margin-left: 200px;
			width:183px;
		}
		
		.vertical li ul li.p2
		{
		    
		    width:183px;
		    height:9px;
		   
		}

        #p1
		{
		    background:transparent;
		    background-image:url(/images/p11.png);
		    background-position:left top;
		    width:183px;
		    height:5px;
		    background-repeat:no-repeat;
		}
        #p2
		{
		    background-image:url(/images/p22.png) ;
		    background-position:left top;
		    width:183px;
		    height:9px;
		    background-repeat:no-repeat;
		}
		ul.trt2
		{
		    position:absolute;
		    left:-50px;
		    
		   
		}
		ul.trt22
		{
		    position:absolute;
		    left:-50px;
		  
		   
		}
		
		
		
		/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
		/*Not sure if I recommend this or not*/
		.inaccesible li ul{
			display: none;
		}
		
		#sss
		{
		    display:none;
		}
		
		.p1
		{
		    background:transparent;
		    background-image:url(/images/p11.png) ;
		    background-position:left top;
		    width:200px;
		    height:5px;
		    background-repeat:no-repeat;
		    overflow:hidden;
		    
		}
        .p2
		{
		    background-image:url(/images/p22.png) ;
		    background-position:left top;
		    width:203px;
		    height:6px;
		    background-repeat:no-repeat;
		    
		}
		
		.p11
		{
		    background:transparent;
		    background-image:url(/images/p11.png) ;
		    background-position:left top;
		    width:200px;
		    height:5px;
		    background-repeat:no-repeat;
		    overflow:hidden;
		    
		}
        .p22
		{
		    background-image:url(/images/p22.png) ;
		    background-position:left top;
		    width:203px;
		    height:6px;
		    background-repeat:no-repeat;
		    
		}
		
		ul.trt2
		{
		    position:absolute;
		    left:-50px;
		    
		   
		}
		
		li.p3
		{
		    display:block;
		    background:transparent url(/images/p33.gif) repeat-y left top ;width:200px;
		}
		li.p33
		{
		    display:block;
		    background:transparent url(/images/p33.gif) repeat-y left top ;width:200px;
		}
		
		
		.ttt:hover
		{
		    display:block;
		    background:transparent url(/images/p33.gif) repeat-y left top ;
		}
		
		
		ul li ul li.haschild
		{
		    
		    background:transparent url(/images/p33.gif) repeat-y left top ;width:200px;
		    margin:0px; padding-bottom:0px; 
		    
		}
		ul li ul li.hide
		{
		    
		    background:transparent url(/images/p33.gif) repeat-y left top ;width:200px;
		    margin:0px; padding-bottom:0px;
		   
		    
		}
		
		
		ul li ul li.p3haschild
		{
		    
		    background:transparent url(/images/p33.gif) repeat-y left top ;width:200px;
		    margin:0px;
		}
		
		
		ul li ul li ul.blindv
		{
		    margin-left:231px;
		}
		
		
		