a { color: #81eaed; text-decoration: none; }
a:hover { text-decoration: underline; }
html, input, select { color: #ffffff; font: normal 11px "Trebuchet MS", Helvetica, Arial, sans-serif; }
input, select { color: #000000; }
h1 { color: #ffffff; font-size: 14px; font-weight: bold; }

img { border: 0; }

#page { background: #000000; margin: 0; padding: 0; }

#header { border-bottom: 1px solid #ffffff; height: 211px; }
#content { }

.canvas { width: 800px; margin: 0 auto; clear: both; }

#photoImg img { vertical-align: bottom; }


.shadeRight, .shadeLeft { display: block; float: left; }
.shadeRight  { background: url(graphics/shade_right.jpg) right repeat-y; }
.shadeLeft  { background: url(graphics/shade_left.jpg) left repeat-y; padding: 0px 9px 0px 8px; }

.bodyMain { padding: 10px 5px; }

.websiteheight { height: 600px; }
html>body .websiteheight { height:auto; min-height: 600px; }

.menuBottom { color: white; }
.menuBottomLink { color: white; }

#empowered { padding-right: 5px; }
#empowered a { color: #ffffff; }

/* MenuBegin: */
#menu_left ul { border:0px solid #ffffff; padding:0; margin:0; list-style:none; float:left; }
#menu_left li { position:relative; vertical-align:middle; width: 91px; }
#menu_left a { width:88px; border-bottom:0px solid #ffffff; text-decoration:none; color:#81eaed; padding-top:2px; padding-left: 3px; display:block; font-size: 11px; font-weight: bold; text-align:left; background: transparent; }
#menu_left a:hover { text-decoration:underline; color:#000000; background: #ffffff; }
#menu_left a.last { }

#menu_left ul ul { left:-999em; position: absolute; border: 0; }
#menu_left li:hover, #menu_left li.over { z-index:100; }
#menu_left li:hover ul, #menu_left li.over ul { top:0px; left:90px; }
#menu_left ul ul a { border:0; width: 150px; border: 1px solid #ffffff; border-bottom: 0; padding: 5px 0px 3px 10px; color:#000000; background: #ffffff; }
#menu_left ul ul a:hover { background: #000000; color: #81eaed; text-decoration:none; }
#menu_left ul ul a.last { border-bottom: 1px solid #ffffff; }
/* MenuEnd: */

/* Calendar Starts */
#calendar { font-size: 11px; background: #000000; width: 135px; }
#calendar .cal { padding: 5px 0px; text-align: center; margin-left: 0; margin-right: 0; background: #000000; }
#calendar .calPrev { position: absolute; top: 4px; left: 4px; }
#calendar .calNext { position: absolute; top: 4px; right: 4px; }
#calendar .calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 2px; margin-right: 2px; }
#calendar .calPrev a, .calNext a, .calMonth a { text-decoration: none; color: #81eaed; }
#calendar .calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
#calendar .calGrid { margin-top: 10px; clear: both; width: 95%; text-align: center; margin-left: auto; margin-right: auto; }
#calendar .calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; color: #ffffff; }
#calendar .calGrid tr.calWeek td { font-weight: bold; text-align: center; color: #81eaed; }
#calendar .calDayOn a { color: #81eaed; font-weight: bold; text-decoration: underline; }
#calendar .calDayOn a:hover { text-decoration: none; }
#calendar .calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #81eaed; color: #000000; font-weight: bold; }
#calendar .calGrid td.calTodayOn a { text-decoration: underline; color: #000000; font-weight: bold; }
#calendar .calBottom { text-align: left; padding-left: 5px; }
#calendar .calMonthGlance { padding: 5px 0px 3px 0px; }
#calendar .calBottom a { color: #81eaed; }
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }
