.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

<style media="screen,projection" type="text/css">
	
	/* BEGIN DEMO STYLE */
	{margin:0;padding:0}
	.home{padding:20px;background:#333;text-align:center;color:#bba;font:80%/140% Georgia, "Times New Roman", Times, serif;}
	body {padding:0px;margin-top:0px; margin-bottom:auto; background-color:#555555; background-image:url(../images/slash.png); top:0px;}
	
	h1,h2{font:bold 90% 'helvetica neue',sans-serif;letter-spacing:12px;text-transform:uppercase; }
	h1 strong {
	font-size: 20px;
}
	h1.home {
	vertical-align:text-bottom;
	padding-top: 70px;
	padding-bottom: 0px;
	background-image:url(../images/headerback.jpg);
	}
	
	a{color:#ff666b;text-decoration:none;outline:none;}
	a:hover{color:#ffe844;}
	.caption{font-style:italic;color:#887;}
	.demo{margin-top:0px;
	text-align:center;}
	.gallery_demo{width:502px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	.mainLink 
	{
	width:250px;
	height:100px;
	float:left;
	margin-left:auto;
	margin-right:auto;
	font:100%/100%;
	}
	
	.main_image{
	margin:0 auto 60px auto;
	background:black;
	width: 500px;
}
	.clearIt {
		clear:both
	}
	
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:0px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{
	text-align:left;
	color:#bba;
	background-color:#333;
	padding:10px 10px 10px 10px;
	width:440px;
	height:120px;
	float:left;
	position:relative;
	top:50px;
}
	.info h2{
	letter-spacing: 3pt;
}

	.info p {
		font-family:Helvetica, sans-serif;
		line-height:20px;
	}
	
	.linkwrap {
		width:1000px;
		height:100px;
		margin-left:auto;
		margin-right:auto;
		
	}
	.firstletter
	{
	color:#FFE844;
	font-size: 52px;
}
	
	.mainLink a {
		text-decoration:none;
		text-align:center;
		vertical-align:middle;
	}
	
	#wrapper
	{
	height:300px;
	background-color:#333;
	background-image:url(../images/wrapback.jpg);
	margin:25px 0px auto 0px;
	border: thin solid #FF666B;
	padding-left:5px;
	padding-right:5px;
	font-family:Helvetica, sans-serif;
	}
	
	#header {
		position:relative;
		top:-20px;
		height:100px;
		background-color:#333;
		background-image:url(../images/headerback.jpg);
		font-family:Georgia, "Times New Roman", Times, serif;
	
	}


	#pagewrap {
		width:940px;
		margin-left:auto;
		margin-right:auto;
		padding-top:0px;
		top:0px;
	
	}
	
	.shadow {
		padding:100px 0px 0px 20px;
	}
	.shadow img {
		height:150px;
	
	}
	
	.clients {
		padding:20px 0px 0px 300px;
	}
	
	.clients img {
		width:175px;
		margin-bottom:10px;
	}

	.clients p {
		border-top:0px;
		line-height:1px;
	}
	
	.callme {
		float:right}
		
	#resume
		{
	position:relative;
	top:-21px;
	left:805px;
	height:30px;
	width:93px;
	float:left;
	z-index: 100;
}
		
	#resume a {font-size-adjust:.35; font-family:Helvetica, sans-serif; background-repeat:no-repeat; background-image:url(../images/resume.jpg);height:30px;width:93px;display:block;color:#333;padding:10px 0px 0px 0px; text-align:center; z-index:10000}
	#resume a:hover {height:35px; background-image:url(../images/resumehover.jpg); padding:15px 0px}

