a {color: #3a66d5; text-decoration: none;}
a:hover {color: #114477; text-decoration: underline;}

body {color: #333; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; background: #e7e7e7;}
p {line-height: 1.5em; margin-bottom: 1em;}
h1, h2, h3 {font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;}
h1 {font-size: 2.0em;} 

/* ********** layout ********** */
#wrap {width: 760px; margin: 16px auto;}
#head {}
#main {width: 520px; float: left;}
#side {width: 200px; float: right;}
#foot {height: 64px; clear: both;}

#wrap {background: #ffffff url(../images/wrap.jpg) repeat-y;}
#head {background: url(../images/head.jpg) no-repeat top; padding: 20px;}
#foot {background: url(../images/foot.jpg) no-repeat bottom; padding: 20px 40px;}

#main {padding: 20px;}
#foot {font-size: 6pt; text-align: center;}

#logo {background: url(../images/logo.jpg) no-repeat; color: #eeeeee; text-align: center; height: 182px; line-height: 64px;}
#logo a {color: #ffffff;}
#logo h1 {font-size: 4.0em; padding-top: 32px;}

#main img {max-width: 200px; max-height: 200px;}

#tags {color: #888; clear: both; font-size: 10pt; line-height: 12pt; margin-bottom: 0.8em;}
#typos {color: #AAA; clear: both; font-size: 8pt; line-height: 9pt; margin-bottom: 0.8em;}
