body
{
margin:0px;
padding:0px;
 }
 
img, div { behavior: url(iepngfix.htc) } 
 
.header
{
width:100%;
height:124px;
background-image:url(images/header_bg.gif);
background-repeat:repeat-x;
 }


 
.header_center
{

background-image:url(images/header.gif);
background-repeat:repeat-none;
width:1014px;
height:124px;
margin:0px auto 0px auto;
position:relative;
 }
 
.logo
{
position:absolute;
top:25px;
left:25px;
 }
 
.tagline
{
position:absolute;
top:55px;
right:25px;
 } 
 
.body
{
background-image:url(images/body_bg.gif);
background-repeat:no-repeat;
width:1014px;
margin:0px auto 0px auto;
 }
 
.centering
{
width:970px;
margin:0px auto 0px auto;
 }
 
.focus
{
width:683px;

 }

 .focus_top
 {
 background-image:url(images/focus_bg_top.png);
 width:683px;
 height:46px;
 position:relative;
  }
 

  
 .focus_head
 {
 height:30px;
 width:652px;
 background-color:#8e3838;
 position:absolute;
 top:9px;
 left:9px;
 border:1px solid #550000;
  }
  
 .previous_home
 {
 position:absolute;
 top:12px;
 right:12px;
 z-index:2;
  }
 
 .focus_content
 {
 background-image:url(images/focus_bg_repeat.png);
 width:683px;
 height:250px;
  }
  
 .focus_bottom
 {
 background-image:url(images/focus_bg_bottom.png);
 width:683px;
 height:22px;
  }
  
 .focus_content_container
 {

 width:655px;
 margin:0px auto 0px auto;
 padding:10px 0px 0px 10px;
  /*border:1px solid red;*/
 }
  
 .focus_content_main_focus
 {
 width:300px;
 float:left;
 border-right:1px solid #dddddd;
 height:240px;
  }
 
.focus_content_main_focus h1
{
width:260px;
}

 .focus_content_image
 {
 margin:0px auto 0px auto;
 padding:20px 0px 20px 0px;
 text-align:left;
  }

.focus_content_image img
{
border:1px solid #cbcbcb;
}
 
 .focus_content_main_focus p, .focus_content_category
 {
 padding:0px;
 margin:0px;
  }
  
 .focus_content_category
 {
 display:inline;
 list-style-type:none;
  }
  
 .focus_content_sub_focus
 {
 padding-left:10px;
 margin-left:310px;
 
  }
  
 .sub_focus_links, .middle_content_links
 {
 padding-bottom:10px;
 
  }
  
 td.sub_pics
 {
 float:left;
 padding-right:10px;
  }
 
 .sub_links_text
 {
 
  }
 
 .right_ad
 {
 float:right;
 width:261px;
 
  }
 
 .right_ad_top
 {
 background-image:url(images/small_block_top.png);
 height:46px;
 position:relative;
  }
 
 .right_ad_top_head
 {
  height:30px;
 width:229px;
 background-color:#8e3838;
 position:absolute;
 top:9px;
 left:10px;
 border:1px solid #550000;
  }
  .right_ad_content
 {
 background-image:url(images/small_block_repeat.png);
 height:250px;
 position:relative;
  }

  .right_ad_bottom
 {
 background-image:url(images/small_block_bottom.png);
 height:20px;
  }
  
 .clearing
 {
 clear:both;
  }
 
 .left_ad_bottom
 {
 float:left;
 width:261px;

  }
 
 .right_ad_below_fold
 {
 float:right;
 width:261px;

  }
  
 .below_fold_ads_head
 {
  height:30px;
 width:229px;
 background-color:#dddddd;
 position:absolute;
 top:9px;
 left:10px;
 border:1px solid #bbbbbb;
  }
 
  
 .middle_content_below_fold
 {
 margin-left:274px;
 width:406px;
  }
 
 .middle_content_top
 {
 background-image:url(images/medium_block_top.png);
 height:46px;
 position:relative;
  }
  
 .middle_content_head
 {
  height:30px;
 width:378px;
 background-color:#dddddd;
 position:absolute;
 top:10px;
 left:8px;
 border:1px solid #bbbbbb;
  }
 
  .middle_content
 {
 background-image:url(images/medium_block_repeat.png);
 height:250px;
  }
  
 .middle_content_text
 {
 width:375px;
 margin:0px auto 0px auto;
 padding:10px 0px 10px 0px;
  }

  .middle_content_bottom
 {
 background-image:url(images/medium_block_bottom.png);
 height:20px;
  }
  
 .home_ad_content
 {

 height:248px;
 width: 210px;
 margin:0px auto 0px auto;
  }
  
 #polls
 {
 width:230px;
  }
  
 #bottomleft
 {
 width:239px;
 background-image:url('images/drink_banner.jpg');
 height:262px;
 position:absolute;
 z-index:3;
 top:-3px;
 left:11px;
  }
  
 .email_email
 {
float:right;
width:209px;
  }
  
 .email_radio
 {
 float:left;
 width:90px;
 padding:5px;
 text-align:left;
 
  }
  
 .email_submit
 {
 width:45px;
 position:absolute;
 top:7px;
 right:0px;
  }
  
 .email_container
 {
 height:65px;
 position:relative;
 }
 
 .search
 {
 padding:0px 5px 5px 5px;
 border-bottom:1px dotted #c18888;
  }
  
 .search form
 {
 padding:0px;
 margin:0px;
  }
  
 .badge
 {
 padding-top:5px;
  }
 
 .search h2
 {font-size:14px;
 font-weight:bold;
 color:#9f9f9f;
 padding:0px 0px 5px 0px;
 margin:0px;
  }
  
 div.drinks_bg
 {
 filter: alpha(opacity=30);
-moz-opacity: .3;
opacity: .3;
margin:40px 10px 0px 20px;
padding:0px;
background-color:#FFFBCF;
position:absolute;
z-index:4;
height:85px;
height:85px;
width:220px;
  } 
  
ul.drinks
{
position:absolute;
height:85px;
width:210px;
height:auto;
margin:40px 10px 0px 25px;
padding:5px;
list-style-type:none;
z-index:5;
 }  
  
ul.drinks li
{
list-style-type:none;
padding:0px 0px 5px 0px;
 }
 
ul.drinks a
{
color:#4F4214;
 }
  
.hidden
 {
 display:none;
  }

.footer
{
border-top:1px solid #ddd;
margin-bottom:55px;
 }