body,.body {text-align:center; width:760px; margin:0 auto; padding:0; font: 75% Verdana,Arial;}
.topbanner {width:759px;height:301px;background:url(site2/torn.gif) no-repeat; overflow:hidden;text-indent:-30em;margin:0; padding:0;}
.topbanner h1,.topbanner h2 {width:1px;height:1px;overflow:hidden;padding:1px}
h3 {padding:0;margin:0;}
.topbanner ol {margin:0;padding:0;list-style:none;height:300px;overflow:hidden;}
.topbanner ol li {text-align:left;padding:0;margin:0;}
/* Need to specify background color and opacity to work around IE being helpful
*/
.topbanner ol li a {border:0;background-color:#000;z-index:500;text-indent:-100;overflow:hidden;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.topbanner ol li a#cast {display:block;position:relative;top:160px;left:40px;width:110px;height:28px;}
.topbanner ol li a#mail {display:block;position:relative;top:195px;left:150px;width:70px;height:30px;}
.topbanner ol li a#extras {display:block;position:relative;top:115px;left:280px;width:60px;height:50px;}
.topbanner ol li a#v1 {display:block;position:relative;top:80px;left:380px;width:60px;height:30px;}
.topbanner ol li a#fanart {display:block;position:relative;top:55px;left:480px;width:80px;height:40px;}
.topbanner ol li a#forum {display:block;position:relative;top:25px;left:590px;width:65px;height:40px;}
.topbanner ol li a#james {display:block;position:relative;top:-110px;left:500px;width:200px;height:30px;}
.topbanner ol li a#matt {display:block;position:relative;top:-110px;left:500px;width:200px;height:30px;}
.topbanner ol li a#main {display:block;position:relative;top:-310px;left:150px;width:500px;height:150px; border:1px solid blue;}

#nav {}
#nav #navdrop {text-align:right; width:320px; padding:0;margin:0;float:right;}
#nav .buttons {width:428px;margin:0 auto;float:left;} 
#nav .buttons a {overflow:hidden;text-indent:-200em;display:block;background-repeat:no-repeat;float:left;width:107px;height:39px;background-color:#FFF;}
#nav .first {background-image:url(site2/first1.gif);}
#nav .next {background-image:url(site2/next1.gif);}
#nav .previous {background-image:url(site2/previous1.gif);}
#nav .today {background-image:url(site2/today1.gif);}
#nav .space {float:left;height:39px;width:107px;display:block;background-image:none;}

#ads {clear:left;width:500px;margin-left:270px;}
#toonblock {width:751px;clear:both;}
#toonblock br {line-height:1px;height:1px;overflow:hidden;}

#links {width:120px;float:right;text-align:right;margin:0 0 1em 1em; padding:0 0 1em 1em;background-color: #ddd;border:1px solid #AAA;}
#links a {display:block;}
#links h3 {width:auto;height:auto;text-align:left;}

#blog {font-size: 120%;text-align:left; float:left;width:610px;border:2px solid #CCC; background:#EEE url(site2/blogline.gif) no-repeat top right;}
#blog h3 {margin: 1em;width:140px;height:30px;overflow:hidden;text-indent:-30em;background:url(site2/blogblog1.gif) no-repeat 5px 0px;}
#blog img.avatar {float:left;position:relative;left:-75px;padding-bottom:2em;}
#blog #rantContent {margin:10px 10px 0 60px;}
#blog .rantDate {font-style:italic;text-align:right;margin-right:2em;}
#blog .rantTitle {font:bold 250% Verdana,Arial;margin-left:5px;}
#blog .rantTitle a {text-decoration:none; color:#000;}
#blog hr {width:100%;height:34px;text-align:center;background: url(site2/blogline.gif) -30px 0 ;border:0;}
#blog img {border:0;}

#footer {clear:both;margin-top: 3em; border-top: 1px solid black; }


