 body {	margin:0;	padding:0;	background:#fff;	font:x-small  Verdana, Arial, Sans-serif;	font-size:small;  width: 100%;	}#container {  position: absolute; 	margin:0px auto 0px auto;	background:#fff;  width:100%;  font: Verdana, Arial, Sans-serif;  }#headerright {	background:#fff url('sitepics/headerright.png') repeat-x 0px 0px;	height:204px;	width: 100%;	position:absolute;	top: 0px;	}#headerleft {position: absolute; 	background:#fff url('sitepics/headerleft.png') repeat-x 0px 0px;	position: absolute;   left: 0px;   top: 0px;   height: 204px;   width: 940px;	}#headercontent {  position:relative;  top:-190px;  margin:0 auto;  width: 940px;}#spacer{  position: absolute;  top: 170px;  width: 100%;}#content {  position:relative;  margin:0 auto;  width: 940px;}#headermiddle {  position:relative;	background:#fff url('sitepics/headermiddle.png') no-repeat 0px 0px; 	  height:204px;	width:940px;  top: 0px;   margin:0px auto 0px auto;  }#flags {  position:relative;  text-align:right;  font-style:italic; 	}		#navigation {  padding-top:100px;	height:36px;	text-align:center;	}	#main {	background:#fff;	}	#footertext{  position:relative;  text-align:center;  width: 940px;  margin: 0 auto;  padding-top:45px;}#footer {	background:#fff url('sitepics/footer.png') repeat-x;	height:156px;	width:100%;	position:absolute;		}/* ------ Navigation ------ */	#navigation ul {	margin:0;	padding:0;	height:36px;	white-space:nowrap;	}		#navigation ul li {	float:left;  	margin:0;  	padding:0;  	list-style:none;  	background:#dddddd;	font-family:Verdana, Arial, Helvetica, sans-serif;	text-transform:capitalize;	line-height:normal;	font-size:small;	font-weight:normal;	}	#navigation ul a {	background:#dddddd url('sitepics/button.png') no-repeat 0px 0px;	border-width:thin;	border-style:solid;	border-color: #dddddd;  float:left;	height:auto;	margin:0;	padding:7px 15px 5px 15px;	text-decoration:none;	font-weight:normal;	color:#000000;	white-space:nowrap;	width:83px;	}	#navigation ul a:hover {	background: #eeeeee url('sitepics/button-mouseover.png') no-repeat 0px 0px;;	}#container h1{  text-align:center;  font-size:150%;}/* ------ Inputs ------ */	 input    {    color: #000000;    background: #dddddd;    border: 1px solid #bbbbbb;    font: Verdana, Arial, Sans-serif;    } textarea    {    color: #000000;    background: #dddddd;    border: 1px solid #bbbbbb;    font: Verdana, Arial, Sans-serif;    } #contentslim{  position:relative;  width:578px;  margin-left:300px;  padding:10px;  }/* ------ News ------ */#news{  position:absolute;  top:0;  left:0;  width:300px;  background: #dddddd;}#news p {	margin:0 6px 3px 15px;	font-size:x-small;	line-height:150%;	padding:0 0 3px 10px;	border-bottom:1px solid #CCC;	}	#news .title {	margin:3px 3px 3px 13px;	padding:0 0 4px 3px;	border-bottom:1px solid #CCC;	text-transform:uppercase;	font: Verdana, Arial, Sans-serif;	font-size:small;	font-weight:bold;	text-align:center;	letter-spacing:3px;	color:#666;	}#news .headline {	margin:0 3px 3px 16px;	padding:3px 0 3px 0;	font-family:Arial "Times New Roman", Times, serif;	font-size:small;	color:#663333;	}#news .date {	margin:3px 6px 3px 25px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:xx-small;	font-style:italic;	color:#666;	}			#CalendarControlIFrame {  display: none;  left: 0px;  position: relative;  top: 0px;  height: 250px;  width: 250px;  z-index: 99;}#CalendarControl {  position:absolute;  background-color:#FFF;  margin:0;  padding:0;  display:none;  z-index: 100;}#CalendarControl table {  font-family: arial, verdana, helvetica, sans-serif;  font-size: 8pt;  border-left: 1px solid #336;  border-right: 1px solid #336;}#CalendarControl th {  font-weight: normal;}#CalendarControl th a {  font-weight: normal;  text-decoration: none;  color: #FFF;  padding: 1px;}#CalendarControl td {  text-align: center;}#CalendarControl .header {  background-color: #336;}#CalendarControl .weekday {  background-color: #DDD;  color: #000;}#CalendarControl .weekend {  background-color: #FFC;  color: #000;}#CalendarControl .current {  border: 1px solid #339;  background-color: #336;  color: #FFF;}#CalendarControl .weekday,#CalendarControl .weekend,#CalendarControl .current {  display: block;  text-decoration: none;  border: 1px solid #FFF;  width: 2em;}#CalendarControl .weekday:hover,#CalendarControl .weekend:hover,#CalendarControl .current:hover {  color: #FFF;  background-color: #336;  border: 1px solid #999;}#CalendarControl .previous {  text-align: left;}#CalendarControl .next {  text-align: right;}#CalendarControl .previous,#CalendarControl .next {  padding: 1px 3px 1px 3px;  font-size: 1.4em;}#CalendarControl .previous a,#CalendarControl .next a {  color: #FFF;  text-decoration: none ;  font-weight: bold;}#CalendarControl .title {  text-align: center;  font-weight: bold;  color: #FFF;}#CalendarControl .empty {  background-color: #CCC;  border: 1px solid #FFF;}