/* -Put defaults at the top- */
body {
	background: #CCCCCC;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 10pt;
	color: #000000;
	margin : 3px;
	padding: 0px 0px;
	text-align: justify;
}

#mst {display:none;}


p		{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9pt;
}

td		{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 9pt;
}
li		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;}
h1		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 18pt; font-weight: bold; }
h2		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 16pt; font-weight: bold; }
h3		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 14pt; font-weight: bold; }
h4		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 12pt; font-weight: bold; }
h5		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 10pt; font-weight: bold; }
h6		{font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 8pt; font-weight: bold; }

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited { 
	color: #797979; 
	text-decoration:underline;
} 
a:hover {
	text-decoration: underline;
}
a:active {
	color: #006699;
	text-decoration: none;
}

a.inglink, a.inglink:visited {
	color: #fff;
	font-weight: bold;
}
a.footertext:link, a.footertext:visited a.footertext:hover {

	color : #FFFFFF;
}
/* ------------------------------------------------------------------ */
.rightImage{
	margin-left: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
	align: right;
	text-align: right;
}

.leftImage{
	margin-right: 10px;
	margin-bottom: 4px;
	margin-top: 4px;
	align: right;
	text-align: left;
}

#backgroundDIV {
	border-top: 2px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 0px solid #000000;
	background-color: #006699;
}

#mainPage {
}

#bannerTable {
	width: 760px;
	border-top: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 2px solid #000000;
	background-color: #006699;
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#topNavTable {
	width: 760px;
	border-top: 0px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 2px solid #000000;
	background-color: #666666;
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#middleTable {
	width: 760px;
	border-top: 0px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	background-color: #FFFFFF;
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#footerTable {
	width: 760px;
	border-top: 0px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	background-color: #006699;
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

#rightcol {
	float: right;
	clear: right;
	width: 270px;
	margin: 0;
	padding: 0;
	display: inline;
}

.footertext {
	font-size : 8pt;
	color : #FFFFFF;
	vertical-align: middle;
	line-height: 20px;
		
}



#rss {
	float: right;
	clear: right;
	margin: 0 2em 0 1em;
	display: inline;
	border: none;
}

#news #rss, td #rss {
	float: right;
	clear: right;
	margin: 0 1em 0 1em;
}


/*---------------------------------------------*/

.leftcolumn {
	width: 150px;
	text-align: center;
	vertical-align: top;
}

/*---------------------------------------------*/

.topNavRow {
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.topNavCell {
	border-left: 1 solid #FFFFFF;
	text-align: center;
}
a.topNavLink:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
}
a.topNavLink:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10pt;
}
a.topNavLink:hover{
	text-decoration: none;
	color: #66CCFF;
}

a.topNavLink:active{
	text-decoration: none;
	color: #66CCFF;
}
/*---------------------------------------------*/

.search_link {
	font-size: 10pt;
}
.hilite {
	background-color: #FCF403;
	color: #000000;
	font-weight: bolder;
}
.searchBox {
	font-size: 8pt;
	height: 18px;
	width: 95px;
	border: 1 solid #000000;
}
.searchBut {
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	height: 18px;
	width: 50px;
	border: 1 solid #000000;
}

/* ------------------------------------------------------------------ */

#leftNavCell {
	background-color: #000000;
	padding-top: 6px;
}
/* sideNav applies to the UL, the rest applies to the LI */
ul.sideNav {
	font-size: 10pt;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 5px;
	list-style-image : none;
	list-style-position : outside;
	list-style-type : none;
}
ul.sideNav ul.sideNav {
	margin: 0 0 5px 10px;
}
li.sideNavNot1, li.sideNavCurNot1 {
	font-weight: bold;
	margin: 0 0 8px 0 ;
}

li.sideNavNot2, li.sideNavCurNot2 {
	font-weight: normal;
	margin: 0 0 4px 0 ;
}

li.sideNavNot3, li.sideNavCurNot3 {
	font-size: 9pt;
	font-weight: normal;
	margin: 0 0 4px 0 ;
}

li.sideNavNot4, li.sideNavCurNot4 {
	font-size: 8pt;
	font-weight: normal;
	margin: 0 0 4px 0 ;
}

li.sideNavNot5, li.sideNavCurNot5 {
	font-size: 8pt;
	font-weight: normal;
	margin: 0 0 4px 0 ;
}

a.sideNavLink:link{
	text-decoration: none;
	color: #FFFFFF;
}
a.sideNavLink:visited  {
	text-decoration: none;
	color: #FFFFFF;
}

a.sideNavLink:hover {
	text-decoration: underline;
	color: #66CCFF;
}

a.sideNavLink:active {
	text-decoration: none;
	color: #66CCFF;
}

a.sideNavCurLink:link  {
	text-decoration: none;
	color: #ffff00;
}
a.sideNavCurLink:visited  {
	text-decoration: none;
	color: #ffff00;
}

a.sideNavCurLink:hover {
	text-decoration: underline;
	color: #66CCFF;
}

a.sideNavCurLink:active {
	text-decoration: none;
	color: #66CCFF;
}


/* ------------------------------------------------------------------ */

#contentCell {
	padding: 6px;
	text-align: justify;
	vertical-align: top;
 }

.sectionhdr {
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 3px 2px 3px;
}

/*-------------------App Styles--------------------------*/

/* ====== News App ===== */
.NewsArchive 
{
	font-size: 10pt;
}
.NewsTitle 
{
	font-size: 10pt;
}
.NewsPubDate 
{
	font-size: 8pt;
}
.NewsSubTitle 
{
	font-size: 10pt;
}
.NewsItem 
{
	font-size: 10pt;
}

/* ====== League Management App ===== */
.LMNavTable {
	border-width: 1px 1px 1px 1px; 
	border-style: solid;
	border-color: #006633;
}
.LMNavRow
{
	background-color: #CCCCCC;
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.LMNavCol2 {
	color: red;
}

/* ====== Calendar App ===== */

.cal1 
{
	color: Blue;
}
.cal2 
{
	color: Navy;
}
.cal1:hover
{
	color: Red;
}
.cal2:hover
{
	color: Red;
}
.caldir
{
	text-decoration: none;
	font-size: larger;
	font-weight: bolder;
}	
.cal_nav {
	background-color: lightgrey;
}
.cal_today {
	background-color: #e9e9e9;
}
.cal_monthday {
	background-color: #ffffff;
}
.cal_nonmonthday {
	background-color: lightgrey;
}
.cal_listhdr {
	font-weight: bold;
	font-size: 10pt;
}

/* ====== E-Postcard App ===== */

.epcTableBG {
	background-color: #CCCC99;
}
.epcInnerTableBG{
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.epcCardName{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold; 
}

.epcText{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
}

.epcLink{
	color: #993333;
	font-weight: bold;
	text-decoration: none;
}

.epcLink:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

.epcLink:active, epcLink:visited {
	color: #993333;
	font-weight: bold;
	text-decoration: none;
}



#rss {
	float: right;
	clear: right;
	margin: 0 2em 0 1em;
	display: inline;
	border: none;
}

#news #rss {
	float: right;
	clear: right;
	margin: 1em 1em 0 1em;
}

#news {
	margin: 0 0;
	/*min-height: 200px;*/
	
}

#news ul {
	margin: 10px 25px 10px 0;
	padding: 0;
}
#news ul li{
	line-height: 1.4em;
	list-style: none;
	margin: 0;
}

#news ul li.subtitle {
	margin-left: 1em;
	margin-bottom: 10px;
}

#news p {
	margin-left: 0px;
}
