/* ======= defaults ======= */
body { margin: 20px 0 0; background: #fff url(../_images/bg_body.gif) repeat-x top; font: 12px helvetica, verdana, Arial, Sans-Serif; color: #333; }
h1 { font-size: 3em; font-weight: normal; float: left; }
h1 a { text-decoration: none; }
h2 { font-size: 24px;  font-weight: normal; margin: 0 0 .8em; }
h3 { font-size: 18px;  margin: 20px 0 .8em 0; color:#d39c11}
h4 { font-size: 14px;  margin: 0 0 .8em 0; color:#333; font-weight:bold;}
p  { margin: 0 0 2em 0; line-height: 1.6em; }
em { border-bottom: 1px dotted #fff; cursor: pointer; }
a { color: #076324; text-decoration: none; font-weight:bold;}
a:hover { color: #d49c12; text-decoration: none;}
img { border: 0; }
strong {font-weight:bold;}	
	
	
/* ======= structure ======= */
.wrap { width: 900px; margin: 0 auto; }
#banner { clear: both; height: 228px;background:url(../_images/bg_header.jpg) repeat-y top center}
#bannerInterior { clear: both; height: 157px;background:url(../_images/bg_header_interior.jpg) repeat-y top center}
	.box { float: left; margin:90px 0px 0px 0px; } 
#bar { height: 40px; margin: 0 0 30px; padding: 8px 0 0 0; background: url(../images/bar.gif) repeat-x; }
	.step { cursor: pointer; color: #FAFDDD; padding: 4px 0 0 11px; margin: 0 35px 0 0; font-size: 1.4em; float: left; text-align: center; background: url(../images/step.gif) no-repeat; height: 30px; }
	.step a { color: #fff; margin: 0 10px 0 0; }
	
.col { float: left; width: 420px; margin: 0 30px 16px 0; }
	.last { float: right; margin: 0;}
	.col a { font-weight: bold; }
	.contactbox {float:left; padding:20px;}
ul {list-style-position:outside;list-style-type:square;margin:0 0 20px 2.0em; padding:0;line-height:1.6em;}
ul ul {list-style-type:circle;}

/* ======= blogbox ======= */
#blogbox { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 20px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
	#blogbox a { font-weight: bold; }
	#blogbox h3 { font-size: 18px;  margin: 0 0 .8em 0;  color:#d39c11}
	#blogbox p  { margin: 0;}
	#blogbox ul {margin:0; padding:0; list-style-type:none;}
 
/* ======= header and menus ======= */
#header { width: 900px; margin: 0 auto; }
	#header h1 {background:transparent url(../_images/logo.png) repeat scroll 0 0;height:180px;overflow:hidden;text-indent:-100em;width:213px;margin-left:-80px; margin-bottom:-100px; }
#headerInterior { width: 900px; margin: 0 auto; }
	#headerInterior h1 {background:transparent url(../_images/logo.png) repeat scroll 0 0;height:180px;overflow:hidden;text-indent:-100em;width:213px;margin-left:-80px; margin-bottom:-100px; }
	
	
	#menu_lower { float: right; padding: 6px 0 0 0; list-style: none; margin-top:53px; }
		#menu_lower li { display: inline; }
		#menu_lower a { color:#534e48; display: block; float: left; padding: 12px; text-decoration: none; font-weight:bold;font-size: 17px; }
		#menu_lower a:hover {color:#d49c12; }
		#menu_lower .active a {color:#d49c12; }
		
	#submenu_lower { float: left; padding: 6px 0 0 0; list-style: none; margin-top:2px; margin-left:200px;background-color:#FAFAFA }
		#submenu_lower li { display: inline; }
		#submenu_lower a { color:#534e48; display: block; float: left; padding: 12px; text-decoration: none; font-weight:bold;font-size: 14px; }
		#submenu_lower a:hover {color:#d49c12; }
		#submenu_lower .active a {color:#d49c12; }
		
 #menu_upper { float: right; padding: 6px 0 0 0; list-style: none;}
 		#menu_upper li { display: inline; float:right; }
		#menu_upper a { color:#534e48; display: block; float: left; text-decoration: none; font-weight:bold;font-size: 12px;  padding:3px 20px 0 0;}
		#menu_upper strong { color:#534e48; display: block; float: left; text-decoration: none; font-weight:bold;font-size: 12px;  padding:3px 20px 0 0;}
		#menu_upper a:hover {color:#d49c12; }
		#menu_upper .active a {}
		#menu_upper .text {width:150px; height:15px; margin:0; padding:0; border:#ccc 1px solid;font-size: 12px; color:#666;}
 		#menu_upper .submit {font-size:10px; font-weight:bold;margin:0; padding:0; font-size: 12px; color:#fff; background-color:#d39c11; -moz-border-radius: 5px; -webkit-border-radius: 5px;border: 1px solid #d39c11;
}


/* ======= footer ======= */
#footer { clear: both; width: 900px; margin: 0 auto; padding: 15px; }
	#footer p {margin: 0 0 1em 0; line-height: 1.8em;}
	#footer a { font-weight: bold; }
	
	
	
#mapWisconsin_canvas, #mapIllinois_canvas {border:#3333 1px solid;}