/***** 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 elements in a div  */
.Bglow 
{
	width:100%; 
	height: 2em; 
	margin: .5em 0em 0em 1em;
	font-weight:bolder;
}

/* Renders larger text */
.BigText	{ font-size:	medium; }

/* 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: #eedcdc; }

/* The table definition for the Logo.inc table that is at the top of the page  */
Table.Header 
	{
	width: 100%;
	height: 100;
	table-layout: fixed;
	vertical-align: baseline;
	padding: 0 20 0 20;
	text-align: center;
    color: #000000;
    margin: 0 0 0 0;
    background-attachment: fixed;
    /* background-color: #2B7181; */
    background-color: #2B71AA;
    border: 0;
}
/* the table definition for the Menu list of hyperlinks under the logo */
Table.Menu
{
	width: 100%;
	height: 25;
	table-layout: fixed;
	vertical-align: baseline;
	padding: '0cm 0cm 0cm 0cm';
	text-align: center;
    color: #FFFFFF;
    margin: 0cm 0cm 0cm 0cm;
    /* background-color: #1D5762; */
    background-color: #3EA4F7;
}

/* How Menu links are displayed */
A.Header
{
	color: #ffffff;
}

A.Header:link	
{	
	text-decoration:	none;
	color: #ffffff;
}	
		
A.Header:visited	
{	
text-decoration:	none;
color:	#ffffff;
}	
	
A.Header:active	
{	
text-decoration:	none;
color: #ffffff;
}	
		
A.Header:hover
{	
text-decoration: underline;
background-color: #ffffff;
color:	#000000;
width: 50%;
}

/* definition for the Logo */	
IMG.Header
{
	margin: 0cm 1cm 0cm 0cm;
	border: 0;
}

.Footer
{
	text-align: center;
	margin: 10px 0 10px 0;
	bottom: 10px;
	width: 95%;
}

.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: #C7DCE3; */
    background-color: #CFE0FA;
    border: solid 1 #000000;
    font-size: xx-small;
    height: 25;
    /* background-image: url(../images/hdrbckg01.jpg);  */
}

/* 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: 0 0 12 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-color: #CFE0FA;
    /* background-image: url(../images/hdrbckg01.jpg);  */
	border: solid 1 #000000;
    font-size: xx-small;
    float: right;
    position:static;
}

/* 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: 2 0 2 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: #CFE0FA;
    /* background-image: url(../images/hdrbckg01.jpg);  */
    border: solid 1 #333333;
}

/*  The Login control's parameters */
.LoginControl
{
	font-size: xx-small;
	width: 50;
	height: 20;
	background-color: #CFE0FA;
}

/* The style of the Preview panel for new pages  */
.Preview
{
	background-color: #CFE0FA;
	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: #990000;
	color: #ffffff;
	font-weight: bold;
	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: #aa9999;
	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: #CFE0FA;
	color: #000000;
	width: 140;
	height: 100;
	border: solid 1 #000000;
}

/* the style for the main calendar */
.Calendar
{
	background-color: #CFE0FA;
	color: #000000;
	width: 90%;
	/* height: 50%; */
	border: solid 1 #000000;
}
/* the style for the row of day headers on the calendars */
.DayHeaderStyle
{
	background-color: #2B7181;
	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: #44B5CF;
	color: #666666;
	border: solid 1 #000000;
}
/* the style for the cell that holds the name of the month on the main calendar */
.TitleStyle
{
	background-color: #ffffff;
	color: #000000;
	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: #CFE0FA;
	font-weight: bold;
	color: #000000;
	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;
}


.Search
{
	border: solid 1 #000000;
	/* background-image: url(../images/hdrbckg01.jpg);  */
	background-color: #CFE0FA;
}
/* Style for the textbox & button of the search box */
.SearchControl
{
	/* background-image: url(../images/hdrbckg01.jpg);  */
	background-color: #B6C8F3;
	color: #000000;
	font-size: xx-small;
}

.SearchHighlight
{
	font-weight: bold;
	background-color: Yellow;
	color: #0000ff;
	/* border: solid 1 #00ff00; */
	padding: 0 2 0 2;
}

Pre
{
	font-family: Monospace;
	font-size: 10pt;
	line-height: 8pt;
}

.HdrRight
	{
		background-image: url(../images/SHM-HDR01.jpg);
		width: 400;
		height:100;
		text-align:right;
	}
	
