* {
margin: 0;
padding: 0;
}

body {
background: #ffffff;
font-family: helvetica, sans-serif;
font-size:13px;
color: #dbdbdb;
width: 971px;
padding: 0px 0 0 0;
}

li {
list-style-type:none;
}

div#left {
width:150px;
padding: 150px 0 0 20px;
float:left;
margin: 0px 0 0 0;
}

div#left h1 a {
display: block;
text-indent: -9999em;
height:99px;
width:150px;
background: url('../images/logo.png') top center no-repeat;
}

div#left h1 a:hover {
background: url('../images/logo.png') center -91px no-repeat;
}

div#left ul {
padding: 20px 0 0 0;
}

div#left ul li a {
display: block;
width: 150px;
text-indent: -9999em;
}

div#left ul li a#portfolio {
height: 21px;
background: url('../images/menu.png') center -7px no-repeat;
}

div#left ul li a#services {
height: 28px;
background: url('../images/menu.png') center -28px no-repeat;
}

div#left ul li a#about {
height: 19px;
background: url('../images/menu.png') center -55px no-repeat;
}

div#left ul li a#portfolio:hover, body.portfolio div#left ul li a#portfolio {
background: url('../images/menu.png') center -72px no-repeat;
}

div#left ul li a#services:hover, body.services div#left ul li a#services {
background: url('../images/menu.png') center -93px no-repeat;
}

div#left ul li a#about:hover, body.about div#left ul li a#about {
background: url('../images/menu.png') center -120px no-repeat;
}

div#right {
margin: 0px 0 0 0px;
width:800px;
float: right;
}

div#right img {
clear:both;
}

div#right ul {
margin: 0 0 3px 0;
float:left;
width: 100%;
}

div#right ul li {
display: block;
height: 20px;
float: left;
}

div#right ul li a {
display: block;
height:20px;
text-indent: -999em;
}

div#right ul li a#prev {
background: url('../images/next_prev.png') top left no-repeat;
width:80px;
}

div#right ul li a#next {
background: url('../images/next_prev.png') -80px top no-repeat;
width:100px;
}

div#right ul li a#prev:hover {
background: url('../images/next_prev.png') left -23px no-repeat;
}

div#right ul li a#next:hover {
background: url('../images/next_prev.png') -80px -23px no-repeat;
}

div#right p {
padding: 3px 0 20px 0;
}

div#right p {
color: #a5a5a5;
}

body.services div#right, body.about div#right {
padding: 200px 0 0 0;
}

body.services div#right p, body.about div#right p {
width: 300px;
}

div#right p span {
font-weight: bold;
}

div#right p.selected {
color: #999999;
}

p a {
color: #333;
border-bottom: 1px double;
}