body, html { margin: 0; padding: 0; }
a { color: #690; font-size: 13px; font-family: "Trebuchet MS", arial; text-decoration: none; }
div { line-height: 18px; color: #690; font-family: "Trebuchet MS", arial; }
h1, h2, h3 { color: #690; font-weight: bold; font-family: "Trebuchet MS", arial; border-bottom: 1px dashed #690; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
img { border: none; }
pre { line-height: 8px; margin: 0; padding: 0; }
hr { height: 1px; border: none; border-top: 1px dashed #690; background-color: transparent; }

#iebodyhack { text-align: center; }

#bannercontainer { height: 100px; background-color: #666; }
#banner { width: 460px; height: 100px; margin: auto; }
#logo { position: relative; top: 10px; width: 120px; height: 79px; float: left; background: transparent url(/img/logo.png) top left no-repeat;}
* html #logo { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod='image'); }

#logotext { position: relative; top: 28px; width: 340px; float: left; font-family: "Trebuchet MS", arial; font-weight: bold; font-size: 36px; line-height: 36px; color: #333; text-align: center; color: #9c0; }

#menu { position: absolute; top: 100px; left: 0px; background: transparent url(/img/menu_bg.gif) top left repeat-x; border-top: 1px solid #333; border-bottom: 1px solid #333; width: 100%; height: 30px; text-align: center; }
/* #menuitems { height: 30px; width: 787px; padding: 0; margin: auto; text-align: center; list-style: none; } */
#menuitems { height: 30px; width: 920px; padding: 0; margin: auto; text-align: center; list-style: none; }

.menuitem { background: transparent url(/img/menu_bg.gif) top left repeat-x; list-style: none; margin: none; border-right: 1px solid #333; line-height: 26px; height: 30px; width: 130px; text-align: center; float: left; cursor: pointer; cursor: hand; }
.menuitem a { font-family: "Trebuchet MS",arial; font-size: 18px; font-weight: bold; color: #fff; } /*color: #9cf; }*/
.menufirst { border-left: 1px solid #333; }
.menuactive { background: transparent url(/img/menua_bg.gif) top left repeat-x; line-height: 28px; color: #9c0; } /*color: #9c0; }*/
.menuactive a { line-height: 30px; color: #9c0; } /*color: #9c0; }*/

#contentcontainer { width: 980px; margin: auto; }

#leftbar { width: 186px; float: left; padding-top: 100px; }

#maincontent { float: left; padding-top: 70px; width: 538px; margin-left: 30px; margin-right: 40px; text-align: left; color: #333; font-size: 13px; font-family: "Trebuchet MS", arial; }

#maincontent a { border-bottom: 1px dashed #690; }

#twitter { width: 186px; float: left; padding-top: 100px; font-family: "Trebuchet MS", arial; }
#twitter h2 { border: none; margin-bottom: 4px; }
#twitter ul { margin: 0; padding: 0; list-style: none; width: 170px; text-align: left; border: 1px dashed #690; background-color: #eee; overflow: hidden; }
#twitter li { margin: 8px; padding: 0; margin-top: 2px; margin-bottom: 2px; }
#twitter ul li.header { color: #690; font-size: 11px; }
#twitter ul li.header a { border-bottom: 1px dashed #690; font-size: inherit; }
#twitter ul li.content { color: #333; font-size: 11px; margin-bottom: 15px; }

#tags, #news, #projects, #petprojects { width: 186px; font-family: "Trebuchet MS", arial; }
#tags h2, #news h2, #projects h2, #petprojects h2 { border: none; margin-bottom: 4px; }
#tags ul, #news ul, #projects ul, #petprojects ul { margin: 0; padding: 0; list-style: none; width: 170px; text-align: left; border: 1px dashed #690; background-color: #eee; }
#tags li, #news li, #projects li, #petprojects li { margin: 8px; padding: 0; margin-top: 2px; margin-bottom: 2px; }
#tags li { margin: 4px; margin-top: 2px; color: #333; margin-bottom: 2px; float: left; }
#news ul li.header, #projects ul li.header, #petprojects ul li.header { color: #690; font-size: 11px; }
#tags ul li.atag, #news ul li.header a, #projects ul li.header a, #petprojects ul li.header a { border-bottom: 1px dashed #690; font-size: inherit; }
#tags ul li.atag a, #news ul li.content, #projects ul li.content, #petprojects ul li.content { color: #333; font-size: 11px; margin-bottom: 15px; }
#news ul li.content, #projects ul li.content { color: #333; font-size: 11px; margin-bottom: 15px; }

#bottomspacer { height: 40px; clear: both; }

#bottomcontent { border-top: 1px solid #333; background-color: #ccc; }
