body {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	background-color: #BF1E2D;  /* maroon */
	color: #fff;  /* white */}

a {color: #000000; /* black */
    text-decoration: underline;}

a:link {color: #3A3A3A; /* dark grey */
    text-decoration: underline;} 

/* holds the table for layout, gives border around site, centers layout on screen */	
#outerContainer {width: 935px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;  /* white */
	color: #666;  /* gray */
	border: 1px solid #404040;  /* dark gray */}
	
/* h1 headings are reserved for the header area only! */
h1 {margin: 0;
	padding: 0;}
	
/* hide things from css compliant browsers */
.hidden {display: none;}

	/* businessNavigation contains the business related navigation */
	#businessNavigation {margin: 0;
		padding: 0;
		background-color: #BF1E2D;  /* maroon */
		display: block;
		text-align: right;
		font-weight: bold;
		font-size: 1.1em;
		line-height: 1.6em;
		font-family: "Times New Roman", Times, serif;
		clear: both;}
		
		#businessNavigation ul#busnav {display: inline;
			list-style-type: none;
			margin: 0;
			padding: 0 10px 0 0;}
			
		#businessNavigation ul#busnav li {display: inline;
			list-style-type: none;
			margin: 0;
			padding: 0;}
			
		#businessNavigation ul#busnav a {text-decoration: none;
			color: #fff;
			background-color: #BF1E2D;  /* maroon */
			margin: 0;
			padding: 2px 10px;}
			
			#businessNavigation ul#busnav a:hover {text-decoration: none;
				color: #fff;
				background-color: #BF1E2D;  /* maroon */
				margin: 0;
				padding: 3px 10px;}

	/* header contains the site's header */
	#header {margin: 0;
		padding: 0 5px 5px 5px;
		background:url(/images/MetaTopbackground.gif) no-repeat; 
		background-color: #FFF;  /* white */
		border: 5px solid #FFF;  /* white */
		color: #BF1E2D;  /* maroon */
		height: 160px;}
		
		#header img.logo {width: 549px;
			height: 166px;
			margin: 0 195px 0 0;
			padding: 5px 0 0 0;
			float: left;}

		#header img.ad {width: 170px;
			height: 166px;
			margin: 5px 0 0 0;
			padding: 5px 0 0 0;
			float: right;}
							
	/* navigation contains the site's main navigation */
	#mainNavigation {margin: 0;
		padding: 0;
		display: block;
		background-color: #fff; /* white */
		color: #BF1E2D;  /* maroon */
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
		font-size: 14px;
		text-align: right;
		height: 25px;
		clear: both;}

		#nav { /* all lists */
			padding: 0;
			margin: 0 12px 0 0;
			list-style: none;
			line-height: 25px;
			float: right;
		}
		
		#nav ul { /* all lists */
			padding: 0;
			margin: 0;
			list-style: none;
			width: 160px;
			text-align: left;}

		#nav a {
			display: block;
			width: auto;
			background-color: #fff; /* white */
			color: #BF1E2D;  /* maroon */
			text-decoration: none;
			padding: 0 8px;
			margin: 0;
			}
			
			#nav a:hover {
				display: block;
				width: auto;
				background-color: #fff; /* white */
				color: #F27579; /* muted deep mauve */
				text-decoration: none;
				padding: 0 8px;
				margin: 0;
				}
		
		#nav li { /* all list items */
			float: left;
			width: auto; /* width needed or else Opera goes nuts */
			padding: 0;
			margin: 0;}
		
		/* FIRST DROP DOWN */
		#nav li ul {position: absolute;
			width: 160px;
			padding: 0;
			margin: 0;
			left: -999em; /* using left instead of display to hide menus for reability by screen readers */
			z-index: 250;}
				
		#nav li ul a {display: block;
			width: 160px;
			margin: 0;
			padding: 0 0 0 5px;
			background-color: #F27579; /* muted deep mauve */
			color: #fff; /* white */
			border-left: 5px solid #981827; /* deep red  */
			border-right: 5px solid #981827; /* deep red  */}
			
			#nav li ul a:hover {display: block;
				width: 160px;
				padding: 0 0 0 5px;
				margin: 0;
				background-color: #3c3991; /* muted deep mauve */
				color: #fff; /* white */
				border-left: 5px solid #5f0003; /* dark red */
				border-right: 5px solid #5f0003; /* dark red */}
		
		#nav li ul li {width: 160px; /* width of sub-list items */
			padding: 0;
			margin: 0;
			z-index: 500;}
		
		/* SECOND DROP DOWN */
		#nav li ul ul a {display: block;
			width: 160px;
			margin: 0;
			padding: 0 0 0 5px;
			background-color: #3c3991; /* muted deep mauve */
			color: #fff; /* white */
			border-left: 5px solid #981827; /* deep red  */
			border-right: 5px solid #981827; /* deep red  */}
		
			#nav li ul ul a:hover {display: block;
				width: 160px;
				padding: 0 0 0 5px;
				margin: 0;
				background-color: #413e9e; /* muted blue */
				color: #fff; /* white */
				border-left: 5px solid #981827; /* deep red */
				border-right: 5px solid #981827; /* deep red */}
				
		/* THIRD DROP DOWN */
		#nav li ul ul ul a {display: block;
			width: 160px;
			margin: 0;
			padding: 0 0 0 5px;
			background-color: #413e9e; /* muted blue */
			color: #fff; /* white */
			border-left: 5px solid #981827; /* deep red  */
			border-right: 5px solid #981827; /* deep red  */}
		
			#nav li ul ul ul a:hover {display: block;
				width: 160px;
				padding: 0 0 0 5px;
				margin: 0;
				background-color: #4643ab; /* muted blue */
				color: #fff; /* white */
				border-left: 5px solid #981827; /* deep red */
				border-right: 5px solid #981827; /* deep red */}
	
		
		#nav li ul ul { /* third-and-above-level lists */
			margin: -25px 0 0 175px;
		}
		
		#nav li:hover ul ul, 
		#nav li:hover ul ul ul, 
		#nav li.sfhover ul ul, 
		#nav li.sfhover ul ul ul {left: -999em;
		}
		
		#nav li:hover ul,  
		#nav li.sfhover ul,
		#nav li li:hover ul, 
		#nav li li.sfhover ul, 
		#nav li li li:hover ul,
		#nav li li li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}

	/* table:contentArea holds the site's content, table is used to hold the column layout only */
	table#contentArea {width: 935px;
		margin: 0 auto;
		padding: 0;
		background-color: #fff; /* white */
		color: #666; /* grey */
		clear: both;}
		
		tr, td {vertical-align: top;
			margin: 0;
			padding: 0;}

	/* footer contains the site's footer, copyright info, etc */
	#footer {margin: 0;
		padding: 0 5px 5px 5px;
		background-color: #fff; /* white */
		height: 150px;
		clear: both;}

		#footer img {width: 925px;
			margin: 0 auto;}		

		#footer p {text-align: center;
			font-family: "Times New Roman", Times, serif;
			font-size: 1em;
			font-weight: bold;}