/***** STANDARD TAGS *****/
BODY
{
    BACKGROUND-COLOR: #ffffff;
    font-family: verdana, helvetica, Sans-Serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    color: #000000;
    margin: 0em 0em 0em 0em;  
}

TABLE
{
	font-family: verdana, helvetica, Sans-Serif;
	font-size: .9em;
}

A
{
	font-family: verdana, helvetica, Sans-Serif;
}

A:link	
{	
text-decoration: underline;
}	
		
A:visited	
{	
text-decoration:	underline;
}	
		
A:active	
{	
text-decoration:	underline;
}	
		
A:hover
{	
text-decoration:	underline;
}

A.Table:link	
{	
text-decoration: underline;
}	
		
A.Table:visited	
{	
text-decoration:	underline;
}	
		
A.Table:active	
{	
text-decoration:	underline;
}	
		
A.Table:hover
{	
text-decoration:	underline;
color: #FF0000;
}
	
BLOCKQUOTE, PRE	
	{	
	font-family:	monospace, Courier New;
	}	


/*  CUSTOM TAGS */

/* Puts a black glow around the text in a div */
.Bglow 
{
	width:100%; 
	height: 2em; 
	filter: Glow(Color=#000000, Strength=2);
	margin: .5em 0em 0em 1em;
}

/* Renders larger text */
.BigText	{ font-size: 16pt; color: #0000bb;}

/* Renders smaller text */
.SmallText	{ font-size: xx-small;}

/* Red text */
.Red		{ color: #ff0000;}

/* A light background.  Good for tables with alernating row colors */
.Light		{ color: #000000; background-color: #FFFFFF;}

/* A dark background.  Good for tables with alernating row colors */
.Dark		{ color: #000000; background-color: #EFF0FF; }

/* The table definition for the Logo.inc table that is at the top of the page  */
Table.Header 
	{
	width: 100%;
	table-layout: fixed;
	padding: '0cm 0cm 0cm 0cm';
	text-align: center;
    color: #005000;
    margin: 0cm 0cm 0cm 0cm;
    background-color: #ffffff;
	background-image: url(../images/logo05.jpg);
    background-repeat:no-repeat;
    background-position:0 0;
    background-attachment: scroll;
    height: 100;
    border: 0;
}
/* the table definition for the Menu list of hyperlinks under the logo */
Table.Menu
{
	width: 100%;
	height: 20;
	table-layout: fixed;
	vertical-align: baseline;
	padding: '0cm 0cm 0cm 0cm';
	text-align: center;
    color: #000000;
    margin: 0cm 0cm 0cm 0cm;
    background-color: #bbbbff;
}
/* How Menu links are displayed */
A.Header
{
	color: #000000;
}

A.Header:link	
{	
	text-decoration:	none;
	color: #000000;
}	
		
A.Header:visited	
{	
text-decoration:	none;
color:	#000000;
}	
	
A.Header:active	
{	
text-decoration:	none;
color: #000000;
}	
		
A.Header:hover
{	
text-decoration: underline;
background-color: #ffffff;
color:	#000000;
width: 50%;
}

.MainPanel
{
	font-family: verdana, helvetica, Sans-Serif;
	padding: 10 5 0 5;
	text-align: left;
    color: #000000;
    margin: 0 0 0 0;
    font-size: x-small;
}

/* Definition for the panel that holds the list of internal links  */
.InternalLinks
{
	padding: 10 5 0 5;
	text-align: left;
    color: #000000;
    margin: 0 0 0 0;
    /* background-color: #DADE6B; */
    background-image: url(../images/L05.jpg);
    background-repeat: repeat-y;
    background-attachment: scroll;
    border: solid 1 #000000;
    font-size: xx-small;
    height: 25;
    width: 150px;
}

/* Style for the listing for internal links Div that contains the individual internal links  */
.internallinksDIV
{
	font-family: verdana, helvetica, Sans-Serif;
	text-align: left;
    font-size: xx-small;
    margin: 10 0 5 0;
    padding: 0 0 0 0;
    
}

/* Definition for the panel that holds the list of external links  */
.ExternalLinks
{
	font-family: verdana, helvetica, Sans-Serif;
	padding: 10 5 0 5;
	text-align: left;
    color: #000000;
    margin: 0 0 0 0;
    background-image: url(../images/R05.jpg);
    background-repeat: repeat-y;
	border: solid 1 #000000;
    font-size: xx-small;
    float: right;
    position:static;
    width: 150px;
}

/* Style for the listing for external links Div that contains the individual external links  */
.externallinksDIV
{
	font-family: verdana, helvetica, Sans-Serif;
	text-align: left;
    font-size: xx-small;
    margin: 10 0 5 0;
    padding: 0 0 0 0;
}

/* the table definiton for the Login control to the left of the page */
Table.Login
{
	width: 100%;
	table-layout: fixed;
	vertical-align: baseline;
	padding: '0cm 0cm 0cm 0cm';
	text-align: center;
    color: #000000;
    margin: 0cm 0cm 0cm 0cm;
    background-color: #cdcdcd;
    background-image: url(../images/05-cntrls02.jpg);
    background-repeat: repeat-x;
    background-position:0 0;
    background-attachment: scroll;
    border: solid 1 #333333;
}

/*  The Login control's parameters */
.LoginControl
{
	font-size: xx-small;
	width: 50;
	height: 20;
	background-color: #ffffff;
	color: #0000aa;
	text-align: center;
}

.Search
{
	border: solid 1 #000000;
	background-color: #cdcdcd;
	background-image: url(../images/05-cntrls01.jpg);
    background-repeat: repeat-x;
    background-attachment: scroll;
}
/* Style for the textbox & button of the search box */
.SearchControl
{
	background-color: #ffffff;
	color: #0000aa;
	text-align: center;
	font-size: medium;
}

/* The style of the Preview panel for new pages  */
.Preview
{
	background-color: #EfEfFF;
	margin: 10 10 10 10;
	height: 100%;
	border: solid 2 #000000;
	padding: 10 10 10 10;
	text-align: left;
}

/* Style definition for Column headers on lists  */
.ColumnHeader
{
	background-color: #9999BB;
	font-weight: bold;
	font-size: larger;
	color: #333366;
	text-align: center;
}

/* Standard buttons definition */
.BtnDefault
{
}

/* Style of the confirmation button  */
.BtnConfirm
{
	background-color: #009900;
	font-weight: bold;
	color: #ffffff;
}

/* CALENDAR SPECIFIC */

/* the style of the previous and next month's cells */
.NextPrevStyle
{
	background: #666699;
	text-align:center;
}

/* the style for the small calendar that is displayed on the right side of the page */
.LilCalendar
{
	font-size: xx-small;
	background-color: #EFEFFF;
	color: #000000;
	width: 140;
	height: 100;
	border: solid 1 #000000;
}

/* the style for the main calendar */
.Calendar
{
	background-color: #EFEFFF;
	color: #000000;
	width: 90%;
	border: solid 1 #000000;
}
/* the style for the row of day headers on the calendars */
.DayHeaderStyle
{
	background-color: #000099;
	color: #ffffff;
}
/*  The style for each day of the calendars */ 
.DayStyle
{
	border: solid 1 #000000;
	height: 50px;
	text-align: left;
}
/* the style for the days not in the current month on the main calendar */
.OtherMonthDayStyle
{
	background-color: #aaaacc;
	color: #666666;
	height: 50px;
	border: solid 1 #000000;
}
/* the style for the cell that holds the name of the month on the main calendar */
.TitleStyle
{
	background-color: #666699;
	color: #ffffff;
	font-size: larger;
	font-weight: bold;
}
/* the style of the current date on the main calendar */
.TodayDayStyle
{
	background-color: #ffffff;
	color: #000000;
	border: solid 2 #000000;
}

/* style for small calendar dates that have entries */
.Event { background-color: #ffffff; }

/* Style for the table that holds the content displayed on the left side of the page */
.LeftCell
{
	width: 150px;
}

/* Style for the table that holds the content displayed on the right side of the page */
.RightCell
{
	width: 150px;
}

/* Class to format the rows of the comment tables */
/* Style of the comment box div */
Table.Comments
{
	margin: 0 0 15 0;
	width: 100%;
	background-color: #efefef;
	color: #000000;
	border: solid 2 #000000;
}
/* style for the 'author' cell in comments */
.CellCommentHeader
{
	padding: 5 10 5 20;
	background-color: #666666;
	font-weight: bold;
	color: #ffffff;
	font-size: larger;
}

/* style for the 'date' cell in comments */
.CellCommentDate
{
	font-size: smaller;
}

/* style for the 'comment' cell in comments */
.CellComment
{
	padding: 10 10 10 20;
	background-color:#ffffff;
}

/* GALLERY tags are for the images in the gallery.   */
/* this style is applied to thumbnails that are rendered in the gallery */
.Gallery img{
 filter: alpha(opacity=75); 
 border: solid 2 #000000;
}

/* this style changes the thumbnails appearance */
.Gallery:hover img{
filter: alpha(opacity=100);
border: solid 2 #00cc00;
}

.SearchHighlight
{
	font-weight: bold;
	background-color: Yellow;
	color: #0000ff;
	padding: 0 1 0 1;
}

.Footer
{
	vertical-align:text-bottom;
}