html{
}

.LDPhoto{
	float: right;
	margin: 8px 8px 8px 15px;
}

.LDContainer{
	margin-right: 250px;
}

.LocDetails{
}

.LDBasicInfo{
	width: 17em;
	margin-top: 8px;
	font-size: 85%;
	text-align: center;
	color: #222222;
}

.LDComingSoon{
	width: 400px;
	margin-left: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 150%;
	color: #222222;
}

.LDBasicInfo hr, .LDComingSoon hr{
	width: 65%;
	height: 1px;
	color: #7D0000;
	background-color: #7D0000;
	border: 0px;
	border-color: #7D0000;
	margin-top: 10px;
}

.LDMap{
	float: right;
	padding-top: 10px;
	text-align: right;
}

.LDParagraphs{
	margin: 15px 25px 15px 25px;
	text-align: justify;
}

.LDParagraphs a, .LDParagraphs a:link, .LDParagraphs a:visited, .LDParagraphs a:hover{
	font-weight: bold;
}

.Curriculum{
	margin-bottom: 20px;
	margin-right: 40px;
	text-align: justify;
}

.Curriculum .Class{
	margin-top: 15px;
	margin-left: 25px;
}

.Curriculum .Title{
	margin-left: -8px;
	font-weight: bold;
}

.Curriculum p{
	margin-top: 4px;
	margin-bottom: 4px;
}

.Curriculum .Code{
	font-weight: bold;
	color: #330000;
}

.Curriculum .Notice{
	margin-top: 15px;
	margin-left: 10px;
	font-weight: bold;
	font-style: italic;
	color: #330000;
}

.ClassSchedule{
	float: right;
	width: 260px;
}

.ClassSchedule div{
	margin-top: 15px;
	margin-left: 8px;
}

.ClassSchedule div img{
	margin-top: 4px;
}

.ClassSchedule a, .ClassSchedule a:link, .ClassSchedule a:hover, .ClassSchedule a:visited {
	font-weight: bold;
	color: black;
}

.VirtualTour{
	float: right;
	width: 260px;
	margin-top: 15px;
}

.VirtualTour .tour{
	margin-left: 10px;
	margin-top: 15px;
}

.OSImageGallery{
	margin-top: 15px;
	margin-right: 262px;
}

.OSImageGallery .ImageGalleryContainer{
	margin-left: 25px;
	margin-top: 15px;
}

.Hours{
/*
	clear: right;
*/
}

.Hours table{
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 15px;
	border: 1px solid black;
}

.Hours td{
	width: 50px;
	text-align: center;
	border: 1px solid black;
}

.Hours .row1{
	font-weight: bold;
}

.Hours .row2{
	font-size: 75%;
}

div.Club {
	color: #222222;
	margin-bottom: 15px;
}

div.BarContainer {
	margin-bottom: 5px;
	text-align: center;
}

div.BarContainer div.Bar {
	width: 80%;
	border-top: 1px solid #EEEEEE;
	margin-left: auto;
	margin-right: auto;
}

div.Club div.PhotoContainer {
	float: left;
	width: 175px;
	text-align: center;
	padding-top: 5px;
}

div.Club div.Name {
	font-size: 140%;
	font-weight: bold;
	color: #7D0000;
}

div.Club div.t {
	margin-left: 185px;
	margin-top: 1px;
	margin-bottom: 5px;
	font-size: 95%;
}

div.Club a, div.Club a:link, div.Club a:hover, div.Club a:visited {
	font-weight: bold;
	font-size: 95%;
}

div.Club div.Description {
	clear: left;
	margin-left: 30px;
	padding-top: 2px;
	font-size: 110%;
	text-align: justify;
}

/* Image Replacement */

h1{
	margin: 0px;
}

h1#IRlocdetails{
	padding-top: 29px;
	width: 184px;
	background-image: url('images/headings/ourschool_locationdetails_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h1#IRcurrentcurriculum{
	padding-top: 29px;
	width: 244px;
	background-image: url('images/headings/ourschool_currentcurriculum_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h1#IRhours{
	padding-top: 29px;
	width: 216px;
	background-image: url('images/headings/ourschool_hours_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h1#IRclassschedule{
	padding-top: 29px;
	width: 169px;
	background-image: url('images/headings/ourschool_classschedule_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h1#IRvirtualtour{
	padding-top: 29px;
	width: 150px;
	background-image: url('images/headings/ourschool_virtualtour_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h1#IRimagegallery{
	padding-top: 29px;
	width: 166px;
	background-image: url('images/headings/imagegallery_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 29px;
	height: 0;
}

h2#IRteacher{
	padding-top: 20px;
	width: 70px;
	background-image: url('images/headings/seminars_teacher_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 20px;
	height: 0;
}

h2#IRdate{
	padding-top: 20px;
	width: 42px;
	background-image: url('images/headings/seminars_date_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 20px;
	height: 0;
}

h2#IRdates{
	padding-top: 20px;
	width: 50px;
	background-image: url('images/headings/seminars_dates_heading.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	height: 20px;
	height: 0;
}

