/* GENERAL STYLES */
/* GENERAL STYLES */
/* == content_scenarios.css ========================================================= */


/* -- START: Section Title ---------------------------------------------------------- 

	Use for Inner page title area (breadcrumbs, under nav and also within main 
	content area

 ------------------------------------------------------------------------------------ */
 
	div.section-title
	{
		clear: both;
		background-color: #A5AAAF;
		width: 100%;
		height: 20px;
		margin-left: 0px;
	}

	div.section-title1
	{
		clear: both;
		background-color: #A5AAAF;
		width: 95%;
		height: 20px;
	}

	div.section-title1 div.pink
	{
		width: 9px;
		background-color: #D20064;
		height: 20px;
		float: left;
	}
	
	div.section-title1 div.grey
	{
		float: left;	
		line-height: 20px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0px 0px 0px 7px;
		
	}

	
	div.section-title div.pink
	{
		width: 9px;
		background-color: #D20064;
		height: 20px;
		float: left;
		
	}
	
	div.section-title div.grey
	{
		float: left;	
		line-height: 20px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0px 0px 0px 7px;
		margin-left: 0px;
		
	}
	
	div.section-title div.grey ul
	{
		float: left;
		display: block;
		width: 700px;
		height: 20px;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image: none;	
	}
	
	div.section-title div.grey ul li
	{
		float: left;
		display: block;
		height: 20px;
		list-style-type: none;
		list-style-image: none;	
	}
	
	div.section-title div.grey ul li span
	{
		float: left;
		display: block;
		padding: 0px 5px 0px 10px;	
		background-image:url(/assets/sep_breadcrumbs.gif);
		background-position:left;
		background-repeat:no-repeat;		
	}
	
	div.section-title div.grey ul li span.first
	{
		float: left;
		display: block;
		padding: 0px 5px 0px 0px;	
		background-image: none;
	}
	
	
	div.section-title div.grey ul li a
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	div.section-title div.grey  ul li a:hover
	{
		color: #FFFFFF;
		text-decoration: underline;
	}

/* -- END: html tag redefinition ---------------------------------------------------- */

/* -- START: Full Size Width Page Scenario ------------------------------------------

	Styles relating to thre rendering of the LHS Navigation

 ------------------------------------------------------------------------------------ */

DIV#content {float:left; width:764px; margin:3px 0px 0px 0px; background:url('/assets/bg_content.gif') 0px 0px repeat-y;}
DIV#content DIV#inner {float:left; width:736px; padding:10px 14px 10px 14px; border-bottom:7px solid #e8e9ea;}


/* -- START: LHS Nav Scenario ------------------------------------------------------- 

	Styles relating to thre rendering of the LHS Navigation

 ------------------------------------------------------------------------------------ */

	#content-LHS-nav { padding-top: 3px; }
    
    
	#content-LHS-nav #lhsnav-out 
	{
		
		margin: 0px 0px  0px  0px;
		padding: 0px 0px 0px 0px;		
		border-bottom: 7px solid #e8e9ea;
	}

	#content-LHS-nav #lhsnav #lhsinfo
	{
		width: 141px;
		margin: 1px 1px;
		padding: 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #8A9097;
		font-size: 11px;	
		list-style-type: none; /*turns off display of bullet*/
		list-style-image: none;	
				
	}

	#content-LHS-nav #lhsnav div.wevents
	{
		width: 130px;
		margin: -5px 5px;
		padding: 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #fa8903;
		font-size: 12px;	
		list-style-type: none; /*turns off display of bullet*/
		list-style-image: none;		}



	#content-LHS-nav #lhsnav div.image
	{
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;		
		float: left;
	}
	
	.side_image
	{
		margin: 10px 0px 0px 0px;
		padding: 0;		
		float: left;
	}

    
	#content-LHS-nav #lhsnav ul 
	{	
		float: left;
		width: inherit;
		margin:0px;
		padding: 0px;
		display: block;
		list-style: none;
	}
    
	#content-LHS-nav #lhsnav ul li {
		float: left; 
		clear: left;
		display: block;
		width: 143px;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		background-image: url(/assets/but_lhsnav_bg.gif);
		background-repeat: no-repeat;
		background-color: #CCCCCC;
	}
	
	#lhsinfo ul
	{	
		float: left;
		width: 141px;
		margin:0 ;
		padding: 0px;		
		list-style: none;
		height: 185px;  		
	}
	
	#lhsinfo ul li {
		float: left; 
		clear: left;
		display: block;
		width: 135px;
		margin: 0px 0px 1px 0px;
		padding: 5px 0px 5px 10px;	
		background-color: #ededed;
		border-bottom: 1px solid #c2c2c2;
	}
	
	.booknow {
		clear: both;		
		margin: 20px 0px 10px 0px;
		padding: 0;		
		
	}
	
		.booknow_btn_big {
		clear: both;		
		margin: 0px 0px 0px 10px;
		padding: 0;		
		
	}
	
		.note {
		color: #C80B58;				
	}
	
	
	#content-LHS-nav #lhsnav ul li ul { display: none; }
	#content-LHS-nav #lhsnav ul li.active ul { display: block; }
    
/*	#content-LHS-nav #lhsnav ul li span 
	{
		float: left;
		display: block;
		width: 120px;
		padding: 3px 6px 3px 17px;
	}*/
    
	#content-LHS-nav #lhsnav ul li a
	{
		display: block;
		color: #8A9097;
		text-decoration: none;		
		background-repeat: no-repeat;	
		
		float: left;
		width: 120px;		
		padding: 3px 6px 3px 17px;
	}
    
	#content-LHS-nav #lhsnav ul li a:hover { color: #E66E00; }   
	#content-LHS-nav #lhsnav ul li.active { background: url(/assets/but_lhsnav_bg_on.gif) no-repeat; }    
  	#content-LHS-nav #lhsnav ul li.active a { color: #C80B58; background-repeat: no-repeat; }
    
	#content-LHS-nav #lhsnav ul li.active ul li { background: #FFFFFF; }
	#content-LHS-nav #lhsnav ul li.active ul li a { color: #8A9097; background:none; }
	#content-LHS-nav #lhsnav ul li.active ul li a:hover { color: #E66E00; }    
	#content-LHS-nav #lhsnav ul li.active ul li.active a { color: #C80B58; }

	#content-LHS-nav #lhsnav ul li ul li ul { display: none; }
	#content-LHS-nav #lhsnav ul li ul li ul li { display: none; }
	#content-LHS-nav #lhsnav ul li ul li.active ul li { display: block; }	
	#content-LHS-nav #lhsnav ul li ul li.active ul li
	{
		font-size: 10px;
		width: 130px;
		padding-left: 13px;
	}
	
	#content-LHS-nav #lhsnav ul li.active ul li.active ul li a 
	{ 
		width: 107px;
		color: #8A9097; 
		background-image:url(/assets/bg_lhsnav_tri_off.gif); 
		background-repeat: no-repeat; 
		background-position: 7px 5px;
	}
	#content-LHS-nav #lhsnav ul li.active ul li.active ul li a:hover 
	{ 
		color: #C80B58; 
		background-image:url(/assets/bg_lhsnav_tri_on.gif); 
	}
	#content-LHS-nav #lhsnav ul li.active ul li.active ul li.active a 
	{ 
		color: #C80B58; 
		background-image:url(/assets/bg_lhsnav_tri_on.gif); 
	}
	
	    
	#content-LHS-nav #content-s1
	{
		float: left;
		width: 764px;
		border-top: 7px solid #E8E9EA;
		background-image:url(/assets/bg_content_s1.gif);
		background-repeat: repeat-y;
		border-bottom: 7px solid #E8E9EA;
		
	}
	
	#content-LHS-nav #content-s1 #footer-top
	{
		clear: both;
		/* background-image:url(/assets/footer/footer_line.gif); */
		width: 764px;
		height: 7px;
		color: #B60357;	
	}	
    
	#content-LHS-nav #content-s1 div.nav
	{
		float: left;
		width: 152px;
		padding: 0px 0px 0px 7px;	
	}
    
	#content-LHS-nav #content-s1 #main
	{
		float: left;
		width: 584px;
		padding: 7px;
    
	}
	
	#content-LHS-nav #content-s2
	{
		float: left;
		width: 764px;
		border-top: 7px solid #E8E9EA;
		background-image:url(/assets/bg_content_s2.gif);
		background-repeat: repeat-y;	
	}		
	
	#content-LHS-nav #content-s2 #footer-top
	{
		clear: both;
		background-image:url(/assets/footer/bg_footer_bottom_s2.gif);
		width: 764px;
		height: 30px;
		color: #B60357;	
	}	

	#content-LHS-nav #content-s2 div.nav
	{
		float: left;
		width: 152px;
		padding: 0px 0px 0px 7px;	
	}	
	
	#content-LHS-nav #content-s2 #main-col2
	{
		float: left;
		width: 320px;
		padding: 7px;
	}
	
	#main-col2 div.wevents
	{
		
		margin: 5px 0px;
		padding: 0px 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: #fa8903;
		font-size: 12px;	
		list-style-type: none; /*turns off display of bullet*/
		list-style-image: none;		
		font-style:italic;
		}
	
	#content-LHS-nav #content-s2 #main-col1
	{
		float: left;
		width: 258px;
		border-right: 7px solid #e8e9ea;
	}

	#content-LHS-nav #content-s2 #main-col1 div.image
	{
		padding: 1px;
		border-bottom: 7px solid #e8e9ea;
		float: left;
	}

	#content-LHS-nav #content-s2 #main-col1 div.image_noborder
	{
		padding: 1px;
		float: left;
	}
	
	#content-LHS-nav #content-s2 #main-col1 div.image img { border: 0px; }
	
	#content-LHS-nav #content-s2 #main-col1 div.info { padding: 7px 10px; }
	#content-LHS-nav #content-s2 #main-col1 div.info div.calender{ float:left; margin-top:1px;}
	#content-LHS-nav #content-s2 #main-col1 div.info div.send{ float:right; margin-top:4px;}
	#content-LHS-nav #content-s2 #main-col1 div.info div.seperator {border-bottom: 1px dotted #dddddd; margin-top:20px;}
	
	#content-LHS-nav #content-s2 #main-col1 div.info ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px 0px 7px 0px;
	}	
	
	#content-LHS-nav #content-s2 #main-col1 div.info ul li { clear: both; }

	#content-LHS-nav #content-s2 #main-col1 div.item {float:left; width:241px; margin:5px 0px 0px 0px; padding: 0px 10px;}
	#content-LHS-nav #content-s2 #main-col1 div.item IMG {float:left; border:1px solid #dddddd;}
	#content-LHS-nav #content-s2 #main-col1 div.item1 {float:left; width:230px; margin:5px 0px 0px 0px; padding: 0px 10px;}
	#content-LHS-nav #content-s2 #main-col1 div.item1 IMG {float:left; border:1px solid #dddddd;}
	#content-LHS-nav #content-s2 #main-col1 div.txt {float:right; width:150px; padding:0px 0px 0px 8px;}
	#content-LHS-nav #content-s2 #main-col1 div.txt H3 {float:right; width:150px;}
	#content-LHS-nav #content-s2 #main-col1 div.txt P {float:right; width:157px; margin:0px; padding:0px;}
	#content-LHS-nav #content-s2 #main-col1 div.txt A {float:none;}
	#content-LHS-nav #content-s2 #main-col1 div.seperator {border-bottom: 1px solid #dddddd; margin-top:41px;}



/* --
#content-LHS-nav #content-s2 #main-col2 DIV.item {float:left; width:300px; margin:6px 0px 0px 0px; padding:0px 0px 6px 0px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item A, #content-LHS-nav #content-s2 #main-col2 DIV.item IMG {float:left;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt {float:left; width:250px; padding:0px 0px 0px 8px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt A.more {float:right; }
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt H4 {float:none; width:225px;}
#content-LHS-nav #content-s2 #main-col2 DIV.seperator {margin-bottom: 5px; border-bottom: 1px solid #FDDEC1;}
#content-LHS-nav #content-s2 #main-col2 DIV.txt CITE {float:left; clear:left; width:200px; font-size:10px; font-style:normal;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt A{float:right;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt H2 {float:none; width:225px;}

------------------------------------------------ */


#content-LHS-nav #content-s2 #main-col2 DIV.item {float:left; width:320px; margin:6px 0px 0px 0px; padding:0px 0px 6px 0px; border-bottom: 1px dotted #dddddd;}
#content-LHS-nav #content-s2 #main-col2 DIV.item IMG {float:left;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt {float:left; width:266px; padding:0px 0px 0px 8px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt A.more {float:right;} 
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt h4 {float:left; width:225px; font-size:11px; margin:-6px 0px -4px 0px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item DIV.txt CITE {float:left; clear:left; width:220px; font-size:11px; font-style:normal;}
#content-LHS-nav #content-s2 #main-col2 DIV.seperator {margin-bottom: 5px; border-bottom: 1px solid #FDDEC1;}
#content-LHS-nav #content-s2 #main-col2 DIV.seperator11 {border-bottom: 1px dotted #dddddd; margin-bottom: 3px;}
#content-LHS-nav #content-s2 #main-col2 div.send {float:right; margin-top: 10px;}

#content-LHS-nav #content-s2 #main-col2 div.pic h2{float:left; clear:left; width:300px; font-size:16px; margin:10px 0px 10px 0px;}
#content-LHS-nav #content-s2 #main-col2 div.pic div.txt {float:left; clear:left; width:100%; margin:4px 0px 0px 0px;}
#content-LHS-nav #content-s2 #main-col2 div.pic div.txt IMG {float:right; clear:left; margin-top:4px;}

#content-LHS-nav #content-s2 #main-col2 div.pic div.pic1{float:left; margin:4px 0px 0px 7px;}
#content-LHS-nav #content-s2 #main-col2 div.pic div.pic2{float:right; margin:4px 0px 0px -4px;}


#content-LHS-nav #content-s2 #main-col2 DIV.item1 {float:left; width:320px; margin:6px 0px 0px 0px; padding:0px 0px 6px 0px; }
#content-LHS-nav #content-s2 #main-col2 DIV.item IMG {float:left;}
#content-LHS-nav #content-s2 #main-col2 DIV.item1 DIV.txt {float:left; width:266px; padding:0px 0px 0px 8px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item1 DIV.txt A.more {float:right;} 
#content-LHS-nav #content-s2 #main-col2 DIV.item1 DIV.txt h4 {float:left; width:225px; font-size:11px; margin:-6px 0px -4px 0px;}
#content-LHS-nav #content-s2 #main-col2 DIV.item1 DIV.txt CITE {float:left; clear:left; width:220px; font-size:11px; font-style:normal;}


/* -- END: Content Section Scenarios ------------------------------------------------ */



/* -- START: Content Box ------------------------------------------------------------ 

	Styles relating to the content box within the main content area

 ------------------------------------------------------------------------------------ */

	#main div.content-box
	{
		border: 2px solid #E8E9EA;
		padding: 12px;
		float: left;
		background-image: url(/assets/bg_grad5.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		margin-left:1px;
	}
	
	/* -- start: content box overrides ----------------------------------------------- */
	
		#main div.content-box.multiple { border: none; margin-left:3px; padding: 5px 0px 5px 10px; background-image: none; }	
		#main div.content-box.max-width { width: 552px;	margin-top: 10px;}
		#main div.content-box.max-width-hl { width: 552px; margin-top: 10px;}
		#main div.content-box.maxcontent-width { width: 703px;	margin-top: 5px; padding-top: 0px; padding-bottom: 0px;}
		#main div.content-box.half-width { width: 260px; margin-left: -1px;}
		#main div.content-box.half-width-collections { width: 275px; margin-left: -1px;}
		#main div.content-box.featured { float: left; width: 306px; }
		#main div.content-box.featured-sub { float: left; width: 204px; }
		#main div.content-box.right-hotbox { width: 100px; float: right;  margin-left: 10px; }
		#main div.content-box.discover-col1 { float: left;width: 401px; }
		#main div.content-box.discover-col11 { float: left;width: 410px; }
		#main div.content-box.discover-col4 { float: left;width: 541px;}
		#main div.content-box.discover-col2 { float: left; width: 119px; }
		#main div.content-box.discover-col3 { width: 180px; float: right;  margin-left: 10px; margin-top: -15px;}
		#main div.content-box.access { width: 250px; background-image: none; border: 0px; padding: 0px;}
		
			
	
	/* -- end: content box overrides ------------------------------------------------- */

	/* -- start: content box headings ------------------------------------------------ */

		#main div.content-box h1, #main div.content-box h2, #main div.content-box h3, #main div.content-box h4
		{
			padding: 0px;
			margin: 0px;	
			font-weight: bold;
		}
		
		#main div.content-box h1 { font-size: 13px; color: #8A9097; }
		#main div.content-box h2 { font-size: 13px; color: #E66E00; }	
		#main div.content-box h3 { float: left; font-size: 11px; color: #8A9097; }	
		#main div.content-box h4 { font-size: 11px; color: #E66E00; }			
	
	/* -- start: content box headings ------------------------------------------------ */
	
	/* -- start: title section ------------------------------------------------------- */
	
		#main div.content-box div.title-section
		{
			float: left;
			width: 100%;
			border-bottom: 1px solid #FDDEC1;
		}
		
		#main div.content-box div.title-section.none { border-bottom: 0px; }		
		#main div.content-box div.title-section div.title { float: left;  }	
		#main div.content-box div.title-section div.offset { float: right; }	
			
	
	/* -- end: title section --------------------------------------------------------- */	
	
	#main div.content-box div.content-block
	{
		float: left;
		padding: 10px 0px;
		width: 100%;	
	}	
	
	#main div.content-box div.item
	{
		float: left;
		padding: 10px 0px;
		width: 100%;
	}
  #main div.featured_events div.item { width: 50%; }
	
	#main div.content-box div.item.last { padding-bottom: 0px; }
	
	#main div.content-box div.item div.image
	{
		float: left;
		width: 84px;
		margin-right: 10px;
		/*border: 1px solid #EBECED;	*/
		vertical-align: top;
	}
	
	#main div.content-box div.item.news img
	{
		float: left;
		padding-bottom: 15px;
		padding-right: 15px;
	}
	
	#main div.content-box div.item div.image.none
	{
		float: left;
		width: 84px;
		margin-right: 10px;
		border: none;	
	}	
	
	#main div.content-box div.item div.info { float: left; }
	
	#main div.content-box div.item img { border: 0px; }
	
	#main div.content-box div.item.col1-2 
	{
		float: left;
		width: 51%;
	}
	#main div.content-box div.item.col1-4 
	{
		float: left;
		width: 40%;
	}	

	#main div.content-box div.item.col1-5 
	{
		float: left;
		width: 50%;
	}	

	#main div.content-box div.item.col1-3 
	{
		float: left;
		width: 90%;
	}
	
	#main div.content-box div.item.col2-2
	{
		float: left;
		width: 50%;
	}

	#main div.content-box div.item.col2-4
	{
		float: left;
		width: 40%;
	}	
	
	#main div.content-box div.item.col1-5 
	{
		float: left;
		width: 50%;
	}

	#main div.content-box div.item.col2-5
	{
		float: left;
		width: 50%;
	}

	#main div.content-box div.item.col1-2 ul, #main div.content-box div.item.col2-2 ul, #main div.content-box div.item.col1-3 ul, #main div.content-box div.item.col1-5 ul, #main div.content-box div.item.col2-5 ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	#main div.content-box div.item.col1-2 ul li.image, #main div.content-box div.item.col2-2 ul li.image, #main div.content-box div.item.col1-3 ul li.image, #main div.content-box div.item.col1-5 ul li.image, #main div.content-box div.item.col2-5 ul li.image
	{
		float: left;
		padding-right: 8px;
	}
	
	#main div.content-box div.item.col1-2 ul li.title, #main div.content-box div.item.col2-2 ul li.title, #main div.content-box div.item.col1-3 ul li.title, #main div.content-box div.item.col1-5 ul li.title, #main div.content-box div.item.col2-5 ul li.title
	{
		float: left;
		font-weight: bold;
		padding-top: 12px;
	}	
	
	#main div.content-box div.item div.info ul
	{
		float: left;
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}
	
	#main div.content-box div.item div.info ul.full
	{
		width:450px;
	}
	
	#main div.content-box div.item div.info ul li.title { padding-bottom: 6px;	font-weight: bold; }	
	#main div.content-box div.item div.info ul li.image { padding-bottom: 6px;	}
	#main div.content-box div.item div.info ul li.date  { padding-bottom: 6px;	}	
	#main div.content-box div.item div.info ul li.blurb { padding-bottom: 10px; }	
	#main div.content-box div.item div.info ul li.link  { }
	
	/* START: Scenario Overrides */

	#main div.content-box div.item.news-latest { width: 100%; border-bottom: 1px dotted #d0d2d4; }
	#main div.content-box div.item.news-latest div.info { width: 80%; }
	#main div.content-box div.item.news-latest.last	{ border-bottom: none; }

	#main div.content-box div.item.collection-highlights { width: 100%;  }
	#main div.content-box div.item.collection-highlights div.image { padding-right: 15px; padding-bottom: 15px; }
	#main div.content-box div.item.collection-highlights.last { border-bottom: none; }			
	
	#main div.content-box div.item.resources-latest { width: 100%; border-bottom: 1px dotted #d0d2d4; }
	#main div.content-box div.item.resources-latest div.info { width: 100%; }
	#main div.content-box div.item.resources-latest.last { border-bottom: none; }			
	
	#main div.content-box div.item.corp-info { width: 100%; }
	#main div.content-box div.item.corp-info div.info { float:right; width: 80%; }	
	
	#main div.content-box div.item.news-featured 
	{
		width: 100%;
		border-bottom: 1px dotted #d0d2d4;
		padding-bottom: 8px;
	}
	#main div.content-box div.item.news-featured.last { border-bottom: none; }	
	#main div.content-box div.item.news-featured div.info {  float:right; width: 200px; }
	#main div.content-box div.item.news-featured div.info ul li.title { padding-bottom: 0px; }	
	
	#main div.content-box div.item.resources-featured
	{
		width: 100%;
		border-bottom: 1px dotted #d0d2d4;
		padding-bottom: 8px;
	}
	#main div.content-box div.item.resources-featured.last { border-bottom: none;	}			
	#main div.content-box div.item.resources-featured div.info ul { width: 100%; }
	#main div.content-box div.item.resources-featured div.info ul li.title { padding-bottom: 0px; }			
	
	#main div.content-box div.item.exhibitions-featured
	{
		width: 100%;
		border-bottom: 1px dotted #d0d2d4;
		padding-bottom: 8px;
	}
	#main div.content-box div.item.exhibitions-featured.last { border-bottom: none; }	
	#main div.content-box div.item.exhibitions-featured div.info { width: 300px; }
	#main div.content-box div.item.exhibitions-featured div.info ul li.title { padding-bottom: 0px; }	


	#main div.content-box div.item.subscribe
	{
		width: 100%;		
		padding-bottom: 8px;
	}
	#main div.content-box div.item.subscribe.last { border-bottom: none; }	
	#main div.content-box div.item.subscribe div.info { width: 300px; }
	#main div.content-box div.item.subscribe div.info ul li.title { padding-bottom: 0px; }
	
	#main div.content-box div.content-block table.corp-info
	{
		width: 100%;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	#main div.content-box div.item table.corp-info td.col1
	{
		width: 15%;
		vertical-align: top;
		padding-right: 10px;
	}

	#main div.content-box div.item table.corp-info td.col2
	{
		width: 85%;
		vertical-align: top;		
	}
	
	#main div.container_three_col {float:left; clear:left; margin:15px -8px 0px 0px;}
	#main div.container_three_col DIV.col {float:left; width:196px;}
	#main div.container_three_col DIV.col DIV {float:left; width:164px; padding:15px 12px; border:2px solid #e8e9ea;}



	table.three_col {width:100%; padding:0px;}
	table.three_col td {width:33%; padding:10px 12px; vertical-align:top; background:url('/assets/bg_grad5.jpg') 	0px 100% repeat-x; border:2px solid #e8e9ea;}
	table.three_col td.gap {width:8px; padding:0px; background:none; border:none;}
	table.three_col td.nocontent {width:33%; padding:10px 12px; background:none; border:none;}
	table.three_col td.nocontentaccess { padding:15px 15px; background:none; border:none;}
	



	table.three_col DIV.item {float:left; width:auto; margin:6px 0px 0px 0px; padding:5px 0px 10px 0px; border-bottom: 1px dotted #dddddd;}
	table.three_col DIV.item DIV.txt {float:left; width:auto; padding:0px 0px 0px 8px;}
	table.three_col DIV.item DIV.txt CITE {float:left; clear:left; font-size:11px; font-style:normal;}
	
	table.three_col DIV.next {float:right; padding:15px 0px 0px 8px;}

	table.three_col div.title-section
		{
			float: left;
			width: 100%;
			border-bottom: 1px solid #FDDEC1;
			margin-bottom:5px;
		}
		
			

	table.three_col h2 { font-size: 13px; color: #E66E00; }	



	table.two_col {width:100%; padding:0px;}
	table.two_col td {width:50%; padding:10px 12px; vertical-align:top; background:url('/assets/bg_grad5.jpg') 	0px 100% repeat-x; border:2px solid #e8e9ea;}
	table.two_col td.gap {width:8px; padding:0px; background:none; border:none;}
	table.two_col td.nocontent {width:50%; padding:10px 12px; background:none; border:none;}
	table.two_col td.nocontentaccess {width:33%; padding:1px 1px; background:none; border:none;}



	.highlight
	{
	background-color:#FFCC33
	}










	
	/* -- start: definition list ---------------------------------------------------- */

		#main div.content-box dl
		{
			margin: 0px 0px 14px 0px;
			padding: 0px;
			clear: both;
		}
		
		#main div.content-box dl.last { margin: 0px; }
		
		#main div.content-box dl dt 
		{ 
			margin: 0px 0px 5px 0px; 
			padding: 0px; 
			font-weight: bold;
		}
		
		#main div.content-box dl dd { margin: 0px; padding: 0px 0px 0px 8px; }	
		
	/* -- end: definition list ------------------------------------------------------ */
	
	
/* -- END: Content Box -------------------------------------------------------------- */	



/* -- START: Listing Table ---------------------------------------------------------- 

	Styles relating listing table used for latest news/resources etc.

 ------------------------------------------------------------------------------------ */
		
	table.listing
	{
		width: 100%;
		border-left: 2px solid #d7d8da;
		border-right: 2px solid #d7d8da;		
	}
	
	table.listing thead, tfoot { background-color: #d7d8da; }	

	table.listing thead tr td { padding: 5px 10px; font-weight: bold; }

	table.listing tbody tr td
	{
		padding: 5px 8px 5px 10px;	
		border-bottom: 1px solid #e3e4e6;
		vertical-align: top;
		background-image: url(/assets/bg_grad2.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	/* Table column overrides */
	table.listing tbody.news tr td.image { width: 40px; }
	table.listing tbody.news tr td.info { width: 520px; }
	table.listing tbody.news tr td.date { width: 100px; text-align: center; padding-left: 0px; }
	table.listing tbody.news tr td.link { width: 100px; }	

	table.listing tbody.collection tr td.image { width: 40px; }
	table.listing tbody.collection tr td.info { width: 388px; }
	table.listing tbody.collection tr td.date { width: 70px; text-align: center; padding-left: 0px; }
	table.listing tbody.collection tr td.link { width: 40px; padding: 1px 8px 1px 10px;}	

	
	

	table.listing tbody.whatson tr td.image { width: 40px; }
	table.listing tbody.whatson tr td.image img { border: 0px; }
	table.listing tbody.whatson tr td.info { width: 120px; }
	table.listing tbody.whatson tr td.date { width: 100px; }
	table.listing tbody.whatson tr td.category { width: 80px; }
	table.listing tbody.whatson tr td.venue { width: 90px; }	
	table.listing tbody.whatson tr td.link { width: 40px; }
	table.listing tbody.whatson tr td.delete { width: 100px; }
			

	table.listing tbody.resources td.title { width: 40px; }
	table.listing tbody.resources td.info { width: 350px; }	
	table.listing tbody.resources td.category { width: 130px; }	 
	table.listing tbody.resources td.documents { width: 180px; }	

	table.listing tbody.employment td.title { width : 408px; }	
	table.listing tbody.employment td.date { width: 90px; text-align: center; padding-left: 0px; }
	table.listing tbody.employment td.link { width: 40px; }
	
	table.listing tbody.presenters td.title { width : 208px; }	
	table.listing tbody.presenters td.category { width: 90px; }	
	table.listing tbody.presenters td.documents { width: 240px; }	

	table.listing tbody.arrangements td.title { width : 300px;}	
	table.listing tbody.arrangements td.arranger { width : 110px; }
	table.listing tbody.arrangements td.date { width : 120px; }
	table.listing tbody.arrangements td.category { width: 110px; }	
	table.listing tbody.arrangements td.documents { width: 170px; }	

	table.listing tbody.exhibitions tr td.image { width: 40px; }
	table.listing tbody.exhibitions tr td.image img { border: 0px; }
	table.listing tbody.exhibitions tr td.info { width: 120px; }
	table.listing tbody.exhibitions tr td.date { width: 168px; }
	table.listing tbody.exhibitions tr td.category { width: 80px; }
	table.listing tbody.exhibitions tr td.venue { width: 90px; }	
	table.listing tbody.exhibitions tr td.link { width: 40px; }
	
	table.listing tbody.podcasts tr td.image { width: 40px; }
	table.listing tbody.podcasts tr td.info { width: 410px; }
	table.listing tbody.podcasts tr td.category { width: 88px; }
	table.listing tbody.podcasts tr td.link { width: 498px; background-image: none;}
	table.listing tbody.podcasts tr td.titleinfo { width: 400px; font-weight: bold; padding: 5px 20px;}
	table.listing tbody.podcasts tr td.titlecategory { width: 88px; font-weight: bold; padding: 5px 16px;}


	table.listing tbody.collections tr td.name { width: 158px; }
	table.listing tbody.collections tr td.name a { font-weight: bold; }
	table.listing tbody.collections tr td.desc { width: 180px; }
	table.listing tbody.collections tr td.subject { width: 90px; }
	table.listing tbody.collections tr td.date { width: 100px }

	table.listing tbody.educationA tr td.image { width: 40px; }
	table.listing tbody.educationA tr td.title { width: 168px; font-weight: bold; }
	table.listing tbody.educationA tr td.suitability { width: 80px; }
	table.listing tbody.educationA tr td.dates { width: 80px; }
	table.listing tbody.educationA tr td.form { width: 90px; }
	table.listing tbody.educationA tr td.cost { width: 80px; font-weight: bold; color: #e66e00; }
	
	table.listing tbody ul
	{
		float: left;
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}	

	table.listing tbody ul li.title
	{
		padding-bottom: 6px;	
		font-weight: bold;
		color: #e66e00;
	}

	table.listing tbody ul li.date { padding-bottom: 6px;	}
	table.listing tbody ul li.blurb { padding-bottom: 10px; }
	table.listing tbody ul li.subscribe { padding-bottom: 10px; color: #666666; }		
	table.listing tbody ul li.link { }				
		
	table.listing tfoot tr td { background-color: #d7d8da; padding: 0px; }





	table.listingnoborder
	{
		width: 100%;
				
	}
	
	
	table.listingnoborder tbody tr td
	{
		padding: 5px 8px 5px 10px;		
		vertical-align: top;		
		
	}
	
	/* Table column overrides */

	table.listingnoborder tbody.podcasts1 tr td.image { width: 40px; }
	table.listingnoborder tbody.podcasts1 tr td.info {width: 410px; }
	table.listingnoborder tbody.podcasts1 tr td.category {width: 86px;}
	table.listingnoborder tbody.podcasts1 tr td.link { width: 498px; background-image: none;}

	
	table.listingnoborder tbody ul
	{
		float: left;
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}	

	table.listingnoborder tbody ul li.title
	{
		padding-bottom: 6px;	
		font-weight: bold;
		color: #e66e00;
	}


	table.listingnoborder tbody ul li.date { padding-bottom: 6px;	}
	table.listingnoborder tbody ul li.blurb { padding-bottom: 10px; }
	table.listingnoborder tbody ul li.subscribe { padding-bottom: 1px; color: #666666; }		
	table.listingnoborder tbody ul li.link { }	


	

/* -- START: listing_new Table ---------------------------------------------------------- 

	Styles relating listing_new table used for latest news/resources etc.

 ------------------------------------------------------------------------------------ */
		
	table.listing_new
	{
		width: 100%;
		border-left: 2px solid #d7d8da;
		border-right: 2px solid #d7d8da;		
	}
	
	table.listing_new thead, tfoot { background-color: #d7d8da; }	

	table.listing_new thead tr td { padding: 5px 10px; font-weight: bold; }

	table.listing_new tbody tr td
	{
		padding: 5px 8px 5px 10px;	
		border-bottom: 1px solid #e3e4e6;
		vertical-align: top;
		background-image: url(/assets/bg_grad2.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}
	
	/* Table column overrides */
	table.listing_new tbody.news tr td.image { width: 40px; }
	table.listing_new tbody.news tr td.info { width: 520px; }
	table.listing_new tbody.news tr td.date { width: 100px; text-align: center; padding-left: 0px; }
	table.listing_new tbody.news tr td.link { width: 100px; }	

	table.listing_new tbody.collection tr td.image { width: 40px; }
	table.listing_new tbody.collection tr td.info { width: 388px; }
	table.listing_new tbody.collection tr td.date { width: 70px; text-align: center; padding-left: 0px; }
	table.listing_new tbody.collection tr td.link { width: 40px; padding: 1px 8px 1px 10px;}	

	
	

	table.listing_new tbody.whatson tr td.image { width: 40px; }
	table.listing_new tbody.whatson tr td.image img { border: 0px; }
	table.listing_new tbody.whatson tr td.info { width: 120px; }
	table.listing_new tbody.whatson tr td.date { width: 100px; }
	table.listing_new tbody.whatson tr td.category { width: 80px; }
	table.listing_new tbody.whatson tr td.venue { width: 90px; }	
	table.listing_new tbody.whatson tr td.link { width: 40px; }
	table.listing_new tbody.whatson tr td.delete { width: 100px; }
			

	table.listing_new tbody.resources td.title { width: 40px; }
	table.listing_new tbody.resources td.info { width: 350px; }	
	table.listing_new tbody.resources td.category { width: 130px; }	 
	table.listing_new tbody.resources td.documents { width: 180px; }	

	table.listing_new tbody.employment td.title { width : 408px; }	
	table.listing_new tbody.employment td.date { width: 90px; text-align: center; padding-left: 0px; }
	table.listing_new tbody.employment td.link { width: 40px; }
	
	table.listing_new tbody.presenters td.title { width : 208px; }	
	table.listing_new tbody.presenters td.category { width: 90px; }	
	table.listing_new tbody.presenters td.documents { width: 240px; }	

	table.listing_new tbody.arrangements td.title { width : 300px;}	
	table.listing_new tbody.arrangements td.arranger { width : 110px; }
	table.listing_new tbody.arrangements td.date { width : 120px; }
	table.listing_new tbody.arrangements td.category { width: 110px; }	
	table.listing_new tbody.arrangements td.documents { width: 170px; }	

	table.listing_new tbody.exhibitions tr td.image { width: 40px; }
	table.listing_new tbody.exhibitions tr td.image img { border: 0px; }
	table.listing_new tbody.exhibitions tr td.info { width: 120px; }
	table.listing_new tbody.exhibitions tr td.date { width: 168px; }
	table.listing_new tbody.exhibitions tr td.category { width: 80px; }
	table.listing_new tbody.exhibitions tr td.venue { width: 90px; }	
	table.listing_new tbody.exhibitions tr td.link { width: 40px; }
	
	table.listing_new tbody.podcasts tr td.image { width: 40px; }
	table.listing_new tbody.podcasts tr td.info { width: 410px; }
	table.listing_new tbody.podcasts tr td.category { width: 88px; }
	table.listing_new tbody.podcasts tr td.link { width: 498px; background-image: none;}
	table.listing_new tbody.podcasts tr td.titleinfo { width: 400px; font-weight: bold; padding: 5px 20px;}
	table.listing_new tbody.podcasts tr td.titlecategory { width: 88px; font-weight: bold; padding: 5px 16px;}


	table.listing_new tbody.collections tr td.name { width: 158px; }
	table.listing_new tbody.collections tr td.name a { font-weight: bold; }
	table.listing_new tbody.collections tr td.desc { width: 180px; }
	table.listing_new tbody.collections tr td.subject { width: 90px; }
	table.listing_new tbody.collections tr td.date { width: 100px }

	table.listing_new tbody.educationA tr td.image { width: 40px; }
	table.listing_new tbody.educationA tr td.title { width: 168px; font-weight: bold; }
	table.listing_new tbody.educationA tr td.suitability { width: 80px; }
	table.listing_new tbody.educationA tr td.dates { width: 80px; }
	table.listing_new tbody.educationA tr td.form { width: 90px; }
	table.listing_new tbody.educationA tr td.cost { width: 80px; font-weight: bold; color: #e66e00; }
	
	table.listing_new tbody ul
	{
		float: left;
		list-style: none;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 0px;
	}	

	table.listing_new tbody ul li.title
	{
		padding-bottom: 6px;	
		font-weight: bold;
		color: #e66e00;
	}

	table.listing_new tbody ul li.date { padding-bottom: 6px;	}
	table.listing_new tbody ul li.blurb { padding-bottom: 10px; }
	table.listing_new tbody ul li.subscribe { padding-bottom: 10px; color: #666666; }		
	table.listing_new tbody ul li.link { }				
		
	table.listing_new tfoot tr td { background-color: #d7d8da; padding: 0px; }



/* -- END: listing_new Table ---------------------------------------------------------- 

	Styles relating listing_new table used for latest news/resources etc.

 ------------------------------------------------------------------------------------ */














	
	
	/* -- start: paging controls ----------------------------------------------------- */
	
		#paging-control { padding: 0px; margin: 1px; }
	
		#paging-control td
		{
			background-color: #b5b9bd;
			padding: 2px 8px; 
			vertical-align: middle;
			background-image: none;
			
		}
	
		#paging-control td.image
		{
			/*width: 200px;*/
			padding-top: 3px;
		}
		
		#paging-control td.previous { padding-left: 0px; }	
		#paging-control td.next { padding-right: 0px; }		
		
		
		#paging-control td.paging
		{
			border-left: 1px solid #d2d4d7;
			border-right: 1px solid #d2d4d7;
			padding: 2px 20px;
			
			
		}
		
		#paging-control td.paging ul
		{
			list-style: none;
			margin: 0px;
			padding: 0px;
			


		}	

			
		#paging-control td.paging ul li {  float:left; padding: 0px 2px; }
		#paging-control td.paging ul li.active { font-weight: bold; }		
		
		#paging-control a { color: #FFFFFF; text-decoration: none;}
		#paging-control a:hover { text-decoration: underline; }		


	
		#paging-control div a {padding:0 2px;display:inline;}
		#paging-control div {margin:auto;padding:2px;background-color:#b5b9bd}



	/* -- end: paging controls ------------------------------------------------------- */	
			
	
	/* -- start: listing table search area ------------------------------------------- */				
			
		div.listing-search-filter.wide { width: 100%; float: none;}	
	
		div.listing-search-filter div.info
		{
			background-color: #e8e9ea;
			padding: 10px 15px;
			vertical-align: middle;
			margin: 0px;		
			height: 22px;
		}
		
		div.listing-search-filter.search { float: left; width: 242px; margin-top: 8px}
		
		div.listing-search-filter.filter
		{
			float: left;
			width: 341px;
			margin-left: 1px;
			margin-top: 8px
		}
		
		div.listing-search-filter.events
		{
			float: left;
			width:730px;
			margin-left: 2px;
			margin-top: 5px
			margin-right: 2px;
			padding:2px 0px;
		}

		


		
	/* -- end: listing table search area ------------------------------------------------- */						
	
/* -- END: Listing Table ---------------------------------------------------------------- */	
	


	table.sub-homepage { width: 100%; }
	
	table.sub-homepage td { vertical-align: top; }
	
	table.sub-homepage td.col1 
	{
		width: 58%;
		border: 2px solid #e8e9ea;
	}
	
	table.sub-homepage td.col2 { width: 1px; }	
	
	table.sub-homepage td.col3
	{
		width: 41%;
		border: 2px solid #e8e9ea;
	}

	table.sub-homepage td.col4 
	{
		width: 100%;
		border: 2px solid #e8e9ea;
	}
		
	ul.image-thumbs
	{
		clear: both;
		list-style: none;
		margin: 0px 2px 0px 1px;
		padding: 0px;
		height: 84px;
	}
	
	ul.image-thumbs li
	{
		float: left;
		margin: 0px;
		padding: 0px 1px 0px 0px;
		height: 84px;
	}
	
	div.image-changer-controls
	{
		height: 18px; /* 20px */
		width: 255px;
		background-color: #A5AAAF;
		margin: 1px 1px;
		line-height: 20px;
		color: #FFFFFF;
		
	}
	
	div.image-changer-controls div.left
	{
		float: left;
		padding: 0px 8px;
	}
	
	div.image-changer-controls div.right
	{
		float: right;
		padding: 0px 8px;
		
	}


	div.image-changer-controls-white
	{
		height: 18px; /* 20px */
		width: 100%;
		background-color: #e6e5e5;
		margin: 1px 1px;
		line-height: 15px;
		color: #8A9097;
		
		
	}
	
	div.image-changer-controls-white div.left
	{
		float: left;
		padding: 0px 8px;
		margin-top:2px;
	}
	
	div.image-changer-controls-white div.right
	{
		float: right;
		padding: 0px 8px;
		margin-top:2px;

	}

	
/* -- START: Horizontal List -------------------------------------------------------- 

	Styles relating listing table used for latest news/resources etc.

 ------------------------------------------------------------------------------------ */
 	
	#main div.horz-list
	{
		float: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #e8e9ea;
		
	}
	
	#main div.horz-list.last
	{
		padding-bottom: 0px;
		margin-bottom: 0px;
		border-bottom: none;
		
	}
	
	#main div.horz-list div.item
	{
		float: left;
		padding: 0px;
		margin: 0px;
	}
	
	#main div.horz-list div.item.show44 { width: 120px; float: left; margin-left: 6px; }
	#main div.horz-list div.item.show4 { width: 125px; margin-right: 16px; }
	#main div.horz-list div.item.show3 { width: 175px; margin-right: 7px; }
	#main div.horz-list div.item.show3c { width: 105px; margin-right: 40px; }
	#main div.horz-list div.item.show4c { width: 107px; float: left; padding: 0 12px 0px 14px;}
	
	#main div.horz-list div.item.last
	{
		margin-right: 0px;
		padding-right: 0px;		
		border-right: none;
		
	}
	
	#main div.horz-list div.item ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#main div.horz-list div.item ul li.image { padding-bottom: 4px; }
	#main div.horz-list div.item ul li.image img { border: 1px solid #e8e9ea; }
	#main div.horz-list div.item ul li.title { padding-bottom: 4px; font-weight: bold; }
	#main div.horz-list div.item ul li.blurb { padding-bottom: 4px; }	


	
/* -- 	#main div.horz-list div.content-section
		{
			float: left;
			width: 100%;
			border-bottom: 1px solid #FDDEC1;
		}

	#main div.horz-list div.content-section ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	

	#main div.horz-list div.content-section ul li.image { padding-bottom: 4px; }
	#main div.horz-list div.content-section ul li.image img { border: 1px solid #e8e9ea; }
	#main div.horz-list div.content-section ul li.title { padding-bottom: 4px; font-weight: bold; }
	#main div.horz-list div.content-section ul li.blurb { padding-bottom: 4px; }
		
	#main div.horz-list div.content-section.none { border-bottom: 0px; }		
	#main div.horz-list div.content-section div.content { float: left;  }	
	#main div.horz-list div.content-section div.offset { float: right; margin-left: 27px;}
*/



	
/* -- END: Horiztonal List ---------------------------------------------------------- */


/* -- START: Hotbox ----------------------------------------------------------------- 

	Content area hotbox within textual content aligned to the right of the page.

 ------------------------------------------------------------------------------------ */
 
	div.hotbox
	{
		float: right;
		width: 220px;
		border: 2px solid #e8e9ea;
		padding: 12px;
		margin-left: 12px;
	}
	
	div.hotbox ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	div.hotbox ul li.title, div.hotbox ul li.blurb { padding-bottom: 8px; }
	
	div.hotbox ul li.title
	{
		background-image:url(/assets/ico_podcast.gif);
		background-repeat: no-repeat;
		height: 22px;
		padding-left: 30px;
	}
	
/* -- END: Hotbox ------------------------------------------------------------------- */ 		
	
	
	span.podcast-xml { color: #e66e00; overflow:hidden;}		
  
/**** FAQ STYLES ****/
.clickable {cursor:pointer;}
#main div.content-box.faq {float:none;}
#main div.content-box.faq h4 {
  font-size:12px;
  padding:3px;
  margin-bottom: 7px;
  border-bottom:1px solid #E8E9EA;
}
#main div.content-box.faq h4:hover {background-color:#f4f4f4;}
#main div.content-box.faq > h4 {border-bottom:1px solid #fddec1;}
#main div.content-box.faq h4.question {
  color:#c80b58;
  font-size:11px;
  padding:0 0 0 15px;
  background:url(/assets/arrow1.gif) no-repeat center left;
  border-bottom:none;
  padding-bottom:0;
}
#main div.content-box.faq h4.question:hover {text-decoration:underline;}
#main div.content-box.faq div {margin:7px 0 7px 15px;}

.hide {display:none;}
.show {display:block;}
.right {float:right;}

/**** FORM STYLES ****/
.form {margin:14px;}
.form input, .form textarea {
  font:inherit;
  color:inherit;
  font-weight:normal;
}
.form div {
  padding:3px 0;
  clear:left;
  border-top:1px solid #EFEFEF;
}
.form label {
  display:block;
  float:left;
  width:125px;
  padding:2px 4px 0;
}
.form label.free, form label.flow {
  float:none;
  width:auto;
}

form label.flow {display:inline;}
form .smallnote {font-size:0.9em;}

.form div.checkbox label {
  display:inline;
  float:none;
  width:auto;
  padding:0;
}
.form .submit {
  margin:7px 0 3px 125px;
  font:inherit;
  color:black;
}
.form label em, #errorlist {
  color:red;
}
.form .error {
  color:#6F0D11;
  font-weight:bold;
}
#errorlist ul {
  margin:3px 21px 14px;
}
  
.imagebutton {
  background: #FCE6F2 url(/images/buttons/background.gif) no-repeat top left;
  border: none;
  text-align: left;
  color: #C90053;
  cursor: pointer;
  font-size: 11px;
}
input.imagebutton {
  width: 93px;
  height: 19px;
  color: #C90053;
  padding-left: 11px;
}
a.imagebutton {
  width: 82px;
  height: 13px;
  padding: 3px 0 3px 11px;
  display: block;
  margin: auto 10px;
}
.imagebutton:hover {
  text-decoration: none;
}


/* EDITOR PROPERTIES */
.Title_Section {
float: left;
width: 100%;
margin-bottom:10px;
border-bottom: 1px solid #FDDEC1;
font-weight: bold
font-size:12px; 
color: #E66E00;
}

.Main_Title {
float: left;
width: 100%;
font-weight: bold;
color: #E66E00;
text-decoration:underline; 

}

.Sub_Section {
padding:0;
margin:0;
font-weight: bold; 
color: #d20065; 
}

/* EDUCATION PAGE PROPERTIES */

#ads {
	float: right;
	width: 140px;
	padding: 0 0 0 10px;	
}

#ads img{
	padding: 0 0 10px 0;
		
}

#title_img
	{
		padding: 0 1px 0 0;
		margin-top:0;				
		width: 417px;		
	}
  
#content_p 
{
margin:0 auto;
overflow:hidden;
padding:15px 0;
}

#leftcol
	{
		padding: 0 1px 0 0;
		margin-top:0;		
		float: left;		
		width: 417px;	
	}
	
#leftcol h2
	{
		font-size: 16px; 
		color: #E66E00; 
		border-bottom:1px solid #E66E00;		
	}
	
#leftcol ul
	{
		margin:5px 10px 10px 5px;	
		padding: 0px;	
		list-style: none;		
	}			
	
#leftcol li
	{
		padding: 1px 0px 1px 16px;
		background-image: url(/assets/arrow1.gif);		
		background-repeat: no-repeat;
		background-position: 0px 2px;				
	}
  
#leftcol ul.documents
	{
		margin:2px 10px 10px 1px;	
		padding: 0;	
		list-style: none;
	}
  
#leftcol li.pdf 
{ 
background-image: url(../assets/ico_download_pdf.gif);	
background-position: 0px;	
padding: 1px 0px 1px 24px;	

}
  
#program {  
	clear:both;
  width: 417px;  
  margin: 5px 2px 2px 0; 
  overflow:hidden;
}

#program div {  
	float:left;
	width: 206px;
	display:inline;
	margin: 0 2px 3px 0;	
	height: 75px;
}

.planner {  
	float:left;
	width: 416px;	
	margin: 2px 0;
	height: 50px;
  background-color:#EFF0F0;
  
}

.planner img {
float:left;
padding:6px 12px 6px 6px;
}

.planner  h3{   
  font-size:12px;
  font-weight:bold; 
  line-height:14px;
  padding-top:8px;
}

#program div.last {  
	float:left;
	width: 206px;
	display:inline;
	margin: 0 0 3px 2px;	
	height: 75px;
}

#program h2{
height:6px;
text-transform:uppercase;
font-size: 12px;
line-height:0.8em;
color:#146E73;
border-bottom: 0;
margin-bottom:10px;
background-color: #146e73;
color: #146e73; 
}

#program h4 {
  width:192px; 
  padding:5px 7px 5px 10px;
  margin: 5px 0 0 0;
  position:absolute;  
  color:#fff;
  font-size:1.2em;
  text-align:left;
 
}

#program h4 a{    
  color:#fff;  
}

#program h4 a:hover{  
  color:#232121;  
}



h2 span {
	background-color: #fff;
	padding: 5px 15px 5px 0;
}

#organise h2{
height:6px;
text-transform:uppercase;
font-size: 12px;
line-height:0.8em;
color:#146E73;
border-bottom: 0;
margin-bottom:10px;
background-color: #146e73;
color: #146e73; 
}

#organise h3{
clear:both;
font-size: 12px;
line-height:0.8em;
color:#146E73;
border-bottom: 0;
padding-top:20px;

}

#organise p{
padding:2px 0;
line-height:16px;
}

.banner
	{
		padding:6px 0 0 3px;		
				
	}
/*
#leftcol img
	{
		padding: 0 10px;	
		
	}

*/

#rightcol
	{
		padding: 0 10px 0 0;	
		margin-top:6px;
		float: right;		
		width: 145px;
    margin-left:5px;
	}

.sm_banners
	{
		margin: 5px 15px 6px 5px;	
		display:inline;			
	}


.sm_banners_last
	{
		margin: 5px 0 6px 5px;	
		display:inline;			
	}
	
	
/*.soundhouse
	{
		border: 1px solid #E8E9EA;	
		padding-top: 100px;		
		background: #5f5757 url(/assets/discover/education/soundhouse_banner.jpg);	
		background-repeat: no-repeat;
		background-position: top;		
		margin-left:1px;
		width: 141px;		
		color:#fff;
	}*/
	
	.soundhouse
	{
		border: 1px solid #d2c6ce;			
		background: #f7ecf3; 		
		margin:0px 0 14px 2px;
		width: 141px;		
		
	}
	
	.soundhouse h4
	{
		margin:-5px 10px -5px 10px;		
		color:#e0ad14;
		font-size: 12px;
		letter-spacing:1px;
	}
	
	.soundhouse p
	{
		margin:0 10px 10px 10px;
		
		
	}
	
	.soundhouse ul
	{
		margin:-8px 10px 10px 10px;	
		padding: 0px;	
		list-style: none;		
	}			
	
	.soundhouse li
	{
		padding: 1px 0px 1px 16px;
		background-image: url(/assets/arrow1.gif);		
		background-repeat: no-repeat;
		background-position: 0px 2px;	
			
	}
	
	
	
	
.sub
	{
		border: 2px solid #E8E9EA;	
		padding: 0;
		margin: 6px 0px;			
		background-image: url(/assets/bg_grad5.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		margin-left:1px;
		width: 141px;
	}
	
	.sub h4
	{
		margin:5px 10px 0px 10px;		
		font-size: 13px; 
		color: #E66E00;
		border-bottom:1px solid #E66E00;	
		
	}
	
	.sub h2
	{
		font-size: 16px; color: #E66E00; border-bottom:1px solid #E66E00;
		margin:10px 10px 0px 10px;		
	}
	
	
	.sub p
	{
		margin:0 10px 10px 10px;		
		
	}
	
	.sub ul
	{
		margin:-8px 10px 10px 10px;	
		padding: 0px;	
		list-style: none;		
	}			
	
	.sub li
	{
		padding: 1px 0px 1px 16px;
		background-image: url(/assets/arrow1.gif);		
		background-repeat: no-repeat;
		background-position: 0px 2px;	
			
	}
  
 /* Education Pages */
	
#edu_banners
	{
		clear:all;
		width: 570px;	
		margin:0;
		padding:0;			
		display:inline;
		float:left;
	}	
	
#edu_banners img{
	padding: 8px 2px 1px 2px;		
}

#edu_banners a{
	Color: #24787C;		
}

.green_bg{
		
		width: 127px;
		height:25px;	
		margin:1px 2px 10px 2px;
		padding:15px 5px 5px 5px;		
		float:left;
		background:#cfe4e5;
		display:inline;	
		Color: #006e6d;	
		text-align: center;		
		font-weight: bold;
}

.green_bg a{		
			
		Color: #24787C;	
		
}


#blue_banner
	{
		clear:all;
		width: 570px;
		height:125px;		
		margin-top:12px;
		background-image: url(/assets/discover/education/blue_banner.gif);		
		background-repeat: no-repeat;
		float:left;		
	}
	
#blue_banner p
	{
		color:#fff;
		font-size:15px;
		padding: 30px;
		font-weight:bold;
		line-height:22px;
		
	}
	
.left_intro
	{
	margin: 12px 15px 5px 5px;
	border: 2px solid #E8E9EA;	
	padding: 10px;
	background-image: url(/assets/bg_grad5.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 387px;
	}
	
.flash_movie
	{
	margin: 7px 0 0 0;
	
	}

.edu_title
	{
		color: #d20065;
		font-size:18px;		
		font-weight:bold;	
		
	}
	
.edu_quote
	{
	color: #d20065;
	font-size:13px;
	font-weight:bold;
	font-style:italic;		
	}
	
.sub_title
	{
		color: #505050;
		font-size:14px;		
		font-weight:bold;	
		
	}

    /* BUNDLES PAGE PROPERTIES */
  
#wrapper_bundles
{ 
width : 710px;
margin : 0;
}   
  
#leftcol_bundles
{ 
width : 230px;
float : left;
} 

#leftcol_bundles img
{ 
border: 2px solid #E8E9EA;
padding:5px;
margin:0;
}

#content_bundles
 { 
float : left;
width : 470px;
margin: 0px 5px 5px 5px;
text-align : left;
} 

#content_bundles p
 { 
margin:0;
padding-left:1px;
} 

#content_bundles ul
 { 
list-style-type: none;
margin:2px 0 1px 0;
float:left;
padding-left:0;
} 

#content_bundles ul li
 { 
background-image:url("../assets/circle_bullet.gif");
background-position:4px 6px ;
background-repeat:no-repeat;
padding-bottom:1px;
padding-left:20px;
padding-right:0;
padding-top:2px;
margin:0 0 0 10px;

} 

#content_bundles h2 { 
font-size : 16px;
color : #E66E00;
padding:0;
margin:2px 0 0 0;
} 

#content_bundles h3 { 
font-size : 12px;
color : #E66E00;
padding:10px 0;
margin:0;
} 

#book_link ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 0;
padding:0 0 7px 0;
display:block;
width:400px;
}

#book_link  ul li {
background-image:url("../assets/arrow1.gif");
background-position:0 2px;
background-repeat:no-repeat;
padding-bottom:1px;
padding-left:16px;
padding-right:0;
padding-top:1px;
display:inline;
margin-left:10px;
float:left;
}
#book_link  ul li.first{

margin-left:0;
}

#dotted
{
background:url(../images/bundles/dotted_line.gif) repeat-x;
width:735px;
height:7px;
margin-bottom:15px;
}


.collections_leftcol
	{
	margin: 12px 15px 5px 0;
	border: 2px solid #E8E9EA;	
	padding: 10px 10px 10px 10px;
	background-image: url(/assets/bg_grad5.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 335px;
	}
  
.collections_leftcol img
	{
	float:right;
  padding:0 0 0 10px;
	}
  
#collections_rightcol {
    float: right;
    margin-left: 5px;
    margin-top: 6px;
    padding: 10px;
   width: 200px;
}

#collections_rightcol .access {
    
    margin-top: 11px;
    padding: 10px;    
    background-image: url(/assets/bg_grad5.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    border: 2px solid #E8E9EA;	
}

.collections_leftcol ul.links {
       float:none;
       }
       
#collections_rightcol ul.links {
       float:none;}
