/* CSS Document */

/******************************************
 Global Text Elements
 ******************************************/

TABLE { padding: 0; margin: 0; width: 100%; }
TABLE#content { width: 800px; }
TD#classlist { padding-right: 10px; }
TABLE#bodycontent { width: 100%; background-color:#F3F0DE; }
TABLE#bodycontent TD { padding-left: 15px; }
TD { padding: 0; }
P#fees { font-size: 75%; line-spacing: 1.2em; margin: 8px 10px 5px 10px; }
P#fees1 { font-size: 75%; margin: 5px 10px 0 10px; }
P#home { font-size: 85%; padding-top: 1.2em; margin: 0;
	padding-left: 10px; }
P#home2 { font-size: 75%; padding-top: 1.2em; margin: 0;
	padding-left: 10px; }

TD#tdhome { padding-right: 20px; font-size: 110%; }

BODY { background: #440C15; margin: 0;
	color: black; text-align: center; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}

DIV#header { width: 85%;
	background: #440C15;
	position: relative;
	margin-left: auto; margin-right: auto; 
	text-align: center;  z-index: 10;}
	
DIV#content { width: 85%;
	background-color: #F3F0DE;
	position: relative;
	margin-left: auto; margin-right: auto; 
	margin-top: 156px;
	font-size: 75%; text-align: left; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
	
DIV#content2 { width: 85%; background-color: #F3F0DE;
	position: relative;
	margin-left: auto; margin-right: auto; 
	margin-top: 156px;
	font-size: 75%; text-align: left; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
	
DIV#headerimage { position: absolute;
	top: 12; left: 0; margin: 0; padding: 0;
	background: #440C15;}
	
DIV#right_pics { 
	position: absolute; text-align: right;
	top: 0; right: 0; z-index: 10;
	padding: 0; margin: 0; }
	
TD#sidePic { 
	width: 270px;
	background: #DACD99;
	padding: 0; }
	
TD#sideNav { 
	width: 270px;
	background: #DACD99;
	text-align: left;
	padding: 15px 0px 5px 40px; }
	
TD#freeclass { background-color: #DACD99;
	padding: 10px 0 0 0;
	width: 270px; text-align: left; }
	
TD#freeclasstxt { background-color: #DACD99;
	padding: 0 10px 20px 40px;
	width: 270px;
	vertical-align: top;
	font-size: 75%; text-align: left; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }

TABLE#pagecontent { background-color: #F3F0DE;
	padding: 0; margin-left: 10px; }
	
TABLE#schedule_content { background-color: #F3F0DE;
	padding: 0; margin:0; width: 800px; }
	
TABLE#pagecontent P { line-height: 1.33em; margin: 1em 0 0 0; }

TD#footer { background-color: #440C15;
	text-align: center;
	padding: 10px;
	font-size: 70%;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #F3F0DE; }
	
TD#eventcontent { font-size: 75%;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
	
TD#eventcontent P {padding: 10px 10px 0 10px; margin: 0px; }
	
TD#footer A {
	color: #F3F0DE;
	font-weight: bold; }
TD#footer P { line-height: 1.66em; margin: 0;}

P#header { font-weight: bold;
	font-size: 110%; margin-top: 10px; }
P#welcome { font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
	
P#headerfees { font-weight: bold;
	font-size: 110%; margin-top: 10px; margin-bottom: 10px;  }
	
P#header2 { font-weight: bold;
	font-size: 110%; margin-top: 10px; margin-left: 10px; padding-left: 20px; }
P#header2 A { font-size: 75%; }

TD#subheader {font-weight: bold;
	font-size: 125%; }
	
A#more {font-weight: bold;
	display: block; 
	text-align: right;}

#dontbreak { white-space: nowrap; }

	
A { font-size:100%; color: #440C15; font-weight: bold;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none; }

A:focus { color: DarkGreen;
	text-decoration: underline; }
	
A:active { color: DarkGreen;
	text-decoration: underline; }
	
A:hover { color: DarkGreen;
	text-decoration: underline; }
	
A:visited { color: #440C15;
	text-decoration: none; }
	
A#bodylink { text-decoration: underline; font-weight: bold; font-size: 95%; }

A#jumpto { text-decoration: none; color: black; }

#staffname  { padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: DarkGreen;
	font-size: 85%;
	padding-right: 15px;
	}
#staffname I { font-style: italic;
	font-size: 80%; color: black; }
#staffdesc {
	font-size: 75%;
	margin-top:3px;
	margin-bottom: 2px;
	padding-right: 15px;
	}
	
A#backlink { font-size: 90%; font-weight: bold;
	padding: 0 5px 5px 5px; display: block; text-align: right;
	width: 100%; }
	
#subheader {
	font-weight: bold;
	font-size: 90%;
	color: DarkGreen;
	margin: 5px;
	padding: 5px;
	border-top: DarkGreen 1px solid;
	border-bottom: DarkGreen 1px solid;
	text-align: center;
	}
	
#note { font-size: 75%; 
	font-style: italic;
	padding-left: 20px; padding-top: 0; margin: 0 0 10px 0; }
	
#gallerytext { font-size: 90%; 
	font-weight: bold;
	vertical-align: top; padding-right: 15px;
	}
	
#subheader2 {
	font-weight: bold;
	font-size: 75%;
	color: DarkGreen;
	margin: 5px;
	padding: 5px;
	border-top: DarkGreen 1px solid;
	border-bottom: DarkGreen 1px solid;
	text-align: center;
	}
	
#dayofweek {
	font-weight: bold;
	font-size: 90%;
	background-color: #DACD99;
	border-top: solid 1px #440C15;
	border-bottom: solid 1px #440C15;
	border-left: solid 1px #440C15;
	color: black; 
	padding: 3px;
	}
	
#classheader {
	font-weight: bold;
	font-size: 90%;
	background-color: #DACD99;
	color: black; 
	padding: 3px;
	text-align: center; }

TD#classcell { vertical-align: top;
	border: solid 1px black;}
	
#classname { font-size: 75%; font-weight: bold;
	margin: 8px 8px 0 8px; display: block; }
#instructor { font-size: 70%; font-weight: normal;
	padding: 2px 8px 0 8px;  display: block; }
#classtime { font-size: 70%; font-weight: normal;
	padding: 5px 8px 8px 8px; display: block;  }
#classnote { font-size: 70%; font-weight: normal;
	margin: 0 8px 8px 8px; text-align: center; }

#classdesc { font-size: 75%; font-weight: normal;
	padding: 5px 8px 8px 8px; display: block;  }
	
	
#eventname  { padding-top: 15px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #006633;
	font-size: 85%;
	}
#eventname I { font-style: italic;
	font-size: 80%; color: black; }
#eventdesc {
	font-size: 75%;
	margin-top:3px;
	margin-bottom: 5px;
	}

TD#rowSpacer { height: 13px;}
	
#small { font-size: 75%; font-weight: bold; }

SELECT#classlist { font-size: 70%; }

B#schedulenote { display: block;
	text-align: center;
	font-weight: bold; 
	padding: 0;
	font-size: 110%; }

TD#contactLabel { color: black;
	font-size: 85%; font-weight: bold;
	text-align: left; vertical-align:top;
	padding: 10px 8px 0 0; }
	
TD#contactContent { color:black; font-size: 80%;  padding: 10px 0 0 0; }

TD#messageTitle	{ 
	background-color: DarkGreen;
	background: DarkGreen;
	color: White;
	font-size : 75%;
	font-weight: bold;
	padding: 5px; }
	
TD#messageBox	{
	border: solid 1px DarkGreen;
	color: DarkGreen;
	font-weight: bold;
	font-size : 85%;
	padding: 5px; }
	
	
TD#rowLabel1 { color: #F3F0DE; background:#440C15;
	font-weight: bold; font-size: 75%;  padding: 3px; }
	
TD#rowLabel1 I { color: #F3F0DE; background:#440C15;
	font-weight: bold; font-size: 85%;  padding: 3px; }

TD#rowContent1 { color: black; background:#F3F0DE; 
	font-weight: bold; font-size: 80%;  padding: 2px;
	border: solid 1px #440C15; }
	
TD#rowContent1 a:link { color: navy;
	text-decoration: none;
	font-weight: bold; font-size: 90%; }
TD#rowContent1 a:visited { color: darkgrey;
	text-decoration: none;
	font-weight: bold; font-size: 90%; }
TD#rowContent1 a:hover { color: navy;
	text-decoration: underline;
	font-weight: bold; font-size: 90%; }

TD#rowContent1a { color: black; background:#F3F0DE; 
	font-weight: bold; font-size: 70%;  padding: 2px;
	border: solid 1px #440C15; }