*	{ font-size: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }

html, body	{ width: 100%; height: 100%; background-color: #ffffff; color: #000000; font-family: Verdana, Arial, sans-serif; }
body	{ background-image: url('/i/body-bg.gif'); background-repeat: repeat-y; }
body.pp	{ background-image: url('/i/pp-bg.gif'); background-repeat: repeat-y; }

p	{ margin-bottom: 1em; }

a	{ color: #c24735; }

#content	{ position: relative; width: 100%; min-height: 100%; //height: 100%; }
#left	{ width: 350px; height: 100%; background-image: url('/i/body-bg.gif'); background-repeat: repeat-y; position: absolute; top: 0; left: 0; }
#submenu	{ width: 150px; border: 0; }
#menu	{ width: 197px; float: right; }
#right	{ margin-left: 358px; width: auto; height: 100%; }
#main	{ width: 70%; padding-bottom: 5em; }

.mn	{ margin-bottom: 8px; }

.red	{ color: #c24735; }
.gray	{ color: #888888; }

#tickets	{ padding: 90px 0 46px 0; }

.submenu	{ text-align: right; margin: 270px 0 0 0; xmargin-left: 20px; }
.submenu-2	{ text-align: right; margin: 1em 0 0 0; xmargin-left: 20px; }
.submenu-item	{ color: #888888; padding-bottom: 0.5em; }
.submenu-item a	{ color: #888888; }
.submenu-item-active	{ color: #c24735; padding-bottom: 0.5em; }
.submenu-item-active a	{ color: #c24735; }

#page-title	{ display: block; //height: 58px; min-height: 58px; color: #c24735; font-size: 150%; font-weight: bold; }

.promo	{ position: absolute; z-index: 20; }
.promo div	{ position: relative; left: -38px; top: 10px; }
.promo img	{ background-image: url('/i/pro-shadow.png'); //background-image: none ! important; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/pro-shadow.png', sizingMethod='crop'); }

.hr	{ margin: 1em 0; font-size: 0; line-height: 0; border-top: 1px solid #c04736; }

.small, small	{ font-size: 80%; }
.smallest	{ font-size: 70%; }

.info	{ margin-bottom: 1em; }

.role-group	{ margin-bottom: 1em; }
.role-group b	{ display: block; margin-bottom: 0.4em; }
.role	{ width: 100%; }
.role td	{ padding-bottom: 0.4em; }
.role-title	{ width: 30%; padding-right: 1em; }
.role-person	{  }

.list	{ margin-bottom: 0.3em ! important; }

.gallery	{ margin-top: 1em; }
.h-photo	{ margin-bottom: 1em; }
.preview	{ margin: 0 9px 9px 0; }
.f-author	{ font-size: 70%; text-align: right; }