body {
	margin: 0px; padding: 0px;
	background:url(images/bggo.png) repeat-x;
	background-color:#0f263d;
	background-position: left top;
	font-family: Helvetica, ;
	font-size:12px;
}



a:link {
	color: #0099FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0099FF;
}
a:hover {
	text-decoration: none;
	color: #33FFFF;
}
a:active {
	text-decoration: none;
	color: #0099FF;
}


/*______________wrappers_______________*/

#wrapperhome {
	background: url(images/yoback3.png);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height:1000px;
}

/*______________Navigation_______________*/
#navigation {
	position:absolute;
	list-style-type: none;
	text-indent:-9000px;
	width:500px;height:20px;
	}




#navigation li {
	float:left;
	list-style-type: none;
	}			
#navigation a {
	display:block;

	}
#navigation a.home { width:80px; height: 17px; margin: 0 -30px;background:url(images/home_btn_selected.png) no-repeat;}
#navigation a.home:hover {background:url(images/home_btn_selected.png) width:59px;background-position:0px -17px; }

#navigation a.portfolio{ width: 105px; height: 17px; margin: 0 50px; background: url(images/portfolio.png) no-repeat;}
#navigation a.portfolio:hover { width: 105px; height: 17px;background:url(images/portfolio.png) width:105px;background-position:0px -17px; }

#navigation a.contact {width:85px; height: 17px; margin: 0 -8px;background: url(images/contact.png);}	
#navigation a.contact:hover {width:85px; height: 17px; background: url(images/contact.png);background-position: 0px -17px;}
/*______________Home_Content_______________*/

#header {
    width: 600px;
	height:20px;
	margin: 30px 550px;
	position: absolute;
	
	}



#contenthome{
	width:300px;
	height:54px;
	background:url(images/name.png) no-repeat;
	margin:400px 620px;
	position:absolute;
	
	
}

#bio{
	width:500px;
	height:250px;
	margin:440px 420px;
	position:absolute;
	color:#CCCCCC;
}

p {
  text-indent: 2.0em;
  color:#CCCCCC;
}

#osseonnew{
	width:500px;
	height:220px;
	margin:580px 420px;
	position:absolute;
	list-style-type: none;
	
}



#companiestext{
	width:500px;
	height:185px;
	margin:930px 420px;
	position:absolute;
	color:#CCCCCC;

}

#companyimages{
	width:500px;
	height:185px;
	margin:980px 420px;
	position:absolute;
	background:url(images/companyimages.png) no-repeat;


}

#resume{
	width:185px;
	height:154px;
	background:url(images/resume.png) no-repeat;
	margin:400px 70px;
	position:absolute;
	
	
}

.lalink{ margin: 50px auto;
		position:absolute;
}

#bluebar{
		width:185px;
		height:9px;
		margin: 4px auto;
		position:absolute;
		background:url(images/bar.png) no-repeat;

}

#portpanel{
		width:221px;
		height:205px;
		margin: 150px -5px;
		position:absolute;
		background: url(images/portpanel.png) no-repeat;
		
}

#innerport{
		width:221px;
		height:205px;
		margin: 40px 10px;
		position:absolute;
		list-style-type: none;
		margin-top: 40px;
}


#footwrapp{
	width: 100%;
	height: 220px;
	background:url(images/footerexpand.png) repeat-x;
	
}

/*______________bNavigation_______________*/
#bnavigation {
	position:absolute;
	list-style-type: none;
	text-indent:-9000px;
	width:500px;height:20px;
	}




#bnavigation li {
	float:left;
	list-style-type: none;
	}			
#bnavigation a {
	display:block;

	}
#bnavigation a.home { width:80px; height: 17px; margin: 0 -30px;background:url(images/home_btn_selected.png) no-repeat;}
#bnavigation a.home:hover {background:url(images/home_btn_selected.png) width:59px;background-position:0px -17px; }

#bnavigation a.portfolio{ width: 105px; height: 17px; margin: 0 50px; background: url(images/portfolio.png) no-repeat;}
#bnavigation a.portfolio:hover { width: 105px; height: 17px;background:url(images/portfolio.png) width:105px;background-position:0px -17px; }

#bnavigation a.contact {width:85px; height: 17px; margin: 0 -8px;background: url(images/contact.png);}	
#bnavigation a.contact:hover {width:85px; height: 17px; background: url(images/contact.png);background-position: 0px -17px;}