/* Word Compatibility Styles */
/* These styles alter the default html behaviour to be more like MS Word */

	FORM			{margin-top:0px; margin-bottom:0px;}
	UL              {list-style:disc; margin-top:0px; margin-bottom:0px;}	
	LI				{margin-bottom:3px; margin-left:0px;}
	OL				{margin-top:0px; margin-bottom:0px;}
	BLOCKQUOTE		{margin-top:0px; margin-bottom:0px;}


/* Global Styles */

	A               {color:#004B5F; text-decoration:underline;}
	A:hover         {color:#0099CC; text-decoration:underline;}
	
	/* The DIV, P and TD styles should be the same as the "normal" content style. P has a margin of 0px to make it behave the same as a DIV tag, as the Immediacy Editor currently uses P's and DIV's interchangeably */
	DIV           {font-family:Helvetica, Arial, Geneva, Verdana, sans-serif;
                  font-size:12px;
                  color:#333;
                  margin:0px;
                  padding:0px;}
	P,LI          {font-family:Helvetica, Arial, Geneva, Verdana, sans-serif;
                  font-size:12px;
                  color:#474D4F;
                  margin:0px;
                  padding:0px;}
	TD            {font-family:Helvetica, Arial, Geneva, Verdana, sans-serif;
                  font-size:12px;
                  color:#474D4F;
                  margin:0px;
                  padding:0px;}
	
	BODY			{font-family:Helvetica, Arial, Geneva, Verdana, sans-serif; 
					margin:0px; 
					padding:0px; 
					color:#474D4F;
					font-size:12px;
					background-image:url(../images/bg.jpg);
					background-position:top;
					background-color:#0B96BA;
					background-repeat:repeat-x;}
	
	HR				{color:#959595;
					width: 99%;
					margin-top: 10px;
					margin-bottom: 15px;}
					
	
/* Layout Styles */

	.ErrorMessage			{color:#cc0000;text-align:center;}
	.SuccessMessage			{color:#006600;text-align:center;}
		
	
		
	#header					{width:970px;
							height: 85px;
							margin: 0 auto;
							background-color:#CDED7E;
							background-image:url(../images/header_bg.gif);
							border-width:1px;
							border-style:solid;
							border-color:#000000;	  
							border-bottom-style:none;
							border-top-style:none;}
		
		#logo				{padding-left:0px;
			                 padding-top:0px;
			                 width:970px;}
			                 
		#title				{color:#474D4F;}	                 
		   	
			
		#IFrameDiv			{background-color:#FFFFFF;}
		   	
			
		#menubar			{width: 970px;
							height:26px;
							margin: 0 auto;
							border-style:none;
							/* border-top: 1px solid #ffffff; */
							border-left: 1px solid #000000;
							border-right: 1px solid #000000;
							padding:0px;}
				
		#clientlogin		{background-image:url(../images/menubar_login_background.gif);
			                 background-repeat:repeat-x;
			                 color:#004B5F;
			                 width:350px;
			                 font-weight: normal;}
			                 
		#clientlogin a		{color:#004B5F; padding-left:30px; padding-right:30px; text-decoration:none;}
		#clientlogin a:hover		{color:#000000;text-decoration:underline;}

		#login				{width:15px;}
		                     
		#left				{background-image:url(../images/menubar_background.gif);
			                 background-repeat:repeat-x;
			                 color:#ffffff;
			                 border-width:0px;}
			                 
		#left a				{color:#ffffff; padding:10px; text-decoration:none;}
		
		#left a:hover		{color:#000000;text-decoration:underline;}
		
		#middle				{width:970px; 
							margin: 0 auto;
							background:#ffffff;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							padding:0px;}

		#headerlogo			{width: 700px; float: left; vertical-align: middle; height: 75px; padding-top: 10px;}
		#headernav			{color:#004B5F;width: 240px;text-align:center;float: right;vertical-align: top; padding:5px; background: #e8f6c4;}
		#headernav a		{color:#004B5F;text-decoration:none;}
		#headernav a:hover		{color:#000000;text-decoration:underline;}
		

		#main				{padding:15px; background: #E6F6C0;}

		#main a				{color:#F87328;text-decoration:none;font-weight:bold;line-height:15px;}
		#main a.hover		{text-decoration:underline;}
		#main p				{color:#5F6161;line-height:18px;margin-bottom: 5px;}
		#main li			{color:#5F6161;line-height:18px;margin-bottom: 10px;margin-top: 10px;}
		
		#leftside			{vertical-align:top;
							text-align:left;
							padding:10px;
							margin: 0 auto;
							width:250px;}
							
		#center				{vertical-align:top;
							text-align:left;
							padding:0px;
							width:100%;}
		
		#rightside			{vertical-align:top;
							padding:10px;
							margin: 0 auto;
							width:200px;}

	
							
		
		#footer				{width: 970px;
							margin: 0 auto;
							padding:0px;
							padding-right: 10px;
							height:25px;
							background-color:#E6F6C0;
							border-width:1px;
							color:#7AA695;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;}
							
		#footer td			{color:#7AA695;}

	#footer a		 {font-size:11px;
							  color:#7AA695;}
	#footer a:hover {font-size:11px;
							  color:#7AA695;}
		
		#bottomlinks		{text-align:left;
							font-size:11px;
							padding-left:5px;
							color:#7AA695;}
		
		#bottomlinks a		 {font-size:11px;
							  color:#7AA695;}
		#bottomlinks a:hover {font-size:11px;
							  color:#7AA695;}
					             
		#copyright			{text-align:right;
							font-size:11px;
							padding-right:20px;
							color:#7AA695;}
				          

	/* SiteMap */
	DIV.sitmp0				{padding:2px; font-size:110%; background-color:#f3f3ff;}
	DIV.sitmp1				{padding:2px; font-size:90%;}
	DIV.sitmp2				{padding:2px; font-size:90%;}
	A.sitmpA0				{color:#000070; font-weight:bold;}
	A.sitmpA0:hover			{color:#cc0000; text-decoration:underline;}
	A.sitmpA1				{color:#000070; font-weight:normal;}
	A.sitmpA1:hover			{color:#cc0000; text-decoration:underline;}
	A.sitmpA2				{color:#000070; font-weight:normal;}
	A.sitmpA2:hover			{color:#cc0000; text-decoration:underline;}
	
	/* Side Menu Styles*/ 
	/* All Level Styles*/
	#sidemenu         {background-color:#f5f5f5; vertical-align:top;
						border-width:1px;
						border-left-style:dotted;
						border-color:#c0c0c0;
						padding:0px;}
	#sidemenu .head   {color:#ffffff; background-color:#687BBE;}
	#sidemenu a  {}
	#sidemenu a:hover {}
	 
	/* Level 0 Styles */
	 
		#L0 {background:#efefef;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:1px;
			padding-left:10px;
			height:24px;}

		#L0 a {color:#333; text-decoration:none;}
		
		#L0 a:hover {color:#cc0000;
					text-decoration:underline;}
			          
		#L0sel {background:#ffffff;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			font-weight:bold;
			padding:1px;
			padding-left:10px;
			height:24px;}
			 
		#L0sel a {color:#333; text-decoration:none;}

		#L0sel a:hover {color:#cc0000;
						text-decoration:underline;}
			    
	/* Level 1 Styles */
		#L1 {background:#efefef;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:15px;
			height:24px;}

		#L1 a {color:#333; text-decoration:none;}
		
		#L1 a:hover {color:#cc0000;
					text-decoration:underline;}
			          
		#L1sel {background:#ffffff;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:15px;
			height:24px;}
			 
		#L1sel a {color:#333; text-decoration:none;}

		#L1sel a:hover {color:#cc0000;
						text-decoration:underline;}
		
	 
	/* Level 2 Styles */   
		#L2 {background:#efefef;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:35px;
			height:24px;}
		
		#L2sel {background:#ffffff;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:20px;
			height:24px;}
			 
		#L2 a {color:#333; text-decoration:none;}
		#L2 a:hover {color:#cc0000;
					text-decoration:underline;}
			
		#L2sel a {color:#333; text-decoration:none;}
		#L2sel a:hover {color:#cc0000;
						text-decoration:underline;}
						
		/* Level 3 Styles */   
		#L3 {background:#efefef;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:30px;
			height:24px;}
		
		#L3sel {background:#ffffff;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c0c0c0;
			padding:3px;
			padding-left:30px;
			height:24px;}
			 
		#L3 a {color:#333; text-decoration:none;}
		#L3 a:hover {color:#cc0000;
					text-decoration:underline;}
			
		#L3sel a {color:#333; text-decoration:none;}
		#L3sel a:hover {color:#cc0000;
						text-decoration:underline;}

/*User Selectable Styles*/
.Heading1,H1     {font: 22px Arial, Helvetica, Geneva, sans-serif;
					font-weight:bold;
					margin:0;
					padding-bottom:3px;
					color:#15A7CA;
					/*border-bottom: #B0B7BD dashed 1px;
					margin-bottom:5px;*/
                    }
                  
.Heading2,H2     {font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif;
	              font-size:14px;
	              font-weight:bold;
                  color:#000000;
                  margin-top:10px;
                  margin-bottom:5px;
                  padding-bottom:3px;}

.Heading3,H3     {font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif;
	              font-size:13px;
	              font-weight:bold;
				  color: #0033FF;
                  margin-top:10px;
                  margin-bottom:5px;
                  padding-bottom:3px;}   
                  
.Normal, P       {font-family:Helvetica, Arial, Geneva, Verdana, sans-serif;
	              font-size:12px;
                  color:#474D4F;
                  margin:0px;
                  padding:3px;}

.Caption1        {color:#000066; font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:small; font-weight:bold;}
.Caption2        {color:#000000; font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:small; font-weight:normal; font-style:italic;}
.Caption3        {color:#000066; font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:small;}
.Caption4		 {color:#000066; font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:small; font-weight:bold;}
.Testimony		 {color:#333; font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:small; font-style:italic; background:#EFEFEF;padding:0px; margin-left:50px;margin-right:50px; border-width:1px; border-style:solid; border-color:#C0C0C0;padding:5px;}	
.Small			 {font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:10px;color:#333;margin:0px;padding:2px;}
.Code            {font-family:Courier New, tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif; font-size:12px;color:#333;margin:0px;padding:2px;}


/* User Table Colour Styles */
/* These styles define the basic properties for tables in the Immediacy Editor */

	/* Default Table */
	table.Site_Default		{background-color:#efefef;
		                     border-width:1px;
		                     border-style:solid;
		                     border-color:#c0c0c0;
		                     border-top-color:#2A55A5;
		                     border-top-width:2px;
		                     border-bottom-color:#2A55A5;
		                     border-bottom-width:2px;
		                     } /* Overall table style */

	table.Site_Default th	{color:#FFFFFF;
		                     border-width:0px;
		                     background-image: url(../images/section_header_background.gif);
			                 background-repeat:repeat-x;
			                 height:10px;
			                 font-size:10px;} 
	
	table.Site_Default th a	{color:#FFFFFF; font-size:10px;} 
	
	
	table.Site_Default tr	{border-width:0px;}
	table.Site_Default td	{border-width:0px;}
	table.Site_Default td	a {color:#666666; text-decoration:underline; } 
	
/* Stat table */

	table.Stat_table1		{background-image: url(../images/icon_rightcol_analysis.gif);
							 background-repeat: no-repeat;
							 margin:0px;
							 padding:0px;
							 text-align:left;
	                     	 margin-left:5px;
							 line-height: 16px;
	                     
		                     } /* Overall table style */

	table.Stat_table1	th	{border-width:0px;
		                     width:199px;
		                     height:35px;
			                 font-size:12px;
							 padding-left: 40px;
							 text-transform: uppercase;} 

	
/* Info table */

	table.Info_table1		{background-color:#FFFFFF;
	                     margin:0px;
	                     padding:0px;
	                     text-align:left;
	                     
		                     } /* Overall table style */

	table.Info_table1	th	{color:#ffffff;
		                     border-width:0px;
		                     background-image: url(../images/link2.gif);
		                     width:199px;
		                     height:40px;
			                 background-repeat:repeat-x;
			                 font-size:12px;} 
	
	table.Info_table1	th a	{color:#FFFFFF; font-size:12px;} 
	
	
	table.Info_table1 tr	{border-bottom: #000000 solid 1px;}
	table.Info_table1 td	{border-bottom: #000000 solid 1px;
						border-left: #000000 solid 1px;
						border-right: #000000 solid 1px;
						font-size:12px;
						padding:5px;
						margin:5px;}
	table.Info_table1 td	a {color:#474D4F;text-decoration:none;}
	table.Info_table1 td	a:hover {color:#474D4F; text-decoration:underline; }

/* Demo table */

	table.Demo_table1		{background-color:#CCCCCC;
	                     margin:0px;
	                     padding:0px;
	                     text-align:left;
	                     
		                     } /* Overall table style */

	table.Demo_table1	th	{color:#FFFFFF;
		                     border-width:0px;
		                     background-image: url(../images/link3.gif);
		                     width:199px;
		                     height:21px;
			                 background-repeat:repeat-x;
			                 font-size:12px;} 
	
	table.Demo_table1	th a	{color:#FFFFFF; font-size:12px;} 
	
	
	table.Demo_table1 tr	{border-bottom: #C6D9ED solid 1px;}
	table.Demo_table1 td	{border-bottom: #C6D9ED solid 1px;
						border-left: #C6D9ED solid 1px;
						border-right: #C6D9ED solid 1px;
						font-size:12px;
						padding:5px;
						margin:5px;}
	table.Demo_table1 td	a {color:#000000;text-decoration:none;}
	table.Demo_table1 td	a:hover {color:#004B5F; text-decoration:underline; }
		
/* SubLinks table */

	table.SubLinks_table1 {background-color:#FFFFFF;
	                     margin:0px;
	                     padding:0px;
	                     text-align:left;
	                     
		                     } /* Overall table style */

	table.SubLinks_table1 	tr	{border-bottom: #FFFFFF solid 1px;}
	table.SubLinks_table1 	td	{border-bottom: #FFFFFF solid 1px;
							border-left: #FFFFFF solid 1px;
							border-right: #FFFFFF solid 1px;
							font-size:12px;
							padding:2px;
							margin:5px;}
	table.SubLinks_table1   td h1 {font-family:tahoma, verdana, arial, geneva, lucida, 'lucida grande', sans-serif;
							font-size:12px;
							font-weight:bold;
							color:#004B5F;
							margin-bottom:3px;
							border-bottom: none;
							padding-bottom:3px;}							
							
	table.SubLinks_table1 	td a {color:#006A91;text-decoration:none;}
	table.SubLinks_table1 	td a:hover {color:#004B5F; text-decoration:underline; }
	
	table.SubLinks_table1 	td.about {padding-left:28px; background: url(../images/icon_leftcol_what.gif) no-repeat; }
	table.SubLinks_table1 	td.resources {padding-left:28px; background: url(../images/icon_leftcol_resources.gif) no-repeat}

		
/* Testimonial table */

	table.Testimonial_table1		{background-color:#FFFFFF;
							border: none;
	                     	margin-left:5px;
	                     	margin-bottom: 15px;
	                     	text-align:left;
	                     	line-height: 16px;
	                     	background-image: url(../images/icon_rightcol_testimonials.gif);
							background-repeat: no-repeat;
		                     } /* Overall table style */

	table.Testimonial_table1	th	{font-weight:bold;
		                     width:199px;
		                     height:35px;
							 padding-left: 40px;
			                 background-repeat:repeat-x;
			                 font-size:12px;} 

	#banner					{background-image:url(../images/banner.jpg);
							background-repeat:repeat-x;
							height:237px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
								
	#bannerss				{background-image:url(../images/bannerss.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerms				{background-image:url(../images/bannerms.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerp				{background-image:url(../images/bannerp.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerp1				{background-image:url(../images/bannerp1.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerp2				{background-image:url(../images/bannerp2.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerp3				{background-image:url(../images/bannerp3.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#banners				{background-image:url(../images/banners.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerbypass			{background-image:url(../images/bannerbypass.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#banners1				{background-image:url(../images/banners1.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#banners2				{background-image:url(../images/banners2.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerrd				{background-image:url(../images/bannerrd.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannercu				{background-image:url(../images/bannercu.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannervbp				{background-image:url(../images/bannervbp.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerau				{background-image:url(../images/bannerau.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerwhat				{background-image:url(../images/bannerwhat.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerwhy				{background-image:url(../images/bannerwhy.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerhow				{background-image:url(../images/bannerhow.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannercall				{background-image:url(../images/bannercall.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#banneractivity			{background-image:url(../images/activity.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}
	#bannerbrand			{background-image:url(../images/brand.jpg);
							background-repeat:repeat-x;
							height:150px;
							width:970px;
							padding:0px;
							border-width:1px;
							border-style:solid;
							border-color:#000000;
							border-top-style:none;
							border-bottom-style:none;
							margin: 0 auto;}

/* What table */

	table.What_table1		{background-color:#FFFFFF;
						border-left: #474D4F solid 1px;
						border-right: #474D4F solid 1px;
						border-top: #474D4F solid 1px;
						border-bottom: #474D4F solid 1px;
	                     margin:0px;
	                     padding:0px;
	                     text-align:left;
						 width:100%;} /* Overall table style */

	table.What_table1	th	{color:#FFFFFF;
							 background-color:#474D4F;
		                     border-width:0px;
		                     width:199px;
		                     height:21px;
			                 font-size:12px;
							 text-align:center} 
	
	table.What_table1 td	{font-size:12px;
						padding:5px;
						margin:5px;
					}
						
	table.What_table1 td	a {color:#000000;text-decoration:none;}
	table.What_table1 td	a:hover {color:#004B5F; text-decoration:underline; }
	
	table.Contact_table	td { padding: 5px; }

/* Code based on examples in Christopher Schmitt's O'Reilly "CSS Cookbook" ISBN 059600576-8 
and Eric Meyer's New Riders "More Eric Meyer on CSS" ISBN 0735714258 trbl*/
ul#nav {float:left;padding:0;margin:0;width:650px;}
/* level 1 */
ul#nav li {list-style:none;margin:0;margin-left:5px;padding:0;float:left;}
ul#nav li a {background:none;display:block;padding:3px 0.5em;border:none;border-right:1px solid #ffffff;margin-left:3px;padding-right:13px;text-decoration:none;}
ul#nav li a.last {border: none;}
ul#nav li a:link, ul#nav li a:visited {color:white;}  
ul#nav li a:hover, ul#nav li a:focus {color:black;} 
ul#nav li a#current {color:#ffffff;background:#416389;border:1px solid white;margin-bottom:-1px;}
ul#nav li.last a#current {color:#ffffff;background:#416389;border:1px solid white;margin:none;}
ul#nav li a#current:hover, ul#nav li a#current:focus {color:#ffffff;}
/* level 2 */
ul#nav li li a {width:12.5em;border:1px solid #ffffff;margin-bottom:-1px}
ul#nav ul {position:absolute;margin-top:0;margin-left:0;padding-left:0;width:13em;display:none;}
ul#nav ul ul {position:absolute;left:9em;margin-left:0;padding-left:0;width:13em;display:none;margin-top:-10px}
ul#nav li a.nolink {text-decoration: none; color: #ffffff;}
ul#nav li.submenu a:focus>ul {display:block;}
ul#nav li.submenu:hover ul {display:block;}
ul#nav li.submenu:hover ul ul {display:none}
ul#nav li.submenu:hover ul ul ul {display:none}
/* level 3 */
ul#nav li.submenu:hover ul li.submenu:hover ul {display:block;}
ul#nav a.dropdown { background: #3f98be; }