/* Page */

body
{margin:0; padding:0; color:#303030; font:76% Verdana,Tahoma,sans-serif;}

body, #sidebar, #footer
{background:#ffffcc;}

a:link,a:visited
{color:#F4007A; font-weight:bold; text-decoration:none;}

a:hover,a:active
{color:#F4007A; text-decoration:underline;}

a img
{border:2px solid #F4007A;}

img
{margin:5px 10px 0px 10px; padding:1px; background:#FBFB05; border:5px double #309515;}

.left
{float:left; margin-left:0;}

.right
{float:right; margin-right:0;}

.middle
{display:block;text-align:center;}

.simple
{margin:0; padding:0; background:transparent; border:0;}

.u
{text-decoration:underline;}

ul
{list-style:square outside url(img/list.png); font-size:0.9em;}

/* Sidebar */

#sidebar
{position:absolute;	top:0; left:0; width:181px; height:100%; overflow:auto; text-align:right;}

body > #sidebar
{position:fixed;}

	/* Menu */
	#menu
	{clear:left; float:left; margin:0px; width:180px; font-family:"Comic Sans MS";}
	
	#menu a
	{display:block; padding:0 10px 0 70px; color:#000; line-height:42px; height:42px; font-size:1.2em; font-weight:bold; text-decoration:none; letter-spacing:0px;}
	
	#menu a:hover,#menu a.thismenu
	{color:#F4007A; font-size:1.5em;}
	
	#menu a.first
	{background:url(img/menu/menu0.png) no-repeat;}
	
	#menu a.one
	{background:url(img/menu/menu1.png) no-repeat;}
	
	#menu a.two
	{background:url(img/menu/menu2.png) no-repeat;}
	
	#menu a.three
	{background:url(img/menu/menu3.png) no-repeat;}
	
	#menu a.last
	{background:url(img/menu/menu4.png) no-repeat;}
	
	#menu a.double
	{line-height:20px;}
    
    #menu a.Ad
        {background:url(img/menu/menuAd2.png) no-repeat;}
    
    #menu a.Ad:hover
	{background:url(img/menu/menuAd.png) no-repeat;}
	
	#menu a.AdSpecial
        {background:url(img/menu/menuAdSpecial2.png) no-repeat;cursor:default;}
    
    #menu a.AdSpecial:hover
	{background:url(img/menu/menuAdSpecial.png) no-repeat;cursor:default;}

/* Content */

#content
{width:570px; margin:0 0 0 180px; padding:20px 18px 10px 18px; background:#fafafa; border-left:2px solid #C0C0C0; border-right:1px solid #C0C0C0;}

#content p
{margin:0 0 20px 0; line-height:1.5em; text-align:justify;}

#content h1,h2,h3
{clear:both; margin:0; font-family:"Comic Sans MS"; font-weight:normal; letter-spacing:-1px; text-align:center;}

#content h1
{color:#F4007A; font-size:3.7em; font-weight:bold;}

#content h2
{color:#F4007A; font-size:2.5em;}

#content h3
{margin:30px 0 10px 0; color:#962EAF; font-size: 2em; text-align:left;}

/* Footer */

#footer
{width:610px; height:20px; margin:0 0 0 180px; padding-top:4px; border-top:2px solid #C0C0C0; text-align:right; font-size:0.8em; color:#999;}

/* Calendar */

#calendar .left
{float:left; padding:10px;}

#calendar table
{width:250px; padding:4px; border:1px solid #999999; background:#F5F5F5;}

#calendar table.fix
{margin-bottom:-05px;}

#calendar div.fixFall
{margin-bottom:-05px;}

#calendar div.fixSpring
{clear:left;}

#calendar table td
{height:10px;}

#calendar .month
{margin:30px 0 10px 0; color:#962EAF; font-weight:normal; font-size: 2em; text-align:center;}

#calendar .week
{background:#309515; color:#FFFFFF; text-align:center; font-weight:normal;}

#calendar .day
{background:#FFFFFF; padding:2px;}

#calendar .sunday
{color:#000000;}

#calendar .noclass
{font-weight:bold; background:#F4007A; color:#FFFFFF;}

#calendar .nosession
{font-weight:normal; background:#FFFFFF; color:#C0C0C0;}

#calendar .nosessionlegend
{font-weight:normal; background:#C0C0C0; color:#C0C0C0;}

/* Preferences */
.good
{display:block; background:#309515; color:#FFFFFF; text-align:center;}

.bad
{display:block; background:#962EAF; color:#FFFFFF; text-align:center;}

.aid
{display:block;padding:5px;font-size:0.8em; color:#999;margin-bottom:-20px;}