* {margin:0; padding:0; font-family:helvetica; overflow-y:none;}

table#body {width:100%; height:101%;}
#body td.header {border-top:#666 3px solid;}
#body td.content {}
#body td.footer {background:#333 url(images/footer-background.png) repeat scroll; color:#666;}

/* HEADER */

#body td.header div.categories {width:800px; text-align:right; margin:5px auto;}
#body td.header div.categories a {text-transform:uppercase; font-size:11px; font-weight:bold; padding:15px 5px; color:#444; text-decoration:none;}
#body td.header div.categories a:hover {color:black; text-decoration:underline;}

.header ul.categories {list-style-position:outside; list-style-type:none;}
.header .categories li {display:inline}

/* BODY */

#body td.content div.main {width:800px; text-align:justify; margin:0 auto;}

div.title {width:100%; border-top:#ccc 1px solid;}
.title h1 {font-size:19px; font-weight:normal;}
.title h3 {font-size:15px; font-weight:normal;}
h3.tags {font-size:11px; font-weight:normal;}

/* FOOTER */

.footer table {width:850px; margin:0 auto;}
.footer table td {margin:25px; padding:25px; width:50%; vertical-align:top;}
.footer table td div {font-size:21px; color:#666; width:100%; border-top:#ccc 1px solid; font-weight:normal;}

.footer ul, .footer ul li {list-style-position:outside; list-style-type:none;}
.footer ul li:hover {/*list-style-image:url(images/footer-item-hover.png);*/}
.footer ul a {color:#666; padding-left:25px; background:transparent; text-decoration:none;}
.footer ul a:hover {color:#999; background:url(images/footer-item-hover.png)left no-repeat;}

