/* =============================================
 Overrides 
 ============================================= */

body 
{
    margin:0;
    padding:0;
    background:#262a31 url(../images/bodybg.gif) repeat-x;
    font-family:Arial;
    font-size:0.7em;
}

td { font-size:0.8em;}

h1
{
	color:#000;
	
	padding:0px;
}

h2
{
	color:#666666;
	margin:0px;
	padding:0px;
}

h3
{
	color:#cc3333;
	margin:0;
}


a
{
	color:#8d5659;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	font-weight:bold;
	text-decoration:underline;
}

/* =============================================
 Layout 
 ============================================= */
#container
{
    margin: 0px auto 0px;
    width:980px;
}

#header
{
    line-height:20px;
    height:20px;
    text-align:right;
    background:transparent url(../images/headerbg.gif) no-repeat scroll left top;
}

#header a
{
    color:White;
}

a.logo {
    background:transparent url(../images/egologo.gif) no-repeat scroll left top;
    display:block;
    height:111px;
    width:232px;
    position:absolute;
    z-index:999;
}

#topImage
{
    border:0px solid red;
    width:980px;
    height:111px;
}

#topImage.curtain
{
    background:transparent url(../images/banner/curtains.jpg) no-repeat top right;
}

#stage
{
    background:transparent url(../images/contentbg.gif) repeat-y;
    width:980px;
    clear:both;
    position:absolute;
}


#stage.nobg
{
	background:transparent;
}	

.stage p
{
    padding:10px;
}


#content
{
    width:600px;
    float:left;
    padding:10px;
}

#linkPanel
{
    width:170px;
    float:left;
    padding:10px;
}

#stage.nobg #content
{
    padding:0px;
}

.clear
{
    clear:both;   
}

#homefooter
{
position:absolute;
top:410px;left:0;
}

#homefooter img
{
 border:0px;
}


/* =============================================
 Content syles 
 ============================================= */

fieldset
{ 
	border:1px solid #cc3333;
	padding:5px;
}

legend
{
	font-weight:bold;
	color:#cc3333;
	font-size:150%;
}

fieldset p label
{
	width:8em;
	float:left;
	text-align:right;
	padding-right:4px;
}

.textfield
{
	border:1px solid #666;
}



.button
{
	border:1px solid black;
	background:#fff;
}

.concertimg
{
    float:left;
    padding-right:10px;
}

/* =============================================
 Navigation 
 ============================================= */
#PrimaryNavigation
{
    position:absolute;
    top:95px;
    padding:0;
    clear:both;
    width:500px;
    margin-left:250px;
}

#PrimaryNavigation li
{
    list-style:none;
    float:left;
    margin-right:10px;
    height:30px;
    line-height:20px;
    padding-left:5px;
    padding-right:5px;
}

#PrimaryNavigation li a
{
    color:White;
    font-size:120%;
}

#PrimaryNavigation li.selected
{
   background:white;
}

#PrimaryNavigation li.selected a
{
    color:black;
}

#SecondaryNavigation
{
    padding:0px;
    margin:0px;
    width:164px;   
    padding-top:20px; 
    padding-bottom:20px;
    float:left;
    background-color:#000;
}

#SecondaryNavigation li
{
    list-style:none;
    margin-left:20px;
    margin-bottom:10px;
    height:30px;

    border-bottom:1px solid white;
    padding-left:10px;
}

#SecondaryNavigation li a
{
    color:white;
}

#SecondaryNavigation li.selected
{
   background:white;
}

#SecondaryNavigation li.selected a
{
    color:#000;
}

/* pager */

#pager ul {

	text-align: center;
	padding-bottom:20px;
}

#pager li {
	list-style:none;
	float: left; 

	padding: 0; 
	text-align: center
}

#pager li a {
	font-size:100%;
	width:15px;height:15px;
	padding:2px;
	text-decoration:none;
}


#pager li strong {
	font-size:100%; font-weight:bold;
	color:#000000;
	font-weight:normal;
	width:15px;height:14px;
	padding:2px;
	color:#000000;
}

#pager li a:hover {
	
}

/*-----------------------
HOMEPAGE
-------------------------*/
img.homeimage
{
    float:left;
    margin-top:-111px;
}

#homelinks
{
    background:transparent url(../images/homelinksbg.png);
    height:115px;
    position:absolute;
    top:285px;
    padding-left:175px;
	clear:both; 
	left:0;
}

#homelinks #leftpanel
{
   width:300px;
   display:block;
   float:left;padding:5px;
}


#homelinks #rightpanel
{
   width:438px;
   display:block;
   float:left;padding:5px;
}

.hmelatestnews
{
	width:219px;
	float:left;
}

.hmelatestnews a
{
	color:black;
}

/*-----------------------
IMAGE PREVIEW
-------------------------*/
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #fff;
visibility: hidden;
border:1px solid #cc3333;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 10px Tahoma;
letter-spacing: 2px;
line-height: 1.1em;
color: black;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}
