@charset "utf-8";
/* CSS Document */

body,td,th { font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; color: #000; }
body { background: #666; margin: 10px 0 10px 0; }
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd { margin:0; padding:0; }

.clearfix{ display: inline-block; }
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }
.hidden { display:none; }
.bold{font-weight: bold;}
#maincontainer { width:800px; margin:auto; display:block; min-height:100%; height:100%; }
#header { width:800px; height:172px; margin:0 0 21px 0; }
#header big { width:173px; height:172px; background:url(../images/header/logo_new.jpg); display:block; float:left; text-indent:-9999px; overflow:hidden; }
#header h1 { width:622px; height:45px; background:url(../images/header/headingrbg.png) no-repeat; font:26px Georgia, "Times New Roman", Times, serif; text-align:center; padding-top:6px; float:right; margin:0 -4px 0 0; }
#header del { width:611px; height:116px; display:block; float:right; margin:5px 0 0 0; }
/*nav
#nav { height:39px;  background:url(../images/header/navbg.jpg); margin:0 0 21px 0; border:2px solid #FFF; }
#nav ul { list-style:none; margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
#nav ul li { float:left; border-left:2px solid #EEE; }
#nav ul li.first-child { border-left:none; padding:0 0 0 3px; }
#nav ul li a { color:#FFF; height:29px; display:block; padding:10px 10px 0 10px; text-decoration:none; }
#nav ul li a:hover { color:#990000; }
#nav li.last-child { border-bottom:2px solid #FFF; }
#nav li.v-align { margin:-14px 0 0 0; }*/
/*
#nav ul li ul.sub1 { display:none; }
#nav ul li:hover ul.sub1 { width:140px; display:block; position:absolute; margin:0 0 0 -2px; padding:0; }
#nav ul li:hover ul.sub1 li { display:block; min-width:140px; border-right:2px solid #FFF; border-top:2px solid #FFF; background:url(../images/header/navbg.jpg); }
#nav ul li ul.sub1 li a { height:auto; display:block; text-decoration:none; padding:5px 0 5px 8px; margin:0; font-size:11px; }

#nav ul li ul.sub1 li ul.sub2 { display:none; }
#nav ul li ul.sub1 li:hover ul.sub2 { width:140px; display:block; position:absolute; margin:-26px 0 0 140px; padding:0; }

#nav ul li ul.sub1 li ul.sub2 li ul.sub3 { display:none; }
#nav ul li ul.sub1 li ul.sub2 li:hover ul.sub3 { width:140px; display:block; position:absolute; margin:-26px 0 0 140px; padding:0; }

#nav ul li ul.sub1 li ul.sub2 li ul.sub3 li ul.sub4 { display:none; }
#nav ul li ul.sub1 li ul.sub2 li ul.sub3 li:hover ul.sub4 { width:140px; display:block; position:absolute; margin:-26px 0 0 140px; padding:0; }

#nav ul li ul.sub1-a { display:none; }
#nav ul li:hover ul.sub1-a { width:140px; display:block; position:absolute; margin:0 0 0 -47px; padding:0; }
#nav ul li:hover ul.sub1-a li { display:block; min-width:140px; border-right:2px solid #FFF; border-top:2px solid #FFF; background:url(../images/header/navbg.jpg); }
#nav ul li ul.sub1-a li a { height:auto; display:block; text-decoration:none; padding:5px 0 5px 8px; margin:0; font-size:11px; }*/
#contentwrapper { background:url(../images/content/bg.jpg) repeat-y; width:800px; height:auto; margin-bottom:20px; }
/*leftnav*/

/*#leftnav ul.mainnav li { width:162px; background:url(../images/header/navbg.jpg);  }*/



#leftnav { float:left; width:164px; background:#D0DEEB; margin:0; padding:0 4px 4px 4px; display:block; }
#leftnav h4 { font:20px Arial, Helvetica, sans-serif; color:#0099FF; background:url(../images/content/headingbg.jpg) repeat-x; height:35px; width:164px;  margin:4px 0 4px 0; text-align:center; padding:6px 0 0 0; }
#leftnav p.home { min-height:226px; background:url(../images/sidebars/logobg.jpg) bottom right no-repeat; display:block; }
#leftnav p.nav { min-height:226px; background:url(../images/sidebars/logobg.jpg) bottom right no-repeat; display:block; }

#leftnav li.v-align { margin:-15px 0 0 0; }

#leftnav ul.mainnav { display:block; padding:0; margin:0; list-style:none; font:12px Arial, Helvetica, sans-serif; font-weight:bold; }
#leftnav ul.mainnav li { width:162px; height:auto; background:url(../images/header/navbg.jpg) #D0DEEB;  border-bottom:1px solid #666; border-left:1px solid #666;   border-right:1px solid #666; padding:0; }
#leftnav ul.mainnav li:first-child { border-top:1px solid #666; }
#leftnav ul.mainnav li a { height:auto; color:#FFF; text-decoration:none; display:block; padding:5px 10px 5px 15px; }
#leftnav ul.mainnav li a:hover { color:#990000; }

#leftnav ul.mainnav li ul.sub2 { display:none; position:absolute; list-style:none;  }
#leftnav ul.mainnav li:hover ul.sub2 { display:block; margin:-26px 0 0 112px;   }


#leftnav ul.mainnav li ul.sub2 li ul.sub3 { display:none; position:absolute; list-style:none; }

#leftnav ul.mainnav li ul.sub2 li:hover ul.sub3 { display:block; margin:-26px 0 0 112px;   }
#leftnav ul.mainnav li ul.sub2 li ul.sub3 li ul.sub4 { display:none; position:absolute; list-style:none;  }
#leftnav ul.mainnav li ul.sub2 li ul.sub3 li:hover ul.sub4 { display:block; margin:-26px 0 0 112px;   }
#leftnav ul.mainnav li ul.sub2 li ul.sub3 li ul.sub4 li ul.sub5 { display:none; position:absolute; list-style:none;  }
#leftnav ul.mainnav li ul.sub2 li ul.sub3 li ul.sub4 li:hover ul.sub5 { display:block; margin:-26px 0 0 112px;   }

#leftnav ul.subnav { display:block; padding:0; margin:0; list-style:none; font:12px Arial, Helvetica, sans-serif; }
#leftnav ul.subnav li { width:162px; height:auto; background:#D0DEEB; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; }
#leftnav ul.subnav li:first-child { border-top:1px solid #666; }
#leftnav ul.subnav li a { color:#000; text-decoration:none; display:block; padding:5px 10px 5px 15px; }
#leftnav ul.subnav li a:hover { color:#990000; }

#leftnav p.links { display:block; }
/*content*/
#content { float:left; width:428px; background:#D0DEEB;  margin:0 0 0 14px; }
#content h3 { font:30px Arial, Helvetica, sans-serif; color:#0099FF; height:auto; width:418px; margin:5px 0 0 5px; background:url(../images/content/headingbg.jpg) repeat; text-align:center; padding:3px 0 0 0; }
#content h2 { font:18px Georgia, "Times New Roman", Times, serif; color:#1E3B79; padding:14px 0 0 6px; }
#content p { font:14px Georgia, "Times New Roman", Times, serif; padding:10px 6px 10px 6px; }
#content p a { color:#990000; }
#content img { margin:5px 5px 14px 5px ; }
#content h4 { font:16px Georgia, "Times New Roman", Times, serif; color:#1E3B79; padding:14px 0 0 6px; }
#content p.sublinks { font-size:11px; text-align:center; font-family:Arial, Helvetica, sans-serif;  }
#content p.sublinks a { color:#000; }
#content p.sublinks a:hover { color:#990000; }

#content address { height:40px; width:414px; display:block; font:12px Arial, Helvetica, sans-serif; margin:0 0 0 6px; padding:6px 0 0 0; border:1px solid #666; text-align:center; background:#CCC; }
#content address span { font-weight:bold; }
#content address small { font:12px "Times New Roman", Times, serif; }
#content ul { color:#000; }
#content ul li a { color:#000; }
#content ul li a:hover { color:#990000; }
#content ul[title = "Goals"] { padding: 10px 20px 0 20px; }
#content #ulLinks{ list-style: none; text-align: center; }
#content ul.bullet{ list-style: disc; margin: 0 0 0 30px;}
#content p span.italic{ font-size: 12px; font-style: italic; }
#content #paypal form{ padding:0 10px;}
#content img[title="Downtown Racine, Wisconsin"]{ margin: 15px 0 0 0; }
#content img[title="Racine, Wisconsin"]{ float: right; padding: 5px; }

#rigthnav { float:left; width:164px; background:#D0DEEB; margin:0 0 0 14px;  padding:0 4px 4px 4px; }
#rigthnav h4 { font:20px Arial, Helvetica, sans-serif; color:#0099FF; background:url(../images/content/headingbg.jpg) repeat-x; height:35px; width:164px;  margin:4px 0 4px 0; text-align:center; padding:6px 0 0 0; }

#rigthnav p.news { min-height:135px; display:block; border:1px solid #666; margin:0 0 26px 0; /*background:url(../images/sidebars/map.jpg) no-repeat 0 26px ;*/ }
#rigthnav p.events { min-height:135px; display:block; border:1px solid #666; padding-bottom:10px; margin:0; /*background:url(../images/sidebars/cap.jpg) no-repeat 0 26px ;*/ }

#rigthnav img{ margin: 0 9px 9px 9px; width: 146px; }

#rigthnav small.heading1 { color:#990000; font:12px Arial, Helvetica, sans-serif; text-align:center; display:block; margin:4px 0 0 0;  }
#rigthnav small.heading2 { color:#990000; font:12px Arial, Helvetica, sans-serif; text-align:center; display:block; margin:93px 0 10px 0;  }

#rigthnav small a { color:#000; padding:3px; display:block; text-align:left; font-size:11px; }
#rigthnav small a:hover { color:#990000; }
#footer { clear:both; width:800px; height:76px;  }
#footer big { width:800px; height:24px; background:#D0DEEB; display:block; text-align:center; padding:5px 0 0 0; font:14px Georgia, "Times New Roman", Times, serif; }
#footer p { width:750px; height:47px; text-align:center; font:15px Georgia, "Times New Roman", Times, serif; color:#D0DEEB; padding:10px 0 0 0; margin:auto; }
#footer p a { color:#D0DEEB; }


.HardBreak

{
width: 300px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */

}

.Translation_Box {
	padding: 10px;
	text-align: center;
	}

.Translation_Box form {
	display: inline;
	}

.Translation_Box form input[type="image"] {
	margin: 0px 3px 0px 3px;
	}

.imgLink{ border: none; }

.link a { color:#000; text-decoration:none; }
.link a:hover { color:#000; text-decoration:underline; }

#esl {
	font-size: 14px;
}

#esl h3 {
	background: #333 url(../images/content/headingbg2.jpg) 0 0 repeat-x;
	margin-bottom: 15px;
	padding: 5px 0;
}

#esl p {
	margin: 0 0 10px 0;
	padding: 0 5px;
}

#esl ul {
	margin: 0 0 10px 15px;
	padding: 0 15px;
}

#esl ul li{
	padding: 0 0 5px 0;
	}

ul.no-list{
	list-style: none;
	}

#esl ul li ul.no-list{
	margin: 0;
	padding: 0;
	}

div.cost{
	margin: 0 auto;
	width: 200px;
	}

div.cost dl{
	background-color: #a0bed6;
	border: #FFF 1px solid;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 200px;
	}

div.cost dl dt, div.cost dl dd{
	border-bottom: #FFF 1px solid;
	padding: 5px 0;
	}

div.cost dl dt{
	text-align: center;
	font-weight: bold;
	}

div.cost dl dd{
	text-align: right
	}
	
div.cost dl dd span{
	display: block;
	float: left;
	font-weight: bold;
	text-align: left;
	width: 150px;
	}

.center{
	text-align: center;
	}
	
.floatL{
	float: left;
	}

a.imgLink img{ 
	border: none;
	}