body {
  font-family: Verdana, Arial, sans-serif;
  text-decoration:none;
}

#container {
  width: 100%;
  margin: 1em auto;
  border: .02em  solid gray;
  line-height: 130%;
}


ul {
  list-style:none;
  padding:.5em;
  margin:0em;
}
h1 {
  font-size:1.25em; 
  margin-bottom:0em;
}

h2 {
  font-size:1em;
}
h3 {
  font-size:1em;
}

h4 {
  font-size:.65em;
  font-weight:bold;
  padding-top:.25em;
  padding-bottom:.25em;
  text-transform: uppercase;
}

#header
{
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  background-color: #ddd;
  border: .02em  solid gray;
  padding-bottom:1em;
}

#header h1
{
  padding: 0;
  margin: 0;
}

#header ul {
  list-style:none;
  display: inline;
  overflow:hidden;
  margin-bottom:1em;
}

#header li {
  list-style:none;
  display: inline;
  overflow:hidden;
}

#left {
  float: left;
  width: 10em; 
  text-align:left;
  margin:0;
  padding-top:.5em;
  padding-left:.5em;
}

#center ad a {
  color: black;
  font-size:.75em;
  font-weight:bold;
  padding-top:.25em;
  padding-bottom:.25em;
  text-transform: uppercase;
}

#left .highlight a {
  width:100%;
  font-size:1em;
  font-weight:bold;
  text-transform: uppercase;
}

#left ad a {
  font-size:.75em;
  font-weight:bold;
  padding-top:.25em;
  padding-bottom:.25em;
  text-transform: uppercase;
  color:black;
}

#left .weather  {
  font-size:.65em;
  float:left;
  color:#13aae5;
}
#left .weather li {
  padding-top:.25em;
  padding-bottom:.25em;
  width:100%;
}

#left ul {
  float:left;
  font-size:.75em;
  border:none;
  width:100%;
}
#left li {
  padding-bottom:5px;
}
#left a {
  color:#13aae5;
  text-decoration:none;
}

#right
{
  float: right;
  margin: 0;
  padding-top: .5em;
  width:7em;
}

#right ad {
 float:right;
}

#center
{
  margin-left:  10em; 
  margin-right: 10em; 
  padding-bottom: 1em;
  border: 0;
}

#footer
{
  clear: both;
  margin: 0;
  color: #333;
  background-color: #ddd;
  border: .02em  solid gray;
  padding-bottom: .5em;
  padding-left: .5em;
  padding-right: .5em;
}

#left p, #right p { margin: 0 0 1em 0; }

#leadin {
  float:left;
}

#overview {
  float:left;
}

#tweets {
  float:left;
}
#tweets img {
  width:40px;
  height:40px;
}

.OLDinnercolumn {
  margin-top:.5em;
  margin-bottom:.5em;
  padding-bottom:.5em;
  padding-left:1em;
  padding-right:1em;
  padding-top:.5em;
  width:90%;
  border: .02em solid gray;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}


.innercolumn {
  margin-top:.5em;
  margin-bottom:.5em;
  padding-bottom:.5em;
  padding-left:1em;
  padding-right:1em;
  padding-top:.5em;
  width:90%;
}

.halfcolumn {
  width:48%;
}

#iconbox {
  float:left;
  border:none;
}

#iconbox ul {
  margin:0;
  float:left;
  list-style:none;
  border:none;
  display: inline;
  overflow:hidden;
}

#iconbox ul li {
  display: inline;
  overflow:hidden;
  padding-left:.25em;
  padding-right:.25em;
}
#iconbox ul li img {
  border:none;
  padding-bottom: 10px;
}


#photos .dphoto {
 padding-left:.25em;
 padding-right:.25em;
 border-bottom:0;
}

special {
  font-size:1.25em;
  color:#ee4523;
  text-transform: uppercase;
}

docs {
  background-color:white;
  color:white;
}

#books ul {
  top:10px;
  margin:0px;
  font-size:.65em;
  border:none;
}

#books li {
  padding-bottom:5px;
}
#books a {
  text-decoration:none;
}

#products img {
  height:80px;
}

#products table tbody tr td {
  background-color: #FEFEF2;
  border: .02em  solid gray;
  font-size:.45em;
  padding:.5em;
}

table {
  border-collapse:collapse;
  border: 4px inset #8B8378;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
}
table tr.r0 td {
  background-color: #FCF6CF;
  border: .02em  solid gray;
  font-size:.65em;
  padding:.5em;
}
table tr.r1 td {
  background-color: #FEFEF2;
  border: .02em  solid gray;
  font-size:.65em;
  padding:.5em;
}

table th {
  border: .02em  solid gray;
  font-size:.70em;
  text-align:left;
  padding:.5em;
  text-transform: uppercase;
}

table td a {
 font-size:1.05em;
 text-align:left;
 text-decoration:none;
}

.rating_bar {
  height: 12px;
  width: 55px;
  background: url(/images/grey_star.gif) 0 0 repeat-x;
}
.rating_bar div {
  height: 12px;
  background: url(/images/orange_star.gif) 0 0 repeat-x;
}

#tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
}
 
#tagcloud a:hover, #tagcloud a:active {
    text-decoration: underline;
    color: #000;
}
 
#tagcloud span {
    padding: 4px;
}
 
.smallest {
    font-size:.75em;
}
 
.small {
    font-size:.85em;
}
 
.medium {
    font-size:1em; 
}
 
.large {
    font-size:1.05em;
}
 
.largest {
    font-size:1.25em;
}

#OLDcoupons ol {
  font-size:.65em;
  border:none;
}
#OLDcoupons li {
  padding-bottom:.5em;
}
#OLDcoupons a {
  text-decoration:none;
}

#articles table tbody tr td {
  background-color: #FEFEF2;
  border: .02em  solid gray;
  font-size:.45em;
  padding:.5em;
}


#slideshow {
    position:relative;
    height:404px;
}

#slideshow IMG {
    position:absolute;
//    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
* html .slideshow { height: 1%; overflow:visible; }
*+html .slideshow { min-height: 1%; }
.slideshow:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .left { height: 1%; overflow:visible; }
*+html .left { min-height: 1%; }
.left:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .ad { height: 1%; overflow:visible; }
*+html .ad { min-height: 1%; }
.ad:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .right { height: 1%; overflow:visible; }
*+html .right { min-height: 1%; }
.right:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .overview { height: 1%; overflow:visible; }
*+html .overview { min-height: 1%; }
.overview:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .books { height: 1%; overflow:visible; }
*+html .books { min-height: 1%; }
.books:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .tweets { height: 1%; overflow:visible; }
*+html .tweets { min-height: 1%; }
.tweets:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .tw { height: 1%; overflow:visible; }
*+html .tw { min-height: 1%; }
.tw:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .hotels { height: 1%; overflow:visible; }
*+html .hotels { min-height: 1%; }
.hotels:after { clear: both; content: “.”; height: 0; visibility: hidden; }


* html .coupons { height: 1%; overflow:visible; }
*+html .coupons { min-height: 1%; }
.coupons:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .iconbox { height: 1%; overflow:visible; }
*+html .iconbox { min-height: 1%; }
.iconbox:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .tagcloud { height: 1%; overflow:visible; }
*+html .tagcloud { min-height: 1%; }
.tagcloud:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .halfcolumn { height: 1%; overflow:visible; }
*+html .halfcolumn { min-height: 1%; }
.halfcolumn:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .innercolumn { height: 1%; overflow:visible; }
*+html .innercolumn { min-height: 1%; }
.innercolumn:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .highlight { height: 1%; overflow:visible; }
*+html .highlight { min-height: 1%; }
.highlight:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .center { height: 1%; overflow:visible; }
*+html .center { min-height: 1%; }
.center:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .products { height: 1%; overflow:visible; }
*+html .products { min-height: 1%; }
.products:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .weather { height: 1%; overflow:visible; }
*+html .weather { min-height: 1%; }
.weather:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .leadin { height: 1%; overflow:visible; }
*+html .leadin { min-height: 1%; }
.leadin:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .img { height: 1%; overflow:visible; }
*+html .img { min-height: 1%; }
.img:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .social{ height: 1%; overflow:visible; }
*+html .social { min-height: 1%; }
.social:after { clear: both; content: “.”; height: 0; visibility: hidden; }


* html .galleria-thumbnails { height: 1%; overflow:visible; }
*+html .galleria-thumbnails { min-height: 1%; }
.galleria-thumbnails:after { clear: both; content: “.”; height: 0; visibility: hidden; }

* html .galleria-image { height: 1%; overflow:visible; }
*+html .galleria-image { min-height: 1%; }
.galleria-image:after { clear: both; content: “.”; height: 0; visibility: hidden; }


.OLDbreak {
  clear:both; 
  height:9px;
}
.break {
  height:9px;
}

.CouponBox {
    border:1px solid #bfbfbf;
    float:right;
    width:98%;
    }
.CouponBox .Padding {
    padding:5px 5px 5px 10px;
    }
.CouponBox .details {
    margin-right:170px;
    }
.CouponBox .details a   {
    color:#333;
    }
.CouponBox .details .Title a {
    color:#3B6D9C;
    }
.CouponBox .details .Title a:hover {
    color:#E2631E;
    }
.CouponBox .Title  {
    font-size:13px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    }
.CouponBox p   {
    margin:0px;
    padding:0px;
    }

.green {color:#3aa046;}
.orange {color:#FF6600;}
.red {color:red;}
.blue {color:#3B6D9C;}
.white {color:#ffffff;}
.grey {color:#999;}
.bold{font-weight: bold;}
.italic{font-style:italic;}
.uppercase {text-transform:uppercase;}
.strike {text-decoration:line-through;}
sup {font-size:50%;vertical-align:top;}/* superscript for &reg; &copy; */
.highlight  {
    background-color:#FEFFB2;
    border-bottom:1px solid #C4B44B;
    border-right:1px solid #C4B44B;
    padding:0 4px 0 2px;
}



