	:focus {
	                outline: 0;
	}
	body, html {
		margin: 0;
		padding: 0;
		background:#ffffff;
		font-family: "Trebuchet MS",Arial,Helvetica;
		color: #000000;
	}
	
	#wrapper {
		width: 954px;
		margin: 20px auto auto auto;
	}
	
	a:link{
		color: #004b82;
		text-decoration: none;
	}	
	
	a:visited{
		color: #004b82;
		text-decoration: none;
	}		
	
	a:hover{
		color: #004b82;
		text-decoration: underline;
	}		
	
	
	
	#header {
		position: relative;
		margin: 0;
		padding: 0;
		height:159px;
		width: 954px;
		background: #005696 url('/cs-templates/images/towncenter.jpg') no-repeat;
	}

	
	
	#content_wrap {
		width: 954px;
		margin: 21px 0 0 0;
		padding: 0;
		position: relative;
		background: url('/cs-templates/images/bg_one_line.png') repeat-y;
	}


	#content_wrap .bg_lines {
		background: url('/cs-templates/images/bg_lines.png') repeat-y;
	}
	
	#footer {
		height: 22px;
		background: #005696 url('/cs-templates/images/footer_bg.png') repeat-y;
		line-height: 22px;
		color: #ffffff;
		text-align: center;
		margin-top: 0px;
		font-size: 10px;
		padding: 0 5px 0 5px;
	}
	
	#left_nav {
		left: 0px;
		top: 0px;
		width: 179px;
		float: left;	
	}
	
	#center_content {
		float: left;
		width: 428px;
		left: 180px;
		top: 0px;	
		padding: 0px 15px 0px 15px;
		text-align: justify;
		font-size: 85%;
	}
	
	#center_content h1 {
		color: #004b82;
		font-weight: bold;
		font-size: 17px;
		text-transform: uppercase;
	}
	
	#right_column {
		float: left;
		width: 284px;
		top: 0px;
		padding: 0px 15px 0px 15px;
		font-size: 13px;
	}	
	
	#right_column h2{
		font-weight: bold;
		color: #004b82;
		font-size: 13px;
	}
	
	#right_column h1{
		font-weight: bold;
		color: #004b82;
		font-size: 16px;
		background: url('/cs-templates/images/k.png') no-repeat left center; 
		padding-left: 30px;
	}	
	
	#news{
		width: 292px;
		height: 240px;
		margin: 0px;
		padding: 0px;
	}

	#news_content{
		padding: 0px;
		margin: 0px;
		width: 292px;
		height: 190px;
	}
	
	
	#blog{
		margin: 0px;
		padding: 0px;
		width: 292px;
		height: 200px;
	}	
	
	#blog_content{
		padding: 0px;
		margin: 0px;
		width: 292px;
		height: 172px;
	}
		
	#team_names{
		width: 626px; font-size: 13px; line-height: 13px; color: #004b82; margin: auto;
	}
	
	#team_names a, #team_names, a:visited {
		color: #004b82;
		text-decoration: none;
	}
	
	#team_names a:hover {
		text-decoration: underline;
	}
	
	#footer a, #footer a:visited {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#footer a:hover {
		text-decoration: none;
	}	
	
/* the menu */    
.slidemenu_list {	
    padding: 9px 0px 0px 0px;
    margin: 0px;
	width: 178px;
	list-style-type: none;
}
.slidemenu_head {
	background: #ffffff url('/cs-templates/images/blue_button.png') no-repeat;
	height: 39px;
  	width: 139px;
  	padding-left: 15px;
  	line-height: 30px;
  	font-size: 13px;
  	font-weight: bold;
  	text-transform: uppercase;
}

.slidemenu_head a{
  color: #ffffff;
  font-weight:bold;
  text-decoration:none;
}

.slidemenu_head a:visited{
  color: #ffffff;
  font-weight:bold;
  text-decoration:none;
}

.slidemenu_head a:hover{
  color: #ffffff;
  font-weight:bold;
  text-decoration:none;
}

.slidemenu_body {
	margin-left: 0px;
	padding: 0px;
	display:none;
	list-style-type: none;
}
.slidemenu_body li a{
  color: #004b82;
  font-weight:normal;
  font-size: 14px;
  text-decoration:none;
  padding-left: 15px;
}

.slidemenu_body li a:visited{
  color: #004b82;
  text-decoration:none;
}

.slidemenu_body li a:hover{
  color: #004b82;
  text-decoration:underline;
}

.project_category {
	position: relative; width: 200px; height: 133px; float: left; padding: 0; border: 2px solid #ffffff;
}

.project_category:hover {
	border: 2px solid #b22600;
	color: #b22600;
}

.project_category:hover a {
	color: #b22600;
}

.project_category a:hover {
	color: #b22600;
}
