/* external CSS file */
/* filename 'default.css' */


/* Generic styling */


body		{	background : #ffffff;
			font: 'gill sans', gillsans, 'century gothic', arial, sans-serif;
			font-size : 12px ;
			margin:0px;
			color: #003d6a; }

b, strong, dt	{	font-weight : bold ; }

i, em, cite	{	font-style : italic ; }

u		{	text-decoration : underline ; }

abbr, acronym
		{	border-bottom : 1px dotted #333333 ;
			cursor : help ; }

hr		{	color : #000000 ;
			height : 1px ; }

h1, h2, h3, h4, h5, h6
		{	font-weight: bold ;
			margin: 25px 0px 0px 0px; }

h1		{	font-size : 17px ; }

h2		{	font-size : 15px ; }

h3		{	font-size : 13px ; }

h4, h5, h6	{	font-size : 11px ; }

h5		{	margin-left: 20px; }

h6		{	margin-left: 40px; }

sub, super	{	font-size: 75%; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

td		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ; }

input, select, textarea { 
    		font-family : Arial, Helvetica, sans-serif ;
		font-size : 11px ;
		border: 1px solid #003d6a; }

dl dd		{	padding-left: 5px;
			margin-left: 5px; }

dl dt		{	margin-top: 5px; }


#Logo
	{	position: absolute;
		top: 8px;
		left: 8px;
		width: 130px;
		height: 110px; }


/* Link Styles */


a:link, a:visted
	{	text-decoration: underline;
		color: #003d6a;}
a:hover
	{	text-decoration: underline;
		color: #006400;}


table#PriNav
	{	width: 100%;
		background: #ffcc66;
		font-size: 11px; }

table#PriNav td
	{	color: #ffcc66; }

table#PriNav a
	{	display: block;
		padding: 3px 8px;
		text-align: center;
		text-transform: lowercase; }

table#PriNav a:link, table#PriNav a:visited, table#PriNav a:hover
	{	text-decoration: none;
		color: #003d6a; }

table#PriNav a:hover
	{	background-color: #76b5d6; }


table#PriNav a.Sel, table#PriNav a.Sel:link, table#PriNav a.Sel:visited, table#PriNav a.Sel:hover
	{	background-color: #76b5d6; }

td#SubNav
	{	font-size: 11px;
		width: 100px; 
		text-align: left;
		color: #ffffff;
		background: #003d6a;}

td#SubNav a
	{	display: block;
		padding: 3px 10px; }

td#SubNav a:link, td#SubNav a:visited, td#SubNav a:hover
	{	text-decoration: none;
		color: #ffffff; }

td#SubNav a.Sel, td#SubNav a.Sel:link, td#SubNav a.Sel:visited
	{	color: #76b5d6; }

td#SubNav a:hover, td#SubNav a.Sel:hover
	{	/* color: #76b5d6; */
		/* text-decoration: underline; */
		background-color: #ffcc66;
		color: #003d6a; }


#SearchForm
	{	margin: 10px;
		padding: 0px; }

#SearchForm input
	{	border: 1px solid #000000;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 10px; }



/* Tables */


table.header
	{	width: 100%;
		background: #003d6a;
		text-align: right;}

/* Cells */

td.Secondary
	{	width: 300px;
		max-width: 300px;
		font-size: 11px;
		vertical-align: top;
		text-align: center;
		color: #003d6a;
		background: #76b5d6;
		padding-bottom: 2em;}

td.Secondary p
	{	margin-left: 15px;
		margin-right: 15px;
		text-align: justify;}

td.Secondary p.Coro
	{	margin-left: 15px;
		margin-right: 15px;
		text-align: justify;
		font-style: italic;
		color: #006400;}

td.Secondary h1, td.Secondary h2, td.Secondary h3, td.Secondary h4, td.Secondary h5, td.Secondary h6
	{	font-size: 13px; }


td#PhotoBox
	{	width: 220px; }

td.Secondary p#PhotoIndex
	{	margin: 0px;
		padding: 3px;
		text-align: left;
		overflow: auto;
		width: 220px; }

td.Secondary p#PhotoIndex img
	{	margin: 3px; }

td.Secondary p#PhotoIndex a img
	{	border: 1px solid #003d6a; }

td.Secondary p#PhotoIndex a img.Sel
	{	border: 1px solid #ffffff;
		filter: alpha(opacity=30);
		-moz-opacity: .30;
		opacity: .30; }




td.MainContent, .Content
	{	font-size: 11px;
		vertical-align: top;
		text-align: left;
		background-color: #ffffff;
		padding-top: 10px;
		padding-bottom: 2em;
		padding-left: 30px;
		padding-right: 30px;
		background-repeat:no-repeat;
		background-image:url(/files/images/template/mandinga-logo.jpg);
		background-position:top right;
		font: 'gill sans', gillsans, 'century gothic', arial, sans-serif;
		line-height: 160%;
		color: #003d6a;}

td.MainContent p.Coro, .Content p.Coro
	{	font-size: 11px;
		text-align: left;
		color: #006400;
		font-style: italic;}

td.MainContent h2.red, .Content h2.red
	{	color: red; }





/* For data tables */
table.Data	{	border-collapse: collapse;
			border: 1px solid #003d6a;
			background-color: #ffffff;
			margin: 10px 0px; }

table.Data th	{	background-color: #eeeffe;
			color: #000000;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			border-bottom: 1px solid #003d6a;
			border-left:  1px solid #003d6a;
			padding: 3px 10px; }

table.Data td	{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #003d6a;
			border-left:  1px solid #003d6a;
			padding: 3px 10px; }






#GalleryPhoto a, #GalleryPhoto a:link, #GalleryPhoto a:visited, #GalleryPhoto a:hover
	{	text-decoration: none;
		color: #003d6a;
		padding: 5px; }

#GalleryPhoto a:hover
	{	background: #76b5d6; }




#Bread
	{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 90px; }


/* Breadcrumb Links */
#Bread a:link, #Bread a:visited, #Bread a:hover
	{	text-decoration: underline; }

#Bread a:hover
	{	text-decoration: none; }


td#Empty
	{	background-image: none;}

td#Empty
	{	background-image:url(/files/images/template/mandinga-logo.jpg);}

tr#Footer td
	{	font-size: 10px;
		background: #003d6a;
		color: #ffffff;
		padding: 6px 15px 3px 15px; }

tr#Footer td.Contact
	{	text-align: right;
		background: #ffcc66;
		color: #003d6a; }



p.detail {font-size: 13px;}

p.fcoro {font-style: italic; margin-left: 15px; margin-right: 15px; color: green;}

p.coro {font-style: italic; color: green;}


#MusicSidebar em, #MusicContent em
	{	display: block;
		color: #006400;
		padding-left: 20px;
		margin: 10px 0px 0px 0px; }



/* Login Form */

#LoginForm	{	margin: 10px 0px;}

#LoginForm label
		{	display: block;
			float: left;
			width: 100px;
			margin-top: 5px; }

#LoginForm p	{	clear: right;
			margin: 5px 0px; }

#LoginForm p.error
		{	margin: 20px 0px; }


