body							{margin:0px; margin-left:0px; pagging: 0px; font-family: Arial, Sans-Serif; min-width:770px; font-size: 12px; }
BODY * {font-size:12px; font-family: Arial, sans-serif; }

;:visited  {font-size:10pt; color:669999; font-family: Arial, sans-serif; text-decoration: underline;}
;:link  {font-size:10pt; color:336666; font-family: Arial, sans-serif; text-decoration: underline;}

li nobr, li nobr * {font-size:7pt;}

form							{margin:0;}
hr								{color:#666666; width: 100%; height:1px; border-style:none; background-color:#666666;}

p.path *	{font-size: 11px;}

/* header */
#table.stripe					{background: #2E7C7E url('/img/stripe-bg.gif') center left repeat-x; border-top: 1px solid #A8D5DD; border-bottom: 1px solid #A8D5DD; margin: 0;}
table.stripe td					{background: url(/img/stripe-m-bg.gif) repeat-x center left; font-weight: bold;}
table.stripe a					{color: white; margin-left: 1em;}
table.stripe b                                  {color: #A8D8D8; margin-left: 1em;}
form.search						{margin: 0px 4px 0px 0; color: black;}
input.search					{background: white url('/img/i-search.gif') center left no-repeat; padding-left: 20px; width: 100%;}
TD.objects * {font-size:14px; color:#A8D8D8; font-family: Arial, sans-serif; }
TD.objects {font-size:14px; padding: 0; 2px 2px 2px 2px; spacing:0px;}
td.objects :visited {color: #FFFFFF; font-size:14px; }
td.objects :link {color: #FFFFFF;}

.menu-yellow .h {color: #DE8700;}
.menu-yellow .l {border-top: 1px solid #DE8700;}
.menu-yellow .b {background: url(/img/menu-yellow-b.gif) top left no-repeat;}
.menu-yellow .m {background: url(/img/menu-yellow-m.gif) top left repeat-x;}

.menu-green .h {color: #2E7C7E;}
.menu-green .l {border-top: 1px solid #2E7C7E;}
.menu-green .b {background: url(/img/menu-green-b.gif) top left no-repeat;}
.menu-green .m {background: url(/img/menu-green-m.gif) top left repeat-x;}

.menu-blue .h {color: #0091AD;}
.menu-blue .l {border-top: 1px solid #0091AD;}
.menu-blue .b {background: url(/img/menu-blue-b.gif) top left no-repeat;}
.menu-blue .m {background: url(/img/menu-blue-m.gif) top left repeat-x;}

.menu-red .h {color: #9c0001;}
.menu-red .l {border-top: 1px solid #9c0001;}
.menu-red .b {background: url(/img/menu-red-b.gif) top left no-repeat;}
.menu-red .m {background: url(/img/menu-red-m.gif) top left repeat-x;}


#A[TARGET="PHOTO"] IMG {border: 2px solid gray; }

/* titles */
h1								{font-size:150%; font-weight:normal; margin:0; padding:0 0 0.5em 0;}
h2								{font-size:110%; font-weight:normal; margin:0; padding:0 0 0.2em 0; color:black;}
h3								{font-size:90%; font-weight: bold; margin: 0; padding:0 0 0.2em 0;}
h4								{font-size:80%; font-weight: bold; margin: 0; padding:0 0 0.2em 0;}

.stitle	{color: #DE8700; font-weight: bold;}
.stitle A {color: #DE8700; font-weight: bold;}
.stitle A:visited {color: #DE8700; font-weight: bold;}

tr.partnerheader *:link {color:white;}
tr.partnerheader *:visited {color:white;}
tr.partnerheader {background:  #2E7C7E; color:white;}
tr.partnerheader td {text-align: center;}

;td.plaque					{background: #417577 url(/img/plaque-m.gif) center left repeat-x; color:white; font-size: 12px; padding-left:2px; font-weight:bold;}
td.plaque					{background: #2E7C7E; color:white; font-size: 12px; padding-left:2px;  font-weight:bold;}
td.plaque *:link				{color:white;}
td.plaque *:visited				{color:white;}

/* calendar */
table.calendar					{border: 0px solid #669999; }
table.calendar td				{text-align: center;}
table.calendar td a				{color: black;}
table.calendar td.current		{background-color: #9c0000; color: white;}
table.calendar td.current a             {background-color: #9c0000; color: white;}
table.calendar td.we			{color: #CC0000;}
table.calendar td.we a			{color: #CC0000;}
table.calendar tr.header		{border: none;}
table.calendar td.l			{border-left: 1px solid #669999; border-right: 1px solid #669999;}
table.calendarh tr.header td		{#DBF4F4; background: #DBF4F4 url(/img/menu-green-m.gif) top left repeat-x; border:none; padding:4px; color: black;}
table.calendarh tr.header a		{color: black;}
table.calendarh tr.header td.nop	{padding:0;}
table.calendarh tr.header td.l 		{width:15; border-left: none;}
table.calendarh tr.header td.l a 	{color: #336666; font-size: 16px; text-decoration: none;}
table.calendarh tr.header td.r          {width: 15; border-right: none;}
table.calendarh tr.header td.r a        {color: #336666; font-size: 16px; text-decoration: none;}


div.calendar 					{background: url('i/calend-br.gif') bottom right no-repeat; border-bottom:white 10px solid;}
div.calendar div 				{background: url('i/calend-bl.gif') bottom left no-repeat;}
div.calendar div div			{background: url('i/calend-tr.gif') top right no-repeat;}
div.calendar div div div		{background: url('i/calend-tl.gif') top left no-repeat; padding:2px;}

table.block {margin-top: 10px;}

table.block 			{margin-bottom: 12px; font-size: 12px; order-style: collapse;}

td.block-title-yellow             {background: #DE8700; border-top: 1px solid #EBB766; color:white; font-size: 12px; line-height: 18px; padding-right: 10px;font-weight:bold; }
td.block-title-yellow A {color:white;}
td.block-title-yellow A:visited {color:white;}
td.block-body-yellow            {background: #FFFAE5; border-left: 1px solid #E59F33; border-right: 1px solid #E59F33; padding: 5px 5px 5px 5px}
td.block-bl-yellow              {background: url('/img/block-yellow-bl.gif') bottom left no-repeat;}
td.block-bm-yellow              {background: #FFFAE5; border-bottom: 1px solid #E59F33; line-height: 4px;}
td.block-br-yellow              {background: url('/img/block-yellow-br.gif') bottom right no-repeat;}

td.block-title-green             {background: #2E7C7E; border-top: 1px solid #82B0B2; color:white; font-size: 12px; line-height: 18px; padding-right: 10px;font-weight:bold; }
td.block-title-green A {color:white;}
td.block-title-green A:visited {color:white;}
td.block-body-green            {background: #F0FFFF; border-left: 1px solid #589698; border-right: 1px solid #589698; padding: 5px 5px 5px 5px}
td.block-bl-green              {background: url('/img/block-green-bl.gif') bottom left no-repeat;}
td.block-bm-green              {background: #F0FFFF; border-bottom: 1px solid #589698; line-height: 4px;}
td.block-br-green              {background: url('/img/block-green-br.gif') bottom right no-repeat;}

td.block-title-red             {background: #9C0001; border-top: 1px solid #C46667; color:white; font-size: 12px; line-height: 18px; padding-right: 10px;font-weight:bold; }
td.block-title-red A {color:white;}
td.block-title-red A:visited {color:white;}
td.block-body-red            {background: #FFF4F3; border-left: 1px solid #9C0001; border-right: 1px solid #9C0001; padding: 5px 5px 5px 5px}
td.block-bl-red              {background: url('/img/block-red-bl.gif') bottom left no-repeat;}
td.block-bm-red              {background: #FFF4F3; border-bottom: 1px solid #9C0001; line-height: 4px;}
td.block-br-red              {background: url('/img/block-red-br.gif') bottom right no-repeat;}


td.block-title-blue             {background: #0091AD; border-top: 1px solid #66BDCE; color:white; font-size: 12px; line-height: 18px; padding-right: 10px;font-weight:bold; }
td.block-title-blue A {color:white;}
td.block-title-blue A:visited {color:white;}
td.block-body-blue            {background: #F0FFFF; border-left: 1px solid #33A7BD; border-right: 1px solid #33A7BD; padding: 5px 5px 5px 5px}
td.block-bl-blue              {background: url('/img/block-blue-bl.gif') bottom left no-repeat;}
td.block-bm-blue              {background: #F0FFFF; border-bottom: 1px solid #33A7BD; line-height: 4px;}
td.block-br-blue              {background: url('/img/block-blue-br.gif') bottom right no-repeat;}




.afishablock td {font-size: 11px;}
.afishablock td A {font-size: 11px;}


tr.odd { background: #C0E8E8;}

;div.atitlemore			{font-size: 10px;}
;div.atitlemore A                {font-size: 10px;}
;div.atitlemore A:visited        {font-size: 10px;}

;div.atitle			{padding-top:6px; color: #336666}
div.advertl			{margin-top:10px; margin-bottom: 10px; text-align:left; color:#a4a4a4; border-bottom: 1px dashed #a4a4a4;}
table.advertm			{background: #f0f1f3; margin-left: 10px; margin-bottom: 10px; padding: 0 0 5 5; text-align:left; color:#a4a4a4; border-bottom: 1px dashed #a4a4a4; border-left: 1px dashed #a4a4a4;}
table.advertm td 		{padding: 0 0 5 5;}


tr.media td			{padding-left: 5px; padding-right:5px;}
table.tracks ol			{margin-bottom: 0px;}			

div.forum *			{text-align:justify;}
div.forum td			{vertival-align: bottom;}

/* navigation */
ul.menu							{font-size: 80%; margin: 0; padding: 0; list-style-type: none;}
ul.menu	li						{margin-bottom: 0.5em;}
ul.menu	a						{color: black;}

div.menu-holder					{background: url('i/c-tl.gif') top left no-repeat; border-bottom:white 10px solid;}
div.menu-holder	div				{background: url('i/c-tr.gif') top right no-repeat;}
div.menu-holder	div	div			{background: url('i/c-br.gif') bottom right no-repeat;}
div.menu-holder	div	div	div		{background: url('i/c-bl.gif') bottom left no-repeat; padding: 4px 4px 2px 8px;}

div.news-green  {margin: 5px; background: #DBF4F4 url(/img/news-tl.gif) top left no-repeat;}
div.news-green div  {background: url(/img/news-tr.gif) top right no-repeat;}
div.news-green div div {background: url(/img/news-bl.gif) bottom left no-repeat;}
div.news-green div div div {background: url(/img/news-br.gif) bottom right no-repeat;}

div.news-white {margin: 5px;}


/* content */
table.content td.menu			{padding:0 20px 0 0;}
table.content td.body			{padding:0 20px 0 0;}
table.content td.addon			{padding:0 0 0 0;}

p								{margin:0 0 1.5em 0;}
img.i-m							{border:0; width:14px; vertical-align:middle;}
a.artist						{font-size: 85%; color: #336666;}

/* announces */
h2.ann  						{font-size:80%; font-weight:bold;}
h2.ann span						{background-color:#2A71FF; color:white; padding: 2px 4px;}
h2.ann span a					{color:white;}

table.ann						{margin:0.2em 0 1.5em 0; width:95%;}
table.ann td.more 				{padding-top:0.25em;}
table.ann td.more h3			{padding-top:0.25em; font-size:80%;}
table.ann h3 span				{font-size:85%; color:#336666;}
table.ann p						{font-size:80%; margin:0;}
table.ann p span				{color: #336666;}
table.ann img					{float:left; margin:3px 10px 2px 0;}
table.ann img.i-m				{float:none;}

div.news						{margin:0 0 1em 0;}
div.news h3						{font-size:80%; padding:0; margin:0.2em 0 0 0;}
div.news h3 span				{font-size:85%; color: #336666;}
div.news p						{font-size:80%; padding:0; margin:0 0 0.5em 0;}

table.events					{margin:0.2em  0 1em 0;}
table.events td					{padding:0 0.5em 0.5em 0; font-size:80%; vertical-align:top;}

.links {font-size: 14px;}
.links A {color: white;{font-size: 12px;}
.links A:visited {color: white;}

.search A {font-weight:bold; margin-bottom: 5px;}
.more A {font-weight: regular; font-size: 10px;}

.h10 { height:10px; }
