body {	background-color:#f0f2f1;	background-image: url(../images/background.gif);	background-repeat: repeat-x;	height: 100%;	}	#container {	position: relative;	margin: 0px auto;	width: 900px;	border: 0px solid #000;	background-color: #8bd3e5;	}		/* Top Menu----------------------------------------------- */	#menuContainer {	width: 900px;	height: 35px;	border: 0px;	margin: 0px auto;	border: 0px solid #000;	background-color: #b1b1b1;	}		#links {		width: 100%;		background: transparent;		padding: 0px;		width: 900px;		height: 35px;		margin: 0px auto;		border: 0px solid #000;		}		#links ul {		margin: 0px auto;		font-size: 0.95em;		list-style-type: none;		text-align: center;		padding: 0px;		}		#links ul li {		float: left;		height: 18px;		padding: 0px 0px 0px 0px;		margin: 4px 0px 0px 0px;		border: 0px solid #000;		}		#links .selected a {		color: #4d4d4d;		background-color: #FFF;				}			#links a {		height: 35px;		display: block;		color: #FFF;		text-decoration: none;		padding: 6px 15px 6px 15px;		margin: 0px;		}		#links .unselected a:hover {	color: #BE2618;	}		/* Sub-Menu----------------------------------------------- */	#submenuContainer {	width: 200px;	min-height: 600px;	position: relative;	float: left;	margin: 0px auto;	border: 0px solid #000;	background-color: #8bd3e5;	}		#sublinks {		background: transparent;		float: left;		padding: 0px;		border: 0px solid #000;		text-align: left;		}		#sublinks ul {		font-size: .98em;		list-style-type: none;		padding: 0px;		margin: 0px;		width: 200px;		}		#sublinks ul li {		padding: 8px 0px 8px 0px;		background: transparent;		margin: 0px;		border: #FFF;		border-width: 0px 0px 1px 0px;		border-style: none none solid none;		}	#sublinks .selected {		padding-left: 0px;		padding-right: 0px;		margin: 0px 0px 0px 15px;		background-color: #FFF;		}		#sublinks .selected a {		color: #668187;		margin-left: 15px;		}			#sublinks .nonselected a {		color: #000000;		}			#sublinks a {		display: block;		color: #668187;		text-decoration: none;		padding: 1px;		margin-top: 1px;		margin-left: 30px;		width: 100%		}		#sublinks .unselected a:hover  {	color: #FFF;	}		/* Content----------------------------------------------- */#contentContainer_front {	font-family: Georgia, Palatino, Times, serif;	font-size: 0.9em;	line-height: 1.4em;	float: right;	width: 700px;	min-height: 600px;	position: relative;	background-color:#FFF;		}			#contentContainer {		font-family: Georgia, Palatino, Times, serif;		font-size: 0.9em;		line-height: 1.4em;		float: right;		width: 620px;		min-height: 600px;		padding: 0px 40px;		position: relative;		background-color:#FFF;			}		#footer {	clear:both;	background-color: #4d4d4d;	width: 900px;	height: 61px;	}		#footer img{	border: 0px solid #fff;	}.copyright {	padding-top:22px;	color: #FFF;	font-size: .7em;	text-align: center;	}		p {	}	a {	color:#BE2618;	}	a:visited {	color:#3095CF;	}	a:hover {	color:#666363;	}	.news {	font-size:0.9em;	margin: -10px 20px 5px 20px;	}.box {	background-color: #8bd3e5;	margin: 20px 20px 20px 20px;	height: 30px;	width: 450px;	border: 0px solid #000;	text-align: center;	padding-top: 10px;	}	.header {	background-color: #8bd3e5;	margin: 20px 20px 5px 0px;	height: 30px;	border: 0px solid #000;	text-align: center;	padding: 5px 0px 0px 5px;	}	.headline {	background-color: #8bd3e5;	margin: 20px 20px 5px 20px;	width: 435px;	border: 0px solid #000;	text-align: left;	padding: 5px 0px 5px 5px;	}.date {	font-size: 0.8em;	color: #ACA6A6;	text-align: right;	margin-top: 1px;	}	.sidebar {		position: relative;		float: right; 		border: 1px solid #C9C9C9;		background-color: #F0F0F0; 		width: 200px;		padding:0px 5px 0px 0px;		margin: 20px 10px 20px 20px; 		z-index: 1;		}		.sidebar p {	font-size: .8em;	margin: 6px;		}		.sidebar h3 {	color: #FFF;	background-color: #666363;	font-size: 95%;	margin: 0px;	height: 16px;	width: 200px;	border: 0px solid #000;	text-align: center;	padding: 4px 0px 8px 5px;	}	table {	width: 645px;	margin-left: 35px;	}		.clear {	clear:both;	}	/* Here's how we style inline images for news items----------------------------------------------- */	.inline_image {	border: 0px solid #ccc; 	padding: 0px;	float: left;	background-color: #ddd;	margin: 15px 20px 0px 20px ;	}	.caption {	font-size: 0.75em;	padding: 0px 10px;	border: 0px solid red;	line-height: 1.3em;	}				