A
{
	text-decoration:none;
}
A:hover
{
	text-decoration:underline;
}

A.logout
{color:#4d99e5;text-decoration:none;}

A.logout:hover
{color:#666666;text-decoration:underline;}

A.leftmenu
{color:#4d99e5;text-decoration:none;}

A.leftmenu:hover
{color:#666666;text-decoration:underline;}

.label
{color:#666666;}

BODY
{
    FONT-SIZE: smaller;
    /* COLOR: #0066cc; */
    FONT-FAMILY: 'Arial', 'Tahoma', 'Verdana', 'Helvetica', 'Sans-Serif'
}

H1
{
    COLOR: #4A4A4A;
    FONT-FAMILY: 'Arial'
}
H2
{
    COLOR: #4A4A4A;
}

H3, H4, H5
{
    COLOR: #4A4A4A;
}

HR
{
    COLOR: #0066cc;
}
TABLE.table
{
/*
    BORDER-LEFT-COLOR: #0066cc;
    BORDER-BOTTOM-COLOR: #0066cc;
    BORDER-TOP-STYLE: solid;
    BORDER-TOP-COLOR: #0066cc;
    BORDER-RIGHT-STYLE: solid;
    BORDER-LEFT-STYLE: solid;
    BORDER-RIGHT-COLOR: #0066cc;
    BORDER-BOTTOM-STYLE: solid
*/
}

TABLE.clsOuterTable
{
background-color: "#0066cc";
}

TABLE.clsInnerTable
{
background-color: White;
width: "100%"
}

TH
{
    COLOR: white;
    BACKGROUND-COLOR: #0066cc
}
TH.subHeader
{
    FONT-SIZE: smaller
}

/********************************
/* Schedule Page specific styles
 ********************************/
.table th 
{
    BACKGROUND-COLOR: #0066cc;
	font-variant:small-caps
}
	
.tblScheduledClass th 
{
    BACKGROUND-COLOR: #6699cc;
	font-variant:normal
}

/*****************************/

.affirmation
{
    COLOR: #0066cc;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller;
    FONT-FAMILY: 'Verdana';
    POSITION: relative
}

/*****************************
/* Event Page specific styles
 *****************************/
TD.eventDate
{
    width:5px;
}

.eventHeader
{
    color:white;
    font-weight:bolder;
}

.eventMonthSubSection
{
    color:black;
}

.eventMonthSuperSection
{
    margin-bottom:5px;
}

.eventNews
{
    width:20px;
}

.eventPhotos
{
    width:20px;
}

.eventTitleYear
{
    color:#0066cc;
    font-size:20px;
    text-align:center;
}

/* ======= */

/*****************************
/* Photo Gallery styles
 *****************************/
.clsGalleryDescription
{
    color:#0066cc;
    font-size:smaller;
    font-weight:bolder;
}

.clsGalleryPhotoDescription
{
    font-size:smaller;
    font-weight:bolder;
}

.clsPhotoGalleryHeader
{
    text-align:center
}
/* ======== */

.footer
{
    color:gray;
    font-size:smaller;
}

.pageSubTitle
{
    color: red;
    font-weight: bolder;
}
/* ================ */

.tblScheduledClass
{
    BACKGROUND-COLOR: white
}

.spanDateTime
{
    FONT-SIZE: 10pt	
}
.spanDate
{
    FONT-WEIGHT: bolder;
}
.spanTime
{
}
.tblRowAlternateOn
{
    FONT-SIZE: smaller;
    COLOR: black;
    BACKGROUND-COLOR: #ccddee
}
.tblRowAlternateOff
{
    FONT-SIZE: smaller;
    COLOR: black;
    BACKGROUND-COLOR: #eeeeee
}

/***************************
 * Link Footer             *
 ***************************/
.linkGroup
{
    FONT-SIZE: x-small;
    TEXT-ALIGN: center
}

/*****************************
 * ==== Page title label ====
 *****************************/
.pageTitle
{
    font-size:x-large;
    color:red;
}

/*****************************
 * Navigation Bar Styles     *
 *****************************/

.clsNavigationBarPrimary
{
 	COLOR: white;
    FONT-SIZE: 10pt;
	font-variant:small-caps;
	font-weight:bold;
}
.clsNavigationBarPrimary A {
	COLOR: white;
}

.clsNavigationBarSecondary
{
    COLOR: white;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: default;
}

.clsNavigationBarSecondary A {
	COLOR: white
}

TD.tdNavButton
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller;
    BACKGROUND: #0066cc;
    WIDTH: 60px;
    CURSOR: hand;
    COLOR: white;
    TEXT-ALIGN: center;
}

.tdNavSpace
{
    BACKGROUND: #0066cc;
}

/*****************************
 * Lounge Styles             *
 *****************************/
.clsLoungeTitles A
{
	COLOR: white
}

/* Explorer Menu Styles */
.explorerMenuParentLabel
{
    font-size: smaller;
    FONT-WEIGHT: bolder;
    LEFT: 5px;
    COLOR: black;
    POSITION: relative
}

.explorerMenuChild
{
    font-size: smaller;
    LEFT: 20px;
    POSITION: relative;
}

.explorerMenuImage
{
    CURSOR: hand;
}
/* ==================== */


/* Location page zoom buttons */
.btnZoom
{
    FONT-WEIGHT: bolder;
    CURSOR: hand;
    COLOR: white;
    BACKGROUND-COLOR: #0066cc
}

.imageZoom
{
    CURSOR: hand
}
/* =========================== */

/* Input buttons */
input.button
	{background-color:#cccccc;color:#666666;border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;border-top:1px solid #666666;font-size:10pt;font-weight:bold;
cursor:hand;}

/* =========================== */
h1,h2,h3,h4,h5	{color: #336699; font: bold 11pt "arial", "helvetica", "sans-serif"; margin-left: 12;text-align:center;}

li  { font: 9pt "arial", "helvetica", "sans-serif";color:#ff9900;}

.ptext   { font: 9pt "arial", "helvetica", "sans-serif";}

p.ptext     { font: 9pt "arial", "helvetica", "sans-serif"; margin-left: 12; margin-right: 12 }

span.ptext  { font: 9pt "arial", "helvetica", "sans-serif";}

.footer { font: 9pt "arial", "helvetica", "sans-serif" }

p.boxheads    {font: bold 9pt "arial", "helvetica", "sans-serif" }

p.subheads    { color:#000000; font: bold 9pt "arial", "helvetica", "sans-serif"; margin-left: 12; margin-top: 6; margin-bottom: 6 }

p.toc         { font: 9pt "arial", "helvetica", "sans-serif"; text-align: Left; margin-left: 0; margin-right: 0; margin-top: 6; margin-bottom: 6 }



