A:link          {color: #009933;}
A:visited       {color: #009933;}
A:hover         {color: #00CC33;}

A:link.nav      {color: #009933; text-decoration: none;}
A:visited.nav   {color: #009933; text-decoration: none;}
A:hover.nav     {color: #00CC33; text-decoration: none;}

H1 {
FONT-FAMILY:	Georgia, Times New Roman, Times, serif;
FONT-SIZE:		28px;
LINE-HEIGHT:	125%;
FONT-WEIGHT:	normal;
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	20px;
COLOR:			#009933;
}

H2 {
FONT-FAMILY:	Georgia, Times New Roman, Times, serif;
FONT-SIZE:		24px;
LINE-HEIGHT:	125%;
FONT-WEIGHT:	normal;
MARGIN-TOP:		30px;
MARGIN-BOTTOM:	14px;
COLOR:			#00CC33;
}

H2.san-serif {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		20px;
FONT-WEIGHT:	bold;
}

H3 {
FONT-FAMILY:	Georgia, Times New Roman, Times, serif;
FONT-SIZE:		22px;
LINE-HEIGHT:	125%;
FONT-WEIGHT:	normal;
MARGIN-TOP:		20px;
MARGIN-BOTTOM:	12px;
COLOR:			#66CC66;
}

H4 {
FONT-FAMILY:	Georgia, Times New Roman, Times, serif;
FONT-SIZE:		18px;
LINE-HEIGHT:	140%;
FONT-WEIGHT:	normal;
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	10px;
COLOR:			#66CC66;
}

P {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		14px;
LINE-HEIGHT:	140%;
MARGIN-TOP:		12px;
MARGIN-BOTTOM:	12px;
}

.red {
COLOR:			#FF0000;
}

.irregular {
BACKGROUND-COLOR: #FFFF00;
}

P.list {
MARGIN-TOP:		7px;
MARGIN-BOTTOM:	7px;
}

P.small {
FONT-SIZE:		12px;
LINE-HEIGHT:	125%;
}

P.caption {
FONT-WEIGHT:	bold;
FONT-SIZE:		12px;
LINE-HEIGHT:	150%;
MARGIN-TOP:		0px;
MARGIN-BOTTOM:	0px;
COLOR:			#000000;
}

P.footnote {
FONT-SIZE:		13px;
LINE-HEIGHT:	120%;
MARGIN-TOP:		6px;
MARGIN-BOTTOM:	0px;
COLOR:			#666666;
}

.nomargin {
MARGIN-TOP:		2px;
MARGIN-BOTTOM:	2px;
}

P.nav {
FONT-WEIGHT:	bold;
FONT-SIZE:		13px;
LINE-HEIGHT:	100%;
MARGIN-TOP:		5px;
MARGIN-BOTTOM:	5px;
TEXT-ALIGN:		center;
color:			#009933
}

P.example {
FONT-SIZE:		16px;
MARGIN-TOP:		4px;
MARGIN-BOTTOM:	4px;
LINE-HEIGHT:	150%;
}

P.example-bold {
FONT-SIZE:		16px;
FONT-WEIGHT:	bold;
MARGIN-TOP:		4px;
MARGIN-BOTTOM:	4px;
LINE-HEIGHT:	150%;
}

P.example-main {
FONT-SIZE:		16px;
FONT-WEIGHT:	bold;
MARGIN-TOP:		20px;
MARGIN-BOTTOM:	20px;
LINE-HEIGHT:	150%;
}

INPUT.special {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		14px;
LINE-HEIGHT:	100%;
MARGIN-TOP:		2px;
MARGIN-BOTTOM:	2px;
}

UL {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		14px;
LINE-HEIGHT:	140%;
}

OL {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		14px;
LINE-HEIGHT:	140%;
}

LI {
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	10px;
}

TABLE.vocab {
border-collapse: collapse;
width:			600px;
}

TABLE.vocab TD {
padding:		0px 10px 0px 10px;
}

TABLE.vocab-list TD {
border-width:	0px 0px 1px 0px;
border-style:	solid;
border-color:	#DDDDDD;
PADDING:		0px 12px 0px 12px;
}

.vocab-list-main {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		16px;
MARGIN:			6px 0px 6px 0px;
}

.vocab-list-small {
FONT-FAMILY:	Arial, Helvetica, sans-serif;
FONT-SIZE:		12px;
MARGIN:			0px;
}

SPAN.noun {
BACKGROUND-COLOR: #FFFFCF;
}

SPAN.verb {
BACKGROUND-COLOR: #DFF2FF;
}

SPAN.dop {
BACKGROUND-COLOR: #DFFFDF;
}

SPAN.iop {
BACKGROUND-COLOR: #F2DFFF ;
}

SPAN.adj {
BACKGROUND-COLOR: #FFDFFF;
}

SPAN.adv {
BACKGROUND-COLOR: #FFECCF;
}

SPAN.ref {
BACKGROUND-COLOR: #F0E8D9;
}

TABLE.chart {
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	10px;
}

TABLE.chart TH {
border-bottom:	1px solid #000000;
padding:		0px 15px 0px 15px;
}

TABLE.chart TH P {
FONT-WEIGHT:	normal;
MARGIN-TOP:		4px;
MARGIN-BOTTOM:	4px;
}

TABLE.chart TD {
padding:		0px 15px 0px 15px;
}

TABLE.chart TD P{
MARGIN-TOP:		4px;
MARGIN-BOTTOM:	4px;
}

TABLE.padded {
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	10px;
}

TABLE.conjugation {
MARGIN-TOP:		10px;
MARGIN-BOTTOM:	10px;
}

TABLE.conjugation TD{
background-image:url('images/ConjugationTableBG.gif')
}

TABLE.conjugation TD P{
PADDING-LEFT:   8px;
MARGIN-TOP:		4px;
MARGIN-BOTTOM:	4px;
}

TABLE.picture {
background-color:#99CCFF;
margin:			10px 10px 10px 20px;
}

TABLE.picture TD {
padding:		0px 10px 0px 10px;
}

.underline TD {
border-bottom:	1px solid #000000;  
}

TABLE.note {
background-color:#D9E8FF;
margin:			10px 0px 10px 0px;
}

TABLE.note TD {
padding:		0px 20px 0px 20px;
}