﻿/*--------------------------------------------
Define default attributes for body, pseudo links, various
blocks and h1(page title), h2(page subtitles), and h3
paragraph headings.

Define classes for background and text colors (so far none).
Define classs for vertical and horizontal tables of navigation 
links.
--------------------------------------------*/

/*--------------------------------------------
Define default inheritable styles for whole body of page
--------------------------------------------*/
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: black;
	text-decoration: none;
	text-align: left;
	text-indent: 0px;
	text-transform: none;	
}

/*--------------------------------------------
Define styles for the Message Table which contains the 
whole page message.  
NOTE:  Centering this table or any table does not work in the
usual fashion which is to put the table in a centered div.
--------------------------------------------*/

table.MessageTable
{
	width: 100%; 
	text-align: left; 
	font-size: .9em; 
	vertical-align: top;
	margin-bottom: 6px;
	background-image: url('Images_Graphics/PageColor.jpg');
	background-repeat: repeat;
	z-index: 1;
	visibility: visible;

}


/*--------------------------------------------
Define format for inline links
--------------------------------------------*/
a {
	color: #0033CC;
}

a:visited {
	color: #0033CC;
}

a:active {
	color: #0033CC;
}

a:hover {
	color: #0033CC;
	background-color: #CCE7FF;
}


/*--------------------------------------------
Define default attribute values for div, paragraph, table entry, 
and (h1)page title, (h2)page subtitle, and (h3)paragraph 
headings within page message.
--------------------------------------------*/
blockquote 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:normal;
	font-style: normal;
	font-variant: normal;
	color: black;
	text-decoration: none;
	text-transform: none;
	background-image: url('Images_Graphics/LightBackground.jpg');
	background-repeat: repeat;
}


/* Styles and Classes for tables.  First, the defaults */
/* Note the 1em - this is the way to carry the .9em established */
/* in the enclosing message table class.  */
table
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight:normal;
	font-style: normal;
	font-variant: normal;
	color: black;
	text-decoration: none;
	text-transform: none;
	visibility: visible;
}

/*--------------------------------------------
Common table cell styles
--------------------------------------------*/
td.center-top
{
	text-align: center;
	vertical-align: top;
}

td.center-middle
{
	text-align: center;
	vertical-align: middle;
}

td.center-bottom
{
	text-align: center;
	vertical-align: bottom;
}

td.left-top
{
	text-align: left;
	vertical-align: top;
}

td.left-middle
{
	text-align: left;
	vertical-align: middle;
}

td.left-bottom
{
	text-align: left;
	vertical-align: bottom;
}

td.right-top
{
	text-align: right;
	vertical-align: top;
}
td.right-middle
{
	text-align: right;
	vertical-align: middle;
}
td.right-bottom
{
	text-align: right;
	vertical-align: bottom;
}


/* Basic paragraph, followed by subclasses. Do not touch font-size as scale factor*/
/* may be applied by containing class, e.g., table.toplevelMessage.  */
p
{
	font-variant: normal;
	text-align: left;
	margin-bottom: 6px;
}

p.indent1
{
	padding-left:20px;
	padding-right:15px;
}

p.center
{
	font-variant: normal;
	text-align: center;
	margin-bottom: 6px;
}

/*--------------------------------------------
Img properties: narrow black border
--------------------------------------------*/
img.narrowBorder
{
	border: thin black solid;
}

/*--------------------------------------------
Captions must go in <p>caption</p> in order to have specific 
margin above and below caption text.  The caption can
have only the alignment of the picture being capationed.
--------------------------------------------*/
p.caption-left
{
	font-size: small;	
	margin-top: 0px;
	margin-bottom: 8px;
}

p.caption-right
{
	font-size: small;
	text-align: right;	
	margin-top: 0px;
	margin-bottom: 8px;
}

p.caption-center
{
	font-size: small;
	text-align: center;	
	padding:0;
	margin-top: 0px;
	margin-bottom: 8px;
}


/* Headings - three levels.  h1 is reserved for the page title. */

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	letter-spacing: 1px;
	font-style: normal;
	font-variant: normal;
	text-transform: none; 
	line-height: 26px; 
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 4px; 
	padding-left: 4px;
	background-image: url('Images_Graphics/PageTitle_gradient.jpg');
	color: black;
	
}
	
h2 
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 11pt; */
	font-size: medium;
	font-size: .95em; 
	font-weight: bold;
	letter-spacing: 1px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	/* Adjust margins to bring h2 closer to the text to which it applies */
	margin-top: 10px;
	margin-bottom: -10px;
	text-align: left;
	color: #770E0E;
}

.h2NoNegMargin
{
	/*Override the negative bottom margin header followed by table or picture */
	margin-bottom: 10px;
}

h3 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 1.05em; 
	font-weight: normal; 
	font-style: italic;
	font-variant:normal;
	font-style: italic;
	text-transform: none;
	text-align: left;
	margin-top: 8px;
	margin-bottom: -12px; 
	color: #770E0E;
}

.h3NoNegMargin
{
	/*Override the negative bottom margin header followed by table or picture */
	margin-bottom: 10px;
}


/*--------------------------------------------
Define style classes for different text formats that apply
only to the selected text string. 
NB:  the caption text-aligns do not work for some reason. 
--------------------------------------------*/

.text_bold 
{
	font-weight: bold;
}

.text_italic 
{
	font-style:italic;
}


.text_smallCaps
{
	font-variant:small-caps;
}

.text_underline
{
	text-decoration: underline;
}

.text_capFirstLetters
{
	text-transform:capitalize;
}

.text_capAllLetters
{
	text-transform:uppercase;
}

.text_boldBlack
{
	color: black;
	font-weight: bold;
}

.text_boldGuildRed
{
	color: #770E0E;
	font-weight: bold;
}

.text_indent_1Smidge
{
	text-indent: 10px;	
}

.text_indent
{
	text-indent: 20px;	
}

