body{ background-color: #519ad6; margin: 10px 0 10px 0; font-family: Arial, Helvetica, sans-serif }
.container { background-color: #FFFFFF; }

#header{ padding: 15px 0px 15px 0px; margin-bottom: 20px; }

#contact_details{ float: right; padding-top: 10px; }
#contact_details p{ font-size: 16px; line-height: 12px;}
#contact_details p span{ font-weight: bold; color: #488bc0; display: inline-block; width: 50px; }

p{ margin-top: 0px; padding-top: 0px; }

p.bold{ font-weight: bold; }

table{ font-size: 12px; }
.table th{ text-align: center; padding: 4px !important;; }
.table td{  padding: 4px !important; }

.table .am_pm { width: 118px; }

.header-image { margin-top: 5px; }

h1{ margin-top: 0px; font-size: 30px; color: #428BCA; }
h2{ margin-top: 0px; font-size: 18px; color: #428BCA; }
h3{ margin-top: 0px; font-size: 14px; color: #428BCA; margin-bottom: 5px; }
.class-times { background-color: #428BCA; color: #FFF; padding: 4px !important; border: none; }

.class-times th{ border: none; }

.about-me {
		border: 1px solid #DDD;
		padding: 10px;
		background-color: #F0F0F0;
}


.about-me p{
    font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
}
.about-me span{ color: #519ad6; font-size: 14px; }

footer { border-top: 1px solid #CCC; padding-top: 4px; margin-top: 10px; }

.wrapper-shadow {
   box-shadow: 0 0 5px #666;
   border:1px solid #000;
}

.left_content_image {
	float: left; margin: 0 10px 10px 0; position: relative; top: 5px;
}
