body {
	margin: 0px;
	padding-top: 0px;
	min-width: 690px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
}


/* 		Header stuff 		*/

div#title {
	margin: 0;
	padding: 0;
	width: auto;
	height: 128px;
	background-repeat: repeat-x;
	background-image: url(images/skybar.jpg);
	border-bottom: 1px solid #977;
}

	
div#title h1 {
	float: left;
	font-family:  Optima, Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 48px;
	font-weight: normal;
	color: #eed;
	padding: 55px 0px 0px 30px; /* top right bottom left */
	margin: 0;
	/*
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	*/
}

div#title img {
	float: right;
	margin: 0;
	padding: 0;
}

/* 		Three column layout  		*/
#container {
	padding-left: 200px;   /* LC fullwidth */
	padding-right: 270px;  /* RC fullwidth + CC padding */
}
#container .column {
	position: relative;
	float: left;
	/* border: 1px solid #000; */
}
#center {
	padding: 10px 10px;    /* CC padding */
	width: 100%;
}
#left {
	width: 180px;          /* LC width */
	padding: 0 10px;       /* LC padding */
	left: 240px;          
	margin-left: -100%;
}

#container > #left {
		left: -220px;  /* -(LC fullwidth + CC padding) */
		
		margin-left: expression(
		document.all.center.offsetWidth * -1 +
		parseFloat(document.all.center.currentStyle.paddingLeft) +
		parseFloat(document.all.left.currentStyle.paddingLeft)
	); /* Fix for IE7 */
}

#right {
	width: 200px;          /* RC width */
	padding: 10px 10px 0 10px;       /* RC padding */
	margin-right: -240px;  /* RC fullwidth + CC padding */	
	margin-left: 0px;
}

#footer {
	clear: both;
	text-align: center;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

/*****		General			*****/

a {
	text-decoration: none;
}

a:link{
		color: #448;
		font-weight: bold;
  	}
  	
a:visited{
		color: #669;
		font-weight: bold;
  	}
  	
a:link:hover, a:visited:hover {
		color: #224;
		border-color: #227;
  	}



/*****		Navigation		*****/

 	
 	#navigation ul {
		padding: 0px 0px;
		margin-left: 15px;
		margin-top: 20px;
		text-align: left;
		border: 1px solid #888899;
				background-color: #eed;
  	}
  	
  	#navigation ul li {
		list-style: none;
		padding: 10px 10px;
		margin: 0px 0px 0px 0px;
		font-size: medium;
		font-weight: bold;
  	}
  	
  	#navigation ul li a {
  		padding: 0;
  		margin: 0;
  		text-decoration: none;
  		font-weight: bold;
  	}
  	
  	#navigation ul li a:link:hover, #navigation ul li a:visited:hover {
		border-color: #227;
  	}
  	
  	#navigation ul li#current {
		margin: 0;
  	}
	
 	#navigation ul li.header {
		background: none;
		font-weight: bold;
		padding: 10px 10px;
  	}
  	
  	#navigation ul li.subitem {
		background: none;
		font-weight: normal;
		font-size: small;
		padding: 10px 20px;
  	}



/* Content */
#center h1 {
	font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 24px;
	color: #224;
	}
	
#center h2 {
	font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 16px;
	color: #224;
	margin-top: 2.0em;
	}

#center p {
	text-align: justify;
}


#right img {
	border: 1px solid #889;
}

#right dl {
	list-style: none;
	font-family:  Optima, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 14px;
	border: 1px dashed #889;
	padding: 10px 10px;
}

#right dl dt {
	font-weight: bold;
	margin-top: 0.5em;
}

#right dl dd {
	margin-left: 1.0em;
}

