
/*BODY RULE */

body	{	
	font-size: small;
	font-weight: normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: left;
	color : #000000; /* black */
}

/***************divisions**************************************/


div#main {
  	margin-left: 10%;
  	margin-right: 10%
}

div#rac {
  	margin-left: 5%;
  	margin-right: 5%
}

div#leftnavigation {
  position : absolute;
  left : 0;
  width : 150px;
  margin-left : 10px;
  margin-top : 20px;
  color : #000000;
  padding : 3px;
}





/******* paragraphs *************************************************/

p	{
	font-size: small;
	font-weight: normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 0;
	margin-left:        50px;
    	margin-right:      30px;
   	margin-top:         15px;
    	margin-bottom:      15px;
}

p.border	{
	font-size: medium;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: left;
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
}


p.bordersmall	{
	font-size: small;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: left;
	padding : 10px;
	border : solid #990066 2px; /* darkish maroon */
}


p.bordercentre	{
	font-size: small;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: center;
	padding : 10px;
	border : solid #990066 2px; /* darkish maroon */
}

p.lent	{
	border : solid #990066 2px; /* darkish maroon */
	font: medium Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : left;
	background : #FFFAF0; /* floral white */
	padding : 8px;
	margin : 8px 50px;
}

p.justify	{
	font-size: small;
	font-weight : normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : justify;
	border : 0;
	margin : 8px 0px;
}

p.indent	{
	font-size: small;
	font-weight: normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 0;
	margin-left:        100px;
    	margin-right:      30px;
   	margin-top:         10px;
    	margin-bottom:      10px;
}

p.picleft	{
	font: small Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : left;
	border : none;
	margin : 8px 50px;
	padding : 0 0 0 20px;
}

p.picright	{
	font: small Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : right;
	border : none;
	margin : 8px 50px;
	padding : 0 20px 0 0;
}


p.centre	{
	font-size: small;
	font-weight: normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align: center;
	border: 0;
	margin-left:        30px;
    	margin-right:      30px;
   	margin-top:         15px;
    	margin-bottom:      15px;
}


p.center   {
	text-align : center;
	border : 0;
	margin : 8px 0;
}

p.right	{
	text-align : right;
}

p.left	{
	text-align : left;
	border : 0;
	margin : 8px 0;		
}

p.quote	{
	text-align : left;
	border : 0;
	margin : 8px 80px;
}




p.x-large	{
	color : #000000; /* black */
	font: x-large Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : center;
}


p.large	{
	color : #000000; /* black */
	font: large Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : center;
}

p.update   {
	font-size: small;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : left;
	border : 0;
	margin : 8px 80px;
}

p.skip	{
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

/**************************  end paragraphs, start links *******************************************/


a:link {
    text-decoration: underline;
    color: blue }

a:link:visited {
    color: purple;
    text-decoration: underline;
 }


a:link:hover { background: silver
}

a.skiplink {
	font-size: x-small;
	color: #EAE9DD;
	background: silver;
	visibility: hidden;
	display:none;
}



/*********  fonts, sort of paragraph classes  ***************************************************************/



.small   {
	font-size: x-small;
	text-align : left;
	border : 0;
	margin : 8px 50px;
	padding : 6px;
}

.smallcenter	{
	text-align : center;
	font-size : x-small;
	border : 0;
	margin : 8px 0;
}

.emphasis	{
	color : #000000; /* black */
	background : #FFFAF0; /* floral white */
}


.green		{
	color: green;
}

.red		{
	color: red;
}

/**************  lists  ******************************************************/

UL, OL   {
	font: small Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : left;
	border : 0;
	margin : 8px 80px;
}


/*************  headings  *****************************************************************/


H1	{
	color : #000000; /* black */
	background : #F0F8FF; /* AliceBlue */
	
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : center;
	border-color : #990066; /* darkish maroon */
	border-style : solid;
	border-width : 2px 2px 2px 2px;
	padding : 6px;
}


H2	{
	color : #000000; /* black */
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	background :  #F0F8FF; /* AliceBlue */
	
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : center;
	border : 0;
	margin : 0 50px;
	padding : 6px 0;
	
}

H2.left	{
	color : #000000; /* black */
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	background :  #F0F8FF; /* AliceBlue */
	font: large Georgia, "Times New Roman", Times, serif;
	text-align : left;
	margin : 0 50px;
	padding : 6px 0;
}

H3	{
	color : #000000; /* black */

	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */

	background :  #F0F8FF; /* AliceBlue */
	
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : center;

	margin : 6px 0;
}

H3.left	{
	text-align : left;
	
	margin : 6px 20px;
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */


}

H3.right	{
	text-align : right;
	margin : 6px 20px;
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */

}


H4	{
	color : #000000; /* black */
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	background :  #F0F8FF; /* AliceBlue */
	font: medium Georgia, "Times New Roman", Times, serif;
	text-align : center;
	margin : 6px 0;
}

H4.left	{
	color : #000000; /* black */
	background :  #F0F8FF; /* AliceBlue */
	font: medium Georgia, "Times New Roman", Times, serif;
	text-align : left;
	border : 0;
	margin : 6px 0;
}


H5	{
	color : #000000; /* black */
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	background :  #F0F8FF; /* AliceBlue */
	font: small Georgia, "Times New Roman", Times, serif;
	text-align : center;
	margin : 6px 0;
}


/************************  finish headings  ************************************/


STRONG	{
	font-weight : bold;
	color : #000000; /* black */
	background : transparent;
}

CITE	{
	font-weight : normal;
	font-style : italic;
}

italic	{
	font-weight : normal;
	font-style : italic;
}


SUP	{
	font-size: smaller;
	font-family: Verdana, Trebuchet, Arial, sans-serif;
}

/* Boxes */
.standout	{
	border : solid 2px #990066; /* darkish maroon */
	color : #000000; /* black */
	background :  #F0F8FF; /* AliceBlue */
	padding : 12px 12px;
	margin : 0 50px;
}

.navbarbox  {
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	text-align : center;
	font-size : x-small;
	margin : 6px 50px;
}

.box  {
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	text-align : center;
	font-size : small;
	margin : 6px 50px;
}


.archivebox  {
	padding : 3px;
	border : solid #990066 2px; /* darkish maroon */
	text-align : center;
	font-size : small;
	font-weight : bold;
	background :  #FFFF10; /* yellow */
	margin : 6px 50px;
}

.letter  {
	padding : 50px;
	border : solid #003D39 1px; /* darkish green */
	background :  #FFFDED; /* parchment */
	margin-left : 100px;
	margin-right : 100px;
}

.divbox  {
	padding : 0;
	margin : 0 0 2px 0;
	border-color : #990066; /* darkish maroon */
	border-style : solid;
	border-width : 0px 0px 2px 0px;
	color : #000000; /* black */
	background : #FFFAF0; /* floral white */
}

/* Datestamp */
.datestamp  {
	color : #000000; /* black */
	background : transparent;
	font : italic x-small Arial, sans-serif;
	text-align : center;
	border : 0;
	margin : 8px 0;
}



BLOCKQUOTE	{
	font-size: small;
	font-weight : normal;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	text-align : justify;	
	margin: 2em 10em 2em 7em;
}

/*****these span classes can be used to colour text using <span class="_"> etc. indent and font sizes don't work (2May05)
*****/

span.indent1 {margin : 80px 0;}

span.green  {color: green;}

span.red  {color: red;}

span.blue  {color: blue;}

span.maroon  {color: maroon;}

span.gray  {color: gray;}

span.large {font-size: large;}

span.redlarge  {color: red;
	font-size: large;}

span.medium {font-size: medium;}

span.small {font-size: small;}

span.tiny {font-size: x-small;}

tiny {font-size: x-small;}
