/* general tag styles */

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #292929;
	background-color: #000;
	padding: 0;
	margin: 53px 0 0 0;
	text-align: center;
	font-size: 12px;
}

p, td, li, form, label {
	font-size: 12px;
}

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	border: 0;
}

p {
	line-height: 120%;
	padding: 0 0 15px 0;
	color: #fff;
	font-weight: normal;
	border: 0;
	margin: 0;
}

h1, h2, h3 {
    font-size: 12px;
	line-height: 120%;
	padding: 10px 0 17px 0;
	borer: 0;
	margin: 0;
	color: #fff;
}

select {
	font-size: 11px;
}

a {
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: underline;
}

label {
	color: #000;
	vertical-align: top;
	font-size: 11px;
}

.em-note {
  font-style: italic;
}

/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.lt {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}


/* main containers */ 

#main-container {
	text-align: left; 
	margin: 0 auto;
	width: 800px;
	background: #000 url(/images/background.jpg) left top no-repeat;
	padding: 0 0 0 49px;
}


#content-c {
	width: 149px;
}

#content-r {
	width: 590px;
}

#content-block-left {
	margin: 0 0 0 20px;
}

#content-block-right {
	padding: 119px 0 0 140px;
	background: url(/images/background_transparent.jpg) left top no-repeat;
	height: 310px;
	position: relative;
}

#content-block-right p {
	position:relative;
}

#content-block-right h1 {
	position: relative;
}



#content-block-right-photos {
	padding: 126px 0 0 80px;
	background: url(/images/background_transparent.jpg) left top no-repeat;
	height: 303px;
	position: relative;
}

/* left navigation */

#left-menu {
	margin: 83px 0 0 0;
	list-style: none;
}

#left-menu li {
	margin: 0 0 11px 0;
	padding: 0;
	list-style: none;
}


#left-menu li a  {
	padding: 0 4px 0 0;
	margin: 0;
}

#left-menu li a.selected img {
	padding: 0 4px 0 0;
}

#left-menu li a.selected img {
	border-right: 6px solid #B82617;
}

#join {
	margin: 108px 0 156px 0;
}

#join input {
	border: none;
	margin: 4px 0 0 0;
}


/*photos */

#photos td  {
	padding: 0 11px 11px 0;
}


/* music */


#music th {
	padding: 8px 0 29px 0;
}

#music td {
	padding: 0 0 9px 0;
}

p.close-window{
	text-align: center;
	padding: 20px 0 0 0;	
}

p.close-window a, p.close-window a:visited, p.close-window a:hover{
	color: #fff;
}