body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: #000000;
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	color: #333333;
	
	
}


P {	
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #333333;
	letter-spacing: .02em;
	line-height:18px;

}

a {	
	color: #454347;
	text-decoration: underline;

}

a:hover{	

	color: #647389;
	text-decoration: underline;

}

.text{	
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #454347;
	letter-spacing: .02em;
	line-height:18px;

}

.address {	
	font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	color: #454347;
	letter-spacing: .02em;
	line-height: 18px;
	margin-left: 60px;

}


#container {
position: relative;
width: 920px;  
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; 
}

#logo{
float:left;
width: 190px;
overflow:hidden; 
}

#flash{
float:left;
width: 713px; 
height: 273px;
background-color: #000000;
}




#header{
float:left;
width: 190px; 
}

#nav {
float: left;
padding: 0;
width: 182px; 
}

#contentholder {
float:left;
width:480px;
height: 100%;
background-image:url(../images/contentholderbg.gif);
background-color:#ffffec;
overflow:hidden;
}



#contenttop {
width:480px;
height: 35px;
background-color:#ffffec;
margin-top:0px;
margin-left:10px;
overflow:hidden;
}


/* #contentholder2 {
float:left;
width:364px;
height: 120%;
background-image:url(../images/contentholderbg.gif);
background-color:#ffffec;
overflow:visible;
}   */

#contentholder2 {
float:left;
width:364px;
height: 100%;
background-image:url(../images/contentholderbg.gif);
background-color:#ffffec;
overflow:visible;
}

#contenttop2{
width:364px;
height: 35px;
background-color:#ffffec;
margin-top:0px;
margin-left:10px;
overflow:hidden;
}


#content{
width:410px;
height: 100%;
background-color:#ffffec;
background-image:url(../images/contentbg.gif);
background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
letter-spacing: .02em;
line-height:16px;
margin-top:0px;
margin-left:10px;
padding: 0px 30px 30px 30px;
overflow:visible;
}


#content2{
float:left;
width:280px;
height: 100%;
background-color:#ffffec;
background-image:url(../images/contentbg.gif);
background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
letter-spacing: .02em;
line-height:16px;
margin-top:0px;
margin-left:10px;
padding: 0px 30px 30px 30px;
overflow:visible;
}


#contentWhoWeAre {
	position: absolute;
	top:205px;
	left:192px;
width:470px;
height: 522px;
background-color:#ffffec;
background-image:url(../images/contentbg.gif);
background-repeat:repeat-y;

overflow:hidden;

}

#whowearetext{
	position: relative;
	left:1px;
	top:25px;
width:410px;
padding: 0px 30px 30px 30px;
}

#whowearetext p{
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
color: #000000;
letter-spacing: .02em;
line-height:16px;
margin-top:0px;
margin-left:10px;
	
}

#scrollArea {
	position: absolute;
	left: 651px;
	top: 185px;
	height: 540px;
	width: 10px;
	border: 1px solid #4a5964;
		background: #abb0aa;
	z-index:10;
	overflow: hidden;
}

#scroller {
	position: absolute;
	top	: -1px;
	width: 5px;
	background: #8ca8b9;
	border-top: 3px solid #b8cfdd;
	border-left: 3px solid #b8cfdd;
	border-right: 3px solid #586a75;
	border-bottom: 3px solid #586a75;
	margin-top:2px;
	margin-bottom:2px;
}



#contact {
width:410px;
height: 450px;
background-color:#ffffec;
background-image:url(../images/contentbg.gif);
background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
color: #000000;
letter-spacing: .02em;
line-height:16px;
margin-top:0px;
margin-left:10px;
padding: 0px 30px 30px 30px;
overflow:hidden;

}

#contact2 {
width:410px;
height: 600px;
background-color:#ffffec;
background-image:url(../images/contentbg.gif);
background-repeat:repeat-y;
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
color: #000000;
letter-spacing: .02em;
line-height:16px;
margin-top:0px;
margin-left:10px;
padding: 0px 30px 30px 30px;
overflow:hidden;

}



#sidebar {
float:left;
width:190px;
height:600px;
background-color:#000000;
background-image:url(../images/sidebargrad.jpg);
background-repeat:repeat-y;
overflow:hidden;
}


#sidebar2 {
float:left;
width:266px;
height:450px;
font-family: Verdana, Arial, Helvetica, Geneva, Helvetica, Sans Serif;
font-size:11px;
letter-spacing: .02em;
line-height:16px;
color:#e8e4d1;
background-color:#000000;
background-image:url(../images/hanhausen_sidebar2_news.jpg);
background-repeat:no-repeat;
overflow:visible;
padding: 35px 20px 20px 20px;
}


#sidebar2 a {	
	color: #e8e4d1;
	text-decoration: underline;

}

#sidebar2 a:hover {	
	color: #F9F5e2;
	text-decoration: underline;

}


#headerflash {
float:left;
width:678px;
background-color:#000000;

}


#pageheader {
float:left;
width:880px;
background-color:#000000;
margin-top:20px;

}



h1 {
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-weight:bold;
	font-size:10.5px;
	color: #537b95;
	letter-spacing: 0.20em;
	line-height:16px;
	text-transform:uppercase;
	vertical-align: baseline;
	margin-bottom: 5px;
	margin-top: 0px;

}


h2 {
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-weight: bold;
	font-size: 10.5px;
	color: #e8e4d1;
	letter-spacing: 0.15em;
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 0px;
}


h3 {
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-weight:bold;
	font-size:10.5px;
	color: #454347;
	letter-spacing: 0.10em;
	line-height:16px;
	vertical-align: baseline;
	margin-bottom: -5px;
	padding-top: 10px;

}


.title {
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-weight:bold;
	font-size:10px;
	color: #000000;
	letter-spacing: 0.15em;
	text-transform:uppercase;
}

.intro {
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-weight:bold;
	font-size:10px;
	color: #537b95;
	letter-spacing: 0.15em;
	text-transform:uppercase;
}


.icap{
	font-family: Times New Roman, Times, serif;
	font-weight:bold;
	font-size:18px;
	color: #666666;
	letter-spacing: 0.15em;
	text-transform:uppercase;
}

ul{
margin: 10px 10px 0 15px;
padding:0;
list-style-type: square;
}

ul.noindent{
margin: 10px 10px 0 0px;
padding:0;
list-style-type: square;
}


li{
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	font-weight:bold;
	color:#696969;
	letter-spacing:.02em;
	line-height:14px;
	list-style-position: outside;
	padding-bottom: 10px;
}

li.black{
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	letter-spacing:.02em;
	line-height:14px;
	list-style-position: outside;
	list-style-type: square;
	padding-bottom: 10px;
}

li.sidebar{
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	font-weight:bold;
	color:#dfdbc9;
	letter-spacing:.10em;
	line-height:14px;
	list-style-position: outside;
	list-style-type: square;
	padding-bottom: 10px;
}

li.events{
	font-family: Verdana, Arial, Verdana, Helvetica, Geneva, Helvetica, Sans Serif;
	font-size:11px;
	font-weight:normal;
	color:#454347;
	letter-spacing:.08em;
	line-height:13px;
	list-style-position: outside;
	list-style-type: square;
	padding-bottom: 20px;
	margin-left: 10px;
}

.title  {
color:#537b95;
}


li.events a {
color:#537b95;
text-decoration:underline;
}


li.events a:hover {
color:#454347;
text-decoration:underline;
}


ol {
list-style-type:decimal;
margin: 10px 10px 0 25px;
padding:0;

}


ol li dd {
font-size:11px;
line-height:normal;
padding:0;
list-style-position: outside;
color:#666666;
}

.center {
text-align:center;

}





