* {
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:100%;
	color:#333;
}

body {
	text-align:center;
	font-size:70%;	
	background:#fff;
}

ul#accessibility {
	position:absolute;
	top:-5000px;
}

#wrapper {
	width:738px;
	margin:46px auto 0 auto;
	text-align:left;
}

	#wrapper #header {
		background:url(../images/bg_tribune.png) no-repeat;
	}

		#wrapper #header h1 {
			position:absolute;
			left:-500px;
		}
		
		#wrapper #header em a {
			display:block;
			width:180px;
			height:59px;
		}
		
		#wrapper #header ul {
			background:url(../images/bg_topnav.png) repeat-x;
			float:left;
			min-height:25px;
			_height:25px;
			width:737px;
			list-style-type:none;
			border-top:5px solid #FFCC00;
			background-color:#002A70;
		}

			#wrapper #header ul li {
				background:url(../images/bg_topnavarrow.png) no-repeat left 9px;
				min-height:25px;
				_height:25px;
				display:block;
				float:left;
				padding-top:2px;
				border-right:1px solid #506C9C;
				padding:5px 10px 0 20px;
			}

				#wrapper #header ul li a {
					color:#C1CBDC;
					text-decoration:none;
					text-transform:uppercase;
				}
				
				#wrapper #header ul li a:hover{
					color:#FFCC00;
					text-decoration:none;
				}
				

div#colLeft {
	width:150px;
	float:left;
}				
				
	div#colLeft div.plain {
		margin-top:30px;padding-bottom:20px;
	}
		
		div#colLeft div.plain h3 {
			background:#5C95BE url(../images/li_level2.png) no-repeat;
			color:#FFF;
			font-weight:bold;
			margin:0;
			padding:7px 0 0 8px;
			min-height:28px;
			_height:28px;		
		}
		
		div#colLeft div.plain p {
			background:none;
			color:#000;
			font-weight:normal;
			padding:6px 0;
			border-bottom:1px solid #D5E2EB;			
		}	

			div#colLeft ul li.top a {
				background:#D0DfE9 ;
				text-transform:uppercase;
				padding:18px 0 8px 8px;
				border-bottom:1px solid #FFF;
				width:150px;
			}
			
			div#colLeft ul li.parent a {
				background:#B8D0E0  url(../images/li_parent.png) no-repeat;
				color:#002A70;	
				text-transform:none;
				padding:7px 0 7px 28px;
				border:0;
				border-bottom:1px solid #FFF;
				width:150px;	
			}			
			
			div#colLeft ul li.current a {
				background:#5C95BE url(../images/li_level2.png) no-repeat;			
				padding-left:8px;
				padding:7px 6px 7px 7px;	
				border-bottom:1px solid #D5E2EB;
				color:#FFF;
				width:150px;	
			}
			
			div#colLeft ul li.normal a {
				background:url(../images/li_level3.png) no-repeat 130px 8px;
				padding-left:2px;
				padding-right:30px;	
				padding-top:6px;
				padding-bottom:6px;
				border-bottom:1px solid #D5E2EB;
			}	
				
		#wrapper #colMid table {
			border:1px solid #CCD4E1;
			border-right:0;
			width:100%;
			margin-top:1.5em;
			border-collapse:collapse;
		}
		
		#wrapper #colMid table td {
			padding:3px 6px;
			vertical-align:top;
			border-right:1px solid #CCD4E1;	
			border-bottom:1px solid #CCD4E1;	
		}
				
	div#colLeft ul {
		list-style-type:none;
	}
		
		div#colLeft ul li {
			width:150px;
		}

			div#colLeft ul li a {
				width:150px;
				font-weight:bold;
				text-decoration:none;		
				display:block;
				color:#002A70;	
			}			
								
#footer {
	width:738px;
	float:left;
	border-top:1px solid #A1B1CB;	
	padding:1em 0;
}

	#footer p {
		color:#999;
		float:left;
		width:50%;
	}
	
		#footer p a {
			background:url(../images/bg_arrowgrey.png) no-repeat left 3px;
			padding-left:8px;
			margin-right:20px;
			display:block;
			float:left;
			font-weight:bold;
			text-decoration:none;
			color:#999;
		}
		
		#footer p span {
			float:right;
			color:#999;
		}		

/**************************
Box model fixes
***************************/

#wrapper #header ul li {
	voice-family:"\"}\"";
	voice-family:inherit;
	min-height:20px;
	_height:20px;	
}

div#colLeft ul li.top a {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:142px;
}

div#colLeft ul li.parent a {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:122px;	
}

div#colLeft ul li.current a {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:137px;
}

div#colLeft ul li.normal a {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:118px;
}