@charset "utf-8";
body {
	background-color: #e1e1e1;
	background-image: url(images/graystripe_bg.jpg);
	background-position: center top;
}
img {
	border: none;
}
#page {
	position: absolute;
	width: 960px;
	top: 16px;
	margin-left:50%;
	left:-475px;
}
#logo {
	position: absolute;
	left: 0px;
	top: 14px;
}
#buttonRegister {
	position: absolute;
	left: 569px;
	top: 0px;
}
#buttonSupport {
	position: absolute;
	left: 785px;
	top: 28px;
}
#buttonRhythmLounge {
	position: absolute; 
	left: 496px;
	top: 566px;
}
#buttonSwingCentral {
	position: absolute;
	left: 643px;
	top: 566px;
}
#buttonSpecialEvents {
	position: absolute;
	left: 789px;
	top: 566px;
}
#frontPage {
	background-image: url(images/mainpage_bg.jpg);
	background-repeat: no-repeat;
	position: absolute;
	height: 442px;
	width: 960px;
	left: 0px;
	top: 116px;
}
#topMenuBG
{
	background-color: #CCCCCC;
	background-image: url(images/menubar_bg.gif);
	background-repeat: repeat-x;
	position: absolute;
	width: 960px;
	left: 0px;
	height: 37px;
	top: 79px;
}
#topMenu {
	position: absolute;
	width: 960px;
	left: 0px;
	height: 37px;
	top: 79px;
}
#dancers {
	width: 506px;
	position: absolute;
	top: 79px;
	left: -108px;
}
#UpdatesNews {
	position: absolute;
	left: 412px;
	top: 157px;
}
#socialApps {
	position: absolute;
	left: 807px;
	top: 159px;
}

#BBScroll {
	background-image: url(images/BB_scroll_bars.jpg);
	background-repeat: no-repeat;
	position: absolute;
	left: 847px;
	top: 187px;
	height: 241px;
	width: 16px;
}
#BBScrollUp {
	position: absolute;
	left: 0px;
	top: 0px;
}
#BBScrollDown {
	position: absolute;
	left: 0px;
	top: 224px;
}
#BBScrollButton {
	position: absolute;
	left: 2px;
	top: 16px;
}

#BBContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 5px;
	height: 231px;
	width: 410px;
	position: absolute;
	left: 412px;
	top: 187px;
	overflow: hidden;
}
#BBContent p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: square;
	display: list-item;
}

#subPage {
	background-image: url(images/subpage_bg.jpg);
	background-repeat: no-repeat;
	position: absolute;
	width: 960px;
	left: 0px;
	top: 116px;
	background-color: #dfe3ec;
	min-height: 562px;
	/*padding-bottom: 120px;*/
}
#splashPage {
	background-image: url(images/splashpage_bg.jpg);
	background-repeat: no-repeat;
	position: absolute;
	width: 960px;
	left: 0px;
	top: 116px;
	background-color: #f0eeda;
	min-height: 562px;
}
#cityscape {
/*	position: absolute;
	left: 0px;
	bottom: 0px;*/
}
#subpageTitle {
	float: left;
}
#splashPageTitle {
	padding-top: 41px;
}

#subPage h1, #splashPage h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	margin-top: 40px;
}
.ClearBoth {
	clear: both;
	float: none;
}
.MainHeader {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url(images/bar_RBk.gif);
	background-repeat: repeat-x;
	background-position: 0px 32px;
	height: 35px;
}

.SubHeader  {
	color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-left: 20px;
	margin-right: 20px;
	/*border: 2px solid #FFFFFF;*/
	display: inline-block;
	padding: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	/*background-image:url(images/bar_WR.gif);
	background-repeat:repeat-x;
	background-position: 0px bottom;
	height:25px;
	width:50%;*/
}
.SubHeader img {
	position: relative;
	top: 5px;
}
#subPage p, #subPage table, #splashPage p, #splashPage table {
	margin-right: 20px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#subPage ul, #splashPage ul {
	margin-right: 20px;
	margin-left: 20px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#subPage a, #splashPage a    {
	color: #CC0000;
	text-decoration: none;
}
#BBContent   a:hover, #subPage  a:hover, #splashPage a:hover {
	color: #FF0000;
}
#subPage h3, #splashPage h3, #splashRhythmLounge h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-left: 20px;
	margin-right: 20px;
	background-image: url(images/bar_RBk.gif);
	background-repeat: repeat-x;
	background-position: 0px 28px;
	height: 30px;
}
.VideoHeader {
	color: #000000; /* #CC0000 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 20px;
	margin-right: 20px;
/*	border: 2px solid #FFFFFF; */
	display: inline-block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.VideoHeader img {
	position:relative;
	top:6px;
}
.VideoContainer {
	text-align: center;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#BBContent a {
	color: #000000;
	text-decoration: none;
}

.TextCenter {
/*	text-align:center; */
}
.LevelBox {
	border: 2px solid #000000;
	height: 20px;
	width: 20px;
	display: inline-block;
}
.LevelLeftBorder
{
	border-left: 5px solid transparent;
	padding-left: 10px;
}
.BGLevelAll {
	background-color:#aa91c4;
}
.LborderLevelAll {
	border-color:#aa91c4;
}
.BGLevelBlues {
	background-color:#6dcff6;
}
.LborderLevelBlues {
	border-color:#6dcff6;
}
.BGLevelBeg {
	background-color:#8cc63f;
}
.LborderLevelBeg {
	border-color:#8cc63f;
}
.BGLevelBegInt {
	background-color:#e6848f;
}
.LborderLevelBegInt {
	border-color:#e6848f;
}
.LevelBegInt {
	color:#FF33CC;
}
.BGLevelInt {
	background-color:#fbb040;
}
.LborderLevelInt {
	border-color:#fbb040;
}
.LevelInt {
	color:#FF9900;
}
.BGLevelAdvInt {
	background-color:#ed1c24;
}
.LborderLevelAdvInt {
	border-color:#ed1c24;
}
.LevelAdvInt {
	color:#FF0000;
}
.BGLevelBal {
	background-color:#fff200;
}
.LborderLevelBal {
	border-color: #fff200;
}
.LevelBal {
	color:#FFFF00;
}
.LborderInfo {
	border-color:#000000;
}
.errorhighlight {
	color: #FF0000;
}
.RedBold {
	font-weight: bold;
	color: #FF0000;
}
.MagentaBold {
	font-weight: bold;
	color: #FF00CC;
	/*background-color: #BBB4DC;*/
}
#splashRhythmLounge {
	background-color: #CBC6E4;
	background-image: url(images/RL_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position: absolute;
	width: 960px;
	left: 0px;
	top: 116px;
	min-height: 562px;
}
#splashRhythmLounge p, #splashRhythmLounge table {
	margin-right: 20px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#splashRhythmLounge ul {
	margin-right: 20px;
	margin-left: 20px;
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#splashRhythmLounge a    {
	color: #CC0099;
	text-decoration: none;
}
#splashRhythmLounge a:hover {
	color: #FF00FF; 
}
#splashRhythmLounge .SubHeader,  #splashRhythmLounge .MainHeader {
	color: #990099;
}
#eventListTRL {
	position: absolute;
	top: 30px;
	right: 30px;
	height: 257px;
	width: 427px;
}
.EventTable {
	width:900px;
}

.EventTable, .EventTable th, .EventTable td {
	text-align: left;
	margin: 0px;
	padding: 5px;
}

.EventTable td {
	border-top:1px black solid;
	border-right:1px black solid;
}
td.EventTableLeft  {
	border-left:1px black solid;
	border-right-color:transparent;
}
td.EventTableBottom  {
	border-bottom:1px black solid;
}
.green {
	color:#009900;
}
