/* tag defaults */

body{
	background: #303030;
	margin: 0px;
	padding: 0px;
	color: white;
	font-family: Helvetica, Arial, sans-serif;
}

img{
	border: none;
}

td{
	vertical-align: top;
}

a{
	color: #FF8C00;
	cursor: pointer;
}

a:hover{
	color: red;
}


/* header and nav bar */

#headerwrap{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 122px;
	width: 100%;
	overflow: hidden;
}

#negativewrap1{
	background: #606060;
	padding-bottom: 3px;
	border-bottom: 1px solid black;
	padding-top: 3px;
	border-top: 1px solid black;
	margin-top: 3px;
	height: 80px;
}

#negativewrap2{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 80px;
}

#negative1, #negative2{
	position: absolute;
	top: 0px;
	left: 0px;
}

.negativetop{
	position: absolute;
	top: 0px;
	width: 1442px;
	height: 7px;
}

#imgneg1, #imgneg2{
	position: absolute;
	top: 7px;
	height: 66px;
	width: 1442px;
}

.negativebottom{
	position: absolute;
	top: 73px;
	width: 1442px;
	height: 7px;
}

#leftfade, #leftfadefix{
	position: absolute;
	left: 0px;
	top: 7px;
	width: 90px;
	height: 80px;
}

#rightfade, #rightfadefix{
	position: absolute;
	right: 0px;
	top: 7px;
	width: 90px;
	height: 80px;
}

#logotop{
	position: absolute;
	top: 54px;
	left: 0px;
	width: 515px;
	height: 33px;
}

#logobottom{
	position: absolute;
	top: 87px;
	left: 0px;
	width: 672px;
	height: 41px;
}


#linkbar{
	position: absolute;
	top: 102px;
	left: 45px;
	height: 16px;
	width: 400px;
	overflow: hidden;
}

#navhome,
#navgallery,
#navshows,
#navbio,
#navcontact,
#navlinks{
	position: absolute;
	top: 0px;
	height: 16px;
	overflow: hidden;
}

#navhome a:hover img,
#navgallery a:hover img,
#navshows a:hover img,
#navbio a:hover img,
#navcontact a:hover img,
#navlinks a:hover img{
	position: relative;
	top: -16px;
}

#navhome{
	left: 0px;
	width: 44px;
}

#navgallery{
	left: 52px;
	width: 63px;
}

#navshows{
	left: 123px;
	width: 52px;
}

#navbio{
	left: 183px;
	width: 28px;
}

#navcontact{
	left: 219px;
	width: 66px;
}

#navlinks{
	left: 293px;
	width: 43px;
}


#sitecopyright{
	margin: 40px 0px 6px 0px;
	font-style: italic;
	color: #808080;
	font-size: 0.8em;
	text-align: center;
	position: relative;
	bottom: 4px;
}

#sitemap, #sitemap A{
	text-align: center;
	font-size: 0.7em;
	color: #202020;
	text-decoration: none;
	
}

#viewcart{
	border: 1px dotted #ff9000;
	position: absolute;
	top: 95px;
	left: 675px;
	padding: 3px 10px 3px 10px;
	font-size: 0.7em;
	background: #404040;
}


/* general content tags */

#contentwrap{
	position: absolute;
	top: 122px;
	
}

#contentwrapcenter{
	position: absolute;
	top: 122px;
	width: 100%;
	text-align: center;
}



.centered{
	text-align: center;
}


.clearleft{
	clear: left;
}



