/* old Browser */

div#mas_oldBrowser
	{
	margin:10px;
	border:3px solid #ff0000;
	background:#ffffff;	
	}
div#mas_oldBrowser p
	{
	margin:5px;
	}
div[id="mas_oldBrowser"]
	{
	display:none;
	visibility:hidden;
	}

/* Body */

body
	{
	margin:0;
	padding:0;
	background:#e3daba;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	background:#e3daba;
	}		
div#mas_bodyB
	{
	display:none;
	}	
body#mas_bodyA div[id="mas_bodyB"]
	{
	position:relative;
	display:block;
	width:965px;
	margin:0 auto;
	}	
div#mas_bodyC
	{
	float:left;
	width:100%;
	background:url(img/content_bg.gif) repeat-y 0 0;		
	}
	
/* Header */
	
div#mas_header
	{
	height:179px;
	background:url(img/design.png) no-repeat 5px 0;
	}
div#mas_header h1#mas_logo
	{
	position:absolute;
	top:9px;
	left:0;
	z-index:2;	
	width:182px;
	height:170px;
	margin:0;
	}
div#mas_header h1#mas_logo a
	{
	display:block;
	width:170px;
	height:160px;
	margin:5px 0 0 10px;
	}
	
/* Content */
	
div#mas_content
	{
	float:right;
	width:735px;
	margin:-20px 15px 0 0;
	background:#ffffff;
	}	

/* Footer */
	
div#mas_footer
	{
	float:left;
	width:100%;
	min-height:35px;
	margin-top:-10px;
	background:url(img/design.png) no-repeat 5px -179px;
	}
div#mas_footer p#mas_copyright
	{
	margin:20px 0 5px 0;
	text-align:center;
	font-size:9px;
	color:#918a6f;
	}	
div#mas_footer p#mas_copyright a
	{
	color:#c87137;
	font-weight:bold;
	}
	
/* Nav */

div#mas_navigation
	{
	float:left;
	}
	
div#mas_navigation p.mas-navigation-active + ul
	{
	display:block;
	}
	
/* Nav: Layer 1 */
	
div#mas_navigation > ul
	{
	position:relative;
	left:-5px;
	margin:0 0 0 10px;
	width:195px;
	list-style:none;
	padding:0;
	}
div#mas_navigation > ul > li
	{
	margin:0;
	padding:0;	
	}
div#mas_navigation > ul > li > p
	 {
	 margin:0;
	 }
div#mas_navigation > ul > li > p > a
	 {
	 display:block;
	 height:32px;
	 margin:8px 0 0 0;
	 padding-left:36px;
	 background:url(img/navigation.png) no-repeat;
	 line-height:32px;
	 font-size:18px;
	 text-decoration:none;
	 color:#bda74d;
	 }

/* Nav: Layer 2 */	 

div#mas_navigation > ul > li > ul
	{
	display:none;
	margin:0 0 0 36px;
	padding:0;
	list-style:none;
	}
div#mas_navigation > ul > li > ul > li
	{
	margin:0;
	padding:0;	
	}
div#mas_navigation > ul > li > ul > li > p
	 {
	 margin:0;
	 }
div#mas_navigation > ul > li > ul > li > p > a
	 {
	 display:block;
	 padding:0px 0 3px 0;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#bda74d;
	 }

/* Nav: Layer 3 */

div#mas_navigation > ul > li > ul > li > ul
	{
	display:none;
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
	}
div#mas_navigation > ul > li > ul > li > ul > li
	{
	margin:0;
	padding:0;	
	}
div#mas_navigation > ul > li > ul > li > ul > li > p
	 {
	 margin:0;
	 }
div#mas_navigation > ul > li > ul > li > ul > li > p > a
	 {
	 display:block;
	 padding:0px 0 3px 0;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 color:#bda74d;
	 }
	
/* Nav: Links & Hovers */
	 
div#mas_navigation p#mas_navigation_current a
	{
	color:#9a5a2e;
	text-decoration:underline;
	}
div#mas_navigation ul > li > p > a:hover,
div#mas_navigation ul > li > p.mas-navigation-active > a,
div#mas_navigation ul > li > p.mas-navigation-active + ul > li > p > a
	 {
	 color:#c87137;
	 }
div#mas_navigation ul > li > p.mas-navigation-active a:hover,
div#mas_navigation ul > li > p.mas-navigation-active + ul > li > p > a:hover
	{
	color:#9a5a2e;
	}
div#mas_navigation ul > li#mas_navigation_news > p > a:hover,
div#mas_navigation ul > li#mas_navigation_news > p.mas-navigation-active > a
	{
	background-position:0 -64px;
	}	
div#mas_navigation ul > li#mas_navigation_band > p > a
	{
	background-position:0 -128px;
	}
div#mas_navigation ul > li#mas_navigation_band > p > a:hover,
div#mas_navigation ul > li#mas_navigation_band > p.mas-navigation-active > a
	{
	background-position:0 -192px;
	}
div#mas_navigation ul > li#mas_navigation_dates > p > a
	{
	background-position:0 -256px;
	}
div#mas_navigation ul > li#mas_navigation_dates > p > a:hover,
div#mas_navigation ul > li#mas_navigation_dates > p.mas-navigation-active > a
	{
	background-position:0 -320px;
	}
div#mas_navigation ul > li#mas_navigation_multimedia > p > a
	{
	background-position:0 -384px;
	}
div#mas_navigation ul > li#mas_navigation_multimedia > p > a:hover,
div#mas_navigation ul > li#mas_navigation_multimedia > p.mas-navigation-active > a
	{
	background-position:0 -448px;
	}
div#mas_navigation ul > li#mas_navigation_forum > p > a
	{
	background-position:0 -512px;
	}
div#mas_navigation ul > li#mas_navigation_forum > p > a:hover,
div#mas_navigation ul > li#mas_navigation_forum > p.mas-navigation-active > a
	{
	background-position:0 -576px;
	}
div#mas_navigation ul > li#mas_navigation_links > p > a
	{
	background-position:0 -640px;
	}
div#mas_navigation ul > li#mas_navigation_links > p > a:hover,
div#mas_navigation ul > li#mas_navigation_links > p.mas-navigation-active > a
	{
	background-position:0 -704px;
	}
	
/* Global */

img
	{
	border:0;
	}

a:focus
	{
	outline:none; 
	}
	
.mas-noDisplay
	{
	display:none;
	}
.mas-hidden,
.mas-hidden *
	{
	visibility:hidden;
	}
.mas-clear
	{
	clear:both;
	}
	
img.mas-img
	{
	margin:0 5px 5px 0;
	padding:5px;
	border:1px solid #d3bc5f;
	background:#eef4d7;
	}
	
#mas_bodyA .mas-floatLeft
	{
	float:left;	
	}
	
#mas_bodyA .mas-textCenter
	{
	text-align:center;
	}
	
/* Formations */

div#mas_content,
mas-content
	{
	color:#333333;
	}

div#mas_content > h2,
mas-content h2
	{
	margin:0 0 10px 0;
	color:#554400;
	font-size:22px;
	font-variant:small-caps;
	}
div#mas_content > h3,
mas-content h3
	{
	margin:10px 0 10px 0;
	color:#554400;
	font-size:18px;
	font-variant:small-caps;
	}
div#mas_content > p,
mas-content p
	{
	margin:10px 0;
	text-align:justify;
	}
div#mas_content a
	{
	color:#bda74d;
	text-decoration:none;
	font-weight:bold;
	}
div#mas_content a:hover
	{
	color:#c87137;
	text-decoration:underline;
	}

	
div#mas_content > div.mas-decorated
	{
	margin:10px 0 10px 0;
	}
div#mas_content > div.mas-decorated > table
	{
	width:100%;
	border-collapse:collapse;
	}
div#mas_content > div.mas-decorated > table > thead > tr > th,
div#mas_content > div.mas-decorated > table > tbody > tr > th
	{
	background-color:#DEDCA5;
	border:1px solid #ffffff;
	border-width:0 0 2px 2px;
	}
div#mas_content > div.mas-decorated > table > thead > tr > th:first-child,
div#mas_content > div.mas-decorated > table > tbody > tr > th:first-child
	{
	border-left-width:0;
	}
div#mas_content > div.mas-decorated > table > tbody > tr > th > p
	{
	margin:3px;
	color:#554400;
	}
div#mas_content > div.mas-decorated > table > thead > tr > th > p
	{
	margin:3px;
	color:#554400;
	}
div#mas_content > div.mas-decorated > table > tbody > tr > td
	{
	background-color:#eef4d7;
	border:1px solid #ffffff;
	border-width:2px 0 0 2px;
	}
div#mas_content > div.mas-decorated > table> tbody > tr:first-child > td
	{
	border-top-width:0;
	}
div#mas_content > div.mas-decorated > table> tbody > tr > td:first-child
	{
	border-left-width:0;
	}
div#mas_content > div.mas-decorated > table> tbody > tr > td > p
	{
	margin:3px;
	color:#111111;
	}

div#mas_content > ul
	{
	margin:10px 0;
	}

	
/* IMG Map */

dl.mas-imgMap
	{
	position:relative;
	display:block;
	}

dl.mas-imgMap dt
	{
	display:none;
	}	
dl.mas-imgMap dd
	{
	margin:0;
	}
dl.mas-imgMap dd a
	{
	position:absolute;
	text-decoration:none;
	}
#mas_bodyA dl.mas-imgMap dd a:hover
	{
	text-decoration:none;
	}
dl.mas-imgMap a span
	{
	display:none;
	}
dl.mas-imgMap a:hover span
	{
	position:absolute;
	bottom:0;
	display:block;
	border:2px solid #d3bc5f;
	background:#eef4d7;
	padding:5px;
	white-space:nowrap;
	}
	

/* IMG Map: Band */
	

dl.mas-imgMap_Band
	{
	width:735px;
	height:300px;
	margin:10px 0;
	background:url(img/band_sprite.png) no-repeat 0 0;
	}
dl.mas-imgMap_Band dd a:hover,
dl.mas-imgMap_Band dd a.mas-imgMap-active
	{
	background:url(img/band_sprite.png) no-repeat;
	}	
dl.mas-imgMap_Band dd#marcoDef a
	{
	left:90px;
	top:11px;
	width:120px;
	height:203px;
	}
dl.mas-imgMap_Band dd#marcoDef a:hover,
dl.mas-imgMap_Band dd#marcoDef a.mas-imgMap-active
	{
	background-position:0 -300px;
	}
dl.mas-imgMap_Band dd#marcoDef span
	{
	left:-30px;
	bottom:30px;
	}	
dl.mas-imgMap_Band dd#carolaDef a
	{
	left:291px;
	top:28px;
	width:148px;
	height:199px;
	}
dl.mas-imgMap_Band dd#carolaDef a:hover,
dl.mas-imgMap_Band dd#carolaDef a.mas-imgMap-active
	{
	background-position: -120px -300px;
	}	
dl.mas-imgMap_Band dd#carolaDef span
	{
	bottom:30px;
	}	
dl.mas-imgMap_Band dd#olliDef a
	{
	left:371px;
	top:0;
	width:141px;
	height:155px;
	}
dl.mas-imgMap_Band dd#olliDef a:hover,
dl.mas-imgMap_Band dd#olliDef a.mas-imgMap-active
	{
	background-position: -272px -300px;
	}
dl.mas-imgMap_Band dd#olliDef span
	{
	left:30px;
	}	
dl.mas-imgMap_Band dd#marcDef a
	{
	left:408px;
	bottom:0;
	width:190px;
	height:209px;
	}
dl.mas-imgMap_Band dd#marcDef a:hover,
dl.mas-imgMap_Band dd#marcDef a.mas-imgMap-active
	{
	background-position:-411px -300px ;
	}	
dl.mas-imgMap_Band dd#marcDef span
	{
	left:40px;
	bottom:10px;
	}
	
/* IMG Map: Instruments */

dl.mas-imgMap_Instruments
	{
	width:350px;
	height:350px;
	margin:0 3px 0 0;
	}	
dl.mas-imgMap_Instruments dd a:hover
	{
	border:1px solid #ffffff;
	background:url(img/filter_white.png);
	}
	
dl.mas-imgMap_Shawms
	{
	background:url(img/shawms.jpg) no-repeat 0 0;
	}	
dl.mas-imgMap_Shawms dd#shwam01Def a
	{
	left:78px;
	top:90px;
	width:30px;
	height:205px;
	}
dl.mas-imgMap_Shawms dd#shwam01Def span
	{
	left:40px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam02Def a
	{
	left:110px;
	top:150px;
	width:20px;
	height:150px;
	}
dl.mas-imgMap_Shawms dd#shwam02Def span
	{
	left:40px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam03Def a
	{
	left:148px;
	top:153px;
	width:18px;
	height:153px;
	}
dl.mas-imgMap_Shawms dd#shwam03Def span
	{
	left:40px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam04Def a
	{
	left:150px;
	top:50px;
	width:40px;
	height:280px;
	}
dl.mas-imgMap_Shawms dd#shwam04Def span
	{
	left:50px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam05Def a
	{
	left:180px;
	top:135px;
	width:23px;
	height:170px;
	}
dl.mas-imgMap_Shawms dd#shwam05Def span
	{
	left:30px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam06Def a
	{
	left:195px;
	top:0;
	width:40px;
	height:275px;
	}
dl.mas-imgMap_Shawms dd#shwam06Def span
	{
	right:50px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam07Def a
	{
	left:230px;
	top:220px;
	width:20px;
	height:110px;
	}
dl.mas-imgMap_Shawms dd#shwam07Def span
	{
	right:30px;
	bottom:0px;
	}	
dl.mas-imgMap_Shawms dd#shwam08Def a
	{
	left:240px;
	top:80px;
	width:35px;
	height:220px;
	}
dl.mas-imgMap_Shawms dd#shwam08Def span
	{
	right:45px;
	bottom:0px;
	}	
dl.mas-imgMap_Bagpipes
	{
	background:url(img/bagpipes.jpg) no-repeat 0 0;
	}	
dl.mas-imgMap_Drums
	{
	background:url(img/drums.jpg) no-repeat 0 0;
	}	
dl.mas-imgMap_Bagpipes dd#bagpipes01Def a
	{
	left:20px;
	top:30px;
	width:100px;
	height:285px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes01Def span
	{
	left:110px;
	bottom:0;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes02Def a
	{
	left:150px;
	top:0px;
	width:80px;
	height:184px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes02Def span
	{
	right:0;
	bottom:-40px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes03Def a
	{
	left:215px;
	top:50px;
	width:55px;
	height:120px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes03Def span
	{
	right:0;
	bottom:-40px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes04Def a
	{
	left:210px;
	top:170px;
	width:100px;
	height:179px;
	}
dl.mas-imgMap_Bagpipes dd#bagpipes04Def span
	{
	right:105px;
	bottom:5px;
	}
	
dl.mas-imgMap_Drums dd#drums01Def a
	{
	left:25px;
	top:10px;
	width:50px;
	height:55px;
	}
dl.mas-imgMap_Drums dd#drums01Def span
	{
	left:60px;
	bottom:0;
	}
	
dl.mas-imgMap_Drums dd#drums02Def a
	{
	left:83px;
	top:80px;
	width:60px;
	height:90px;
	}
dl.mas-imgMap_Drums dd#drums02Def span
	{
	left:70px;
	bottom:0;
	}	
dl.mas-imgMap_Drums dd#drums03Def a
	{
	left:105px;
	top:165px;
	width:80px;
	height:28px;
	}
dl.mas-imgMap_Drums dd#drums03Def span
	{
	left:90px;
	bottom:0;
	}	
	
dl.mas-imgMap_Drums dd#drums04Def a
	{
	left:140px;
	top:160px;
	width:177px;
	height:175px;
	}
dl.mas-imgMap_Drums dd#drums04Def span
	{
	left:-70px;
	bottom:0;
	}

/* Inline PopUp */

div#mas_inlinePopUp a
	{
	color:#bda74d;
	text-decoration:none;
	font-weight:bold;
	}
div#mas_inlinePopUp a:hover
	{
	color:#c87137;
	}
div#mas_inlinePopUp
	{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(/img/inline_popup_bg.png);
	z-index:100000;
	}
div#mas_inlinePopUp_window
	{
	position:absolute;
	border:2px solid #d3bc5f;
	background:#ffffff;
	}	
div#mas_inlinePopUp_window h2.mas-inlinePopUp-header
	{
	position:relative;
	margin:0;
	padding:1px 30px 3px 3px;
	background:#d3bc5f;
	font-size:18px;
	color:#554400;
	font-variant:small-caps;
	}
div#mas_inlinePopUp_window span#mas_inlinePopUp_close
	{
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	width:25px;
	height:25px;
	background:url(/img/inline_popup_spride.png) 0 0 no-repeat;
	cursor:pointer;
	}
div#mas_inlinePopUp_window span#mas_inlinePopUp_close:hover
	{
	background-position:0 -25px;
	}	
div#mas_inlinePopUp_window span.mas-inlinePopUp-right
	{
	display:block;
	width:25px;
	height:25px;
	background:url(/img/inline_popup_spride.png) 0 -50px no-repeat;
	cursor:pointer;
	}
div#mas_inlinePopUp_window span.mas-inlinePopUp-right:hover
	{
	background-position:0 -75px;
	}	
div#mas_inlinePopUp_window span.mas-inlinePopUp-left
	{
	display:block;
	width:25px;
	height:25px;
	background:url(/img/inline_popup_spride.png) 0 -100px no-repeat;
	cursor:pointer;
	}
div#mas_inlinePopUp_window span.mas-inlinePopUp-left:hover
	{
	background-position:0 -125px;
	}
	
/* Inline PopUp Loader*/

div#mas_inlinePopUp_loader
	{
	position:absolute;
	padding:5px;
	border:2px solid #d3bc5f;
	background:#ffffff;
	}
	
/* Gallery */

div.mas-gallery-nav
	{
	border-top:2px solid #d3bc5f;
	position:relative;
	}
div.mas-gallery-nav p
	{
	margin:0;
	}
div.mas-gallery-nav span.mas-inlinePopUp-left
	{
	position:absolute;
	left:5px;
	top:5px;
	}
div.mas-gallery-nav span.mas-inlinePopUp-right
	{
	position:absolute;
	right:5px;
	top:5px;
	}
div.mas-gallery-nav p.mas-gallery-txt
	{
	padding:5px 30px 10px 30px;
	text-align:center;
	}
	
div.mas-gallery-nav a.mas-gallery-close
	{
	line-height:1.5em;
	}
	
/* Dates */

div.mas-dates_current
	{
	margin:0 0 20px 0;
	padding:5px;
	border:2px solid #d3bc5f;
	background:#eef4d7;
	}

div.mas-dates p
	{
	margin:10px 0;
	text-align:justify;
	}
	
div.mas-dates h3
	{
	margin:10px 0;
	color:#554400;
	font-size:16px;
	font-variant:small-caps;
	}
	
/* Navtab */

div.mas-navtab-nav table
	{
	width:100%;
	border-collapse:collapse;
	}
	
div.mas-navtab-nav th
	{
	border:1px solid #ffffff;
	border-width:1px 0 0 1px;
	vertical-align:bottom;
	}
div.mas-navtab-nav th:first-child
	{
	border-left:0;
	}
div.mas-navtab-nav th p
	{	
	margin:0;
	padding:3px;
	background:#dedca5;
	color:#554400;	
	cursor:pointer;	
	text-align:center;
	font-weight:bold;
	}
div.mas-navtab-nav th.mas-navtab-current p
	{
	padding-top:10px;
	padding-bottom:10px;
	background:#554400;
	color:#dedca5;
	border-radius: 10px 10px 0 0;	
	-moz-border-radius: 10px 10px 0 0; 	
	}
div.mas-navtab-content
	{
	padding:3px;
	border:2px solid #dedca5;
	border-top-width:0;
	background:#eef4d7;
	text-align:center;
	border-radius: 0 0 10px 0;	
	-moz-border-radius: 0 0 10px 0;	
	}
div.mas-navtab-content > table
	{
	width:100%;
	}
div.mas-navtab-content td.mas-navtab-img
	{
	width:1%;
	vertical-align:top;
	}
div.mas-navtab-content td.mas-navtab-txt
	{
	padding:3px;
	vertical-align:top;
	text-align:left;
	background:#ffffff;
	border-radius: 0 0 6px 0;	
	-moz-border-radius: 0 0 6px 0;
	}
div.mas-navtab-content td.mas-navtab-txt p
	{
	margin:0 0 5px 0;
	text-align:justify;	
	}
/* news */

div.mas-news
	{
	margin:15px 0 0 0;
	border:2px solid #d3bc5f;
	}	
div.mas-news h3
	{
	margin:0;
	padding:2px 15px 5px 10px;
	font-variant:small-caps;
	background-color:#d3bc5f;
	color:#ffffff;
	font-size:16px;
	color:#554400;
	}
div.mas-news p
	{
	margin:10px;	
	}	
div.mas-news p.mas-news-more
	{
	text-align:right;
	}
