body {
margin:0;
padding:0;
background-color:#333;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:13px;
}
a:link,a:active,a:visited {
color:#ceebeb;
text-decoration:none;
}
.header {
width:800px;
height:420px;
background:transparent url(images/icon-bg.jpg) no-repeat 0 0;
}

.header a.about,.header a.about:visited,.header a.portfolio,.header a.portfolio:visited,.header a.downloads,.header a.downloads:visited,.header a.guestbook,.header a.guestbook:visited,.header a.links,.header a.links:visited,.header a.contact,.header a.contact:visited {
width:150px;
height:110px;
position:absolute;
display:block;
}

.header a.about span,.header a.about:visited span,.header a.portfolio span,.header a.portfolio:visited span,.header a.downloads span,.header a.downloads:visited span,.header a.guestbook span,.header a.guestbook:visited span,.header a.links span,.header a.links:visited span,.header a.contact span,.header a.contact:visited span {
display:block;
padding-top:85px;
padding-left:45px;
color:#555;
text-transform:uppercase;
font-size:100%;
}

.header a.about,.header a.about:visited {
top:115px;
left:90px;
background:transparent url(images/icon-about.gif) no-repeat -400px -800px;
}

.header a.about:hover {
background:transparent url(images/icon-about.gif) no-repeat 0 0;
}

.header a.portfolio,.header a.portfolio:visited {
top:150px;
left:240px;
background:transparent url(images/icon-portfolio.gif) no-repeat -400px -800px;
}

.header a.portfolio:hover {
background:transparent url(images/icon-portfolio.gif) no-repeat 0 0;
}

.header a.downloads,.header a.downloads:visited {
top:185px;
left:390px;
background:transparent url(images/icon-downloads.gif) no-repeat -400px -800px;
}

.header a.downloads:hover {
background:transparent url(images/icon-downloads.gif) no-repeat 0 0;
}

.header a.guestbook,.header a.guestbook:visited {
top:230px;
left:40px;
background:transparent url(images/icon-guestbook.gif) no-repeat -400px -800px;
}

.header a.guestbook:hover {
background:transparent url(images/icon-guestbook.gif) no-repeat 0 0;
}

.header a.links,.header a.links:visited {
top:265px;
left:190px;
background:transparent url(images/icon-links.gif) no-repeat -400px -800px;
}

.header a.links:hover {
background:transparent url(images/icon-links.gif) no-repeat 0 0;
}

.header a.contact,.header a.contact:visited {
top:310px;
left:340px;
background:transparent url(images/icon-contact.gif) no-repeat -400px -800px;
}

.header a.contact:hover {
background:transparent url(images/icon-contact.gif) no-repeat 0 0;
}
.header a.about:hover span,.header a.portfolio:hover span,.header a.downloads:hover span,.header a.guestbook:hover span,.header a.links:hover span,.header a.contact:hover span,.colorfff,body.gallery a.blink:hover,body.gallery a.blink:hover,body.home a.blink:hover,body.links a.blink:hover,.gallery .current b {
color:#fff;
}
.widecolumn {
position:absolute;
top:270px;
left:500px;
line-height:160%;
width:500px;
color:#777;
margin:30px 0 0;
padding:0 32px 0 50px;
}

.widecolumn a:link,.widecolumn a:visited {
color:#3be;
border-bottom:1px solid #444;
}

.widecolumn a:hover {
color:#eef;
}
.color0af {
color:#0af;
}
.colorf0a, .widecolumn a.colorf0a:link,.widecolumn  a.colorf0a:visited  {
color:#f0a;
}
.widecolumn .colorf0a:hover {
color:#fff;
}
.color777 {
color:#777;
}
