/* ************************ Defaults ************************ */

body{ 
	font:0.70em Verdana, Arial, Helvetica, sans-serif; 
	color:#fff; 
	line-height:16px;
	background:url('../images/bg.jpg') #000 top center no-repeat;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img {
	border: none;
	margin: 0px;
	padding: 0px;
}
h2{
	font-size:1.10em;
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	color:#fff;
	text-decoration:none;
}	

/* ************************ structural ************************ */

#page{
	padding:0px 0px 100px 0px;
}
#header{
	background:#fff;
	border-top:solid 17px #000;
	height:136px;
}
#header h1{
	display:none;
}
#nav{
	margin:0 auto; 
	padding:108px 0px 0px 0px;
	width:799px;
	background:url('../images/logo.gif') top left no-repeat;	
}
#content{
	margin:0 auto; 
	padding:0px;
	width:799px;
	background:url('../images/contbg.gif') top right repeat-y;	
}
.pageimg{
	padding-bottom:5px;
	margin-bottom:12px;
	background:#fff;
/*	height: 325px; */
}
.pageimg img{
    margin:0;padding:0;
}
.bold{
	font-weight:bold;
}

/* ************************ top navigation ************************ */

.topnav ul#menu{ 
	background:url('../images/topnav.gif') top left no-repeat; 
	margin:0px; 
	padding:0px; 
	height:28px; 
	width:600px; 
	position:relative; 
}
.topnav ul#menu li{ 
	margin:0px; 
	padding:0px; 
	list-style:none; 
	position:absolute; 
	top:0px; 
}
ul#menu li,ul#menu a{ 
	height:28px; 
	display:block; 
}
.topnav ul#menu li a{ 
	text-indent:-9999px; 
	text-decoration:none; 
}
#toplink1{ left:0px; width:117px; }
#toplink2{ left:121px; width:117px; }
#toplink3{ left:242px; width:117px; }
#toplink4{ left:362px; width:117px; }
#toplink5{ left:483px; width:117px; }
#toplink1 a:hover,body#toplink1on #toplink1{ background:transparent url('../images/topnav.gif') 0px -28px no-repeat; }
#toplink2 a:hover,body#toplink2on #toplink2{ background:transparent url('../images/topnav.gif') -121px -28px no-repeat; }
#toplink3 a:hover,body#toplink3on #toplink3{ background:transparent url('../images/topnav.gif') -242px -28px no-repeat; }
#toplink4 a:hover,body#toplink4on #toplink4{ background:transparent url('../images/topnav.gif') -362px -28px no-repeat; }
#toplink5 a:hover,body#toplink5on #toplink5{ background:transparent url('../images/topnav.gif') -483px -28px no-repeat; }


/* ************************ dropdown menu ************************ */

.dropmenudiv{
	top:0;
	position:absolute;
	line-height:18px;
	z-index:100;
	visibility: hidden;
	text-align:left;
	width:117px;
	background:url('../images/dropbg.gif') bottom left no-repeat;
	padding-bottom:9px;
	margin-top:-1px; 	
}
.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	padding:3px 10px 3px 10px;
	text-decoration: none;
	color:#fff;
	width:97px;
	background-color:#000;
}
.dropmenudiv a:hover{
	background-color:#000;
	color: #fff;
	text-decoration:underline;
}

/* ************************ left panel ************************ */

.leftpanel{
	float:left;
	width:520px;
	padding:0px 14px 10px 6px;
}
.fullWidth{
    width:779px;
}
.leftpanel h2{
	background:url('../images/leftheader.jpg') top left no-repeat;
	padding:0px 0px 14px 4px;
}
.leftpanel p{
	padding:0px 0px 22px 20px;
}
.leftpanel table{
	padding:0px 0px 22px 20px;
}
.newsimg{
	float:left;
	border: 3px solid white;
}

.largenewsimg{
    float: left;
    padding-right: 14px;
}
.newstext{
	width:400px;
	margin-left:85px;
}
.newsdesc{
	padding:0px 0px 38px 20px;
} 
.leftpanel .newsdesc p{
	padding:0px;
}

/* **** Shows **** */
.rightInlineImage{
    float:right;
    padding-left:14px;
    padding-right:10px;
}

.listShows form{
    padding-left:20px;
}

.breadcrumb{
    padding-bottom:14px;
}

/* ************************ right panel ************************ */

.rightpanel{
	float:right;
	width:233px;
	padding:0px 14px 0px 12px;
}
.rightpanel h2{
	background:url('../images/rightbg.gif') top left no-repeat;
	padding:0px 0px 7px 3px;
}
.rightpanel p{
	padding:7px 0px 7px 0px;
}
.rightpanel form .inputtext{
	background:url('../images/rightinput.gif') top left no-repeat;
	width:197px;
	height:19px;
	border:0px;
	float:left;
	margin-right:3px;
}
.rightpanel .newsletter{
	padding:0px 0px 35px 0px;
}
.rightpanel .featured{
	padding:0px 0px 35px 0px;
}

/*
.rightpanel .featured img {
    margin: 10px 5px 5px;
}
*/

.rightpanel .rightsubmit{
	font-weight:bold;
	font-size:1.10em;
}
.rightpanel h2.buyonline img{
	float:left;
	margin-right:10px;
}
.rightpanel h2.buyonline span, .rightpanel h2.buyonline a{
	font-weight:normal;
	font-size:0.90em;
}

/* ************************ footer ************************ */

.footer{
	clear:both;
	background:url('../images/horbit.gif') #000 top left repeat-x;
	padding:12px 5px 12px 18px;
	margin:0 auto; 
	width:766px;
}
.footer a{
	color:#fff;
	text-decoration:none;
}
.footer a:hover{
	color:#98989B;
	text-decoration:none;
}
.clear{
	clear:both;
	border-top:solid 8px #000;
}

/* ************************ footer ************************ */

.anylinkcss{
	position:absolute;
	visibility: hidden;
	line-height:18px;
	z-index:100;
	visibility: hidden;
	text-align:left;
	width:117px;
	background:url('../images/dropbg.gif') bottom left no-repeat;
	padding-bottom:9px;
	margin-left:-3px; 	
}
.anylinkcss a{
	width: auto;
	display: block;
	text-indent: 3px;
	padding:3px 10px 3px 10px;
	text-decoration: none;
	color:#fff;
	width:97px;
	background-color:#000;
}
.anylinkcss a:hover{ /*hover background color*/
	background-color:#000;
	color: #fff;
	text-decoration:underline;
}

/* ************************ contact ************************ */
.contactPage p, .contactPage table{
    padding-bottom: 6px;
}

#map{
    color:black;
}

/* ************************ shows ************************ */
#sort_order{
    margin: 0 5px;
}

/* slideshow page
---------------------------------------------------*/
#slideshowOutput {
	margin:			0;
	padding:		0;
	font-family:	"Century Gothic", sans-serif;
	height:        325px;
}

#Noisegate_largeImage {
	margin:			0;
	padding:		0;
	text-align:		right;
	width:			500px;
}

.Noisegate_show_block {
    width: 0px;
}

#Noisegate_largeImageMessage {
	text-align:		right;
    line-height: normal;
    filter:alpha(opacity=70);
	opacity: 0.7;
    background: white;
    color: black;
    position: relative;
    left: 468px;
	margin:			0;
	padding:		15px;
    top: -190px;
    width: 300px;
    vertical-align: middle;
} 

#Noisegate_more_link {
    visibility: hidden;
}


#Noisegate_more_link a {
    color: black;
}