h2{
	width: 475px;
	height: 475px;
	background: transparent url(../img/homesprite.png) no-repeat left top;
	text-indent: -9999px;
	position:absolute;
	top:45px;
	left:0px;
}

.button	{display:block;text-indent:-9999px;width:480px;height:72px;background: transparent url(../img/homesprite.png) no-repeat right -8px;}

#contactbutton	{position: absolute;top:10px;right:10px;}
#servicesbutton	{position: absolute;top:590px;left:10px;background-position: -472px -82px;}
#workbutton	{position: absolute;top:520px;left:10px;background-position: -472px -157px;}
#aboutusbox	{background: transparent url(../img/homesprite.png) no-repeat 7px -475px;position: absolute;top:670px;left:10px;width:215px;height: 180px;font-size: 17px;padding:15px 20px 0px 243px;line-height: 24px;}
#aboutusbutton	{width:310px;height:48px;position: absolute;top:805px;left:98px;background-position: -80px -672px;}
#lastproject	{background: transparent url(../img/homesprite.png) no-repeat -480px -230px;position: absolute;top:86px;left:490px;width:482px;height: 405px;}
#lastproject h3	{font-family:'GraublauWebBold';font-size: 30px;font-variant: small-caps;font-weight:normal;position:absolute;top:40px;left:25px;}
.masinfo, .weblink	{position: absolute;top:370px;font-size: 12px; color:#313131;}
.masinfo	{left:20px;}
.weblink	{right:30px;}

#blog	{width: 475px;padding-top:530px;padding-left:497px;}
#blog h3	{display:block;width:323px;padding-left:132px;height:49px;background: transparent url(../img/homesprite.png) no-repeat 55px -717px;text-indent: -9999px;margin-bottom: 15px;}
.post	{padding:15px 30px 0;margin-top:-8px;width:390px;height:113px;background: transparent url(../img/homesprite.png) no-repeat -486px -633px;}
.post a	{font-family:'GraublauWebBold';display:block;margin-top:30px;font-size:30px;color:#313131;text-decoration: none;line-height: 28px;}
.post a:hover, #readmore:hover	{text-decoration: underline;}
.date, .comments	{color:#5a5a5a;}
.date	{float:left;}
.comments	{float:right;}
#readmore	{font-family:'GraublauWebBold';padding-right:40px;;display:block;text-align:right;font-size:25px;color:#313131;text-decoration: none;line-height: 48px;}

#carruxel	{ position: absolute;top:86px;left:27px; }
#viewport ul li img	{width: 418px;height: 264px;}
