body{
    font-family:  "MS Trebuchet", TrebuchetMS, "Trebuchet MS", "lucida grande", verdana, arial, sans-serif, sans;
	margin: 0; padding: 7em 0 0;
	color: #4a473d;
	background: #e5e2d7 url(/public/images/bg_body.jpg) top left no-repeat;
	text-align: center;
}
/* default link colors */
a:link {color: #98a218; text-decoration: underline;}
a:visited {color: #abb43b; text-decoration: underline;}
a:hover {color: #fff; background: #abb43b; text-decoration: none;}
a:active {color: #98a218; text-decoration: underline;}
#container{ width: 760px; text-align: left; margin: 0 auto;}
h1{
    font-size: 3.5em;
    font-style: italic;
    font-weight: bold;
    margin: .5em 0 .8em;
    color: #abb43b;
}
h2{
    font-size: 1.6em;
    font-style: italic;
    font-weight: bold;
    margin: .5em 0 .8em;
    padding-bottom: .5em;
    border-bottom: 1px solid #cecbbc;
}
h3{
    font: 1.4em;
    font-style: italic;
    font-weight: bold;
    margin: 3em 0 .8em;
    padding-bottom: .5em;
    border-bottom: 1px solid #cecbbc;
}
sup{
    font-size: .6em;
    vertical-align: top;
    color: #4a473d;
    background: #ffc;
}
small{
    font-size: .6em;
}
p, li{
    line-height: 1.5em;
}
p{
    margin: .5em 0 1em;
}
em{
    font-style: italic;
    color: #2f2d25;
    font-family: georgia;
}
strong{
    font-weight: bold;
    background: #ffc;
    border-bottom: 2px solid #cecbbc;
    border-right: 1px solid #cecbbc;
    padding: 0 2px;
}

#work p{
    font-size: 1.1em;
}
#footer{
    background: #fff;
    margin: 4em 0 0;
}
#footer p{
    width: 760px; text-align: left; margin: 0 auto;
    padding: 2em;
    font-size: 2em;
    font-style: italic;
}