h2
{
text-align: center;
}

#officers
{
list-style-type: none;
max-width: 610px;
margin: 0 auto;
padding: 0;
}

#officers div
{
display: inline-block;
margin: 2px 5px;
}

.office
{
width: 130px;
}

.name
{
width: 160px;
}

#responsibilities
{
font-weight: bold;
font-style: italic;
text-align: center;
}

.committee
{
text-align: center;
}

#colleft .committee
{
margin-bottom: 32px;
}

#colright .committee
{
margin-bottom: 25px;
}

h3
{
margin: 0;
font-size: 125%;
font-weight: bold;
font-style: normal;
text-decoration: underline;
text-align: center;
}

h4
{
margin: 0;
font-size: 100%;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: center;
}

#committees ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

#committees li
{
margin: 0;
text-align: center;
}

@media screen and (min-width: 641px)
{
	#colleft
	{
	float: left;
	width: 50%;
	}

	#colright
	{
	float: right;
	width: 50%;
	}
	
	.col_bottom
	{
	margin-bottom: 0 !important;
	}
}