
body {
	background-attachment : fixed;
	background-color : #d3deed;
	font-family : "Georgia";
	color : #778897;
	font-size : 14px;
	margin-left : 35px;
}
a {
	color : #83a6cc;
}
a:link {
	text-decoration : none;
}
a:visited {
	text-decoration : none;
}
a:hover {
	text-decoration : none;
	color : #6a6f72;
}
a:active {
	text-decoration : none;
}
a.img {
	color : white;
}
#mainContainer {
	width : 945px;
	margin : 0 10px;
}
hr {
	border : 0;
	height : 60px;
	background : url(../images/hr.png) no-repeat 0 0;
	margin : 10px 35px;
}
#header {
	height : 50px;
	padding : 5px 20px;
}
#IBALogo {
	float : left;
	width : 88px;
	margin-left : 45px;
	border : 0;
}
#header h1 {
	float : right;
	color : #87a1c6;
	font-family : "Helvetica";
	font-size : 28px;
	font-weight : 100;
	letter-spacing : 1.5px;
}

span.honoring{
	color: #003f77;
}
#Navigation h4 a {
	font-size : 15px;
	font-weight : 400;
	float : left;
	color : #abbac4;
	padding-left : 45px;
	margin : 5px 0 -15px 0;
}
#Navigation {
	background-color : white;
	height : 481px;
	padding : 0 20px 10px 20px;
}
#Story {
	float : left;
	width  : 733px;
	height : 415px;
	margin : 20px 0;
	border-left : 39px solid #a36201;
	padding-left : 3px;
	overflow: hidden;
}
#Story img {
	height : 415px;
    display: block;
}
#Nav {
	padding-top : 21px;
	margin-right : 20px;
}
#Nav img {
	border: 0px;
    margin-top: 5px;
    margin-left: 5px;
}
#Nav li {
	float : right;
	list-style : none;
	width : 102px;
	height : 84px;
}
#Nav li.selected img {
    border: 3px solid #5a93c1;
    position: relative; 
    top: -3px;
    left: -3px;
}
#Nav a {
	display : block;
	height : 22px;
	padding-top : 4px;
}
#subNavigation {
	float : left;
	margin : -20px 0;
}
.rightCaption {
	float : right;
	width : 400px;
	margin-top : -260px;
}
#subNavigation li {
	list-style : none;
	display : inline;
	color : #abbac4;
	font-size : 16px;
	font-weight : 500;
	margin-right : 30px;
}
#active {
	color : #a36201;
}
#content {
	margin-top : 10px;
	font-size : 15px;
	font-weight : 500;
	padding : 5px 20px;
	background-color : white;
	text-align : left;
	color : #778897;
}
#content p {
	margin-left : 40px;
	margin-right : 130px;
}
p.border {
	padding : 10px;
	border : 2px solid #778897;
	color : #83a6cc;
}
#content h3 {
	color : #83a6cc;
}
#content li {
	padding-bottom : 20px;
}
div.schedule {
	clear : both;
	background-color : #96b0cc;
	padding-bottom : 10px;
}
div.schedule a {
	color : #063868;
	font-size : 80%;
}
table.instructors {
	margin-left : 50px;
}
table.instructors td {
	vertical-align : top;
	border-collapse : collapse;
}
table.instructors img {
	margin : 25px 20px 0 0;
}
table.schedule {
	width : 100%;
	border-collapse : collapse;
}
table.schedule h3 {
	color : white;
}
table.schedule th, table.schedule td {
	text-align : left;
	border : 1px solid white;
}
table.schedule thead th {
	padding : 0;
}
table.schedule thead tr.spacer th {
	padding : 0;
	height : 3px;
}
table.schedule span.date {
	display : block;
	float : right;
	height : 2em;
	width : 2em;
	text-align : center;
	line-height : 2em;
	background-color : #cf9f66;
	color : white;
}
table.schedule span.day {
	display : block;
	float : left;
	width : 76%;
	text-align : center;
	height : 2em;
	line-height : 2em;
	color : white;
	font-weight : normal;
}
table.schedule th.first {
	width : 24%;
	border-left : none;
	text-align: center;
}
table.schedule tbody th {
	border-left : none;
}
table.schedule tbody td {
	background-color : #ebd4b4;
}
table.schedule tbody td.empty {
	background-color : #96b0cc;
}
#photo {
	float : left;
}
table#class td.picture {
    vertical-align: top;
    padding-top: 1.33em;
}