html {
	height:100%;
	}

body {
	height:100%;
	font: 62.5% Arial, Helvetica, Sans-Serif;
	color: #333;
	background-color: #8B9E6C;
	margin: 0; 
	padding: 0;
	text-align:center;
	}
	
#container {
	background-color: #fff;
	width:780px;
	min-height:100%; 
	height:100%; 
	height:auto;
	padding:0;
	margin:0px auto;
	text-align:left;
	}

#branding {
	float:left;
	margin:0;
	padding:15px 0 15px 15px;

	}

#contact {
	float:right;
	text-align: right;
	margin:0;
	padding:15px 15px 15px 0;


	}
#headercap {
	background-color: #d9d7c5;
	height: 5px;
	margin:0 15px;
	padding:0;

}
	
#header {
	position: relative;
	margin:0;
	padding:0 15px;

}

#bodycopy {
	float:left;
	width:494px;
	margin:0;
	padding:0 15px;

}

#sidebar {
	float:right;
	width:226px;
	margin:0;
	padding:20px 15px;
}


.clear {
	clear: both;
	}

p 	{
	font-size: 1.2em;
	line-height: 1.5em;
	color:#333;
	}

ul 	{
	font-size: 1.2em;
	line-height: 1.5em;
	color:#333;
	}
	
.smalltext {
	font-size: 1.2em;
	line-height: 1.5em;
	color:#333;
	}
	
.topquote	{
	display:block;
	padding: 25px 0;
	font-size: 1.6em;
	line-height: 1.7em;
	font-style: italic;
	color:#8B9E6C;
	}
	
h1  {
	font-size: 1.4em;
	line-height: 1.7em;
	color:#BE2231;
	}

strong {
	color:#BE2231;
	}


#mainnav {
  position: absolute;
  bottom: 0;
  width:750px;
  float:left;
  background: url("images/bg.gif") repeat-x bottom;
  }
  
#mainnav ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#mainnav li {
  float:left;
  background:url("images/left.gif") no-repeat left top;
  margin:0;
  padding:0 2px 0 9px;
  }
#mainnav a {
  float:left;
  display:block;
  background:url("images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#mainnav a {float:none;}
/* End IE5-Mac hack */
#mainnav a:hover {
  color:#333;
  }
#mainnav #current {
  background-image:url("images/left_on.gif");
  }
#mainnav #current a {
  background-image:url("images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
  
  
.teaser1 {
		width:226px;
		padding:0 0 14px 0;
		margin:5px auto;
		background:url("images/sched_box.png") bottom left no-repeat;
	}
	
.teaser1 h3 {
		font-size: 1.3em;
		line-height: 1.6em;
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("images/sched_box.png") top left no-repeat;
		color:#fff;
	}
	
.teaser1 p, .teaser1 a.more {
		margin:0;
		padding:0 7px 3px;
		border:1px solid #a64d2c;
		border-width:0 1px;
		color:#fff;
	}
	
.teaser1 a {
		color:#fff;
	}
	
.teaser2 {
		width:226px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("images/question_box.png") bottom left no-repeat;
	}
	
.teaser2 h3 {
		font-size: 1.3em;
		line-height: 1.6em;
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("images/question_box.png") top left no-repeat;
		color:#fff;
	}
	
.teaser2 p, .teaser2 a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #deb443;
		border-width:0 1px;
		color:#fff;
	}
	
.teaser2 a {
		color:#fff;
	}
	
.teaser3 {
		width:226px;
		padding:0 0 14px 0;
		margin:7px auto;
		background: #9f2214 url(images/workshop_bottom.jpg) bottom left no-repeat;
		text-align:center;
	}
	
.teaser3 h3 {
		font-size: 1.3em;
		line-height: 1.6em;
		margin:0;
		padding:7px 7px 3px 7px;
		 color:#FF0;
	}
	
.teaser3 p, .teaser2 a.more {
		margin:0;
		padding:0 7px 3px;
		border:1px solid #a64d2c;
		border-width:0 1px;
		color:#fff;
	}
	
.teaser3 a {
		color:#fff;
	}

input {
	background-color:#F3F3F3;
	color: #333333;

}

fieldset {
	background-color: #fbf5e7;
	width:450px;
	padding:15px;
	margin:0;
	border:1px solid #d9d7c5;
	color: #333333;
	font-size: 1.2em;
	line-height: 1.5em;
}




select {
	background-color:#F3F3F3;
	color: #333333;
}

textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	background-color:#F3F3F3;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.3em;
}
#workshop p {color:#FFF; font-weight:normal;}
#workshop p.instructions {font-size:9px; font-style:italic;}
#workshop p.callouts{font-size:11px; font-style:italic; font-weight:bold; color:#FF0;}
