body {
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

ul#slideshow {
	padding: 0;
	margin: 0;
	width: 760px !important; 
}

#wrapper {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#mainNav {
	margin-left: 8px;
	width: 732px;
	height: 30px;
	background: #eeeeee;
}

#mainNav ul {
	padding-top: 7px;
	margin-left: 12px;
	padding-left: 0;
}

#home #mainNav ul {
	padding-top: 8px;
	margin-left: 12px;
	padding-left: 0;
}

#mainNav ul li {
	display: inline;
	list-style-type: none;
	padding-right: 3px;
	padding-top: 10px;
}

#mainNav ul li a {
	padding: 2px 5px 2px 10px;
	border-left: 1px solid #FFFFFF;
	text-decoration: none;
}

#mainNav a:link, #mainNav a:visited, #mainNav a:active {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin-top: 20px;
}

#mainNav a:hover {
	color: #B32828;
	background: transparent;
}

.selected {
	color: #B32828;
	/* WAS		color: #af1212;*/
	padding: 2px 5px 2px 10px;
	border: none;
	padding-left: 3px;
}

.selected2 {
	color: #B32828;
	padding: 2px 5px 5px 10px;
	border-left: 1px solid #FFFFFF;
}

#intro {
	display: none;
}

.displayX {
	display: none;
}

#linksH {
	display: none;
}

#header {
	width: 760px;
	/* MOD */
	/*padding-top: 12px;*/
	padding: 5px 0 10px 0;
	height: 384px;
	overflow: hidden;
}

#imgStack {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.quoteAnim {
	margin: 0;
	padding: 0;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	font-size: 13px;
	line-height: 18px;
	font-style: italic;
	color: #B32828;
}

.quoteAnim p {
	text-align: center;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
}

.quoteHome {
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	font-style: italic;
	color: #B32828;
}

#headerSub {
	width: 760px;
	padding-top: 22px;
	height: 235px;
	background: url(../images/bg_sub.gif);
	background-repeat: no-repeat;
}

#headerQuote {
	width: 350px;
	margin-top: 110px;
	margin-left: 110px;
	text-align: left;
}

.quote2 {
	font-size: 14px;
	font-style: italic;
	text-align: left;
	color: #B32828;
}

.author2 {
	display: block;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	color: #B32828;
	font-weight: normal;
	margin-top: 8px;
}

img, img a {
	border: none;
	font-size: 9px;
	color: #666666;
}

 ul {
	margin-left: 40px;
	margin-bottom: 12px;
}

#COL_sub {
	width: 530px;
	float: left;
	padding-left: 12px;
	padding-right: 31px;
	font-size: 12px;
	line-height: 27px;
}

#COL_sidebar {
	width: 160px;
	float: left;
	padding-right: 12px;
	font-size: 10px;
	line-height: 16px;
}

 
#COL_left {
	width: 395px;
	float: left;
	padding-left: 12px;
	padding-right: 31px;
	font-size: 12px;
	line-height: 25px;
}

#COL_right {
	width: 290px;
	float: left;
	padding-right: 12px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 6px;
}

#noteworthy {
	width: 290px;
}

#noteworthy_L {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}

#noteworthy_R {
	width: 80px;
	float: left;
}

#mp3 {
	width: 290px;
}

#mp3_L {
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}

#mp3_R {
	width: 80px;
	float: left;
}

.player {
	width: 80px;
	height: 20px;
	background: url(../images/player_loading.gif);
	display: block;
	margin-bottom: 6px;
	background-color: #F5F5F5;
}

.noteworthyH1 {
	font-size: 10px;
	display: inline;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 3px;
	letter-spacing: 4px;
}

#newsItem2 {
	width: 290px;
}

#newsItem3 {
	width: 290px;
	height: 80px;
}

#newsItem5 {
	width: 290px;
	height: 80px;
}

#newsItem6 {
	width: 290px;
	height: 80px;
}

#newsItem7 {
	width: 290px;
	height: 80px;
}

#newsItem8 {
	width: 290px;
	height: 80px;
}

/* scroll pane within news item 5 */
.scroll-pane {
	/*	width: 150px;
	height: 100px;*/
	overflow: auto;
	float: left;
}

.holder {
	float: left;
	margin-top: 10px;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #666666;
	outline: none;
	border: none;
}

.CollapsiblePanel {
	width: 750px;
	height: auto;
}

.CollapsiblePanelTab {
	font-size: 11px;
}

.history_header {
	display: block;
	font-weight: bold;
}

#readMore {
	font-size: 11px;
	padding-left: 12px;
	padding-top: 5px;
}

#closeMore {
	font-size: 11px;
}

a:hover {
	color: #FFFFFF;
	background-color: #B32828;
}

p {
	margin-top: 0px;
	margin-bottom: 18px;
}

#COL_right p {
	margin-top: 10px;
	margin-bottom: 0px;
}

p .subhead {
	margin-bottom: 5px;
}

.subhead2 {
	margin-bottom: 3px;
	margin-top: 5px;
}

.subhead0 {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 5px;
}

.subhead {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}

.callout {
	font-size: 16px;
	line-height: 25px;
	color: #B32828;
}

.calloutSchedule {
	font-size: 16px;
	line-height: 20px;
	color: #B32828;
	margin-top: 0px;
	margin-bottom: 0px;
}

.calloutIntro {
	font-size: 13px;
	line-height: 15px;
	color: #B32828;
	padding-bottom: 5px;
}

.calloutSub {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}

.callout2 {
	font-size: 16px;
	line-height: 16px;
	color: #B32828;
	margin-bottom: 3px;
}

.callout3 {
	font-size: 13px;
	line-height: 16px;
	color: #666666;
	margin-bottom: 3px;
}

.callout_color {
	color: #B32828;
}

#footer {
	float: none;
	width: 760px;
	margin-top: 25px;
	margin-bottom: 72px;
	font-size: 9px;
	padding-left: 0px;
}

#footer a:link,  #footer a:visited,  #footer a:active {
	color: #666666;
}

#footer a:hover {
	color: #FFFFFF;
	background-color: #B32828;
}

.H1footer {
	font-size: 9px;
}

#footerReplace {
	margin-top: 35px;
	margin-bottom: 72px;
	font-size: 9px;
	padding-left: 0px;
}

#footerReplace a:link,  #footerReplace a:visited,  #footerReplace a:active {
	color: #666666;
}

#footerReplace a:hover {
	color: #FFFFFF;
	background-color: #B32828;
}

.H1footerReplace {
	font-size: 9px;
	line-height: 8px;
	padding: 0;
	margin: 0;
}

 /* CLEARFIX */
.clearfix2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix2 {
	display: inline-block;
}

.start_date {
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}

.start_timeI {
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	margin-top: 8px;
	margin-bottom: -4px;
	width: 170px;
}

.start_timeB {
	background-color: #666666;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	margin-top: 12px;
	margin-bottom: -4px;
	width: 65px;
}

h1 {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.bodyH1 {
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sideH1 {
	font-size: 10px;
	line-height: 16px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sideH1first {
	font-size: 10px;
	line-height: 16px;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sideH1header {
	font-size: 10px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}

.sideH1header11 {
	font-size: 11px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}

.sideH1headerFirst {
	font-size: 10px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 5px;
}

.sideH1free {
	font-size: 13px;
	margin-bottom: 3px;
	line-height: 16px;
}

.lead_in {
	font-size: 18px;
}

h2 {
	display: block;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 0px;
}

.smallCopy {
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 0px;
}

.quote {
	font-size: 14px;
	font-style: italic;
	text-align: center;
	color: #B32828;
}

.symbolMark {
	font-size: 10px;
	line-height: 13px;
	margin-top: 10px;
	font-style: italic;
}

/* ADDITIONAL LOCATION ANNOUNCEMENT */
#addLocation {
	background-color: #FFFFEC;
	font-size: 9px;
	padding: 6px;
	margin-top: 8px;
	line-height: 13px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

#addLocation p {
	margin-top: 0px;
	margin-bottom: 4px;
}

#addLocation strong {
	/*	letter-spacing: 1px;*/
	: ;
}

#addLocation ul {
	margin-bottom: 6px;
	margin-top: 6px;
}

.join a:link, .join a:visited {
	color: #B32828;
}

.join a:hover, .join a:active {
	color: #FFFFFF;
}

.emailFriendTop {
	font-size: 9px;
	margin-right: 21px;
	padding: 0 0px 0 19px;
	background: url("../images/icn_email2bw.png") no-repeat;
	text-decoration: underline;
}

a.emailFriendTop:hover {
	background-color: #FFFFFF;
	color: #B32828;
	text-decoration: underline;
}

 
.discoverTop {
	font-size: 9px;
	margin-right: 11px;
	padding: 0 5px 0 19px;
	background: url("../images/icn_discover.png") no-repeat;
	text-decoration: underline;
}

 
a.discoverTop:hover {
	background-color: #FFFFFF;
	color: #B32828;
	text-decoration: underline;
}


.facebookTop {
	font-size: 9px;
/*	margin-right: 3px;*/
	padding: 0 5px 0 19px;
	text-decoration: underline;
}

 
a.facebookTop:hover {
	background-color: #FFFFFF;
	color: #B32828;
	text-decoration: underline;
}


.less-more {
	font-size: 9px;
	margin-right: 18px;
	padding: 0 5px 0 19px;
	text-decoration: underline;
	color: #CCC;
}

 
a.less-more:hover {
	background-color: #FFFFFF;
	color: #B32828;
	text-decoration: underline;
}
 
.emailFriend {
	font-size: 12px;
	padding: 0 0 0 19px;
	background: url("../images/icn_email2bw.png") no-repeat;
}

/* SCHEDULE */
#schedule {
	border: 1px #dfdfdf solid;
	overflow: hidden;
	padding: 3px 3px 3px 3px;
	height: auto;
}

 
 
#schedule .tableHead {
	width: 77px;
	float: left;
	height: 35px;
	font-weight: bold;
}

 #schedule .tableHead2 {
	width: 77px;
	float: left;
	height: 37px; /*  was 55 with gentle */
	font-weight: bold;
/*		background-color: #EBEBEB;*/
}

#schedule .tablerow1 {
	width: 205px;
	float: left;
}

#schedule .tablerow2 {
	width: 205px;
	float: left;
	background-color: #F7F7F7;
	margin: 3px 0 0 0;
}

#schedule .tablerow3 {
	margin-top: 4px;
	width: 205px;
	float: left;
	background-color: #F7F7F7;
}

#schedule .tablerow4 {
	width: 205px;
	float: left;
	background-color: #EBEBEB;
	margin: 3px 0 0 0;
}

#dayTHU {
	margin: 3px 0 0 0;
	background-color: #EBEBEB;
	height: 41px;
}

.scheduleDivider {
	width: 205px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	margin: 2px 0 2px 0;
	height: 3px;
}

#schedule p {
	margin: 0;
	padding: 0 0 0 3px;
}

/* CURRICULUM */
#curriculum {
	clear: both;
/*	background-image: url(../images/bg_slider.jpg);*/
	background-repeat: repeat-x;
	width: 290px;
	overflow: hidden;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 5px;
}

/* facebook */


#fb_news {
	width: 205px; 
	margin:0 auto 0 auto;
}

/* KEYS FOR SCHEDULE */
.key_intermediate {
	width: 6px; 
	background-color:#69C; 
	display: inline; 
	padding: 2px 2px 2px 0;
}

.key_beginner {
	width: 6px; 
	background-color:#9C6; 
	display: inline; 
	padding: 2px 2px 2px 0;
}


