body{background:#999999; text-align:center; margin:0;padding:0; }
.registration {
	font-size: 1.15em;
}

#wrapper {text-align:left; background:white; width:900px;padding:10px;margin:0px auto; border:1px solid black;}

h1{
	font-size: 1.6em;
	color:#de0829;
	border:none;
	line-height:1.4;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}
h2{
	font-size: 1.4em;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
h2.separator{border-top: 2px dotted #ccc; padding-top:7px;margin:6px 0 }
h3 {
	font-size:1.3em;
	margin:6px 0;
	color:#252525;
}
h4{
	font-size:1.2em;
	margin:6px 0;
}
h5 {
	font-size: 1.1em;
	font-weight: bold;
}





/***********************************************/
/*                             */
/* banner     */
/***********************************************/

#banner {float:none; margin:12px; width:auto;}

/***********************************************/
/*                             */
/* left navigation    */
/***********************************************/
#left_nav {width:130px;float:left; margin:10px 15px; padding-right:12px;}
#left_nav ul{margin:0;padding:0}
#left_nav ul li{border:none; list-style-image:none;list-style-type:none;font-size:1.1em; margin: 7px 0;padding:0; line-height:1.3}
#left_nav ul li a{text-decoration:none; border-bottom: 1px dotted #de0829;color:black;}
#left_nav ul li ul {
	border:none;
	list-style-image:none;
	list-style-type:none;
	font-size:1.1em;
	line-height:1.3
}



/***********************************************/
/*                             */
/* main Column     */
/***********************************************/


#center {margin:10px;padding:0 20px; border-left:1px solid black;  float:left; width:630px;
}
#center img{border:1px solid black;}
#center img.icon{border:none}
#center.norightborder {border-right:none;}

#contact{margin:10px 10px;padding:0 20px; border-left:1px solid black;  float:left; width:500px;
}
#contact h3{border-top: 1px solid #ccc; font-size:1.2em;margin:15px 0 0 0;padding:3px 0}

#contact p{margin:0 0 0 0;padding:0;font-size:1.1em; line-height:1.4;}
#contact img{float:left; clear:left;  margin:15px 12px 0 0;padding:0px;border:1px solid black;}


#contact .leader h4{margin:20px auto -20px;font-size:1em; border-top: 1px solid #ccc;}
#contact .leader h3{border:none}

ul li a, ul li a:link, ul li a:visited  {
	color: #de0829;
}
li ul li {
	font-size: 1em;
	line-height: 1.3em;
}
#contact .workshop  {
	float: none;
	border: 1px solid black; height:140px; width:500px; margin:12px 0; padding:8px ; background:#e6e6e6;
	}
#contact .workshop h3{border:none;}
#contact .workshop img {
margin: 8px; 
}
#center.archive h2 {
	font-size: 1.5em; border-top: 1px dotted #ccc; margin-top:20px; 
}
#center.archive h3{color:#de0829; font-size:1.4em; margin: 20px auto 12px auto;}
#center.archive h4 {color:#333333; font-size:1.3em;}

#center.archive p.date{margin-top:-4px; margin-left:15px;}

#banner img{float:right; margin:0 0 12px 12px;border:1px solid black;padding:12px;}
#banner img.noborder{float:right; margin:0 0 12px 12px;border:1px solid black;}

#center .sponsor {width: 180px; border:1px solid black; margin:0 -15px 15px 15px; text-align: center; float:right; padding:3px;}
#center .sponsor img {border:none; margin: 6px 0; padding:0}
#center .sponsor p  {margin: 2px auto 6px auto;  text-align:center; font-size: 1.1em}
#center .sponsor a{text-decoration:none; color:black;}
#center .sponsor h2{font-size:1.3em; color:black; text-align:center; margin-top:6px}

#center h3 {border-top: 1px solid #ccc; padding-top:8px;}
#center.contact img {float:left; margin: 0 12px 25px 0; padding:0}
#center.contact p{
	line-height:1;
	font-size:1.1em;
	margin:.5em 0 0 0;
}.center {
	text-align: center;
}
#center form.boxform { font-size:1.2em; border:1px solid #ccc; padding:12px;line-height:1.4}
#center form.boxform img {float:left; border:1px solid black; margin: 0 12px 0 0}
#center form.boxform input {margin-top:16px}
#center form.boxform input.button {margin:16px 8px 0 0; display:block}
.red {color:#de0829}

#center.news img {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#center.news h2 {margin-bottom:5px;margin-top:0}
#center.news p.source {margin-top:0; color: #666666}
#center.news div.spacer {border-bottom: 1px solid #ccc; margin-bottom:12px;}#center.archive a {
	color: #333333;
}
#right_nav {
	width:160px;
	float:right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-left: 10px;
}



#right_box {
	background-color: #E6E6E6;
	height: auto;
	width: 215px;
	float: right;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 0px;
	border: thin none #999999;
	color: #000000;
	text-align: left;
	margin-bottom: 0px;
	overflow:hidden;
	padding: 14px;
}
#right_box a:link {
	text-decoration: underline;
	color: #000000;
}
#right_box a:visited {
	text-decoration: underline;
	color: #000000;
}

#right_box a:hover {
	color: #de0829;
	text-decoration: underline;
}

#right_box p {
	color: #000000;
	font-size: 1.1em;
}
#right_box li {
	color: #000000;
	font-size: 1.1em;
	list-style-position: outside;
	list-style-type: circle;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: -18px;
}

