@import url("../../RCMS/Lib/App/rcmsApp.css");
@import url("../../RCMS/Lib/Extensions/css/object_list.css");
@import url("../../RCMS/Lib/Extensions/css/image_grid.css");

body {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}
#container {
	text-align: center;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
#header {
	height: 303px;
	width: 865px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/headerBG.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#header2 {
	height: 195px;
	width: 865px;
	margin: 0px 0px 0px 0px;
}
#content {
	width: 860px;
}
#logo {
	width:264;
	height:126;
	margin-top:15px;
}
#logo2 {
	width:264;
	height:126;
	z-index:2;
}
#headerGraphic {
	position:absolute;
	margin-top:10px;
	margin-right:10px;
}
#mainGraphicDrummer {
	position:absolute;
	left:516px;
	top:52px;
	width:342px;
	height:246px;
	z-index:1;
}
#mainGraphicBass {
	position:absolute;
	left:499px;
	top:42px;
	width:342px;
	height:246px;
	z-index:1;
}
#navBar {
	position:absolute;
	left:260px;
	top:24px;
	width:595px;
	height:17px;
	z-index:3;
}
.leftColSide {
	width: 216px;
}
.leftColSide p {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:16px;
}
.leftColSide p b {
color: #486F82;
font-size:12.5px;
font-weight:bold;
margin-bottom:5px;
}

.leftColSide h1 {
color:#904040;
font-family:Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:normal;
letter-spacing:-0.1em;
text-transform:uppercase;
margin-bottom:0px;
}

.leftColSide2 {
	width: 206px;
	margin-top: 75px;
}
.sideCopy {
	width: 200px;
  	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 16px;
}
.subHeaderSide {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	font-weight: bold;
	color: #486F82;
	margin-bottom: 5px;
}
.headerSide {
	width: 200px;
    font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #904040;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -0.10em;
}
.headerSide a { color: #904040; text-decoration: none; }
.headerSide a:hover { color: #000000; text-decoration: none; background-color: none;}
.dividerHorz {
	width: 200px;
	margin: 10px 0px 10px 0px;
}
.mainContent {
	width: 610px;
	margin-left: 18px;
}
.mainContent2 {
	width: 600px;
	margin-top: 99px;
	margin-left: 35px;
}
.horzDivBig {
	width: 610px;
	margin: 16px 0px 16px 0px;
}
.headerContent	{
	width: 610px;
    font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: -0.10em;
	margin-bottom: 10px;
}
.bodyContent	{
	width: 610px;
    font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #486F82;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 19px;
}
.bodyContent ul	{
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #486F82;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 19px;
	margin-left: -15px;
	margin-top: 1px;
	list-style-image: url(images/bullet.gif);
	list-style-type: square;
}
.bodyContent a	{
	color: #486F82; text-decoration: none; 
}
.bodyContent a:hover { color: #000000; text-decoration: underline; background-color: none;}
.instructorName {
	color: #486F82;
	font-weight: bold;
	size: 14;
}
.instructorBio {
	color: #000000;
	font-weight: normal;
	size: 13;
	width: 450px;
}

/* Forms */
select					{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
input					{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
textarea				{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px;}
form					{margin:0px;}

.formTitle 					{font-family:Verdana,Arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffcc;}
.formTitleInfo 				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#ffffcc;}
a.formTitleInfo				{font-family:Verdana,Arial,sans-serif; color:#f68f00; font-size:11px;}
a.formTitleInfo:link 		{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:active 		{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:visited 	{font-family:Verdana,Arial,sans-serif; color:#f68f00; text-decoration:underline;}
a.formTitleInfo:hover 		{font-family:Verdana,Arial,sans-serif; color:#ffffcc; text-decoration:underline;}
.formLabel 					{font-family:Verdana,Arial,sans-serif; font-size:11px; font-weight:bold; color:#000000;}

/* Title of mail messages sent via RCMSExtensions/includes/SendMail.cfm - defined here to display in site as well */
.mailTitle				{font-family:Verdana,Arial,sans-serif; font-size:13px; color:#003366; font-weight:bold;}

/*
These styles are for header and menu bars
*/
.header					{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; margin:5px 20px 0px 0px;}
.header a				{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; text-decoration:none;}
.header a:link			{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; text-decoration:none;}
.header a:active		{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; text-decoration:none;}
.header a:visited		{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; text-decoration:none;}
.header a:hover			{font-family:Verdana,Arial,sans-serif; font-size:10; color:#333434; text-decoration:underline;}

td.headerCell			{background-color:#AFC1D6; border-left:1px solid #253C56; border-right:1px solid #8A867A; height:60px; background-image:url('images/bg_header.gif');}
td.footerCell			{background-color:#FFFFFF; vertical-align:bottom; padding:10px 0px 30px 0px; border-right:1px solid #8A867A; border-bottom:1px solid #8A867A; border-left:1px solid #8A867A;}
td.menuBar				{background-color:#708CAC; border-bottom:1px solid #253C56; border-left:1px solid #253C56; border-top:1px solid #253C56; border-right:1px solid #8A867A; padding-left:20px;}
td.sideBar				{background-color:#455D7B; border-left:1px solid #253C56; border-bottom:1px solid #253C56;}
td.content				{background-color:#FFFFFF; padding:6px 20px 10px 20px;}
td.contentArea			{background-color:#FDF5D9; padding:20px;}

#subLinkContainer			{width:250px; margin:0px 0px 10px 20px;}
#subLinkContainer tr td		{padding:10px;}
.dirContainer				{border:1px solid #ccc;}
.dirTitle					{margin-bottom:5px; background-color:#ddd; padding:8px;}
.dirTitle h2				{margin:0px;}
.dirTitle h2 a				{color:#000033;}
.dirTitle h2 a:link 		{color:#000033; text-decoration:none;}
.dirTitle h2 a:active 		{color:#000033; text-decoration:none;}
.dirTitle h2 a:visited 		{color:#000033; text-decoration:none;}
.dirTitle h2 a:hover 		{color:#000033; text-decoration:underline;}
.dirBody					{padding:8px;}
.dirItem					{margin-bottom:5px;}
.dirItem strong				{color:#000033;}
.dirItem a					{}
.dirItem a:link 			{color:#9b0001; text-decoration:none;}
.dirItem a:active 			{color:#9b0001; text-decoration:none;}
.dirItem a:visited 			{color:#9b0001; text-decoration:none;}
.dirItem a:hover 			{color:#904040; text-decoration:underline;}
.dirItemChild				{margin-bottom:5px; margin-left:20px;}
.dirItemChild a				{}
.dirItemChild a:link 		{color:#9b0001; text-decoration:none;}
.dirItemChild a:active 		{color:#9b0001; text-decoration:none;}
.dirItemChild a:visited 	{color:#9b0001; text-decoration:none;}
.dirItemChild a:hover 		{color:#904040; text-decoration:underline;}

.loginStatus 			{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#F3F6F9; font-weight:normal; font-style:italic; float:right; margin-right:20px;}

.leftCol				{background-color:#137ae0;}
.leftColContent p		{margin:0px 15px 10px 15px; color:#FFFFFF;}
.leftColContent h1		{font-family:Trebuchet MS,Verdana,sans-serif; font-size:16px; color:#FFFFFF; text-transform:uppercase; margin:25px 15px 10px 15px; letter-spacing:.05em;}

/* These are linked to the menus in the menu code
/* .mainMenu				{opacity:.50; -moz-opacity:.50;} */
.subMenuOn				{opacity:1; -moz-opacity:1;}
.subMenuOff				{opacity:.90; -moz-opacity:.90;}

.smText 				{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText 				{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:link 			{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:active 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:visited 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
a.smText:hover 			{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#f68f00; text-decoration:underline;}

.pathInfo 				{font-family:Verdana,Arial,sans-serif; font-size:10px; margin:-10px 0px 10px 0px;}
.pathInfo a 			{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:link 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:active 		{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:visited 	{font-family:Verdana,Arial,sans-serif; font-size:10px;}
.pathInfo a:hover 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#1F2C3C; text-decoration:underline;}

#footer						{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666666; line-height:16px;}

.footerLeft 				{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; margin:0px 0px 5px 0px;}
.footerLeft a 				{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerLeft a:link 			{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerLeft a:active 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerLeft a:visited 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerLeft a:hover 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#CB2323; text-decoration: underline;}

.footerRight 				{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-transform:uppercase; margin:0px 0px 5px 0px; text-align:right;}
.footerRight a 				{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerRight a:link 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerRight a:active 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerRight a:visited 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#666; text-decoration: none;}
.footerRight a:hover 		{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#CB2323; text-decoration: underline;}

.copyright 				{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#888888; margin:0px;}
.copyright a 			{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration: none;}
.copyright a:link 		{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration: none;}
.copyright a:active 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration: none;}
.copyright a:visited 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration: none;}
.copyright a:hover 		{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration: underline;}

.footerCredits 				{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; margin-top:3px;}
.footerCredits a 			{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; text-decoration: none;}
.footerCredits a:link 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; text-decoration: none;}
.footerCredits a:active 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; text-decoration: none;}
.footerCredits a:visited 	{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#666666; text-decoration: none;}
.footerCredits a:hover 		{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#AAAAAA; text-decoration: underline;}

.debugOutput			{width:98%; align:center; height:300px; padding:5px; margin:0px; overflow:auto; background-color:#FFFFFF; border-width:1px; border-style:solid; border-color:#666666;}
.debugOutput label		{font-weight:bold; display:block; margin-bottom:5px;}

.sectionLink			{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; padding:10px; background-color:#FBEAB4; margin-bottom:15px;}
.sectionLink a 			{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration:none;}
.sectionLink a:link 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration:none;}
.sectionLink a:active 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration:none;}
.sectionLink a:visited 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration:none;}
.sectionLink a:hover 	{font-family:Trebuchet MS,Verdana,sans-serif; font-size:11px; color:#9b0001; text-decoration:underline;}
.sectionLinkSelected	{font-weight:bold;}

.goBack					{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom:10px;}
.goBack a 				{font-size:12px;}
.goBack a:link 			{}
.goBack a:active 		{}
.goBack a:visited 		{}
.goBack a:hover 		{color:#9b0001; text-decoration:underline;}

/* Result Lists (teaser lists) - search results, article lists, etc. */
table.resultList				{margin-bottom:10px; width:100%;}
.resultItem						{margin: 0px 0px 5px 0px; padding-bottom:10px; clear:left;}
td.resultThumb					{vertical-align:top; padding:10px 0px 10px 0px;}
td.resultData					{padding:0px; vertical-align:top;}

.resultListTitle				{font-weight:bold; text-transform:uppercase; color:#993333; margin:0px 0px 5px 0px; padding: 0px 0px 6px 0px; width: 100%; border-bottom-style: dotted; border-bottom-color: #666666; border-bottom-width: 1px; letter-spacing: 1px;}
.resultInfo						{color:#8DA4A6; padding-bottom:10px;}
.resultList						{}
.resultPageList 				{padding-bottom:10px; font-weight:bold;}
.resultPageList a 				{color:#9b0001;}
.resultPageList a:link 			{color:#9b0001;}
.resultPageList a:active 		{color:#9b0001;}
.resultPageList a:visited 		{color:#9b0001;}
.resultPageList a:hover 		{color:#9b0001; text-decoration:underline;}
div.resultThumb					{display:inline}
.resultThumb img				{float:left; margin:3px 10px 5px 0px; border-width:0px; display:inline;}
.resultDate						{color:#666666; font-size:12px; font-weight:bold; margin:0px 0px 2px 0px;}
.resultTitle 					{color:#333333; font-size:14px; font-weight:bold; text-transform:uppercase; width:100%; margin:0px 0px 2px 0px; letter-spacing:.05em;}
.resultTitle a 					{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.resultTitle a:link 			{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.resultTitle a:active 			{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.resultTitle a:visited 			{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.resultTitle a:hover 			{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:underline;}
.resultLocation 				{margin:3px 0px 3px 0px; font-weight:bold;}
.resultTeaser					{margin:0px 0px 2px 0px; line-height:19px;}
.resultRating					{font-size:11px; color:#666666; margin:0px 0px 2px 0px;}
.resultRating img				{vertical-align:middle;}
.resultPDF						{display:inline;}
.resultPDF a					{margin-left:5px;}
.resultDebugInfo				{color:#8DA4A6; padding-top:10px; padding-bottom:10px;}
.resultStatus					{margin:0px 0px 5px 0px; font-size:10px; color:#336699;}
.resultStatus:before			{content:"Status: ";}
.resultReadMore					{white-space:no-wrap; clear:left;}

/* Article Record */
.articleRecord					{font-family:Verdana,Arial,sans-serif; font-size:11px; margin:0px 0px 10px 0px;}
.articleParent					{display:none;}
.articleTitle					{font-family:Verdana,Arial,sans-serif; font-size:12px; color:#003366; font-weight:bold; margin:0px 0px 5px 0px;}
.articleAuthor					{display:none;}
.articleDate					{color:#555555; font-weight:bold; margin:0px 0px 5px 0px;}
.articleLocation				{display:none;}
.articleImage img				{float:right; margin:5px 3px 10px 12px; border-width:0px;}
.articleBody					{margin:0px 0px 10px 0px;}
.articleMoreInfo				{display:none;}
.articlePDF						{margin-bottom:10px;}
.articlePDF a 					{margin-left:5px;}
.articleLink 					{margin:0px 0px 10px 0px; color:#006633; display:inline;}
.articleLink a 					{color:#336699; font-size:11px;}
.articleLink a:link 			{color:#336699; font-size:11px;}
.articleLink a:active 			{color:#336699; font-size:11px;}
.articleLink a:visited 			{color:#336699; font-size:11px;}
.articleLink a:hover 			{color:#006633; font-size:11px; text-decoration: underline;}

.fileDate						{font-size:10px; color:#555555; margin:0px;}
.fileSize						{font-size:10px; color:#555555; margin:0px;}

/* Comments */
.commentListHead				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#003366; font-weight:bold; margin:0px 0px 10px 0px;}
.commentListHead a 				{font-size:10px; margin-left:10px; font-weight:normal;}
.commentListHead a:link 		{font-size:10px; font-weight:normal;}
.commentListHead a:active 		{font-size:10px; font-weight:normal;}
.commentListHead a:visited 		{font-size:10px; font-weight:normal;}
.commentListHead a:hover 		{color:#f68f00; font-size:10px;  font-weight:normal; text-decoration: underline;}
.commentListRatings				{font-family:Verdana,Arial,sans-serif; font-size:10px; color:#555555; margin:-10px 0px 10px 0px;}
.commentListRatings img			{margin:5px 0px 0px 0px; border:0px;}
.commentFormTitle				{font-family:Verdana,Arial,sans-serif; font-size:12px; color:#003366; font-weight:bold;}
.commentFormLabel				{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#333333; font-weight:bold;}
.commentFormTextArea			{width:100%; height:100px;}
.commentFormPulldown			{}
table.commentForm				{border:1px #666666 solid; background-color:#EEEEEE;}
div.commentForm					{margin-bottom:10px;}
.commentItem					{border-top:1px #CCCCCC solid; margin-top:5px;}
.commentDate					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; font-weight:bold;}
.commentName					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; font-weight:bold; margin-bottom:10px;}
.comment						{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#333333; margin-bottom:10px;}
.commentRating					{font-family:Verdana,Arial,sans-serif; font-size:11px; color:#555555; margin-bottom:10px;}
.commentRating img				{vertical-align:middle;}
.commentDelete					{margin-bottom:10px;}
.commentMessage					{font-size:11px; color:#339933; font-weight:bold; margin-bottom:10px;}

/* Event Record */
.eventRecord					{line-height:19px;}
.eventTitle						{font-family:Arial,Helvetica,sans-serif; color:#000000; font-size:22px; font-weight:normal; letter-spacing:-0.09em; margin:0px 0px 10px; text-transform:uppercase;}
.eventCalendar					{display:none; font-weight: bold; margin-bottom:10px;}
.eventCalendar label			{margin:0px;}
.eventCoordinator				{margin-bottom:10px;}
.eventCoordinator label			{margin:0px;}
.eventImage img					{float:right; margin:5px 0px 10px 12px; border-width:0px;}
.eventWhen						{font-family:Arial,Helvetica,sans-serif; color:#666; font-size:11px; font-weight:bold; margin-bottom:10px;}
.eventWhen label				{display:none; font-weight:bold; padding-right:3px;}
.eventWhen label:before			{content:"When:";}
.eventWhere						{margin-bottom:0px;}
.eventWhere label				{margin:0px;}
.eventAddress					{margin-bottom:10px;}
.eventAddress label				{margin:0px;}
.eventInfo						{margin-bottom:10px; margin-top:10px; line-height:19px;}
.eventInfo label				{display:none;}
.eventMoreInfo					{margin-bottom:10px; line-height:16px;}						/* registration information */
.eventRegCost					{margin-bottom:10px;}
/*.eventMoreInfo label			{font-weight:bold; display:block;}
.eventMoreInfo label:before		{content:"Registration Information:";} */
.eventMoreInfo label			{margin:0px;}
.eventMoreInfo2					{margin-bottom:10px;}						/* registration cost */
.eventMoreInfo2 label			{margin:0px;}
.eventRecursOn					{margin-bottom:10px; display:none;}
.eventRecursOn label			{font-weight:bold; display:block;}
.eventRecursOn label:before		{content:"This event also recurs on:";}
.eventRecursOnItem				{padding-right:3px;}
.eventRecursOnItem:after		{content:",";}
