html *
{
	margin: 0;
	padding: 0;
}
* html
{
	font-size: 100%;
}
body {
	font-size: 62.5%;
	/* establishes 1em = 10px as baseline, for full flexible sizing */
	font-family: arial,verdana,helvetica,sans serif;
	color: #333;
	background-image: url(/images/background.jpg);

	background-color: #FFF;
}
html>body
{
	font-size: 10px;
}

#accessibility
{
	position: absolute;
	top: -1000.0em;
}
#container
{
	width: 83em;
	height: auto;
}

#head
{
	height: 10.5em;
	width: 83em;
}

#logo
{
	height: 7em;
	width: 28.8em;
	position:absolute;
	top:10px;
	left:15px;
}

#address
{
	position:absolute;
	top:23px;
	left:630px;
	font-size:1.2em;
	line-height:1.4em;
	text-align:right;
white-space: nowrap;
font-weight:bold;
width:15em;
}


#sidebar-1 {
	width: 18em;
	padding: 1em 1em 1em 1em;
	float: left;
	line-height: 1.4em;
	height: auto;
}
#sidebar-2
{
	left: 63em;
	width: 18em;
	padding: 1em;
	float: right;
	height: 80em;
	border-left: #33c;
	border-width: 0 0 0 .1em;
	border-style: none none none solid;

}

#content
{
	left: 20em;
	width: 41em;
	float: left;
	height: auto;

}

ul.menuItem {
	font-size:1.4em;
	margin-left:2em;
	text-align:left;
	list-style-type: none;
	}

.menuItem li {margin-bottom:.75em;text-transform:lowercase}

.category_list {
	font-size:1.6em;
	margin-left:1em;
	text-align:left;
	list-style-type: none;
	}

.category_list li {margin-bottom:.5em;}

ul.navItem {
	font-size:1.8em;
	line-height:1em;
	margin-bottom:.5em;
	margin-left:1em;
        text-align:left;
	list-style-type: none;
	}

.navItem li {margin-bottom:.5em;text-transform:lowercase;}


h2.navItem {
	font-size:1.8em;
	line-height:2em;
	margin-bottom:0em;
margin-top:-.5em;

	margin-left:1em;
        text-align:left;
	}

h3.navItem {
	font-size:1.4em;
	line-height:1.4em;
	margin-bottom:.5em;
	margin-left:1.3em;
        text-align:left;
font-weight:normal;
	}


.new {
	padding-left: 1em;
	margin-left:1em;
	background-image: url(/images/star.gif);
	background-repeat: no-repeat;
}

#sidebar-1 .spotLink {
	color:#DF000E;
	}

.more  {font-size: 1.2em;margin-top:0em;margin-bottom:1em;}

a:link, a:visited  {color:#33c;font-weight: bold;text-decoration:none;}
a:hover {text-decoration:underline;}

img {border: none;}

#content p {font-size: 1.2em;margin-top:1em;line-height:1.5em;}

#frontPageNews .newsItem {
height:auto;
vertical-align: top;

}

#insideNews .newsItem {
width:40em;
height:auto;
vertical-align: top;
padding:1em;
}

#insideNews .newsItem img {
float:left;
margin:0em 1em 1em 0em;
}
div.news {margin-right:1em;margin-top:1em;}

#frontPageNews {position:relative;top:2.5em;left:0em;width:41em;}

#frontPageNews h1 {font-size: 1.5em;line-height:1.3em;margin-top:0em;}

#frontPageNews table.file {font-size: 1.2em;}

#frontPageNews table.file td {border-color:#999;border-style:solid;border-width:1px;padding:.5em;
background-color:#F6F6F6;}

#frontPageNews table.file td.tableReverse {background-color:#000;color:#fff}

#insideNews h1 {font-size: 2.4em;margin-bottom:0em;line-height:1.4em;}

#insideNews h2 {font-size: 1.8em;margin-top:.5em;line-height:1.2em;}

#insideNews h3 {font-size: 1.4em;margin-top:.5em;margin-bottom:0em;line-height:1.2em;}

#insideNews P {margin-top:0em;margin-bottom:1em;}

#content .artistName {font-size: 2.4em;color:#DF000E;margin-bottom:0em;margin-top:1.2em;margin-left:.4em;}

#frontPageNews h1.categoryName {font-size: 2.4em;color:#DF000E;margin-bottom:0em;margin-top:0em;}


#frontPageNewImages {font-size: 1.2em;}
#frontPageNewTourDates {font-size: 1.2em;margin-top:1em;}

.newTourDates {margin-top:1em;}
.newTourDates P {margin-bottom:.5em;margin-left:1em;}


.newImages {margin-top:1em;}
.newImages P {margin-bottom:.5em;margin-left:1em;}

#frontPageNews .email {font-size:1.4em;margin-left:1em;margin-top:1em;}
#frontPageNews .email P {margin:0em;}
#frontPageNews .email .emailLinks {margin-left:1em;}
#frontPageNews .email a {font-weight:normal;}

#insideNews .readMore {text-align:right;font-size:1.6em;}

.artistImage {float:left;margin:1em;height:200px;}

.newImagesThumb  {margin-top:1em;}

.posted {margin-bottom:1em;margin-top:.5em;font-size:1em;}

#insideNews .caption {font-size:1em;font-weight:bold;}

#insideNews P.artistLink {margin-top:.5em;margin-bottom:1.5em;}

#sidebar-2 .newImages .small  {font-size:.85em;}

#frontPageNews .newsItem h1 {text-transform:uppercase;}
