body { 
  /*border: 1px solid red;*/
  /*background: #0F3B70 center top repeat-x;*/
  background: #113A70 url('http://static.newdealalerts.com/images/BackgroundFade.png') center top repeat-x;
  font: normal 15px/20px 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;}

a,
a:link,
a:visited,
a:hover {
  color: #0F3B70;
  text-decoration: none;}

h1 {
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left: 8px;
  padding-bottom: 5px;
  font-size: 16pt;
  font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;}
  
h2 {
  color: #000000;
  margin: 0px;
  padding: 0px;
  font-size: 1em;}
  
p {
  margin: 0px;
  margin-bottom: 5px;
  padding: 0px;}

#logo_link a{
  /*border: 1px solid red;*/
  position: absolute;
  left: 50%;
  margin-left: -450px;
  width: 320px;
  height: 60px;
  top: 0px;
  z-index: 99;}
#login {
  /*border: 1px solid red;*/
  position: absolute;
  width: 150px;
  height: 74px;
  left: 50%;
  margin-left: 246px;
  text-align: right;
  top: 0px;
  font-size: .7em;
  color: #FFFFFF;
  z-index: 99;}
#vertical-middle{
  /*border: 1px solid red;*/
  height: 74px;
  vertical-align: middle;
  display: table-cell;}


#home {
 margin-left: -380px;}
#deals {
 margin-left: -230px;}
#events {
 margin-left: -80px;}
#venues {
 margin-left: 75px;}
#home, 
#deals, 
#events, 
#venues {
 left: 50%;
 top: 58px;
 position: absolute;
 z-index: 1;} 
#home a, 
#deals a, 
#events a, 
#venues a {
 /*border: solid 1px red;*/
 width: 140px;
 height: 48px;
 float: left;}

#register {
 margin-left: -380px;}
#add_deal {
 margin-left: -230px;}
#add_event {
 margin-left: -80px;}
#add_venue {
 margin-left: 75px;}
#register,
#add_deal,
#add_event,
#add_venue {
 left: 50%;
 top: 110px;
 position: absolute;
 z-index: 1;}
#register a,
#add_deal a,
#add_event a,
#add_venue a {
 /*border: solid 1px red;*/
 width: 135px;
 height: 35px;
 float: left;}

#contact {
 margin-left: 270px;
 left: 50%;
 top: 80px;
 position: absolute;
 z-index: 1;}
#contact a {
 /*border: solid 1px red;*/
 width: 140px;
 height: 35px;
 float: left;}

#location {
 margin-left: -80px;
 left: 50%;
 top: 15px;
 position: absolute;
 z-index: 1;}

#main_content{
  /*border: solid 1px red;*/
  background: #000000;
  background-repeat: x-repeat;
  padding-top: 0px;
  padding-left: 10px;
  margin: 0 auto;
  width: 890px;
  /*filter:alpha(opacity=85);
  -moz-opacity:.85;
  opacity:.85;*/
}
#main_content div.cage_content {
  background: #FFFFFF;
  margin-bottom: 10px;
  padding: 5px;
  text-align: left;
}
#main_content table {
  border-collapse: collapse;}

#banner {
  /*border: 1px solid red;*/
  background-image: url(http://static.newdealalerts.com/images/Banner.jpg);
  margin: 0 auto;
  height: 150px;
  width: 900px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;}

#menu a:hover {
  color: yellow;}

#header_image {
  margin:0 auto;
  width: 850px;
  height: 50px;
  background-repeat: no-repeat;
  text-align: left;
}

#box {
  margin:0 auto;
  padding: 8px;
  border-width: 1px;
  border-color: white;
  border-style: solid;
  text-align: center;
}

#address_titles td { 
  vertical-align: top;
}  

a img {
 border: none;
}

.break {
 height: 10px;}


#footer {
  background-image: url(http://static.newdealalerts.com/images/FooterBackground.jpg);
  color: black;
  margin: 0 auto;
  height: 85px;
  width: 900px;
  text-align: center;}  
#footer a {
  color: #2B1B17;}

dt {
  padding: 0.4em;
  font-weight: bold;}

#footer_links a {color: #FFFFFF;}
#footer_links a:link {color: #FFFFFF;}
#footer_links a:visited {color: #FFFFFF;}
#footer_links a:hover {color: #FFFFFF;}

.main_column_head {
  /*border: 1px solid red;*/
  background: #0F3B70 url(http://static.newdealalerts.com/images/MainColumnHead.jpg) no-repeat;
  font-size: 0;
  min-height: 15px;
  height: auto !important;
  height: 15px;
  width: 680px;
  margin-right: 10px;
  text-align: left;}
.main_column_body {
  /*border: 1px solid red;*/
  /*background: #D1D2D8;*/
  /*background: #EFEFEF;*/
  background: #FFFFFF;
  width: 660px;
  padding: 10px;
  background-repeat: repeat-y;
  text-align:left;}
.main_column_foot {
  /*border: 1px solid red;*/
  background-image: url(http://static.newdealalerts.com/images/MainColumnFoot.jpg);
  font-size: 0;
  min-height: 15px;
  height: auto !important;
  height: 15px;
  width: 680px;
  margin-bottom: 10px;}

#right_column_head {
  /*border: 1px solid red;*/
  background-image: url(http://static.newdealalerts.com/images/RightColumnHead.jpg);
  font-size: 0;
  min-height: 15px;
  height: auto !important;
  height: 15px;
  width: 190px;
  background-repeat: no-repeat;
  text-align: left;}
#right_column_body {
  /*border: 1px solid red;*/
  background-image: url('http://static.newdealalerts.com/images/RightColumnBody.jpg');
  width: 180px;
  padding-left: 10px;
  background-repeat: repeat-y;
  text-align: left;}
#right_column_foot {
  /*border: 1px solid red;*/
  background-image: url('http://static.newdealalerts.com/images/RightColumnFoot.jpg');
  font-size: 0;
  min-height: 15px;
  height: auto !important;
  height: 15px;
  width: 190px;}
.bolder{
  font-size: 12pt;
  font-weight: bold;}
#mailing_list_button_br {
  bottom: -1px;
  right: 0px;
  position: fixed;
}

#mailing_list_button_br a {
  display: block;
  background: url("http://static.newdealalerts.com/images/JoinBottomRight.png") 0px 0px no-repeat;
  width: 150px;
  height: 150px;
}

.deal_rating{
  display: none;
}


#catnav {
  /*border: 1px solid red;*/
  margin:0 auto;
  text-align:left;
  padding: 0;
  padding-right: 10px;
  clear: both;
  min-height: 100px;
  height: auto !important;
  height: 100px;
  _height: 100px;
  height/**/: 100px;
  width: 880px;
  z-index:100;
}
#nav {
  /*border: 1px solid green;*/
  list-style: none;
  margin:0 auto;
  padding: 0px 10px 0px 0px;
  z-index:101;
  width: 880px;
  height: 35px;
}
#nav ul {
  margin: 0;
  padding: 0;
  z-index:102;
}
#nav ul li{
  margin: 0;
  padding: 0;
  z-index:102;
  background:none;	
}
#nav li {
  float: left;
  margin: 0;
  z-index:103;
  min-width:155px;
  margin-left:5px;
}
#nav a {
  display: block;
  line-height: 20px;
  margin: 0;
  padding:5px 15px 5px 15px;
  font-size: 12pt;
  color: #fff;
  font-family:Verdana, Geneva, sans-serif;
  letter-spacing: -1px;
  z-index:104;
  background-color:#333;
  margin-bottom:8px;
  background-image: url(http://static.newdealalerts.com/images/MainButtonBackground.jpg);
}
#nav li a:hover {
  color: #E8E8E8;
  text-decoration: none;
  display: block;
  z-index:104;
  background-image: url(http://static.newdealalerts.com/images/MainButtonBackground.jpg);
}
#nav li ul {
  list-style: none;
  position: absolute;
  width: 120px;
  left: -999em;
  z-index:104;
}
#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  z-index:104;
}
#nav li li {
  float: left;
  margin: 0;
  padding:0px 0px;
  width: 120px;
  z-index:104;
}
#nav li li a {
  width: 120px;
  height: 20px;
  line-height: 20px;
  background: #666666;
  margin-top:0px;
  padding: 5px 20px 5px 15px;
  z-index:104;
  margin-bottom:0;
}
#nav li li a:hover {
  background-image: url(http://static.newdealalerts.com/images/MainButtonBackgroundHover.jpg);
  padding: 5px 20px 5px 15px;
  z-index:104;
}
#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
  position: static;
  z-index:104;
}

#left_column{
  /*border: 1px solid blue;*/
  float: left;
  width: 350px;
}
#right_column{
  /*border: 1px solid red;*/
  float: right;
  min-width: 300px;
  width: auto !important;
  width: 300px;
  width/**/: 300px;
  word-wrap: break-word; 
}
#twitter_feed{
  /*border: 1px solid blue;*/
  background-image: url(http://static.newdealalerts.com/images/PostItNote.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  padding-top: 60px;
  padding-left: 70px;
  width: 230px;
  height: 250px;
}
#happy_hour_ad{
  /*border: 1px solid blue;*/
  background-image: url(http://static.newdealalerts.com/images/DrinkingAd.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  width: 300px;
  height: 300px;
}


#twitterfeed{
  width: 300px;
}
#shadow_box_header_twitter,
#shadow_box_header_top_bars{
  background-image: url(http://static.newdealalerts.com/images/TwitterFeedBoxHeader.jpg);
  background-repeat: no-repeat;
  font-size: 0;
  min-height: 90px;
  height: auto !important;
  height: 90px;
}
#shadow_box_header_twitter{
  background-image: url(http://static.newdealalerts.com/images/TwitterFeedBoxHeader.jpg);}
#shadow_box_header_top_bars{
  background-image: url(http://static.newdealalerts.com/images/ShadowBoxHeaderTopBars.jpg);}

#twitterfeedbody{
  /*border: 1px solid green;*/
  background-image: url(http://static.newdealalerts.com/images/TwitterFeedBoxBody.jpg);
  background-repeat: x-repeat;
  padding-left: 24px;
  padding-right: 12px;
  font-size: 8pt;
  line-height: 12px;
}
#top_bars_body{
  /*border: 1px solid green;*/
  background-image: url(http://static.newdealalerts.com/images/TwitterFeedBoxBody.jpg);
  background-repeat: x-repeat;
  padding-left: 24px;
  padding-right: 12px;
}

#twitterfeedbody img{
  padding-right: 3px;
}
#twitterfeedfooter{
  /*border: 1px solid green;*/
  background-image: url(http://static.newdealalerts.com/images/TwitterFeedBoxFooter.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  font-size: 0;
  min-height: 60px;
  height: auto !important;
  height: 60px;
  width: 300px;
}
.featured{
  /*border: 1px solid red;*/
  background-image: url(http://static.newdealalerts.com/images/FeaturedTitle.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 345px;
  padding-top: 1px;
  padding-left: 5px;
  margin-bottom: 30px;
}
.featured h2{
  color: #FFFFFF;
  margin-bottom: 5px;
}
.featured h3{
  margin: 0px;
}
.featured img{
  padding-top: 5px;
  padding-left: 5px;
}
#thumbs_up{
  background-image: url(http://static.newdealalerts.com/images/ThumbsUpLike.jpg);
  background-position: left top;
  float:right;
  height: 84px;
  width: 80px;
}
#thumbs_up:hover{
  background-position: right top;
}
#thumbs_up a{
  float:right;
  height: 84px;
  width: 80px;
}
#thumbs_down{
  background-image: url(http://static.newdealalerts.com/images/ThumbsDownDislike.jpg);
  background-position: left top;
  float:right;
  height: 84px;
  width: 80px;
}
#thumbs_down:hover{
  background-position: right top;
}
#thumbs_down a{
  float:right;
  height: 84px;
  width: 80px;
}


