
/* -------------------- page formatting ----------------- */


body{ background:#000000; margin:0; padding:0; font-family:Verdana,  SunSans-Regular, Sans-Serif, Arial; color:#fff; font-size:12px; }
h1{ margin-top:0; color:#f4cd0b; font-size:22px; font-weight:bold;  }
h2{ color:#f4cd0b; font-size:20px; font-weight:normal; }
p{ line-height:21px; }
a{ color:#FFFFFF; }

.highlight-1{ color:#EBEBEB; font-weight:bold; }
.highlight-2{ color:#bda95a; font-weight:bold; }
.highlight-3{ color:#a1eaf0; }
.highlight-4{ color:#777777; }

.container{ width:776px; margin:0px auto; padding:0; text-align:left; }
#container-index{ margin:0px auto; padding-top:130px; text-align:center; }
#container-index p{ margin-top:100px; }

/* -------------------- forms ----------------- */


form, input, textarea{ margin:0; padding:0; }
input, textarea{ font-family:Arial, Verdana,  SunSans-Regular, Sans-Serif; color:#122526; font-size:12px; }

#contact-form td{ padding-top:6px; }
#contact-form input{ width:250px; }
#contact-form textarea{ width:450px; height:80px; }


/* -------------------- top navigation ----------------- */


#topnav{ font-size:12px; font-family: Arial, Verdana, SunSans-Regular, Sans-Serif; height:24px; margin:0 auto; text-align:center; background:#8c0100 url(../images/nav-bg-01.gif) repeat-x; }
#topnav a{ text-decoration:none; color:#FFFFFF; padding:8px 15px 0 15px; }

#footernav{ text-align:center; padding:35px 0; }
#footernav a{ padding:0 10px 0 10px; }

.nav-buttons{ padding-top:4px; }


/* -------------------- homepage only ----------------- */


.home-pic-base{ background:url(../images/home-main-pic-02.jpg) no-repeat top; }
.home-content{ width:530px; margin-left:123px; padding-top:17px; }
.topnav-curtain-base{ background:url(../images/nav-curtain-base-01.jpg) repeat-x; height:58px; }


/* -------------------- subpages only ----------------- */


.subpage-title{ text-align:center; }
.subpage-content{ width:675px; margin:0 0 0 50px; }
.subpage-curtain-base{ background:url(../images/subpage-curtain-base-01.jpg); width:900px; height:74px; }
.subpage-header-bg-left{ background:url(../images/subpage-curtain-tile-01.jpg) repeat-x left; }
.subpage-header-bg-right{ background:url(../images/subpage-curtain-tile-01.jpg) repeat-x right; }

#content-featured p{ background:url(../images/icon-play-button-01.gif) no-repeat; padding-left:25px; background-position:0 3px; }
#content-archived p{ background:url(../images/icon-play-button-02.gif) no-repeat; padding-left:25px; background-position:0 3px; }

#picture-gallery td{ padding-top:21px; text-align:center; }
#picture-gallery table{ margin-left:8px; }

.film-strip-bg{ background:url(../images/gallery-film-bg-02.gif) repeat-y; width:675px;;height:176px;margin-bottom:25px; }



.gallery-logo{ position:absolute; left:0px; top:0px; z-index:1; }
.gallery-image{ position:absolute; left:34px; top:29px; z-index:0; }
.gallery-footer{ position:absolute; left:457px; top:561px; color:#f4cd0b; z-index:2; padding-bottom:0; }


/* -------------------- footer ----------------- */


.hr-stars-home{ height:26px; background:url(../images/hr-stars-01.gif) no-repeat center; }
.hr-stars-subpage{ height:26px; background:url(../images/hr-stars-02.gif) no-repeat center; }
.footer-disclaimer{ text-align:center; color:#f4cd0b; padding-bottom:35px; }


/* -------------------- misc ----------------- */
ul#gallerymenu {
 margin:0 0 10px 30px;
 list-style:none;
 
}
ul#gallerymenu li{
	float:left;
	margin:0 4px 0 0;
	background:#DD9904;
	padding:2px 6px 2px 6px;

}
ul#gallerymenu  li.selected{
	background:#990000;
	
}
 ul#gallerymenu li.selected a,  ul#gallerymenu li.selected a:visited{
	color:#DD9904;
}

ul#gallerymenu li a, ul#gallerymenu li a:visited{
	color:#990000;
	text-decoration:none;
	font-weight:bold;
}


div.product{
	background:#333333;
	border:1px solid #FF6600;
	padding:10px;
	height:150px;
	margin:10px 0 10px 0;
}

div.product .image{
	width:164px;
	float:left;
	border:1px solid #FF6600;
}

div.product form{
	margin:0;
}

div.product .prodinfo{
	margin-left:20px;
	float:left;
}

div.product .prodinfo h1{
	font-size:15px;
	width:230px;
	margin:0 0 4px 0;
}

div.product .addtocart{
	display:block;
	margin:5px 0 0 0;
}

div.product table{
	margin:0;
	border-collapse:collapse;
	
}
div.product table td{
	padding:2px 0 2px 0;
	font-size:10px;
}

div.product .qty{
	width:22px;
}

div.product .price{
	color:#FF9900;
	font-size:13px;
	margin:0 0 4px 0;
	font-weight:bold;
}

div.product  p{
	width:430px;
	font-size:11px;
	line-height:normal;
	margin:8px 0 2px 0;
}

div.product select, div.product input, div.product td{
	font-size:10px;
}

.frontpagetext {
	font-size: 11px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
