		body {
			background: url(http://www.pixelimplosion.com/graphics/background.jpg) repeat-x #333333;
			font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
			font-size: 62.5%;
		}
		a img {
			border: none;
		}
		a {
			color: #6699cc;
			text-decoration: none;
		}
		h1, h2, h3 {
			color: #6699cc;
			margin-bottom: 5px;
		}
		#container {
			width: 606px;
			margin: 0px auto;
			margin-top: 50px;
		}
		#header {
			width: 606px;
			margin: 0px auto;
			height: 25px;
			float: left;
		}
		#logo {
			width: 174px;
			height: 15px;
			display: inline;
			margin-bottom: -20px;
			margin-left: 13px;
			float: left;
		}
		#logo img {
			position: absolute;
		}
		#top {
			width: 606px;
			height: 62px;
			float: left;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/top.png',sizingMethod='crop');
			position: relative;
			z-index: -1;
		}
		html>body #top {
			width: 606px;
			height: 62px;
			float: left;
			background: url(graphics/top.png);
			position: relative;
			z-index: 0;
		}
		#middle {
			width: 606px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/middle.png',sizingMethod='scale');
			float: left;
		}
		html>body #middle {
			width: 606px;
			background: url(graphics/middle.png);
			float: left;
		}
		.content {
			width: 555px;
			margin-left: 30px;
			font-size: 1.25em;
			color: #333333;
		}
		#bottom {
			width: 606px;
			height: 67px;
			float: left;
			margin-top: -30px;
			position: relative;
			z-index: 1;
		}
		#bottom img {
			width: 606px;
			height: 67px;
		}
		#weblog {
			width: 48px;
			height: 25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/weblog.png',sizingMethod='crop');
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		html>body #weblog {
			width: 48px;
			height: 25px;
			background: url(graphics/weblog.png);
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		#weblog:hover {
			background-position: 0 0px;
		}
		#portfolio {
			width: 55px;
			height: 25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/portfolio.png',sizingMethod='crop');
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		html>body #portfolio {
			width: 55px;
			height: 25px;
			background: url(graphics/portfolio.png);
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		#portfolio:hover {
			background-position: 0 0px;
		}
		#services {
			width: 51px;
			height: 25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/services.png',sizingMethod='crop');
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		html>body #services {
			width: 51px;
			height: 25px;
			background: url(graphics/services.png);
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		#services:hover {
			background-position: 0 0px;
		}
		#contact {
			width: 46px;
			height: 25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/contact.png',sizingMethod='crop');
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		html>body #contact {
			width: 46px;
			height: 25px;
			background: url(graphics/contact.png);
			background-position: 0 -25px;
			float: right;
			display: inline;
		}
		#contact:hover {
			background-position: 0 0px;
		}
		#about {
			width: 38px;
			height: 25px;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/about.png',sizingMethod='crop');
			background-position: 0 -25px;
			float: right;
			display: inline;
			margin-right: 10px;
		}
		html>body #about {
			width: 38px;
			height: 25px;
			background: url(graphics/about.png);
			background-position: 0 -25px;
			float: right;
			display: inline;
			margin-right: 10px;
		}
		#about:hover {
			background-position: 0 0px;
		}
		#copyright {
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pixelimplosion.com/graphics/copyright.png',sizingMethod='crop');
			width: 276px;
			height: 11px;
			margin-left: 10px;
			margin-top: 5px;
			float: left;
		}
		html>body #copyright {
			background: url(graphics/copyright.png);
			width: 276px;
			height: 11px;
			margin-left: 10px;
			margin-top: 5px;
			float: left;
		}
		#hello {
			width: 544px;
			height: 130px;
			margin: 0px auto;
			margin-bottom: 10px;
			margin-top: -30px;
			position: relative;
			z-index: 1;
		}
		#implodr {
			width: 544px;
			height: 130px;
			margin: 0px auto;
			margin-bottom: 10px;
			position: relative;
			z-index: 1;
		}
		#portfolioImage {
			width: 544px;
			margin: 0px auto;
			margin-bottom: 10px;
			position: relative;
			z-index: 1;
		}
		#hello img {
			position: relative;
			z-index: 1;
		}
		#featured {
			width: 560px;
			height: 100px;
			margin: 0px auto;
		}
		#portfolioThumbs {
			width: 560px;
			margin: 0px auto;
			display: block;
		}
		.thumb {
			margin-right: 11px;
			float: left;
			height: 100px;
			position: relative;
			z-index: 2;
			margin-top: 11px;
			display: inline;
		}
		.thumb img {
			width: 100px;
			height: 100px;
		}
		#featuredBadge {
			width: 150px;
			height: 87px;
			margin-left: -51px;
			margin-top: -35px;
			margin-bottom: -60px;
			position: relative;
			z-index: 3;
		}
		#portfolioImageTag {
			width: 150px;
			height: 87px;
			margin-left: -22px;
			margin-top: -57px;
			margin-bottom: -64px;
			position: relative;
			z-index: 3;
		}
		.text {
			width: 544px;
			margin: 0px auto;
			margin-bottom: 40px;
			color: #666666;
			font-size: 1em;
			line-height: 1.7em;
			display: block;
		}
		.textFull {
			width: 544px;
			margin: 0px auto;
			margin-top: -30px;
			color: #666666;
			font-size: 1em;
			line-height: 1.8em;
			display: block;
			position: relative;
			z-index: 2;
		}
		
		html>body .textFull {
			width: 544px;
			margin: 0px auto;
			margin-top: -50px;
			color: #666666;
			font-size: 1em;
			line-height: 1.8em;
			display: block;
			position: relative;
			z-index: 2;
		}
		#spacer {
			width: 100%;
			height: 50px;
			float: left;
		}
		.alignRight {
			width: 250px;
			float: right;
			color: #cccccc;
			margin-bottom: 11px;
			margin-left: 11px;
			margin-right: 5px;
			font-style: italic;
		}
		
		.alignRight img {
			display: block;
			margin-bottom: 5px;
		}
		
		.clear {
			clear: both;
			height: 0;
			margin: 0;
			line-height: 0;
			font-size: 1px;
		}
		.centerHeader {
			font-size: 3em;
			color: #6699cc;
			text-align: center;
			margin-top: -20px;
			line-height: 2em;
			position: relative;
			z-index: 2;
		}
		.sig {
			text-align: right;
			font-style: italic;
			color: #cccccc;
			margin-right: 10px;
			margin-bottom: 10px;
		}
		.contactBar {
		  width: 544px;
		  height: 50px;
		  z-index: 2;
		  position: relative;
		  margin-bottom: 10px;
		}
		#contactsContainer {
		  margin-top: -30px;
		  margin-bottom: -10px;
		  position: relative;
		  z-index: 2;
		}
		#contactsContainer h2 {
            margin-top: -30px;
            margin-bottom: 30px;
		}
