.circular-image img {
  width: 190px;
  height: 190px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

p {
    font-size: 18px;
}

/* Registration form table */
#hor-minimalist-b
{
    font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	background: #FFFFFF;
	border-collapse: collapse;
	text-align: left;
    width: 100%;
}

#hor-minimalist-b th
{
    font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
    background: #BE574B;
	color: #FFFFFF;
	padding: 10px 8px;
	border-bottom: 2px solid #000000;
    text-align: center;
}

#hor-minimalist-b td
{
	border-bottom: 1px solid #000000;
	padding: 6px 8px;
    text-align: center;
}

#hor-minimalist-b tbody tr:hover td
{
	color: #BE574B;
}

/* Apply padding to td elements that are direct children of the tr element. */
/* Apply padding to td elements that are direct children of the tr element. */
tr.space > td
{
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

td.separator
{
    font-family: 'Open Sans', sans-serif;
	font-size: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    border-bottom: 1px solid #B8B8B8; 
}

td.no-separator
{
    font-family: 'Open Sans', sans-serif;
	font-size: 20px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
}

#hor-zebra
{
    font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-align: left;
	border-collapse: collapse;
}

#hor-zebra td
{
	padding: 8px;
}
#hor-zebra .odd
{
	background: #D8D6D6; 
}

#hor-zebra .right-splitter {
    color: #666666;
    border-right: 5px solid #000000;
    vertical-align: top;
}

#section1 {
  background-color: #D8D6D6;
}

#section2 {
  background-color: #FFFFFF;
}

#section3 {
  background-color: #D8D6D6;
}

#section4 {
  background-color: #FFFFFF;
}

#section5 {
  background-color: #D8D6D6;
}

#section6 {
  background-color: #FFFFFF;
}

#intro-table
{
	font-size: 18px;
	border-collapse: collapse;
	text-align: center;
}

#intro-table th
{
	font-size: 20px;
	font-weight: normal;
	padding: 10px 8px;
    text-align: center;
}

#intro-table td
{
	padding: 6px 8px;
}

#section5 {
	background-color: #FFFFFF;
}

.program .program-item {
    padding: 20px 0;
}
.program .program-item-dec{
	padding-top:5px;
}
.program .subtitle {
 	color:#555555;
}
.program .time {
    font-weight: bold;
  	color: #222222;
}
.program .program-footer ul {
	list-style-type: disc;
	padding-left: 20px;
}