﻿/* General elements */



BODY
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	font-size: small;
	padding: 0px;
	color: #333333;
	text-align: justify;
}

BODY, TABLE, TD
{
	margin: 0px;
	
	vertical-align: top;

}

IMG
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
}

.layout
{

	border-collapse: collapse;
		margin: 0px;
	padding: 0px;
}

.sidebarlayout
{
	
	background-color: Silver;
		border-collapse: collapse;
		margin: 0px;
	padding: 0px;
}

.print 
{
	float:right;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
}

.printheaderbar
{
	display: none;
}
.printfooter
{
	display: none;
}

A
{
	text-decoration: none;
	color: #8C1F05;
}

A:hover
{
	text-decoration: underline;
}

h1, h2, h3
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	color: #171546;
	border-bottom: #171546 0px solid;
	font-size: 175%;
	font-weight: normal;
	
}

h4, h5, h6
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #171546;
}

UL, LI
{
	list-style: square url(red.png);
}

INPUT
{
	border: #171546 1px solid;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	color: Black;
	background-color: White;
}

INPUT.button
{
	border: #171546 1px outset;
	color: #ffffff;
	background-color: #171546;
}


/* Header */

.headerbarcontainer
{
	border-top: solid 1px black;
	height: 0px;
	background-image: url(http://www.sigil.ca/shadow.jpg);
}

.headerbar
{
	background-color: Silver;
	border-bottom: solid 1px #171546;
}

.headerbarcontent
{
	color: #171546;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
}

.crumbs
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	color: #171546;
}


/* Nav menu */

.navmenuitem, A.navmenuitem
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	padding: 3px;
	background-color: Silver;
	color: #171546;
	line-height: 150%;
}

.navsubmenu, A.navsubmenu
{
	padding: 0px;
	background-color: Silver;
	color: #8C1F05;
	border-top: double 1px #171546;
	border-bottom: double 1px #171546;
	border-left: double 1px #171546;
	border-right: double 1px #171546;
}

.navsubmenuitem, A.navsubmenuitem
{
	padding: 2px;
	background-color: Silver;
	color: #171546;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
}

.navsubmenuselected, A.navsubmenuselected
{
	font-weight: bold;
}


/* General use */

.emphasis
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	color: #171546;
	font-size: larger;
	border-left: solid 16px #e6e4be;
	padding-left: 16px;
	margin-right: 16px;
	font-weight: normal;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 30%;
	margin-top: 8px;
	margin-bottom: 8px;
}

.inlineemphasis
{
	border-left: solid 8px #e6e4be;
	padding-left: 8px;
	margin-right: 8px;
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 8px;
}

.currentlink, A.currentlink
{
	/* font-weight: bold; */
}

A.noline
{
	text-decoration: none;
}

A.nolinesmall
{
	text-decoration: none;
	font-size: smaller;
}



/* Content section */

.maindocument
{
	background-image: url(newshadow.png);
	background-repeat: repeat-x;
	
	background-color: White;
	float:left;
	position:   relative ;
	
	left: 0px;
	top: 0px;
	
}

.content
{
	font-family: Palatino Linotype, Book Antiqua, Palatino Linotype, Palatino, serif;
	line-height: 1.5;
	margin: 16px;
	
	
}

A.content
{
	text-decoration: underline;
	color: #8C1F05;
}




/* Side bar */



.sidebar
{
	padding: 0px;
	background-color: #e6e4be;
	color: Black;
	float:left;
	margin-bottom: 16px;
 
}

.sidebarshadow
{
	background-image: url(newshadow.png);
	background-repeat: repeat-x;
	padding: 0px;
	background-color: #e6e4be;
	color: Black;
	float:left;
	margin-bottom: 16px;
}


.sidebarcontent
{
	color: #333333;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	line-height: 1.5;
	margin: 8px;
	padding-left: 8px;
	margin-bottom: 32px;
	border-left: solid 6px #171546;
}

.logosmall
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	color: White;
	letter-spacing: 8px;
	background-color: #171546;
	padding: 16px;
	background-image: url(newshadow.png);
	background-repeat: repeat-x;
}

.logo
{
	text-align: center;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	color: White;
	letter-spacing: 8px;
	background-color: #171546;
	padding: 16px;
	background-image: url(newshadow.png);
	background-repeat: repeat-x;
}

.logobig
{
	text-align: center;
	
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	font-size: x-large;
	color: White;
	font-weight: bold;
}

.headerlink
{
	text-decoration: none;
	color: White;
}

.headerlink:hover
{
	text-decoration: none;
	color: White;
}

.inthissection
{
	padding: 8px;
	color: Black; 
	margin-bottom: 16px;
	border: double 3px #e6e4be;
	margin-top: 90px;
	margin-left: 16px;
	background-color: #e6e4be;
}

.sidebarmenuitem
{
	
	line-height: 1.5;
	
}

.sidebartable
{
	line-height: 1.2;
}

H1.sidebartitle
{
	font-size: medium ;
	font-weight: bold;
	color: Black;
	border-right: none;
	border-left: none;
	border-top: none;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.search
{
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	color: #171546;
	border-bottom: #E7E6E7 1px solid;
}





/* Footer */


.footer
{
	
	line-height: normal;
	color: #171546;
	border-top: solid 1px #171546;
	background-color: Silver;
	float:left;
width: 100%;
}

.footerfooter
{
	
	border-top: solid 1px #171546;
	background-image: url(newshadow.png);
	background-repeat: repeat-x;
	float:left;
	width: 100%;

}

.footercontent
{
	
	line-height: normal;
	font-family: Segoe UI, Helvetica, Arial, Sans-Serif;


}


.marquee
{
	background-color: #171546;
	color: White;
	font-weight: bold;
}






/* Data table formatting */

.datatable
{
	padding: 20px;
	line-height: 1;
}

.datatabletitle
{
	border-bottom: solid 1px #171546;
}

.datatable, TABLE.datatable, TR.datatable, TD.datatable
{
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #DDDDDD 1px solid;
	vertical-align: middle;
	line-height: 1.4em;
}

.subtitlerow, TD.subtitlerow, TR.subtitlerow
{
	color: #171546;
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
}


.titlerow, TD.titlerow, TR.titlerow
{
	color: White;
	background-color: #171546;
	padding: 4px;
	margin: 0px;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px White;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
	font-weight: bold;
}

.datatabletitle, TD.datatabletitle, TR.datatabletitle
{
	color: White;
	background-color: #171546;
	padding: 4px;
	margin: 0px;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px White;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
	font-weight: bold;
	text-align: center;
}

.empcol
{
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #DDDDDD 1px solid;
	vertical-align: middle;
	line-height: 1.4em;
	color: Navy;
}















@media print 
{

BODY
{
	color: Black;
}

.print 
{
	display: none;
}

A
{
	text-decoration: underline;
}

.headerbar
{
display: none;
}



A.noline
{
	text-decoration: underline;
}

A.nolinesmall
{
	text-decoration: underline;
}



/* Content section */

.maindocument
{
	background-image: none;
}

.content
{
	margin: 0px;
}

A.content
{
	text-decoration: underline;
}

/* Side bar */

.sidebar
{
	display:  none;
}

.emphasis
{
	display: none;
}

/* Footer */

.footer
{
	display: none;
}

.footerfooter
{
	display: none;

}

.logo
{
	text-align: center;
}
.logobig
{
	text-align: center;
}



/* Data table formatting */

.datatable
{
	padding: 20px;
	line-height: 1;
}

.datatabletitle
{
	border-bottom: solid 1px #171546;
}

.datatable, TABLE.datatable, TR.datatable, TD.datatable
{
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #DDDDDD 1px solid;
	vertical-align: middle;
	line-height: 1.4em;
}

.subtitlerow, TD.subtitlerow, TR.subtitlerow
{
	color: #171546;
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
}


.titlerow, TD.titlerow, TR.titlerow
{
	color: White;
	background-color: #171546;
	padding: 4px;
	margin: 0px;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px White;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
	font-weight: bold;
}

.datatabletitle, TD.datatabletitle, TR.datatabletitle
{
	color: White;
	background-color: #171546;
	padding: 4px;
	margin: 0px;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border: solid 1px White;
	border-bottom: #171546 1px solid;
	vertical-align: bottom;
	font-weight: bold;
	text-align: center;
}

.empcol
{
	padding: 4px;
	margin: 0px;
	empty-cells: show;
	border-spacing: 0px;
	border-collapse: collapse;
	border-bottom: #DDDDDD 1px solid;
	vertical-align: middle;
	line-height: 1.4em;
	color: Navy;
}

.printheaderbar
{
	display:  inline;
	
}
.printfooter
{
	display:  inline;
	margin-top: 16px;
	font-size: smaller;
}
	
}
