body {
	background: #ddfed2 url(../images/body_bg_repeat.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
	}

h3 {
	font-size: 18px;
	color: #005d89;
	margin: 0;
	padding: 0;
	}

p {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #2e7400;
	}

img, div { behavior: url(../css/iepngfix.htc) }
	
#header {
	background: url(../images/body_bg.jpg) no-repeat;
	margin: 0 auto;
	width: 900px;
	height: 154px;
	}
	
#wrapper {
	background: #a3d400 url(../images/wrapper_bg.png) no-repeat;
	width: 800px;
	margin: 0 auto;
	padding: 42px 0 0 0;
	overflow: auto;
	text-align: left;
	}	
	
#leftcol {
	width: 218px;
	float: left;
	}	
	
	#sidenavigation {
		background: url(../images/nav_bg.jpg) no-repeat;
		width: 217px;
		height: 380px;
		}	
		
		#sidenavigation ul {
			margin: 0 0 0 20px;
			padding: 7px 0 0 0;
			}
	
		#sidenavigation li {
			list-style: none;
			margin: 0 0 1px 0;
			}
	
		#sidenavigation li a {
			font: bold 15px Arial, Helvetica, sans-serif;
			color: #2e7400;
			text-decoration: none;
			}
	
#shortmiddlecol {
	width: 183px;
	float: left;
	margin-top: 5px;
	}
	
	#lineup {
		background: #ff1e00 url(../images/sm_bg.png) no-repeat;
		width: 181px;
		height: 600px;
		padding-bottom: 10px;
		}
		
		a.lineup:link {
			color: white; text-decoration: none;
		}
		
		a.lineup:visited {
			color: white; text-decoration: none;
		}
		
		a.lineup:active  {
			color: white; text-decoration: none;
		}
		
	#lineup ul {
		margin: 0;
		padding: 0;
		}	
		
		#lineup li {
			font: bold 12px Arial, Helvetica, sans-serif;
			color: WHITE;
			list-style: none;
			margin: 0 0 6px 12px;
			}
		
#middlecol {
	color: #005d89;
	width: 578px;
	float: left;
	}	
	
	#content_middle {
		background: url(../images/content_m.png) no-repeat;
		width: 578px;
		}
	
	#content_middle h2,
	#content_middle h3 {
		margin: 0;
		padding: 5px 0 5px 20px;
		}
		
	#content_middle p {
		font: bold 12px Arial, Helvetica, sans-serif;
		width: 525px;
		margin: 0;
		padding: 0 0 10px 20px;
		text-align: justify;
		}	
		
	#content_middle ul {
		margin: 0 0 0 50px;
		padding: 0 0 10px 0;
		}				
	
	#content_middle li {
		margin: 3px 0;
		}
	
#rightcol {
	width: 395px;
	float: left;
	overflow: visible;
	}	
	
	#rightcol_welcome {
		background: url(../images/rightcol_welcome.png) no-repeat;
		width: 395px;
		height: 360px;
		padding: 65px 0 0 10px;
		}	
		
		#rightcol_welcome p {
			width: 370px;
			text-align: justify;
			}
		
	#rightcol_news {
		background: url(../images/rightcol_news.png) no-repeat;
		width: 395px;
		height: 1000px;
		padding: 80px 0 0 10px;		
		}
		
		#rightcol_news p {
			width: 370px;
			text-align: justify;
			}
							
		
#footer {
	height: 40px;
	}			