body                {
               	    position:relative; margin:0px; padding:0px; z-index:0;
               	    background-color: #990000;
               	    font: 12px verdana, arial, helvetica, sans-serif; color:#660000;
               	    }
               
h1             	    {margin:0 0 0 -3px; font: 40px arial;}
h3             	    {margin:10px 0 5px -5px; font:bold 18px verdana;}
form           	    {margin:0px; padding:0px;}
a:link         	    {color: #660000; text-decoration:underline;}
a:visited      	    {color: #660000; text-decoration:underline;}
a:active       	    {color: #660000; text-decoration:underline;}
a:hover        	    {color: #660000; text-decoration:underline;}

.data_table         {padding:0px; background-color:#660000;}
.data_table th      {padding:3px; font-size:14px; background:#dfdfdf; text-align:center;}
.data_table td      {padding:3px;}
.alt_row            {background:#dfdfdf;}
.white_bg           {background:#fff;}
.border_thick    	{border: 5px solid #660000;}
.border_medium    	{border: 2px solid #660000;}
.border_thin    	{border: 1px solid #660000;}
.padding       	    {padding:3px;}
.padding20       	{padding:20px;}
.maxwidth           {width:100%;}
.bg_white      	    {background:#fff;}
.center        	    {text-align:center; margin-left:auto; margin-right:auto;}
.justify_left       {text-align:left;}
.justify       	    {text-align:justify; text-indent:0px}
.floatleft     	    {float:left;}
.floatright    	    {float:right;}
.clearfloats        {clear:both;}
.h_spacer           {margin-top:5px;}
.small         	    {font-size:10px;}
.normal             {font-size:12px;}
.large              {font-size:14px;}
.larger             {font-size:16px;}
.error         	    {color:red;}
.success       	    {color:blue;}
.white              {color:white;}
.furigana           {font-size:8px;}
.narrow             {font-family: arial narrow;}

.fields        	    {
                    background-color: #fff; 
		            border: solid 1px #660000; 
		            font: 12px verdana, arial, helvetica, sans-serif; color:#660000;
		            }
		            
#title               {position:absolute; top:65px; left:60px; font: bold 20px arial; color:white; z-index:90;}
#content             {position:absolute; top:20px; left:20px; width:706px; padding:10px;}
#matsubg             {background-image:url('/mk/includes/matsubg.jpg'); background-repeat:repeat-y;}
.header_strip        {background:#660000; height:20px;}
.header_image        {width:100%; height:90px; background-image:url('/mk/includes/matsutop.jpg'); background-repeat:no-repeat; background-position:right; z-index:100;}

#navbar2             {color:#660000; background-image:url('/mk/includes/navbar2.jpg'); background-repeat:repeat-y; font:14px Verdana, sans-serif; z-index:100; padding:1px;}
#navbar2 a           {color:#fff; font:bold 14px sans-serif; display:block; text-align:center; padding:2px; text-decoration:none;}
#navbar2 a:hover     {color:#660000; background:#fff;}
#skyscraperad        {position:absolute; top:-5px; left:740px; color:#660000; background:#fff; padding:10px;}

/* Hompage Styling */		            
#matsubg_preload     {position:absolute; top:-200px; background-image:url('/mk/includes/matsubgspan.jpg');}
#googlead            {position:absolute; top:492px; left:20px; width:725px; height:90px; background:#660000;}
#quizbox             {position:absolute; top:118px; left:538px; width:160px; height:250px; font:bold 14px verdana; overflow:auto;}
#quizbox a           {font:bold 14px verdana; text-decoration:none;}
#navbar              {position:absolute; top:60px; left:82px; font-size:20px; z-index:100;}
#navbar a            {display:block; text-align:center; font:bold 20px sans-serif; text-decoration:none; color:#fff;}
#navbar a:hover      {color: #660000; background:#fff;}
#navbar a span       {display:none;}
#navbar a:hover span {display:block; position:absolute; top:147px; left:167px; width:285px; height:200px; font:12px verdana; color:#fff; background-image:url('/mk/includes/matsubgspan.jpg'); background-repeat:repeat-y; z-index:100;}
.title_homepage      {margin-left:189px; width:285px;}
.subtitle_homepage   {font:18px verdana;}
.intro_homepage      {font:12px verdana; color:white; z-index:90;}
.left_image_homepage {width:353px; height:369px; background-image:url('/mk/includes/matsutitle.gif'); background-repeat:no-repeat; z-index:100;}
.right_image_homepage{width:353px; height:369px; background-image:url('/mk/includes/matsu.jpg'); background-repeat:no-repeat; background-position:right; z-index:100;}

/* Particles of Speech styling */
#joshi           a {display: block; margin:-2px; font: bold 1.3em sans-serif; text-decoration:none; color:#fff; background: #660000;}
#joshi           a:hover {color: #660000; background: #fff;}

/* Verb Conjugation styling */
.doushi_left          {width:35%; text-align:left;}
.doushi_right         {width:65%; text-align:left;}
.doushi_left50        {width:45%; text-align:left;}
.doushi_right50       {width:55%; text-align:left;}
.directional_bg       {height:100px; width:99px; background-image:url('/mk/includes/directrecipient.jpg'); background-repeat:no-repeat;}

/* Kanji styling */
a:link.dump           {font-family:arial; color:#660000; text-decoration:none;} 
a:visited.dump        {text-decoration:none;} 
a:hover.dump          {color:#FFFFFF; text-decoration:none; background: #660000;}