body, html {
background:#ffffff;
margin:0;
font-family:'lucida grande',arial,sans-serif;
font-size:90%;
color:#333333;
background:url(../images/body-background.jpg) repeat-x;
}

#masthead {
margin:0 auto;
width:977px;
height:264px;
background:url(../images/masthead.jpg) no-repeat;
}

#navigation {
margin:0 auto;
width:977px;
height:35px;
background:url(../images/nav-background.jpg) no-repeat;
text-align:right;
}

#content {
margin:0 auto;
width:977px;
}
#content #left {
width:726px;
float:left;
}
#content #right {
float:right;
margin:20px 0;
width:241px;
background:url(../images/sidebar-background.gif) no-repeat;
}
#content #right h1 {
margin:0;
padding:15px 0 0 15px;
font-size:100%;
}
#content #right p {
padding:10px 15px 0 15px;
margin:0;
}
#content #right p.word {
padding-left:70px;
height:66px;
margin:10px 10px 0 10px;
background:url(../images/office-logo.gif) no-repeat;
}
#content #right p a {
color:#da0000;
}
#content #right #end {
width:241px;
height:16px;
background:url(../images/sidebar-foot.gif) no-repeat;
}
#content #right dl.toolbox dt {
margin:10px;
padding:0;
font-weight:bold;
color:#da0000;
}
#content #right dl.toolbox dd {
margin:10px;
padding:0 0 0 20px;
background:url(../images/wrench.gif) no-repeat;
}




#content h1 {
font-size:140%;
margin:20px 0;
}

#content h2 {
font-size:120%;
font-weight:bold;
}
#content h2 a {
color:#da0000;
}
#content p a {
color:#da0000;
}

#content dl.experience dt {
margin:0;
padding:0;
font-weight:bold;
}
#content dl.experience dt.location {
color:#da0000;
}
#content dl.experience dd {
margin:0;
padding:0 0 0 20px;
background:url(../images/comment.gif) no-repeat;
}
#content dl.skills dd {
margin:0;
padding:0 0 0 20px;
background:url(../images/bullet_go.gif) no-repeat;
}
#content dl.education dt {
margin:0;
padding:0;
font-weight:bold;
}
#content dl.education dt.location {
color:#da0000;
}
#content dl.education dd {
margin:0;
padding:0 0 0 20px;
background:url(../images/tick.gif) no-repeat;
}
#content dl.clients dt {
margin:10px 0 3px 0;
padding:0;
font-weight:bold;
}
#content dl.clients dd {
margin:0;
padding:0;
}

#content dl.contact dt {
float:left;
width:200px;
height:30px;
clear:left;
font-weight:bold;
}
#content dl.contact dd {

}
#content dl.contact dd input {
width:400px;
margin-bottom:10px;
background-color:#e3e3e3;
border:solid #999999 1px;
}
#content dl.contact dd input:hover {
background-color:#d7d7d7;
}
#content dl.contact dd input.button {
width:100px;
margin-top:20px;
}
#content dl.contact dd textarea {
width:400px;
height:100px;
background-color:#e3e3e3;
border:solid #999999 1px;
}
#content dl.contact dd textarea:hover {
background-color:#d7d7d7;
}

#footer {
width:977px;
margin:0 auto;
border:dashed #999999 1px;
border-width:1px 0 0 0;
height:35px;
padding-top:5px;
clear:both;
}

#content table.portfolio img {
border:solid #cccccc 10px;
margin:10px;
}
#content table.portfolio img:hover {
border:solid #999999 10px;
margin:10px;
}
#content table.portfolio td {
vertical-align:top;
}