body,
	html {
		margin:0;
		padding:0;
		background:url(back.gif);
		color:#000;
	}
	body {
		min-width:750px;
	}
	
	a {
		text-decoration:none;
		color:#630;
	}
	a:hover {
		color:blue;
	}
	#wrap {
		background:#fff;
		margin:0 auto;
		width:700px;
		border:solid #009;
		border-width: 0 1px;
	}
	#header {
		background:#c90;
		height:29px;
		border-bottom: 1px #960 solid;
		border-top: 1px #960 solid;
	}
	#header2 {
		background:url(masthead.jpg) no-repeat;
		height:171px;
		border-bottom: 1px #009 solid;
	}

	#top-nav {
		text-align:right;
		font:12px verdana;
		padding: 6px 15px;
		
		color:white;
	}
	
	#top-nav a {
		text-decoration:none;
		color: white;
	}
	
	#top-nav a:hover {
		text-decoration: none;
		color:blue;
	}
	#header2 h1 {
    	padding:5px;
	    margin:0;
    }
	#nav {
		background:#66f;
		padding:5px;
		font: 12px verdana;
		text-align: center;
		border-bottom: 1px #009 solid;
	}
	#nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li{
		display:inline;
		margin:0;
		padding:0;
		padding-right:15px;
	}
	
	#nav a {
		text-decoration:none;
		color: white;
	}
	
	#nav a:hover {
		text-decoration: none;
		color:blue;
	}
	#main {
		background:#fff;

		float:left;
		width:465px;
	}
	h2, h3, h4 {
		margin: 0 0 .15em;
  		line-height:1.4em;
		padding-left:10px;
		font-weight:bold;
    }
	#main h2 {
		color:#630;
	}
	#main h3 {
		font:100%/1.5em Georgia,Serif;
		font-weight:bold;
		padding-top:10px;
	}
	#main p {
		margin:0 5px;
		font:12px verdana;
		padding: 0 10px;
		color:#333;
		line-height:125%;
		padding-bottom: 10px;
	}
	#sidebar {
		float:right;
		width:235px;
		padding-bottom:15px;
	}
	
	#sidebar h4 {
		color:#630;
		font:1em Georgia;
		font-weight:bold;
	}
	
	#sidebar h4 a {
		text-decoration:none;
		color:#630;
	} 
	
	#sidebar h4 a:hover {
		text-decoration:none;
		color:blue;
	}
	#content {
		position:relative;
		width:700px;
		background: url(wrapper_back.gif) repeat-y;
	}
	#spacer {
		clear:both;
	}
	#sidebar ul {
		margin-bottom:0;
    }

	
	#sidebar p {
		margin:0 5px;
		font:12px verdana;
		padding: 10px;
		
	}
	#footer {
		border-top:1px #009 dotted;
		background:#66f;
		clear:both;
		position:relative;
		text-align:center;
		padding-top:7px;
		padding-bottom:5px;
		
		font:11px verdana;
	}
	#footer p {
		padding:5px;
		
		margin:0;
		color:#fff;
    }
	
	#whatsnew {
		width: 465px;
		background:#fc3;
		padding:0;
		float:right;
		clear:both;
	}
	
	#whatsnew-nav {
		background:#c90;
		width:235px;
		height:28px;
		float:right;
	}
	#main h1 {
		font: 16px georgia;
		color:#960;
		padding:5px;
		padding-left:10px;
		margin:0;
	}
	
	#main h1 a {
		color:#960;
		text-decoration: none;
	}
	
	#main h1 a:hover {
		color:blue;
	}
	
	#activity1 {
		width: 232px;
		background:#c90;
		padding:0;
		float:left;
		position:relative;
		border-right:1px #fc3 solid;
	}
	#activity2 {
		width: 232px;
		background:#c90;
		padding:0;
		float:right;
	}
	
	.activity-contentl {
		float:left;
		width:232px;
	}
	.activity-contentr {
		float:right;
		width:232px;
	}
	.activity-contentl p, .activity-contentr p {
		padding-top: 7px;
		padding-left: 7px;
	}
	#activity1 h3, #activity2 h3 {
		padding-top:3px;
		color:#fff;
		font:11px Georgia,Serif;
		font-weight:bold;
	}
	.date {
		float:left;
		width:50px;
		height:50px;
		background:#66f;
		float:left;
		margin:5px;
		text-align:center;
	}
	.date p {
		margin:0;
		padding:2px;
		color:white;
		font:9px Georgia,Serif;
	}
	
	table.cal {
  font:75% verdana;
  width:200px;
  padding-left:10px;
  }
.cal th {
  font:90% Georgia,Sans-serif;
  color:#630;
  font-weight:bold;
  text-transform:lowercase;
  text-align:center;
  padding-bottom:4px;
  }
.cal td {
  padding:2px 4px;
  text-align:center;
  color:#666;
  line-height:1.2em;
  }
.cal .selected {
  border:solid #bb9;
  border-width:1px;
  padding:1px 3px;
  font-weight:bold;
  color:#b93;
  }
.cal .today {
  background:#999;
  color:#eed;
  border:solid #630;
  border-width:1px 0 0 1px;
  padding:1px 4px 3px 3px;
  }
.cal td a, .cal td a:visited, .cal td a:hover {
	font:90% verdana;
  font-weight:bold;
  color:#630;
  text-decoration:none;
  }
  .cal td a:hover {
  	color:blue;
  }
  
  /* list styles */
  
#sidebar ul, .activity-contentl ul, .activity-contentr ul, #main ul {
	margin: 0px;
	padding: 0px;
	padding-left:15px;
	color: black;
	list-style: none;
	font:11px verdana;
}

#sidebar li, .activity-contentl li, .activity-contentr li, #act_news li, #main li {
	margin: 0px;
	padding-left: 10px;
	color: black;
	background:url("list.gif") no-repeat 0 .6em;
	line-height: 150%;
	font-size:12px;

}

.activity-contentl ul, .activity-contentr ul {
	font: 12px verdana;
}

#act_news ul {
	font-size: 12px;
	
}

#act_news h2 {
	margin-bottom:-15px;
	padding-top:5px;
}


#act_news h3 {
	color:#c90;
}

#act_news h4 {
	color:blue;
}

#insert {
	background:none;
	float:right;
	padding:15px;
	padding-top:0px;
}