﻿body 
{
    font:85% Verdana,Arial,Helvetica,Sans-Serif;
    background-color:#003300;
    margin:0px auto 10px auto;
	padding: 0px;
	color: #000000;
}
table#mainbody,table#header
{
    border:0px;
    background-color:#FFFFFF;
    padding:0px;
    margin:0px auto;
    text-align:left;
    width:764px;
}
table#mainbody
{
	border-right:#FFFFFF 1px solid;
}
tr
{
	margin:0px;
	padding:0px;
}
td
{
	margin:0px;
	padding:0px;
}
p
{
	padding:0px;
	margin: 0px 0px 10px 0px;
}
table#mainbody tr
{
    text-align:justify;
}
table#mainbody tr td
{
    padding:5px 5px;
}
table#header
{
    background-color:#003300;
    text-align:left;
}
table#footer
{
    margin:0px auto;
	width:764px;
	padding:0px;
	border-top:#99CC66 3px solid;
	border-left:#99CC66 3px solid;	
	border-right:#99CC66 3px solid;
	}
#footer
{
    text-align:center;
    background-color:#99CC66;
    color:#000000;
    font-size:80%;
}
table#footer tr td
{
	padding:0px;
}
#footer a
{
    color:#000000;
}
.imagelabel,.textfloatright
{
    font-size:80%;
    text-align:center;
	padding-bottom:5px;
	width:300px;
}
.textfloatright
{
	margin-left:5px;
	margin-right:0px;
	font-size:90%;
	width:225px;
	float:right;
	background-color:#99CC66;
	text-align:left;
	padding:4px;
}
.news,.newsheader,.calendarheader
{
    background-color:#99CC66;
    padding:0px;
    margin:0px auto;
}
table.calendar tr td
{
	width:108px;
	height:100px;
}
table.calendar tr td.dayofweek
{
	width:108px;
	height:15px;
	text-align:center;
	background:#FFFFCC;
	font-weight:bold;
}
table.calendar tr td#today
{
	background:#DDDDDD;
}
table.calendar tr td div.calendardate
{
	padding-left:1px;
	padding-bottom:1px;
	margin-left:1px;
	margin-bottom:1px;
	font-size:100%;
	float:right;
	font-weight:bold;
}
.calendarheader
{
    background-color:#99CC66;
	padding:5px;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.calendaritemscheduled,.calendaritemcanceled,.calendaritemtentative,.calendaritemchange,.calendaritempractice
{
	padding:1px;
	font-size:80%;
	text-align:left;
	float:left;
	margin-bottom:2px;
}
.calendaritemscheduled a,.calendaritemcanceled a,.calendaritemtentative a,.calendaritemchange a,.calendaritempractice a
{
	display:block;
	color:#0000FF;
}
.calendaritempractice,.calendaritempracticefull
{
	background:#FFCC66;
}
.calendaritemscheduled,.calendaritemscheduledfull
{
	background:#CCFF99;
}
.calendaritemcanceled,.calendaritemcanceledfull
{
	background:#FF9999;
}
.calendaritemchange,.calendaritemchangefull
{
	background:#FFFF99;
}
.calendaritemtentative,.calendaritemtentativefull
{
	background:#99FFFF;
}

.news
{
    font-size:80%;
    width:27%;
	text-align:left;
}
.newsheader
{
    font-weight:bold;  
    text-align:center;
}
.cdtitle
{
    font-style:italic;
}
hr
{
    color:#003300;
    margin:0px auto;
    padding:0px;
}
.AH,.selectedlink
{
    font-style:italic;
    font-weight:bold;
    font-variant:small-caps;
	font-size:105%;
}
.center
{
    text-align:center;
}
.inlineimageright,.inlineimageleft,.inlineimagerightnopadding,.inlineimageleftnopadding
{
    text-align:center;
}
.displayimageright,.displayimageleft,.displayimagecenter
{
    text-align:center;
	width:362px;
	margin: 0px auto;
	padding: 1px;
}
.displayimageright
{
	float:right;
}
.displayimageleft
{
	float:left;
}
.displayimagecenter
{
	clear:both;
}
.inlineimageright
{
	padding: 1px 1px 1px 10px;
    float:right;
}
.inlineimageleft
{
    padding:1px 10px 1px 1px;
    float:left;
}
.inlineimagerightnopadding,.inlineimageleftnopadding
{
    padding:0px 0px 0px 0px;
}
.inlineimagerightnopadding
{
    float:right;
}
.inlineimageleftnopadding
{
    float:left;
}
.clearfloat
{
    clear:both;
}
#menu1 
{
    width:764px;
    padding:0px; 
    margin:auto;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#FFFFFF; 
    list-style-type:none;
}
#menu1 li 
{
    float:left;
    /*width:108px;*/
    border-color:#FFFFFF;
    border-style:solid;
    border-width:1px 1px 0px 0px;
    margin:auto;
}
#menu1 a#menuselected
{
    background-color:#99CC66;
    color:#000000;
}
#menu1 a 
{
    display:block;
    /*width:108px;*/
	height:28px;
    color:#FFCC66; 
    background:#003300; 
    text-align:center; 
    padding:5px 9px; 
    text-decoration:none;
    font-weight:bold;
    float:left; 
    margin:auto;
    font-size:85%;
}
#menu1 a:hover 
{
    background-color:#006600;
}
table.menu
{
    background-color:#99CC66;
	width:764px;
	height:5px;
    margin:0px auto;
    padding:0px;
    border-width:0px 1px 0px 1px;
	border-color: #FFFFFF;
	border-style: solid;
}
a img
{
    border-style:none;
}
.smalltext
{
	font-size:90%;
}
.smallertext, .smallcenteredtext,.smallfloatrighttext

{
	font-size:75%;
}
.smallcenteredtext
{
	text-align:center;
}
.smallfloatrighttext
{
	float:right;
	text-align:right;
}
.textalignleft
{
	text-align:left;
}
.textalignright
{
	text-align:right;
}
.selectedlink
{
	text-decoration:none;
	color:#000000;
}
.redtext
{
	color:#FF0000;
}
.greenbackcenter
{
	text-align:center;
	background-color:#99CC66;
	padding:5px;
}
.bold
{
	font-weight:bold;
}
ol.tracklist
{
	text-align:left;
	margin-top:5px;
	margin-left:250px;
}
table.photoalbum
{
	margin: 0px;
	padding: 0px;
	text-align:center;
}
table.photoalbum tr
{
	margin: 0px;
	padding: 0px;
}
table.photoalbum tr td.photo,table.photoalbum tr td.photoselected
{
	margin: 0px;
	padding: 0px;
	text-align:center;
	border:#D7D7D7 1px solid;
	width:80px;
	height:80px;
	vertical-align:middle;
}
table.photoalbum tr td.photonavigation
{
	margin: 0px;
	padding: 0px;
	text-align:center;
	width:55px;
	height:80px;
	vertical-align:middle;
}
table.photoalbum tr td.photoselected
{
	background-color:#CCCCCC;
}
.notebookpost
{
	width:auto;
	margin:auto;
	font-size:85%;
	float:left;
}
.notebookpostimage
{
	display:block;
	float:left;
	padding:5px;
}
.notebookposttextpart
{
	display:block;
}
.notebookpostheader
{
	background-color:#FFFFCC;
	border-bottom:#CCCCCC 1px solid;
	height:auto;
	float:left;
	border-left:#CCCCCC 1px solid;
	width:inherit;
	display:block;
}
.notebookpostfooter
{
	background-color:#FFFFF0;
	height:auto;
	float:left;
	border-left:#CCCCCC 1px solid;
	width:inherit;
	display:block;
}
.notebookpostmessage
{
	padding:5px;
	float:left;
	height:auto;
	border-left:#CCCCCC 1px solid;
	text-align:justify;
	display:block;
}
.notebookpostheadername
{
	padding: 1px 1px 1px 10px;
    float:left;
	text-align:left;
}
.notebookpostheaderdate
{
    padding:1px 10px 1px 1px;
    float:right;
	text-align:right;
}
.greyback
{
	background-color:#CCCCCC;
}
.whiteback
{	
	background-color:#FFFFFF;
}