/* Authored by Vivienne Holt */


/* basic elements ======================================================================= */

html {margin: 0; padding: 0;}

body {font-style:normal; font-weight:normal; line-height:140%; font-size:12px; font-family: verdana, arial, geneva, sans-serif; 
background-color:#2F4F4F; margin:10px;padding:0px; }

/*2F4F4F = green for Spring , 242350 = blue for Winter */

p {
	text-align: left;
}

h1, h2, h3 {
	font-weight: bold;
	color: #660066;}


h1.noTopMargin {
		font-size: 19px;
		margin-top: 0em;}


h1 {font-size: 19px; line-height:140%; 
}

h2 {font-size: 15px;
	margin-bottom: 0.5em;
	margin-top: 1.4em;}

h3 {font-size: 12px;
	margin-bottom: 0.5em;
	margin-top: 1em;}

table{margin:0;padding:0;border:0}

/* Main table
======================================================================= */
.maintable {
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 1px solid #2F4F4F;
	background-color:#FFFFFF;
 	width: 750px;
	vertical-align: top;
}


.maincontent {
	font-size: 12px;
	text-align: left;
	color: #000000;
	margin: 10px 20px 0px 20px;
}

td#hide {color: #CBD9D2; text-align: center; vertical-align: top; font-size: 11px; }

td#left {background-image: url(images/left_bg.jpg); background-repeat: repeat-y;  width: 200px;  border-right: 1px solid #2F4F4F;
vertical-align: top;}

/*td#left {background-color: #CBD9D2;  width: 200px;  vertical-align: top;}*/

td#right {background-color: #FFFFFF;  vertical-align: top;}
td#right_all {background-color: #F5FFFA;  vertical-align: top;}
.image_right {
	float: right;
	margin: 10px;
}
.image_left {
	float: left;
	margin: 5px;
}


.tableimg{background-image: url(images/topbanner3.jpg); background-repeat: repeat-x; height: 195px; width: 750px; 
border-width: 2px 2px 1px 2px; border-style: solid solid solid solid; border-color: black black #2F4F4F black;
 padding-bottom: 1px; padding-right: 10px; background-color:#FFFFFF;
 margin-left: auto; margin-right: auto; }






/* Footer
======================================================================= */
table#foot {
   width: 750px; background-image: url(images/bottom_bg.jpg); background-repeat: repeat-x;  width: 750px; 
background-color: #CBD9D2; 
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-bottom: 1px; padding-right: 10px;
 	margin-left: auto; margin-right: auto; }

table#foot td {color: #000000;  font-size : 10px; text-align: center; line-height: 20px; }


td.foot a:link {color : #242350;  text-decoration : none;}
td.foot a:visited {color : #242350;  text-decoration : none;}
td.foot a:hover {color : #242350;  text-decoration : underline;}
td.foot a:active {color : #242350;  text-decoration : none;}

.foot {font-size : 9px; line-height : 10px; font-style : normal; color : #666666; }

/* left margin styles 
======================================================================= */
.leftc {
font-family: Georgia, serif;
margin: 10px;
text-align: left;
}

a.leftcheader,
.leftcheader {font-variant: small-caps; letter-spacing: 1px; font-size: 12px; font-weight: bold;}
a.leftcheader:link {color: #000000; text-decoration : none; }
a.leftcheader:visited {color: #000000; text-decoration : none; }
a.leftcheader:active {color: #000000; text-decoration : none;}
a.leftcheader:hover {color: #003300; text-decoration : underline;}

.leftcdate {
	color: #000000;
	font-size: 11px;
	font-weight: bold;}

a.leftccontent,
.leftccontent {font-weight: normal; font-size: 11px; color: #000000;}
a.leftccontent:link {color : #191970; font-weight: normal; text-decoration : underline; }
a.leftccontent:visited {color : #191970; font-weight: normal; text-decoration : underline; }
a.leftccontent:active {color :#191970; font-weight: normal; text-decoration : underline; }
a.leftccontent:hover {color : #800000; font-weight: normal; text-decoration : underline;}



/* NAV ELEMENTS, CLASSES, IDs 
======================================================================= */

a:link {color: #0000CD; text-decoration : none; } /*Navy*/
a:visited {color : #0000cc; text-decoration : none; } /*Purple*/
a:active {color : #000099; text-decoration : none; }
a:hover {color: #003300;  text-decoration:underline; }/*Green*/

.nav {
	font-family: arial, "lucida console", sans-serif;
	font-size: 10px;
	font-weight: bold; }

td.nav {
text-align: right;
vertical-align: top; }

a.nav:link , a.nav:visited {color : #330066;  text-decoration : none; }
a.nav:active {color: white;
             background-color:  #660066; text-decoration: none;
             padding-left: 3px; padding-right: 3px; }

a.nav:hover {color: white;
             background-color:  #660066; text-decoration: none;
             padding-left: 3px; padding-right: 3px;  }

.current {
	font-size: 10px;  font-weight: bold; 
	 }

a.current:link, a.current:visited {color: white; 
             background-color: #660066; 
		 text-decoration: none;
             padding-left: 3px; padding-right: 3px;}
a.current:active {color: white;
             background-color:  #660066; text-decoration: none;
             padding-left: 3px; padding-right: 3px;}

a.current:hover {color: white;
            background-color:  #660066; 
		text-decoration: none;
            padding-left: 3px; padding-right: 3px; }

/* Navigation Button
======================================================================= */
.buttonmenu{
list-style-type: none;
margin: 2px;
padding: 0;
width: 165px;}

.buttonmenu li a{
color: white;
display: block;
text-align:center; 
width: 100%;
padding: 1px 3px;
margin: 0px 0 2px 8px;
text-decoration: none;
font-weight: normal;
border: 1px solid;
border-color:#D5BFD0 #5A3A54 #5A3A54 #D5BFD0; /*light dark dark light*/
background-color: #704968;
text-decoration:none;}

.modal {color: #CCFFCC;}

.buttonmenu li a:visited{
color: white;}

.buttonmenu li a:hover, .buttonmenu li a:active{
color: black; text-decoration:none; font-weight: bold;
background-color: #CDB4C8;}

.buttonmenu li.currentM a{
color: black;
background-color: #CDB4C8;
text-decoration:none;}


/*TABLES 
======================================================================= topColor rightColor bottomColor leftColor */
table.navi {border-width: thin thin thin thin;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-collapse: collapse;

border-color: #C0C0C0 #000000 #000000 #C0C0C0;  width: 100%; table-layout: auto;
background-color: #FFF8DC; padding: 1px; }

table.navi th {border-width: 1px; padding: 5px 3px 5px 3px; border-style: inset inset inset inset; 
	text-align: left; font-weight: 800; font-size:13px; color : #003333; 
	border-color: #808080; background-color: #F5F5F5;}

table.navi td {border-width: 0px; padding: 5px 3px 5px 3px; border-style: inset inset inset inset; font-weight: normal; color : #2F4F4F;   
 border-color: #808080;}

#navi li a:active, #navi li a:visited {color : #800000;  text-decoration : none; }
#navi li a:hover {color : #2F4F4F;  font-weight: normal; text-decoration : underline;}





table.event {
	width: 100%;
	table-layout: auto;
	background-color: #FFFFF0;
	padding: 1px;
	border-spacing: 2px 2px;
	border-collapse: collapse;
	border: 1px outset #333;
}
.instructor {
	font-style: italic;
	color: #3A00D5;
}


table.event td {border-width: 1px; padding: 5px 3px 5px 3px; border-style: inset inset inset inset; font-size:11px; font-weight: normal; color : #000000; vertical-align: top; }  text-align: left; border-color: #808080;}




/*OTHER  ELEMENTS, CLASSES, IDs 
======================================================================= */

.morefine {font-size : 9px;  line-height: 10pt; color: #483D8B; }

.pipe {color:white; background-color : transparent;}

.sub { font-weight : bold; letter-spacing : 1px;  font-size : 16px; color : #1c5378;  }

.first-letter  {font-weight : bold; font-size:24px; line-height:90%; color:#1c5378; letter-spacing:1px; }

.indented { padding-left: 50pt; padding-right: 50pt; }

.indentedfine { font-size : 11px; padding-left: 15pt; padding-right: 15pt; }


.fine {font-size : 10px; line-height : 11px;  color : #000000; }

.regfine {font-size : 11px; font-weight : normal; color : #000000; }

.centeredImage {text-align:center; margin-top:5px; margin-bottom:0px; padding:0px; }

form { margin-bottom: 0 ; }

/*Lists  TOP RIGHT BOTTOM LEFT
======================================================================= */

ul {margin-top: 0em; margin-right:1em; margin-bottom:0em;  margin-left: 2em; padding: 0; }

ul.triangle {list-style-type: disc; }
li.triangle {margin-top: 0em; margin-right:0.05em; margin-bottom:0.60em;  margin-left: 0em; padding: 0; }

ul.blue {list-style: url('images/list_triangle_blue.gif');}
li.blue {margin-top: 0em; margin-right:0em; margin-bottom:1em;  margin-left: 0em; padding: 0; }

ul.disc {list-style-type: disc;}
ul.circle {list-style-type: circle;}

ul.p {
 margin-left:30px;
 margin-right:25px;
 line-height:30px;
 border:1px solid black;
 list-style-type: square;
}
.workshop {
	color: #000;
	font-style: italic;
}
