body {
	background: black;
	margin: 0;
	padding: 0;
	color: white;
	font-family: verdana;
}

a {	text-decoration: none; }
a:hover {	text-decoration: underline; }
img { border: 0; }
.infoError { color: red; margin: 10px 0; font-size: 0.8em;padding: 5px;width: 500px;}
#wrap {
	width: 980px;
	text-align: left;
	margin: 0;
}

#header {
	background: top right url(../images/header3.jpg) repeat-x;
	width: 1150px;
	clear: both;
	height: 100px;
}

#header img {
	float: left;
}

#search { float: right;padding: 20px 193px 0 0;text-align: right;}
#search .button { vertical-align: middle;border: none;background: #505050;padding: 2px 5px;color: white;font-weight: bold;text-transform:uppercase;}
#search input { border: 1px solid white;background: white; padding: 2px 5px;}

/*#header ul { margin:0;padding-top: 25px;list-style: none;}*/
#header ul { top: 55px;left: 230px;height:30px;padding:0;list-style: none;position:absolute;}
#header ul li { background: url(../images/button.gif) no-repeat; width: 100px; height: 20px; text-align: center;float:left;padding: 2px 0 0 0;margin: 0 0 0 4px;font-size: 12px; text-transform: uppercase;font-weight: bold;}
#header ul li.selected { background: url(../images/button_selected.gif) no-repeat;  }
#header ul li a { color: white; }
#header ul li a:hover { text-decoration:underline;}

#header form { margin: 0; padding: 0;}

.advert {
	padding-top: 20px;
	width: 160px;
}

#main {
	width: 1150px;
}

table {border-collapse: collapse; }
table#main td {vertical-align: top;text-align: left;}
table#main table.mail td { text-align: left; }
table#main table th { color: #91009D; text-transform: uppercase;  border-bottom: 1px solid #2A2A2A;  padding: 0.5em 4px 1.5em 4px; text-align: center; border-right: 1px solid #2A2A2A; font-size:0.8em;}
table#main table td { vertical-align: middle;text-align:middle; border-bottom: 1px solid #2A2A2A; text-align: center;padding: 2px 4px; border-right: 1px solid #2a2a2a; font-size:0.8em;}
table#main form table td {text-align: left;}
table#main table td.last, th.last { border-right: none;  }
table#main table td.links { margin: 0; border-top: 0; font-size:0.8em; }
table#main table td.links a { background: url(../images/list.gif) 0 5px no-repeat; }
.city { color: #870093; }

table#main table.clean td {border: 0; font-size: 20px;}
#main .sidebar {
	width: 200px;
	padding: 0 0 0 0;
}

#main ol, #main ul { margin: 0 0 1.5em 0; padding: 0 0 0 0; list-style: none;}
#main .menu li a { font-size: 12px; color: white; text-transform: uppercase; }
#main ol.menu { list-style: decimal inside; }
#main .menu li { color: #3E3E3E; font-size: 9px; border-bottom: 1px solid #282828;padding: 6px 0 8px 1em; background: url(../images/list.gif) no-repeat right;}
#main .sidebar li { font-size: 9px;}

#main .items {
	margin-left: 40px;
}

#main .date {
	color: #91009d;
	font-size: 0.8em;
}

#main .courses {
	font-size: 0.8em;
	margin-left: 20px;
	margin-top: 10px;
	
}

#main .courses li {
	margin-right: 20px;
	text-align: center;
}

#main .courses img {
	margin-top: 5px;
	margin-bottom: 15px;
}


#main .menu li.selected { padding-left: 20px; color: black; background: url(../images/list_black.gif) no-repeat right white;}
#main .menu li.selected a { color: black;}

#main .sidebar h2, #main .sidebar p, #main .sidebar li {margin: 0 0 0 50px;}
#main .sidebar li { margin-right: 10px; }

#main td.sidebar h2 {	
	padding-top: 10px;
	background: url(../images/separator_small.gif) no-repeat;
 	color: white; 
}
#main td.sidebar h2 strong, #main h2 { color: #870093; }


#main .sidebar .radio {
	list-style: none outside;
	line-height: 1em;
}
#main .sidebar .radio li { 
	background: url(../images/sound.gif) 4px 4px no-repeat;
	padding: 0 0 0 20px;
	border-bottom: none;
}
#main .sidebar .radio a { color: #787878; font-size: 1em;}
#main .sidebar p { color: #787878; }

#main .right {
	width: 172px;
	color: #787878;
}

#main td.right {
	padding: 23px 0 0 0;
}

#main .right ul { margin: 0;}
#main .right li, #main .right h2 { text-transform: uppercase; margin:0;}
#main .right li {margin-bottom: 7px;}
.right img {
	float: right;
}

#errors { background: #ff0; color: black;font-size:0.8em;}
#errors li { padding: 2px 5px;}

#content { 
	width: 724px;
	color: #787878;
 	padding: 20px 20px 20px 0;
}

#content strong {
	color: white;
}

a {
	color: #B4FF00; 
	text-transform: uppercase;
}

h3 a {
	color: white ;
}

h3 a.tips {
	color: #B4FF00; 
	float: right;
	font-size: 0.7em;
	font-weight: normal;
        padding-right: 1em;
}

p { 
	margin: 0 0 1em 0; 
	font-size: 0.8em
}

h1 {
	margin: 0;
	color: #8E8E8E;
	font-size: 1.4em;
	text-transform: uppercase;
}

h2 {
	margin: 0 0 0.7em 0; 
	color: #B4FF00;
	font-size: 0.8em;
	text-transform: uppercase;
	font-weight: bold;
}

h3 {
	margin: 0;
	padding: 8px 0 0 40px;
	font-size: 0.9em;
	color: white;
	text-transform: uppercase;
	background: url(../images/h2.png) no-repeat;
	height: 43px;
}

h3 a {
}


#content .item p { margin-bottom: 5px;}
#content .item img { float: right; margin: 5px 0 0 7px;}

.item {
	margin-bottom: 1.7em;
}

.links, .info {
	padding-top: 6px;
	font-size: 0.6em;
	color: #2a2a2a;
}

.info {
    margin-bottom: 1em;
    color: #787878;
    font-style: italic;
}


td.links {
	border-top: 1px solid #2A2A2A;
}

.links a {
	padding: 0 0 0 7px;
	background: url(../images/list.gif) 0 center no-repeat;
}

.date { white-space: nowrap;}

#footer {
	padding-top: 4px;
	color: #787878;
	font-size: 0.7em;
	text-align: center;
	clear: both;
	width: 980px;
}

#footer p {
	padding: 0.25em 0 0 0;
	margin: 0;
}

#footer p.copyright {
	border: none; 
	color: #404040;
}

#footer a {
	color: #787878;
}


#main #content .tags {
	text-transform: uppercase;
	font-size: 0.7em;
	margin-bottom:1.5em;
}	
.locations img { margin: 0 3px 3px 0; border: 1px solid white;}

.events .img {float: left;margin:4px 0 20px 0;}
.events .text {float: right;width:480px;margin-left: 10px;}
