@charset "iso-8859-1";
/* author: Jeff McCormack, www.jhmdesigns.com */

	
/* SET MAX-WIDTH OF BODY */
#set_body_width
	{
	border-top: solid #975BB5 10px;
	border-left: solid #975BB5 1px;
	border-right: solid #975BB5 1px;
	max-width: 830px;
	margin: 0 auto;
	}

/*  BEGIN MAIN NAVIGATION CSS  */
#navcontainer {
	margin-left: 0px;
	float: left;
	width: 100px;
	padding-left: 5px;
	}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;               
	font-family: Papyrus, "Tempus sans ITC", serif;
	/* border: 1px solid green; */
	}

#navcontainer li { 
	margin-left: 6px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;  
	}
	
#navcontainer a	{
	display: block;
	padding: 10px 8px;
	width: 125px;
	color: #7D30A4;
	text-decoration: none;
	font-size: 17px;  /*  sets the size of the font in the left nav  */
	font-weight: bold;
	/* border: 1px solid red; */
	}

#navcontainer a:hover {
	color: #424242;
	text-decoration: underline;
	}

/*  END MAIN NAVIGATION CSS  */	


/* BEGIN TOP MENU NAVIGATION */	
#topnav ul {
	padding: 3px;  /*  padding around nav area  */
	margin: 0;
	list-style-type: none;
	/* white-space: nowrap; */
	text-align: center;
	text-decoration: none;
	/*  border: 1px solid black;  */
	}

#topnav li { 
	display: inline; 
	margin-right: 0.6em;
	font: 17px Papyrus, "Tempus sans ITC", serif;
	font-weight: bold;
	}

#topnav a {
	color: #7D30A4;
	text-decoration: none;
	}

#topnav li a:hover {
	color: #424242;
	text-decoration: underline;
	}
/*  END TOP MENU NAVIGATION */	

	
/* begin MAIN CONTENT AND HEADER */
#main {
	float: right;
	width: 69%;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	/* font-family:  Georgia, Helvetica, Arial, sans-serif;  This is the original font */
	font-style: normal;
	font-family:  Arial, sans-serif;
	font-size: 16px;
	/* border: 1px solid blue; */
	}
	
/* This div is for small font */
#smallfont {	
	font-size: 85%;
	}

/* This class sets the body background color and margins */	
.body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}

/* This id repeats the background image */	
#pageheader {
	background: 20px solid purple;
    xbackground: URL("images/purple_header.gif") repeat-x;
	height: 70px;
    /* min-height: 70px; */
	}	
	
/* This id sets the font characteristics for the header */	
#pageheader H1	{
	font-family: Papyrus, "Bradley Hand ITC", "Tempus sans ITC", Lucida Handwriting, serif;
	color: black;
	font-size: 26px;
	font-weight: bold;
	font-variant: normal;
	margin: 0;
	padding: 0;
	padding-bottom: 12px; 
	text-align: center;
	max-width: 830px;
	}

/* This id sets the margin on sub pages */	
#main_subpages {
	margin-right: 36px;
	margin-left: 0px;
	/* border: 1px solid blue; */
	}	

/*  end MAIN CONTENT AND HEADER  */	

	
/* begin FOOTER CONTENT */
#footer {
	clear: both;
	/* border-top: 1px solid #5D9484; */
	margin: 0;
	padding: 0;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
/* end FOOTER CONTENT */
	
/* This tag is for the headings on sub pages */
H2	{	
	text-align: center;	
	font-size: 34px;
	font-family: Papyrus, "Bradley Hand ITC", "Tempus sans ITC", sans-serif;
	color: #7D30A4;
	}

/* This tag is for the small headings on sub pages */	
H3	{	
	text-align: center;	
	font-size: 26px;
	font-family: Papyrus, "Bradley Hand ITC", "Tempus sans ITC", sans-serif;
	color: #7D30A4;
	}
	
H4	{
	text-align: center;
	font-size: 20px;
	font-family: Papyrus, "Bradley Hand ITC", "Tempus sans ITC", sans-serif;
	color: #7D30A4;
	}		
	
H5	{
	text-align: center;
	font-size: 17px;
	font-family: Papyrus, "Bradley Hand ITC", "Tempus sans ITC", sans-serif;
	color: #7D30A4;
	}	

/* This tag defines the font characteristics for unordered lists */
UL 	{
	font-size: 16px;
	line-height: 16px;
	font-family: Arial, sans-serif;
	/* font-family: Georgia, "Times New Roman", Times, serif;  Original font for lists */
	}

/* This tag moves the margin of the list item. */	
li	{
	margin-left: 2em;
	}	

/* This tag sets the schedule table properties */	
td {
	text-align: center;
	font-size: 13px;
	font-family: Arial, sans-serif;
	}	

/* For lists that need to be in line with the text around them */	
.paralist {
	/* line-height: 20px;  works in class below but not this class */ 
	text-indent: 0;
	}

.paralist ul {
	margin: 0;
	padding-left: 0;
	line-height: 20px;
	}

.paralist li {
	margin: 0;
	padding-left: 0;
	}

/* This class floats images to the left. */
.imgL {
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 8px;
	padding-top: 175px;
	}	

/* This class floats images to the right. */
.imgR {
	float: right;
	margin: 0;
	}

/* This class creates a big drop cap */
.drop {
	font-size: 3em;
	color:#2A3F45;
	float: left;
	margin:0;
	padding-right: 6px;
	line-height: 80%;
	}

/* This class is used to highlight words in large lavendar font.
Note: the original font is 16px Georgia italic.  The other variation is 18px Papyrus normal. */
.purplefont	{
	font-size: 16px;
	font-weight: bold;
	color: #7D30A4;
	font-family: Georgia, Helvetica, Verdana, Arial, serif;
	font-style: italic;
	}
	 
.purplefont_large	{
	font-size: 19px;
	font-weight: normal;
	color: #7D30A4;
	font-family: Georgia, Helvetica, Verdana, Arial, serif;
	font-style: italic;
	}	
	
/* This class is used to create a smaller font */
.smallfont {
	font-size: 85%;
	}

/* This class is used to create a smaller font - same as above */
.smallfont2 {
	font-size: 85%;
	}	
	
/* This class is used to create a callout to the right */
.callout {
	color: #990000;
	margin: 0px 0px 12px 12px;
	float: right;
	width: 25%;
	font-weight: bold;
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

/* This class increases the line height spacing in unordered lists. */
.lineheight	{
	line-height: 26px;
	}
	
	
/*  BEGIN SUB PAGE CSS */
/* This class is for the back to top on sub pages */	
.top {
	text-align:right;
	font-size: 80%;
	}
/*  END SUB PAGE CSS */	

	
/* BEGIN INDIVIDUAL PAGE CSS */
/* registration.html */
ul#p-reg-fees {
	list-style-type: none;
	}
ul#p-reg-fees li {
	margin-left: 0em; /* needed to bring bullets in - slight kludge */
	}
ul#p-reg-fees li b.item-name {
	padding-right: .4em;
	} /* prefer ul#p-reg-fees li > b:first-child, but IE... */

ul#p-reg-policies {
	list-style-type: disc;
	font-family: Arial, sans-serif;
	}
ul#p-reg-policies li {
	margin-left: 1em; /* needed to bring bullets in - slight kludge */
	}

ul#p-reg-how {
	list-style-type: decimal;
	font-family: Arial, sans-serif;
	}
ul#p-reg-how li {
	margin-left: 1.5em; /* needed to bring bullets in - slight kludge */
	}

/* links.html */	
ul#links {
list-style-type: none;
font-size: 15px;
font-family: Arial, sans-serif;
	}
ul#links li{
padding-bottom: 15px;	
	}	

ul#links2 {
list-style-type: none;
font-size: 15px;
font-family: Arial, sans-serif;
	}
ul#links2 li{
padding-bottom: 15px;	
	}	
	
/* store.html */	
td.store {
	text-align: left;
	font-size: 13px;
	font-family: Arial, sans-serif;
	}		
.storeheader	{
	font-size: 20px;
	font-weight: normal;
	color: #7D30A4;
	font-family: Georgia, Helvetica, Verdana, Arial, serif;
	font-style: italic;
	text-align: left;
	margin-bottom: -12px;
	margin-top: 20px;
	}	
		
/* END INDIVIDUAL PAGE CSS */

