body{
background: #fff;
color: #3a3a3a;
font-size: 18px;
}
em, i {
	font-style: italic;
}
strong, b {
	font-weight: bold;
}
h1, h2, h3{
margin: 0px;
}
h2{
font-size: 24px;
text-align: right;
}
img, a{
border: 0px solid;
margin: 0px;
}
a{
text-decoration: none;
color: #000;
}
a:hover{
color: #fef500;
}
.main-wrap{
background: url(images/splash-back.jpg) no-repeat bottom center;
height: 1020px;
width: 1020px;
margin: 0px auto;
position: relative;
}
.intro-copy{
height: 335px;
left: 620px;
position: absolute;
top:259px;
width:385px;
}
.intro-copy p{
text-align: justify;
font-size: 24px;
margin: 10px 0 0 5px;
word-spacing: -2px;
}
.main-header{
background: url(images/main-header.jpg) no-repeat top center;
display: block;
height: 61px;
text-indent: -999999px;
overflow: hidden;
width: 381px;
}
.recent-work {
height:250px;
left:410px;;
position:absolute;
top:640px;
width:600px;}
.recent-work h2{
margin-right: 30px;
}
.recent-thumbs{
float: left;
margin:10px 0 0 10px;
}
.footer-right{
height: 160px;
left: 500px;
position: absolute;
top: 860px;
width: 505px;
}
.photos{
background: url(images/smarts-net_01.jpg) no-repeat;
display: block;
height: 159px;
width: 239px;
float: left;
}
.blogs{
background: url(images/smarts-net_02.jpg) no-repeat;
display: block;
height: 159px;
width: 263px;
float: left;
}
.photos:hover{
background: url(images/smarts-net-on_01.jpg) no-repeat;
}
.blogs:hover{
background: url(images/smarts-net-on_02.jpg) no-repeat;
}