body{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-image: url(images/page_bg.gif);
   background-repeat:repeat-x;
   background-color: #000000;
}
a, a:link a:visited {
   color: #00579F;
   text-decoration:none;
}
a:hover{
   color: #B41D16;
   text-decoration:underline;
}

/*-----------------------------------------------DIV LAYOUT*/
#conatainer{
   width: 829px;
   margin: auto;
   background-image: url(images/container_bg.gif);
}
#order_header{
   display:none;
}
#header{
   width: 829px;
   height: 129px;
   background-image: url(images/logo.jpg);

}
#title{
   float:left;   
   width: 294px;
   height: 66px;
}
#side_box{
   float:left;   
   clear: left;
   width: 294px;
   height: auto;
   background-image: url(images/left_side_bg.gif)
}

#sponsor_box{
   width: 294px;
   background-image: url(images/sponsor_bg.gif);
}
#menu{
   float:right;
   clear:right;
   width: 508px;
   height: 38px;
   padding-top: 8px;
   padding-left: 27px;
   background-image: url(images/menu_bg.jpg);
}
#content{
   float:right;
   width: 535px;
   height: auto;
   background-image: url(images/content_bg.gif);
}
#footer {
   clear:both;
   width: 829px;
   height: 10px;
   margin: auto;

}
#cart{
   padding:0;
   margin:0px -7px 0px 0px;
   width: 95px;
   height: 25px;
   float: right;
}
#special{
   margin:auto;
   width: 450px;
   height: auto;
   background-color: #314E76;
   color: #fff;
   border: 1px solid #000;
}
/*-----------------------------------------------MENU*/
#nav, #nav ul { /* all lists */
   padding: 0;
   margin: 0;
   list-style: none;
   line-height: 1;
   padding-top: 0;
   padding-left: 0;
   margin-left: 0;
}

#nav a {
   display: block;
   padding: 10px 8px;
   width: auto;
   color: #fff;
}

#nav li { /* all list items */
   float: left;
   width: auto; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
   position: absolute;
   background: #122245;
   width: 130px;
   padding:2px;
   background: url(images/menu_cap.png) bottom left no-repeat;
   left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a {
   padding:3px;
   width:130px;
}
#nav li:hover ul, #nav li.sfhover ul {
   left: auto;
}

#movie{
   width:auto;
   height:auto;
   margin: auto;
   margin-top: 85px;
}
/*-----------------------------------------------CLASSES/BEHAVIORS*/
.side_box_text{
   padding: 0 5px 5px 10px;
   list-style: none;
}
.side_box_text_featured{
   font-size:10px;
   padding: 0 5px 5px 10px;
}
.content{
   padding: 10px 20px 5px 20px;
}
.front_content{
   padding: 0px 20px 5px 20px;
}
img.floatRight { 
   float: right;
   margin: 5px; 
}
img.floatLeft { 
   float: left;
   margin: 5px; 
}
.post_title{
   font-size:12px;
   color:#FFFFFF;
   background-color:#122245;
}
.comment_title{
   font-size:10px;
   color:#666666;
}
.post_text{
   font-size:12px;
   border-bottom: 1px solid #333333;
}
.comment_text{
   font-size:10px;
}
.featured_title{
   font-size:12px;
   font-weight:bold;
   color: #162447;
}
.catalog{
   padding: 15px 15px 25px 10px;
   font-size:12px;
}
.item_title{
   color:#334B77;
   font-size:14px;
   font-weight:bold;
   padding: 0;
} 
.front_title {
   text-align:right;
   font-weight:bold;
   color: #334B77;
   border-bottom: 1px solid #8199C7;
}
.filmography {
   padding-top:10px;
   text-align:left;
   font-size:10px;
   font-weight:bold;
   color: #334B77;
   border-bottom: 1px solid #8199C7;
}
.film{
   font-size:10px;
   color: #333333;
}
.special_title {
   background: url(images/special_title.jpg) right;
   padding: 5px;
   text-align:right;
   font-weight:bold;
}
.special_text {
   padding: 0px 15px 10px 15px;
}
#special a:link, #special a:visited {
   color: #C6AD6A;
   text-decoration:none;
}
#special a:hover{
   color: #fff;
   text-decoration:underline;
}
/*-----------------------------------CART*/
.table_cart {
   border:1px solid #999999;
}
.cell {
   padding: 10px;
   vertical-align:middle;
   color: #333333;
   font-size: 11px;
}
.cat_cell {
   vertical-align:middle;
   color: #333333;

   font-size: 11px;
}
.cart_cell {
   padding: 5px;
   vertical-align:middle;
   color: #333333;
   background-color:#EFEFEF;
   font-size: 12px;
}

.thumb img {
   padding: 5px;
   border: none;
}
.cat_cell a{
   margin-left: 10px;
}
.total_cell {
   padding: 5px;
   vertical-align:middle;
   background-image:url(images/feat_bg.jpg);
}
.table {
   border:2px solid #f0f0f0;
}
.button {
   margin: 5px 0px 5px 0px;
   font-size:12px;
   clear: both;
   color: #fff;
   background: #334B77;
   border: 2px  #152546 outset
}

.tinyimg {
   border: 1px solid #AAA;
   padding: 3px;
   margin: 2px 2px;
   background-color: #FFF;
   }
   
/* poll classes and id */
#pollcontent{
   float:right;
   width: 829px;
   height: auto;
   background-image: url(images/pollcontent_bg.gif);
}
.polltext{
   font-size: 10px;
}
.entryname{
   font-size: 16px;
   color: #000080;
   padding-top: 10px;
}
.polldescription {
   margin: 0px 30px 0px 30px;
   margin-bottom: 1em
}
.pollentries{
   border-top:1px solid black;
   margin: 0px 30px 0px 30px;
   padding-top: 2px;
}
.pollentries img{
   margin-top: 20px;
}
.pollclear{clear: both;}

/*Contest Page*/
.huntressmain{
   background-color:#000000; 
   background-image:url(images/hunress_background.jpg); 
   background-repeat:no-repeat; 
   color:#FFFFFF; 
   margin:5px 10px -3px 10px; 
   padding-top:380px; 
   border:1px #000000 solid;
}
.huntressmain p{
   padding:6px;
}
.huntressmain strong{
   color:#DBAF32
}
.huntressmain a, 
.huntressmain a:link 
.huntressmain a:visited 
.huntressmain a:hover{
   color:#A2C0E4;
}
.huntressmainright{
   text-align:right; 
   font-weight:bold; 
   color:#DBAF32
}
.huntressbreak{
   width:100%; 
   height:2px; 
   background-color:#FFFFFF;
}
.huntresssponsor{
   text-align:center;
}
.huntresssponsor a, 
.huntresssponsor a:link 
.huntresssponsor a:visited 
.huntresssponsor a:hover{
   color:#000000;
   text-decoration:none;
   border:0px solid black;
}
.huntresssponsor img{
   border:0px solid black;
}
.huntress_votel{
   float: right; 
   padding: 0 1em 1em 1em;
}
.error-txt{
   font-weight:bold;
   color:#CC0000;
}
/*POLL PAGE*/
#spon-list{
   font-size: 14px;
}
#spon-list li{
   padding:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   list-style-position:inside;
   list-style:none;
}
#spon-list img{
   height:40px;
   width:40px;
   border: 1px solid rgb(170, 170, 170);
   margin: 0px 10px 0px 0px;
   padding: 3px;
}
#spon-list span{
   margin-bottom:15px;
   position:relative;
   top:-17px;
   left:0px;
}
.contest_box{
   background-image:url(images/sidebox_header.jpg);
   background-repeat:no-repeat;
   font-size:10px;
   padding:5px 10px 5px 10px;
   margin:0px;
}
.contest_box a, a:link a:visited {
   color: #00579F;
   text-decoration:none;
}
.contest_box a:hover{
   color: #B41D16;
   text-decoration:underline;
}
.contest_box h1{
   font-family:Arial, Helvetica, sans-serif;
   color:#ECF3F6;
   font-size:1.35em;
   padding:0px 0px 0px 0px;
   margin:6px 0px 0px 12px;
   font-stretch:wider;
}
.contest_box h2{
   color: #00579F;
   font-size:1.2em;
   font-weight:bold;
   margin:15px 0px 0px 0px;
   padding:0px;
}
.contest_box h3{
   color: #00579F;
   font-size:1em;
   font-weight:bold;
   margin:3px 0px 0px 0px;
   padding:0px;
}
.contest_box p{
   margin:5px 0px 0px 0px;
   padding:0px;
}