* {
	margin: 0;
	padding: 0; 
}

body {
	background:url(../images/background_black.png);
	background-repeat:repeat;
	font: .8em Verdana, Geneva, sans-serif;
	/*line-height: 1.8em; */
}

.wrap {
	width: 960px;
	margin: 15px auto; 
	padding: 0 0 0 0;
}

.clear_margin {
	margin: 0 0 0 0;
}

.header {
	float:left;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.logo {
	width: 263px;
	height: 147px;
	margin:2px auto;
}

.logo img {
	border:none;
}

.line {
	float:left;
	width:885px;
	margin:15px 0 0 35px;
	padding:0 0 0 0;

}

.menu {
	float:left;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;

}

.menu ul {
	float:left;
	margin:20px 0 0 229px;
	padding:0 0 0 0;
}


.menu ul li {
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	list-style-type:none;
	margin:0 15px 0 0;
	padding:0 0 0 0;
	position:relative;
}

.menu ul li a {
	float:left;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	text-decoration:none;
	border:none;
}

.menu ul li a img {
	border:none;
}

.menu a.current {
	background-image:url(../images/underline.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

.mid_content {
	float:left;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.mid_content img {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

.mid_content { 

	float:left;
	width:960px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1em;
	color:#ffbd06;
}

p.mission {
	width:830px;
	margin:50px 0 20px 63px;
	line-height:2em;
}

.bio {
	width:830px;
	float:left;
	margin:0 0 10px 63px;
	line-height:2em;
	font-size:1em;
}

.bio img {
	border: solid 1px #ffbd06;
	padding:3px;
	margin:6px 20px 5px 0;
}

p.b {
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
	
p.text {
	width:830px;
	height:300px;
	float:left;
	margin:40px 0 10px 63px;
	line-height:2em;
	font-size:1em;
}

p.projects {
	width:830px;
	float:left;
	margin:40px 0 10px 63px;
	line-height:2em;
	font-size:1em;
}

p.services {
	width:830px;
	float:left;
	margin:40px 0 10px 63px;
	line-height:2em;
	font-size:1em;
	}

p.contacts {
	width:830px;
	float:left;
	margin:40px 0 10px 63px;
	line-height:2em;
	font-size:1em;
}

p.contacts a {
text-decoration:none;
font-size:1em;
color:#ffbd06;
}
p.contacts a:hover {
text-decoration:underline;
}


.footer {
	float:left;
	width:960px;
	margin:5px 0 10px 0;
	padding:0 0 0 0;
}

.footer_content {
	float:left;
	width:960px;
	margin:0 auto;
	background-image:url(../images/gold_line.png);
	background-position:top;
	background-repeat:no-repeat;
}

.footer_content p {
	float:left;
	font-size:0.8em;
	color:#52585a;
	margin:0 0 0 0;
	padding:15px 0 0 0;
}

.footer_content a img {
	border:none;
	width:28px;
	float:right;
	}
	

