body {
	margin: 0px;
	padding: 0px;
	background-color:#d0d3d3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mainContainer { background: #FFFFFF; width: 940px; margin: auto; }

.header {
	background-color: #002469;
}

.contentBlock_form .header { background: transparent; }

.header_nbcl {
background-color: #CCFF99;
} 

.header_archives {
background-color: #aba66a;
}


.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: bold;
	 color: #FFFFFF;
	 text-align: center; 

}

.top_nav {
font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 font-weight: bold;
	 color: #FFFFFF;
	 text-align: left; 
}
.top_nav a {
 	text-decoration: none;
	 color: #FFFFFF;
}
.top_nav a:hover {
 	text-decoration: underline;
	 color: #FFFFFF;
}

.header_nbcl .top_nav {
	 color: #2b2b2b;
}

.header_nbcl .top_nav a {
 	text-decoration: none;
		 color: #2b2b2b;
}
.header_nbcl .top_nav a:hover {
 	text-decoration: underline;
		 color: #2b2b2b;
}

.pageFooter { background-color: #002469; }

.footer_txt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
	
.footer_txt a {
	color: #FFFFFF;
	text-decoration: none;
}
	
.footer_txt a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
	
.footer_logo {
	width: 78px;
	height: 40px;
	background: url(../images/logo_cja.gif) no-repeat center center;
}
	
	
	
.content_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:21px;
}

.content_txt span{
	font-weight: bold;
}

.sidebar {
	position: relative;
	top: -42px;
}

.sidebar .ad {
	border: 1px solid #d4d7d7;
}

.sub_nav {
	color: #3a3a3a;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left: 15px;
}

.sub_nav a {
	color: #3a3a3a;
	text-decoration:none;
}
.sub_nav a:hover {
	color: #3a3a3a;
	text-decoration:underline;
}

.sub_nav_ov   {
	color: #fff;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left: 15px;
	background-color: #555657;
}

.sub_nav_ov a {
	color: #FFF;
	text-decoration:none;
}
.sub_nav_ov a:hover {
	color: #FFF;
	text-decoration:underline;
}

.nbcl_content .sub_nav {
	color: #3a3a3a;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left: 15px;
}

.nbcl_content .sub_nav a {
	color: #3a3a3a;
	text-decoration:none;
}
.nbcl_content .sub_nav a:hover {
	color: #3a3a3a;
	text-decoration:underline;
}
.nbcl_content .sub_nav_ov   {
	color: #fff;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left: 15px;

	background-color: #a06fa2;
		background-color:#9933CC;
}

.nbcl_content .sub_nav_ov  a {
	color: #fff;
 	text-decoration:none;
}

.nbcl_content .sub_nav_ov  a:hover {
	color: #fff;
 	text-decoration:underline;
}
.archives_sb_hdr {
	color: #fff;
	font-size:13px;
	font-weight:bold;
	background-color: #9B8755;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

.archives_sb_hdr a {
	color: #fff;
		text-decoration:none;
}

.archives_sb_hdr a:hover {
	color: #fff;
		text-decoration:underline;
}
.nbcl_sb_hdr {
	color: #fff;
	font-size:13px;
	font-weight:bold;
	background-color: #9933CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

.nbcl_sb_hdr a {
	color: #fff;
	text-decoration:none;
}

.nbcl_sb_hdr a:hover {
	color: #fff;
	text-decoration: underline;
}

.archives_content .sub_nav_ov {
	background-color: #aba66a
}

.archives_content .sub_nav_ov a {
 	color: #fff;
	text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	font-weight: bold;
	font-size:13px;
}

.archives_content .sub_nav_ov a:hover {
 	color: #fff;
	text-decoration: underline;
	}




html {overflow-y: scroll;}
body{ font-size: 12px; margin: 0; }
a { color: #417DBA; text-decoration: none; }
a:HOVER { text-decoration: underline; }
form { margin: 0px; padding: 0px; }
img { vertical-align: bottom; border: 0; display: block; }  /* thi required if in strict mode */
hr { color: #AAA; height: 1px; }
ul {padding-left: 25px; margin-left: 0; }

input[type="button"] { margin: 0; }

.bold, .rButton, .errMsg, .myAccountTab, .filledBox { font-weight: bold; }
.notBold { font-weight: normal; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11, input, textarea, select, .errMsg, .myAccountTab, .filledBox { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.right { text-align: right; }
.center, .errMsg { text-align: center; }
.left { text-align: left; }
a { text-decoration: none; }
a:HOVER { text-decoration: underline; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.borderLeft, .border { border-left-style: solid; border-left-width: 1px; }
.borderRight, .border { border-right-style: solid; border-right-width: 1px; }
.borderTop, .border { border-top-style: solid; border-top-width: 1px; }
.borderBottom, .border { border-bottom-style: solid; border-bottom-width: 1px; }
.borderWhite { border-color: #FFFFFF; }
.borderBlack { border-color: #000000; }
.borderGrey { border-color: #B2B2B2; }
.borderRed { border-color: #A50014; }
input, textarea, select { border-style: solid; padding: 0px; border-width: 1px; border-color: #DDDFD0; } 
.infoColumn { background-repeat: repeat-x; background-position: top; width: 128px; }
.hand { cursor: pointer; }
.grey { color: #4C4C4C; }
.width50 { width: 50px; }
.width100 { width: 100px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width150 { width: 150px; }
.width250 { width: 250px; }
.width350 { width: 350px; }
.width450 { width: 450px; }
.itemBoxInfoCell { padding-left: 15px; padding-right: 15px;}
.rButton { border-style: none; }
.errMsg { color: #FF0000; padding: 10px;} 
.backGrey { background-color: #DEDEDE; }
.myAccountTab { width: 141px; height: 59px; background-repeat: no-repeat; text-align: center; padding-top: 15px; }
.blue { color: #0000FF; }
.red { color: #FF0000; }
.noUnderline:HOVER { text-decoration: none; }
.underline { text-decoration: underline; }
.verdana { font-family: Verdana; }

.hidden { display: none; }
.visible { display: block; }

.blockedImg { display: block; }
.sealedBoxTable { margin-bottom: 20px; }

.masterTable { width: 940px; margin-left: auto; margin-right: auto; }
.masterTable a { color: #000099; }

.forms { border: 1px solid #BBB; }
div.forms,
.forms table.formTable { width: 590px; }
.eventDetails div.forms { width: auto; }
.eventDetails .forms table.formTable { width: 100%; }
.forms table.formTable td { vertical-align: top; padding-bottom: 5px;}
.forms td { font-size: 12px; }
.forms td.caption { padding-left: 5px; }
.forms .formHeader { font-weight: bold; margin: 10px; }
.forms .formTitle { background: URL(/images/templates/title_back.gif) repeat-x; height: 43px; color: #666666; font-weight: bold; font-size: 18px; padding-left: 15px; }
.forms .formGroupHeader {  background-color: #EDF2CB; font-size: 14px; font-weight: bold; padding: 4px; padding-left: 10px; }
.forms .buttonsBar { background-color: #DEDEDE; }
.forms td a { color: #000000; text-decoration: underline; }
.forms td.formError { color: #FF0000; padding: 10px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #DAE68E; }
.forms td.field_container { min-width: 150px; }


.pageContentTitle { height: 43px; color: #333333; font-weight: bold;  }
.pageContentData { padding: 15px; border-left: 1px solid #EDF2CB; border-right: 1px solid #EDF2CB; border-bottom: 1px solid #EDF2CB; font-size: 12px; }

.noRecordsFound { text-align: center; padding: 15px; font-weight: bold; color: #9DAF1E; }

.mailMessageBody a { color: #000000; }


.pageHeader { background: #002469; padding: 10px; }
.pageHeader tr td { height: 80px;  }
.pageHeader tr td.left { background-position: left -234px; width: 5px; }
.pageHeader tr td.middle { background-repeat: repeat-x; background-position: left -420px; width: 879px; }
.pageHeader tr td.right { background-position: left -327px; width: 5px; }

.topMenu { font-size: 11px; margin: 3px 0px; }
.topMenu td { padding: 5px 0px; }
.topMenu a, .topMenu a:HOVER, .topMenu a:VISITED { color: #767676; padding-left: 7px; padding-right: 7px; border-right: 1px solid black;}
.topMenu a.menuItem_last { border-right: 0px;}

.topMenu a:HOVER { text-decoration: underline; }
.topMenu td.separator img { margin-bottom: 6px; padding: 0px 5px; }

.bottomMenu { font-weight: bold; font-size: 11px; margin-bottom: 10px; margin-top: 20px; padding: 5px 0 0 10px; border-top: 1px solid #C8C8C8; }
.bottomMenu .title { padding-right: 12px;}
.bottomMenu a, .bottomMenu a:visited {color: #767676; padding-left: 7px; padding-right: 7px; border-right: 1px solid black;}
.bottomMenu a.menuItem_last { border-right: 0px;}


.mainTopMenu { margin: 0 auto 11px auto; height: 32px; background-image: URL(/images/menu_bg.png); background-repeat: repeat-x; border: 1px solid #D0CDC7; }
.mainTopMenu td { }
.mainTopMenu td.left { width: 0px; }
.mainTopMenu td.right { width: 0px; }
.mainTopMenu td.separator { width: 1px; background-position: left -513px; background-repeat: no-repeat; }
.mainTopMenu a, .mainTopMenu a:VISITED { font-size: 12px; font-weight: bold; color: #000000; }
.mainTopMenu a:HOVER { text-decoration: underline; }
.mainTopMenu td li:HOVER { }
.mainTopMenu td li:HOVER a { }
.mainTopMenu td li.separator { width: 1px; background-position: left -513px; background-repeat: no-repeat; }

td.sideColumn { vertical-align: top; }
td.sideColumn .inText, td.sideColumn .contentBlock { margin-bottom: 0; }


#leftColumn { width: 180px; height: 100%; background-color: #d1d2d4; }
#leftColumn > div { height: 100%; min-height: 720px; position: relative; width:180px; }
#leftColumn .contentBlock { position: absolute; bottom: 0; }
#leftColumn .contentBlock_side_menu { position: static; } 

#rightColumn { width: 180px; padding-left: 20px;}



table.greyBoxWHeader, table.greyBox, 
table.box { width: 100%; border: 0px; margin-bottom: 15px; }
table.greyBoxWHeader tr.header, 
table.box tr.header { }
table.greyBoxWHeader tr.header td, 
table.box tr.header td { height: 31px; font-size: 12px; font-weight: bold; }
table.greyBoxWHeader tr.header td.headerTxt,
table.box tr.header td.headerTxt { border: 1px solid #D3D0CA; padding-left: 10px; font-size: 12px; color: #555555; }

.email table.greyBoxWHeader tr.header td.headerTxt,
.emailtable.box tr.header td.headerTxt { color: #FFFFFF; }

table.greyBoxWHeader tr.header td.left,
table.box tr.header td.left { width:0px; }
table.greyBoxWHeader tr.header td.right,
table.box tr.header td.right { width: 0px; }
table.greyBox tr.header { background: URL(/images/bars.gif) repeat-x left -118px; }
table.greyBox tr.header td { height: 5px; }
table.greyBox tr.header td.left { width:0; }
table.greyBox tr.header td.right { width: 0; }
table.greyBoxWHeader tr.info, table.greyBox tr.info { /*background: URL(/images/bars.gif) repeat-x left -31px;*/ }
table.greyBoxWHeader tr.info td, table.greyBox tr.info td { }
table.greyBoxWHeader tr.info td.left, table.greyBox tr.info td.left, 
table.box tr.info td.left { width:0px; }

table.greyBoxWHeader tr.info td.middle, table.greyBox tr.info td.middle,
table.box tr.info td.middle { background-image: none; }
table.greyBoxWHeader tr.info td.right, table.greyBox tr.info td.right,
table.box tr.info td.right { width: 0px;  }
table.greyBoxWHeader tr.footer td, table.greyBox tr.footer td,
table.box tr.footer td { height: 0px; }
table.greyBoxWHeader tr.footer td.left, table.greyBox tr.footer td.left,
table.box tr.footer td.left { width: 0px; }
table.greyBoxWHeader tr.footer td.right, table.greyBox tr.footer td.right,
table.box tr.footer td.right { width: 0px;  }

.calendarHeader {
	background: URL(/images/bars.gif) repeat-x left -31px; 
	height: 19px;
	border-left: 1px solid #D3D0CA; 
	border-right: 1px solid #D3D0CA;
	padding-left: 5px; 
	padding-right: 5px;
	margin: 0 1px;
	font-size: 12px; 
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 18px;
}

.calendarHeader .title { display: none; }
.calendarHeader a, .calendarHeader a:visited,
.submitEvent a, .submitEvent a:visited 
 { color: #555555; font-family:Arial; font-size:11px;}
.calendarHeader .month img { display: inline; }

.calendarHeader .prevMonth { float: left; } 
.calendarHeader .nextMonth { float: right; } 


.submitEvent {font-weight: bold; text-align: right; padding-right: 2px; margin-bottom: 10px;}

.calendarHeader .month img {vertical-align: middle; padding-bottom: 1px;}

.upcomingEvents {margin-top: 3px; margin-bottom: 18px;}
.upcomingEvents li {padding-bottom: 2px; }
.upcomingEvents a, .upcomingEvents a:visited {color: #000000; text-decoration: underline;}

.formBtnWrapper {height: 23px;}
input.formBtn { background: url(/images/bars.gif) repeat-x left -633px; height: 23px; border: 0px; font-weight: bold; float: left; }
div.formBtnLeft { width: 5px; height: 23px; background: url(/images/bars.gif) no-repeat left -587px; float: left;}
div.formBtnRight { width: 5px; height: 23px; background: url(/images/bars.gif) no-repeat left -610px; float: left;}

.collectionHeader { color: #4D4D4D; font-weight: bold; padding: 0 0 3px 3px; margin-bottom: 20px; text-transform: uppercase; border-bottom: 1px solid #4D4D4D;}
ul.collectionHeadersOnly {  }
ul.collectionHeadersOnly li { padding: 4px; }
ul.collectionHeadersOnly a { font-size: 12px; }
div.caption { font-size: 10px; color: gray; padding: 3px; }

.inTextHeader { margin-top: 10px; margin-bottom: 15px; font-weight: bold; font-size: 13px; text-transform: uppercase; }
.inTextHeader a { color: #000000; }
.inText { font-size: 13px; margin-bottom: 10px; line-height: 20px; }
#middleColumn { padding-left: 25px; vertical-align: top; } 

#middleColumn .inText p { line-height: 20px; padding-right: 10px; }
#middleColumn .inText p { line-height: 20px; padding-right: 10px; margin-top: 0; }
.inTextShortDesc { font-size: 12px; }

img.spacer {
	vertical-align: baseline;
	display: block;
}

.flash {
	margin-left: 15px;
}

.galleryList {
	width: 662px;
	margin: auto;
}

.galleryPreview {
	font-weight: bold;
	float: left;
	height: 240px;
	width: 316px;
	/*background-image: url(images/thumb_bg.png);
	background-repeat: no-repeat;*/
	
	margin: 0px 2px 5px 2px;
  padding: 13px 5px 5px 5px;
}


.galleryPreview .title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.galleryPreview .title a, .galleryPreview .title a:visited {
	color: #000000;
}

.galleryPreview table {
	margin: auto;
}

.galleryPreview img {
	margin: auto;
	display: block;
	border: none;
}

.site_title {
	font-size: 24px;
	font-weight: bold;
	vertical-align: bottom;
}

.site_logo {
	margin-right: 15px;
}

.copyright {
	background-color: #EFEFEF;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding: 5px 0 5px 10px;
}



.sideBox > .title {
	background-color: #767676;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
}

.sideBox .content {
	
}

.donateNow {
	width: 315px;
	padding: 15px 0 15px 0;
	text-align: center;
	background: #000000;
	font-weight: bold;
	font-size: 26px;
	color: #FF1018;
}

.donateNow a, .donateNow a:visited {
	color: #FF1018;
}

.donateNow a:hover {
	text-decoration: none;
}

.donateNow .cja09 {
	color: #F7DF00;
}


.contentBlock {margin-bottom: 20px; }

.contentBlock .date {color: #5B5B5B; font-size: 11px; margin-bottom: 15px; }

li.collectionContent { list-style: none; }

.collectionContent_text, .collectionContent_event, .collectionContent_link {margin-bottom: 20px; border-bottom: 1px dotted #D0CDC7; }

a.readMore, a.readMore:visited {color: #AD0101; }

.collection .inTextHeader {font-size: 16px; font-weight: bold; }

.searchForm {float: right; margin-right: 15px; }
.searchForm input[type="text"] { width: 145px; height: 13px; padding: 3px; margin-right: 10px; border: 1px solid #A6A6A6; }

.embeddedGallery {float: right; clear: right; margin: 5px 0 10px 10px; border: 1px solid #BABABA; }

.inTextShortDesc table td { vertical-align: top; }
.collection .inTextShortDesc .inTextHeader {margin-top: 0;}

.storyThumb {margin-right: 15px; }

.home #contentTable { margin-top: 10px; }

#contentTable { height: 100%; }


#homeFeaturedContent .title {color: #5B5B5B; font-size: 13px;}
#homeFeaturedContent table td {vertical-align: top; }
.homeFeaturedContent {width: 187px; margin-right: 20px; margin-top: 3px; padding-bottom: 40px; }
#homeFeatured_3 {margin-right: 0; }
.homeFeaturedContent .mainBlock { margin-bottom: 10px; width: 180px;}
.homeFeaturedContent .title {font-weight: bold; font-family: Helvetica, sans-serif; margin: 5px 8px 10px 3px; }
.homeFeaturedContent .shortDescr {line-height: 18px; font-size: 11px; margin: 2px 8px 5px 3px;}
.homeFeaturedContent .thumb {width: 180px; height: 110px; border: 1px solid #393839;}
.moreStories { background-color: #CECFCE; font-size: 9px; text-transform: uppercase; padding: 1px 3px 1px 3px; margin-left: 5px;}
#homeFeaturedContent .storyList {padding-left: 20px; }
#homeFeaturedContent .storyList li {color: #AD0000; margin-bottom: 8px; }
#homeFeaturedContent .storyList li a, #homeFeaturedContent .storyList li a:visited {color: #000000;}

#homeVideo { 
/*	border-right: 1px solid #FFFFFF;*/
	background-color: #000000;
	text-align: center;
	width: 467px;
}

#homeVideo object {
	margin-top: 1px;
	margin-left: 23px;
}

#homeVideo object#videoObj {
	margin: 0;
}

.videoPlayer object {
	float: none;
}



#homeVideoArea {background-color: #000000; width: 598px; margin-bottom: 10px; }
#homeVideoArea table td {vertical-align: top;}

#videoChanger {color: #FFFFFF; width: 100%; z-index: 0; position: relative; border-left: 1px solid #FFFFFF; }
#videoChanger .videoList {list-style: none; padding-left: 0; margin-top: 5px; }
/*#videoChanger .videoList li {padding: 5px 0px 5px 6px; border-bottom: 1px solid #FFFFFF;}*/
#videoChanger .videoList li {padding: 5px 0 5px 3px; border-bottom: 1px solid #FFFFFF;}
#videoChanger .videoList li .videoList li {border-bottom: 0;}
#videoChanger .videoList li.subList {padding-left: 0; padding-bottom: 0; background-color: #FEFEFE; }
#videoChanger .videoList li.subList .subtitle {position: relative; left: 6px; color: #000000; font-weight: bold; }
/*#videoChanger .videoList li.subList .videoList {padding-left: 8px; background-color: #000000; } */
#videoChanger .videoList li.subList .videoList {padding-left: 6px; background-color: #000000; } 
#videoChanger .playing {font-weight: bold; }



/*#videoChanger a, #videoChanger a:visited {color: #FFFFFF; padding-right: 1px;}*/
#videoChanger a, #videoChanger a:visited { 
	background-image: url(/images/icons/video_ico.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 22px; 
	padding-right: 1px;
}

.rightColumn {padding-top: 10px; }
.home .rightColumn {padding-top: 0; }

#splash {
	width: 300px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #000000;
	text-align: center;
}

#splash a, #splash a:visited {
	font-size: 18px;
	font-weight: bold;
	background-color: #FFDE00;
	color: #E3252F;
	
	padding: 3px 5px;
}

.yui-skin-sam .mask {
	opacity: 0.75;
}

#sharers { margin-top: 30px; margin-bottom: 30px;  }

#langTabs div { width: 100px; font-weight: bold; font-size: 12px; text-align: center; float: left; height: 25px; line-height: 25px; padding: 0px; margin-right: 3px; cursor: pointer; }
.langTab { background-color: #004F79; color: #FFFFFF; }
.langTabHigh { background-color: #C1D72D; color: #000000; }

.th {font-weight: bold; font-size: 13px; }
.th td {border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }

.required {color: red;}

.taxRcptLink { text-decoration: underline; }


#pageBanner { width: 940px; height: 221px; }

.top_logo {
	background: url('/images/logo_blue.gif') no-repeat;
	width: 200px;
	height: 100px;
}

.top_motto {
	background: url('/images/motto_blue.gif') no-repeat top center;
	width: 245px;
	height: 61px;
}

.libraryMap { border: 1px solid #BABABA; margin-bottom: 20px; }

.libraryMap .title { 	
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 15px;
	height: 30px;
	line-height: 30px; 
	background-color: #555657;
}

.libraryMap .title img { display: inline; padding-bottom: 10px; }

.libraryMap .foot { 
	border-top: 1px solid #BABABA; 
	background-color: #DBDBDB; 
	color: #4B4B4B; 
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
}

.libraryMap .foot img{ display: inline;  }

.libraryMap .foot a { text-decoration: none; color: #4B4B4B; }


.MsoFootnoteReference {
	vertical-align: top !important; 
	position: relative;
	top: -3px;
}

.child_of_8 .currentMonth {
	background-color: #CCFF99;
}

.child_of_8 .calendarTopLinks .month_selection {
	background-color: #E0C2E0;
}
.child_of_8 .calendarTopLinks .month_selection, 
.child_of_8 .calendarTopLinks .month_selection a, 
.child_of_8 .calendarTopLinks .month_selection a:visited {
	color: #3A3A3A;
}

#seatReservationContainer {
	margin: 10px;
}

#seatReservationMsg {
	margin-top: 20px;
}

.reservedSeats {
	margin: 10px;
}

#formContainer .error {
	color:red;
	margin:10px;
}

#pageBanner { background-image: url(../images/banners/about/mission_statement.jpg); } /* default banner */

.splash #pageBanner { background-image: url(../images/banners/splash.jpg); } /* splash banner */

/* BANNERS BY web_section.id */
.child_of_5 #pageBanner { background-image: url(../images/banners/about/collections.jpg); }
.child_of_7 #pageBanner { background-image: url(../images/banners/general/hours.jpg); }
.child_of_8 #pageBanner { background-image: url(../images/banners/children/about.jpg); }
/*.child_of_9 #pageBanner { background-image: url(../images/banners/archives/.jpg); }*/
.child_of_10 #pageBanner { background-image: url(../images/banners/support/donations.jpg); }
.child_of_11 #pageBanner { background-image: url(../images/banners/events/events.jpg); }


/*
.section_12 #pageBanner { background-image: url(../images/banners/about/collections.jpg); }
.section_13 #pageBanner { background-image: url(../images/banners/about/mission_statement.jpg); }
.section_14 #pageBanner { background-image: url(../images/banners/about/history.jpg); }
.section_15 #pageBanner { background-image: url(../images/banners/about/board.jpg); }
.section_16 #pageBanner { background-image: url(../images/banners/about/map.jpg); }
.section_17 #pageBanner { background-image: url(../images/banners/about/annual_report.jpg); }

.section_23 #pageBanner { background-image: url(../images/banners/general/hours.jpg); }
.section_24 #pageBanner { background-image: url(../images/banners/general/membership2.jpg); }
.section_25 #pageBanner { background-image: url(../images/banners/general/borrowing.jpg); }
.section_26 #pageBanner { background-image: url(../images/banners/general/volunteer.jpg); }
.section_27 #pageBanner { background-image: url(../images/banners/general/computer_centre.jpg); }
.section_28 #pageBanner { background-image: url(../images/banners/general/reference.jpg); }
.section_29 #pageBanner { background-image: url(../images/banners/general/FAQ.jpg); }

.section_21 #pageBanner { background-image: url(../images/banners/children/about.jpg); }
.section_30 #pageBanner { background-image: url(../images/banners/children/programs.jpg); }
.section_31 #pageBanner { background-image: url(../images/banners/children/tickets.jpg); }
.section_32 #pageBanner { background-image: url(../images/banners/children/new_titles.jpg); }
.section_33 #pageBanner { background-image: url(../images/banners/children/parents.jpg); }
.section_34 #pageBanner { background-image: url(../images/banners/children/links.jpg); }
.section_35 #pageBanner { background-image: url(../images/banners/children/pj_library.jpg); }
.section_36 #pageBanner { background-image: url(../images/banners/children/gift_ideas.jpg); }
.section_37 #pageBanner { background-image: url(../images/banners/children/borrowing.jpg); }
.section_38 #pageBanner { background-image: url(../images/banners/children/membership.jpg); }
.section_39 #pageBanner { background-image: url(../images/banners/children/volunteer.jpg); }

.section_40 #pageBanner { background-image: url(../images/banners/archives/home.jpg); }
.section_22 #pageBanner { background-image: url(../images/banners/archives/display_case.jpg); }
.section_41 #pageBanner { background-image: url(../images/banners/archives/using_archives.jpg); }
.section_42 #pageBanner { background-image: url(../images/banners/archives/archival_donations.jpg); }
.section_43 #pageBanner { background-image: url(../images/banners/archives/prologue.jpg); }
.section_44 #pageBanner { background-image: url(../images/banners/archives/new.jpg); }
.section_45 #pageBanner { background-image: url(../images/banners/archives/upcoming_projects.jpg); }
.section_46 #pageBanner { background-image: url(../images/banners/archives/finding_aids.jpg); }
.section_47 #pageBanner { background-image: url(../images/banners/archives/jewish_montreal.jpg); }
.section_48 #pageBanner { background-image: url(../images/banners/archives/virtual_exhibits.jpg); }
.section_49 #pageBanner { background-image: url(../images/banners/archives/contact_archives.jpg); }

.section_50 #pageBanner { background-image: url(../images/banners/support/donations.jpg); }
.section_51 #pageBanner { background-image: url(../images/banners/support/in_kind.jpg); }
.section_52 #pageBanner { background-image: url(../images/banners/support/legacy.jpg); }
.section_53 #pageBanner { background-image: url(../images/banners/support/sponsorship.jpg); }
.section_54 #pageBanner { background-image: url(../images/banners/support/endowments.jpg); }
.section_55 #pageBanner { background-image: url(../images/banners/support/fundraiser.jpg); }
.section_56 #pageBanner { background-image: url(../images/banners/support/friends.jpg); }
.section_57 #pageBanner { background-image: url(../images/banners/support/gift_membership.jpg); }
.section_58 #pageBanner { background-image: url(../images/banners/support/volunteer.jpg); }

.section_59 #pageBanner { background-image: url(../images/banners/events/events.jpg); }
.section_60 #pageBanner { background-image: url(../images/banners/events/children.jpg); }
.section_61 #pageBanner { background-image: url(../images/banners/events/calendar.jpg); }
.section_62 #pageBanner { background-image: url(../images/banners/events/tickets.jpg); }
.section_63 #pageBanner { background-image: url(../images/banners/events/fundraiser.jpg); }
.section_64 #pageBanner { background-image: url(../images/banners/events/JBM.jpg); }
.section_65 #pageBanner { background-image: url(../images/banners/events/first_fruits.jpg); }
.section_66 #pageBanner { background-image: url(../images/banners/events/segal.jpg); }
.section_67 #pageBanner { background-image: url(../images/banners/events/galleries.jpg); }
.section_68 #pageBanner { background-image: url(../images/banners/events/courses.jpg); }
*/



/* /BANNERS BY web_section.id */


/* COLOURS BY web_section.id */

.child_of_8 .top_logo {
	background-image: url(/images/logo_green.gif);
}
.child_of_8 .top_motto {
	background-image: url(/images/motto_green.gif);
}
.child_of_8 .header,
.child_of_8 .pageFooter {
	background-color: #CCFF99;
}
.child_of_8 .header .address, 
.child_of_8 .header .top_nav a,
.child_of_8 .footer_txt,
.child_of_8 .footer_txt a {
	color: #2b2b2b;
}
.child_of_8 #leftColumn {
	background-color: #e0c2e0;
}
.child_of_8 .sideMenu .high {
	background-color: #9933CC;
}
.child_of_8 .footer_logo {
	/*background-image: url(/images/footer_logo_nbcl.gif);*/
}


.child_of_9 .top_logo {
	background-image: url(/images/logo_brown.gif);
}
.child_of_9 .top_motto {
	background-image: url(/images/motto_brown.gif);
}
.child_of_9 .header,
.child_of_9 .pageFooter {
	background-color: #9B8755;
}
.child_of_9 #leftColumn {
	background-color: #d9d7c6;
}
.child_of_9 .sideMenu .high {
	background-color: #9B8755;
}
.child_of_9 .footer_logo {
	/*background-image: url(/images/footer_logo_archives.gif);*/
}


/* /COLOURS BY web_section.id */