/*
  humalasalo.css (v1.201)
  Humalasalon pitäjän kotisivujen tyylimäärityksiä
*/


body
{
	background-color: #000;
	color: #EEE;
	font-family: arial, sans-serif;
}

a:link
{
	color: yellow;
}

a:visited
{
	color: #0C0;
}

a:hover
{
	background-color: #007;
}

a:active
{
	color: #FFF;
}



table.navibar
{
/*	border: solid 1px black; */
/*	width: 100%; */
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

a.navilink
{
	font-size: smaller;
	font-family: arial, sans-serif;
	text-decoration: none;
}

.naviselected
{
	font-size: smaller;
	font-family: arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #BBB;
}

/*
table.navibar span
{
	font-size: smaller;
	font-family: arial, sans-serif;
	text-decoration: none;
}
*/



div.titletextimage
{
	text-align: center;
}

div.maindata
{
	text-align: center;
	padding-top: 12pt;
	padding-bottom: 20pt;
}

table.maintable
{
	width: 100%;
}

table.maintable tr.headertext
{
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	background-color: #CB0;
	padding: 6pt;
	text-align: center;
}

table.maintable td.titlepicture
{
	vertical-align: top;
}


table.eventtable,
table.historytable,
table.societytable,
table.societysubtable,
table.officertable,
table.linktable
{
	width: 100%;
}

table.eventtable td
{
	padding: 5pt;
	vertical-align: top;
}

table.officertable td
{
	vertical-align: top;
}

table.historytable td
{
	padding: 10pt;
	vertical-align: middle;
}

table.historytable td.historyimage
{
	text-align: center;
}

table.societytable td
{
	vertical-align: middle;
}

table.societysubtable td
{
	padding: 5pt;
}

td.societytitleimage
{
	padding: 3pt;
	vertical-align: middle;
	text-align: center;
}

table.societytable td.societyimage
{
	padding: 15pt;
	text-align: center;
}


table.linktable
{
	margin: 5pt;
}

table.linktable td
{
	vertical-align: top;
}

td.linktableheader
{
	font-weight: bold;
	background-color: #700;
	padding: 4pt;
	margin-bottom: 5pt;
}

td.linktableicon
{
	width: 5%;
	padding: 2pt;
}

td.linktablelink
{
	width: 35%;
	padding: 2pt;
}

td.linktabledesc
{
	width: 60%;
	padding: 2pt;
}

td.linktablelink a
{
	font-weight: bold;
	text-decoration: none;
}



td.lefthalf,
td.righthalf
{
	width: 50%;
}


span.activityname
{
	font-weight: bold;
}

div.eventheader1
{
	font-size: 14pt;
	font-weight: bold;
	background-color: #700;
	padding: 3pt;
	margin-bottom: 3pt;
}

div.eventheader2
{
	font-weight: bold;
	background-color: #007;
	padding: 2pt;
}

div.officerheader1
{
	font-weight: bold;
	background-color: #700;
	padding: 2pt;
}

p.officerdata
{
	margin-top: 2pt;
	margin-bottom: 8pt;
}


div.societyheader1
{
	font-size: 14pt;
	font-weight: bold;
}


table.mainpagetable
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

table.mainpagetable img
{
	border: 0px;
}

table.mainpagetable td
{
	vertical-align: middle;
}

td.mainpagemenulink
{
	padding: 4pt;
	padding-top: 8pt;
	padding-bottom: 8pt;
}

td.mainpagemenulink
{
	border: 0px;
}

td.mainpagetopbar
{
	padding: 4pt;
	padding-bottom: 6pt;
}

td.mainpagesidebar
{
	padding: 4pt;
}

td.mainpagebottombar
{
	padding: 4pt;
	padding-top: 6pt;
}

td.mainpagecoatofarms
{
	padding: 4pt;
}



.lastupdated,
.mainpagelastupdated
{
	font-size: 9pt;
	text-decoration: none;
}

.copyright
{
	font-size: 7pt;
	text-decoration: none;
	text-align: right;
}


.strong
{
	font-weight: bold;
}

.em
{
	font-style: italic;
}

.center
{
	text-align: center;
}


/* --------------------- */

/*
<body bgcolor="" link="#00FF00" vlink="#FFFF00" alink="#FF0000">
*/

p.bluu
{
	font-size: smaller;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-family: Times, serif;
}

