/*colours
light green: #bee8ab;
nmgreen: #9bde7c;
orange: #ffbf00;
dark green for text: #004001;
*/

html,body {
margin-top:0px; 
margin-left:0px; 
margin-bottom:0px; 
margin-right:0px;
background-color:#bee8ab;
font-size:82%;
vertical-align:top;
}

table.topbar
{
width:760px;
height:130px;
background-color:#9bde7c;	

}

table.nav
{
width:760px;
height:20px;
background-color:#bee8ab;
vertical-align:middle;
text-align:left;	
}

table.body
{
width:580px;
height:100%;
background-color:#ffffff;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

table.bodysub
{
width:760px;
height:auto;
background-color:#ffffff;
padding-left:10px;
padding-right:10px;
padding-top:20px;
vertical-align:top;

}

table.rightbar
{
width:180px;
background-color:#9bde7c;
padding-left:12px;
vertical-align:top;	
border-left:2px solid #ffbf00;
}


td.nav
{
vertical-align:middle;
text-align:center;
width:192px;
border-bottom:2px solid #ffbf00;	
border-top:2px solid #ffbf00;
}

td.filler
{
width:180px;
background-color:#9bde7c;
}

td.tnail
{
width:360px;
text-align:center;
cursor:pointer;	
}

td.topb
{
background-image:url(images/bartop.gif);
background-repeat:no-repeat;
width:150px;
height:30px;	
font-size:1.2em;
font-weight: bold;
text-align:center;
vertical-align:middle;
}

td.midb
{
background-image:url(images/barmid.gif);
background-repeat:repeat-y;
width:150px;
height:60px;	
padding-left:7px;
padding-right:5px;
}

td.botb
{
background-image:url(images/barbot.gif);
background-repeat:no-repeat;
width:150px;
height:30px;	
}

td
{
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1em;
vertical-align:top;
}

img.tn
{
padding: 0px;
border:2px solid #ffbf00;	
vertical-align: top; 
}

img
{
border:0px;
vertical-align:top;	
}

div
{
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1em;
vertical-align:top;
}

div.tn
{
width:100px;
height:100px;
vertical-align:top;
}

div.pop
{
width:350px;
height:350px;
vertical-align:top;
visibility:hidden;
}

div.main
{
width: 760px;
background-color: #ffffff;
top:-10px;
text-align:left;
margin: 1em auto;		
position:relative;	
border-left:2px solid #ffbf00;
border-right:2px solid #ffbf00;
border-top:2px solid #ffbf00;
border-bottom:2px solid #ffbf00;
vertical-align:top;
height:auto;	
}


h1
{
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1.3em;
vertical-align:top;
font-weight: bold;
}

h2{
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1.2em;
vertical-align:top;
font-weight: bold;
}

a {
font-family:verdana, arial, sans-serif;
color:  #004001;
font-size:1em;
text-decoration:underline;
}

a:visited {
font-family:verdana, arial, sans-serif;
color:  #004001;
font-size:1em;
text-decoration:underline;
}

a:hover {
font-family:verdana, arial, sans-serif;
color: #ffbf00;
font-size:1em;
text-decoration:none;
}

a.nav {
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1em;
text-decoration:none;
}

a.nav:visited {
font-family:verdana, arial, sans-serif;
color: #004001;
font-size:1em;
text-decoration:none;
}

a.nav:hover {
font-family:verdana, arial, sans-serif;
color: #ffffff;
font-size:1em;
text-decoration:none;
}

/* Lunar Calendar styles */
td.lun
{
vertical-align:middle;
font-family:verdana, arial, sans-serif;
font-size: 11px;
color:#cccccc;
border-top:1px solid #666666;
padding:3px;
}

td.lunhi
{
vertical-align:middle;
font-family:verdana, arial, sans-serif;
font-size: 11px;
color:#ffffff;
font-weight:bold;
border-top:1px solid #666666;
padding:3px;
background-color:#3D3D3D;
}

td.lun2
{
vertical-align:middle;
font-family:verdana, arial, sans-serif;
font-size: 11px;
color:#ffffff;
border-right:1px solid #666666;
border-top:1px solid #666666;
padding:3px;
width:18px;
}

td.lunh
{
vertical-align:middle;
text-align:center;
font-family:verdana, arial, sans-serif;
font-size: 11px;
color:#ffffff;
border-right:1px solid #666666;
padding:3px;
font-weight:bold;
width:18px;
}

td.blank
{
border-right:1px solid #666666;
border-top:1px solid #666666;
}

.lunt
{
vertical-align:middle;
font-family:verdana, arial, sans-serif;
font-size: 13px;
font-weight:bold;
color:#004001;
}

table.luntab
{
border-left:1px solid #666666;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
background:#000000;
width:300px;
}
