body                    {background-color:#0e5f92; padding:0px; margin:0px; text-align:center; font-size:62.5%; font-family: Helvetica, Arial, Verdana, sans-serif;}
div, a, p, span, image  {padding:0px; margin:0px; border:0px;}
ul, li                  {list-style:none; border:0px; padding:0px; margin:0px;}
a                       {text-decoration:none;}
h2                      {font-size:12px; margin:0px; padding:0px;}

#containsall            {text-align:center; width:986px; margin-top:5px; margin-left:-493px; position:absolute; top:0px; left:50%; bottom:15px;}

#beyond                 {height:37px; font-size:15px; color:#ffffff; text-align:left;letter-spacing: -.25em; font-weight: bold; margin-left:-3px;}
#beyond a               {color:#ffffff; font-size:40px;}

#top                    {width:986px; height:200px; background:no-repeat;}
#bannerframe            {padding:0px; height:200px; font-size:50px; background:url('images/top.png') no-repeat; text-align:right;}
#bannerframe a, img     {border:0;}
#bannerframe img:hover  {background:url('images/rss.png');}

#main                   {background:url('images/body2.png') #ffffff repeat-y; width:986px;}

#left                   {width:90px; display:block; text-align:center; color:white; padding-top:10px; float:left;}
.icon                   {width:70px; height:70px; display:block; margin-left:10px; position:relative;
                         padding-left:0px; color:#4c4c4c; margin-bottom:10px; overflow:hidden; text-align:left; z-index:5;}
.icon:hover             {background:url('images/hover.png') top left no-repeat; color:#ffffff; width:180px; overflow:visible; padding-left:0px; z-index:5;}
.icon u                 {font-size:20px; line-height:27px;}
.icon a                 {color:#ffffff;}
.icon:hover a:hover     {color:#eeeeee; text-decoration:underline;}


.current                {background:url('images/highlight.png') center center no-repeat;}
.playing                {background:url('images/game.png')    center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}
.reading                {background:url('images/reading.png') center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}
.watching               {background:url('images/watch.png')   center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}
.living                 {background:url('images/pi.png')      center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}
.looking                {background:url('images/look.png')    center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}
.nerdiness              {background:url('images/nerds.png')   center center no-repeat; width:64px; height:64px; display:block; vertical-align:top; padding:3px; float:left;}

.spoiler {color:#ffffff; background-color:#ffffff; border-bottom:1px solid #000000;}

#navi                   {position:relative; top:0px; left:0px; z-index:2; width:250px; background-color:#c4c4c4; display:none; float:left;}

.nav                    {background-color:#fcfcfc; margin:0px 2px 2px 2px;}
.nav li                 {padding-left:10px;}
.nav2                   {font-size:1.2em; border-bottom:1px dashed #777777; display:block; margin:0px 3px 3px 3px;}

.navigation             {text-align:center;}
.navigation a           {color:#3399ff;}
.navigation a:visited   {color: #99ccff;}
.navigation a:hover     {border-bottom:solid #000000 1px; color:ff9900;}

 
.insert                 {text-align:center; padding-bottom:10px;}
.photo                  {border:1px solid #c4c4c4; background:#c4c4c4; margin-bottom:10px; max-width:650px; margin-left:5px;}
.photo div.caption      {padding:2px 5px 5px 5px;}
.photo div.insert       {padding-bottom:2px;}
.photo:hover            {background-color:#fcfcfc;}

.caption a              {color:#3399ff;}
.caption a:visited      {color: #99ccff;}
.caption a:hover        {border-bottom:solid #000000 1px; color:ff9900;}


#center                 {width:666px; display:block; padding-top:12px; text-align:left; float:left;}
#center p               {padding:0px 5px 10px 5px; text-align:justify; font-size:12px;}
#center p a             {color:#3399ff;}
#center p a:visited     {color: #99ccff;}
#center p a:hover       {border-bottom:solid #000000 1px; color:ff9900;}

.cheader a              {color:#4c4c4c;}
.cheader a:hover        {color:#000000; text-decoration:underline;}

.ctitle                 {background-color:#c4c4c4; color:#ffffff; font-size:14px; font-weight:bold; text-align:center; margin-bottom:5px; padding:5px;}
.ctitle .sub            {color:#4c4c4c;}
.cheader                {font-size:14px; font-weight:bold; padding-bottom:2px; border-bottom:dashed #c4c4c4 1px; margin-bottom:2px; margin-top:-5px; display:block;}
.cheader a              {color:#4c4c4c;}
.cheader a:hover        {color:#000000; text-decoration:underline;}
.cdatetime              {color:#c4c4c4; font-size:10px;}
.cfooter                {text-align:right; font-size:10px; margin:-5px 10px 15px 10px; padding-right:2px; border:1px dashed #c4c4c4; background:#f9f9f9;}
.cfooter a              {color:#4c4c4c;}
.cfooter a:hover        {color:#000000; text-decoration:underline;}

.title                  {font-style:italic;}
.name                   {font-weight:bold;}
.header                 {font-weight:bold; text-decoration:underline;}
.place                  {border-bottom:1px dashed #99ccff;}
.character              {border-bottom:1px dashed #99ccff;}
.company                {border-bottom:1px dashed #99ccff;}
.issue                  {border-bottom:1px solid #000000;}

#archives a             {color:#3399ff; margin-left:5px;}
#archives a:visited     {color:#99ccff;}
#archives a:hover       {border-bottom:solid #000000 1px; color:ff9900;}

#navigation             {text-align:center;}
#navigation a           {color:#3399ff; margin-left:5px;}
#navigation a:visited   {color:#99ccff;}
#navigation a:hover     {border-bottom:solid #000000 1px; color:ff9900;}

.more-link             {display:inline;}
.more-link a           {color:#3399ff;}
.more-link a:visited   {color:#99ccff;}
.more-link a:hover     {border-bottom:solid #000000 1px; color:ff9900;}

.linkcat                {margin-left:5px;}
.linkcat a              {color:#3399ff; margin-left:5px;}
.linkcat a:visited      {color: #99ccff;}
.linkcat a:hover        {border-bottom:solid #000000 1px; color:ff9900;}

#right                  {width:228px; display:block; float:left; text-align:left;}

#twitter_div            {text-align:left; margin:0px 1px 0px 0px; border-bottom:1px dashed #c4c4c4;}
#twitter_div a          {color:#3399ff;}
#twitter_div a:visited  {color:#99ccff;}
#twitter_div a:hover    {border-bottom:solid #000000 1px; color:ff9900;}
#twitter_update_list li {padding-bottom:5px; padding-left:2px;}
.sidebar-title          {font-size:14px; font-weight:bold; padding-bottom:2px; border-bottom:dashed #c4c4c4 1px; margin-bottom:2px;}

#twitter-link           {margin-bottom:2px;}
#twitter-link:hover     {margin-bottom:1px;}

.rtitle                 {background-color:#4c4c4c; color:#ffffff; font-size:14px; font-weight:bold; margin-left:2px; margin-right:0px; padding:5px;}
.rtitle .sub            {color:#c4c4c4;}
.rdesc                  {margin-left:2px; font-style:italic; margin-right:1px;}
.rheader                {font-size:14px; font-weight:bold; padding-bottom:2px; border-bottom:dashed #c4c4c4 1px; margin-bottom:2px;}

#footer                 {width:986px; height:35px; background:url('images/bottom.png') no-repeat; clear:both; text-align:right; padding-top:12px; color:#ffffff; z-index:1;}
#footer a               {color:#c4c4c4;}

