* {
	
}

a img {
	border: 0px;
}

body {
	height:100%;
	background: #dbdbdb url('../img/body_bg.jpg') repeat-x;
}

#wrap {
	width: 966px;
	margin-left: auto;
	margin-right: auto;
	margin-top:35px;
}

#wrap #head {
	height: 22px;
	background: url("../img/head_bg.png") no-repeat;
}

#wrap #body {
	background: url('../img/wrap_bg.png') repeat-y;
}

	#wrap #body .header {
		
	}
	
		#wrap #body .header .logo {
			margin-left: 88px;
			margin-top: 20px;
		}
		
	#wrap #body #navi {
		font-family: arial;
		color: #333;
		list-style:none;
		padding: 0;
		margin: 0;
		margin-left: 88px;
		padding-top:20px;
		padding-bottom: 30px;
	}
	
		#wrap #body #navi li {
			color:#333;
			float: left;
			line-height: 15px;
			border-right: 1px solid #333;
		}
		
			#wrap #body #navi li.home {
				width: 62px;
			}
			#wrap #body #navi li.about {
				text-align:center;
				width: 102px;
			}
			#wrap #body #navi li.projects {
				text-align:center;
				width: 232px;
			}
			#wrap #body #navi li.news {
				text-align:center;
				width: 112px;
			}
			#wrap #body #navi li.location {
				text-align:center;
				width: 92px;
			}
			#wrap #body #navi li.group {
				text-align:center;
				width: 102px;
			}
			#wrap #body #navi li.contact {
				text-align:right;
				width: 72px;
				border: 0px;
			}
			
			#wrap #body #navi li a {
				color:#333;
				font-size: 12px;
				text-decoration: none;
			}
			
				#wrap #body #navi li a:hover {
					text-decoration: underline;
				}
				
				
		#wrap .content {
			font-size: 12px;
			font-family: arial;
			margin: 0;
			margin-left: 88px;
			margin-right: 88px;
			padding: 0;
			color:#333;
			border: 0px;
		}
		
			#wrap .content h1 {
				font-size: 15px;
				font-weight: 100;
				border-bottom: 1px dashed #ccc;
				padding-bottom:5px;
				margin-bottom: 0px;
			}
			#wrap .content h1.contact {
				width: 500px;
			}
			#wrap .content h1.news {
				margin-bottom :8px;
			}
			
				* html #wrap .content h1.news {
					margin-top:10px;
				}
				
				*:first-child+html  #wrap .content h1.news {
					margin-top:10px;
				}
			
			#wrap .content div.contact {
				width: 500px;
			}
			
			#wrap .content div.news {
				width: 500px;
				float:left;
			}
			
			#wrap .content .right_col {
				float:right;
				width: 242px;
				background: url('../img/right_col_bg.jpg') repeat-x;
				margin-top:-3px;
				margin-right: 16px;
				padding:10px;
			}
			
				* html #wrap .content .right_col {
					margin-right:8px;
				} 
				
			#wrap .content .support_media {
				float:right;
				width: 242px;
				height: 122px;
				background: url('../img/support_media_bg.jpg') repeat-x;
				margin-top:20px;
				margin-right: 16px;
				padding:10px;
				overflow: hidden;
			}
			
				* html #wrap .content .support_media {
					margin-right:8px;
					position:absolute;
					margin-left: -277px;
					margin-top: 400px;
				} 
				*:first-child+html #wrap .content .support_media {
					margin-right:8px;
					position:absolute;
					margin-left: -277px;
					margin-top: 400px;
				} 
			
				#wrap .content .support_media h1 {
					border-bottom: 1px dashed #666;
					margin-top: 0px;
					font-size:13px;
				}
				
				#wrap .content .support_media ul {
					list-style:none;
					padding: 0;
					margin:0;
					margin-top:5px;
				}
				#wrap .content .support_media ul li {
					background: url('../img/li.gif') no-repeat 0px 7px;
					height: 20px;
					line-height: 20px;
					padding-left: 10px;
				}
				#wrap .content .support_media ul li a {
					color:#525d70;
					text-decoration:none;
				}
			
			#wrap .content .right_col h1 {
				border-bottom: 1px dashed #666;
				margin-top: 0px;
			}
			
			#wrap .content .right_col ul {
				list-style:none;
				padding: 0;
				margin:0;
				margin-top:5px;
			}
			
			#wrap .content .right_col ul li {
				background: url('../img/li.gif') no-repeat 0px 7px;
				height: 20px;
				line-height: 20px;
				padding-left: 10px;
			}
			
			#wrap .content .right_col ul li a {
				color:#525d70;
				text-decoration:none;
			}
		
		#wrap .footer {
			margin-left: 88px;
			margin-right: 88px;
			font-size: 10px;
			font-family: arial;
			color: #8c8c8c;
			
			border-top:1px dashed #ccc;padding-top:5px
			
		}

#wrap #foot {
	height: 22px;
	background: url("../img/foot_bg.png") no-repeat;
}

.projects_table a {
	color:#333;
	text-decoration:none;
}

.next_link {
	font-size: 15px;
	font-weight: 100;
	color:#333;
	text-decoration:none;
	float:right;margin-top:-30px; padding-right: 10px;
	background: url('../img/li.gif') no-repeat 45px 6px;
	
}