body {
  margin:0; padding:0;
  background:#323232;
  font-family:Arial,Helvetica,sans-serif;
}
#layout {
  position:relative;
  padding:0;
  margin:0 auto;
  width:800px;
  min-height:800px;
  background:#EFEFEF;
}
#header {
  height:100px;
  background:#DFDFDF;
  position:relative;
}
#logo h1 { margin:0; text-indent:-9999px; height:77px; width:298px; }
#logo a { display:block; height:77px; width: 298px; }
#logo { z-index:100; position:absolute; left:8px; top:0px; background: transparent url(images/hdr_logo.gif) no-repeat; width: 350px; height:100px; zoom:1;}
#logo p { position:relative; margin:0px; color: #444; text-indent:54px; font-size:14px; font-weight:bold; width:400px; }
/* iphone wraps phone numbers with an anchor tag */
#logo p a { position:absolute; right:-105px; top:0px; text-decoration:none; }
#caption { position: absolute; right: 40px; top: 0px;
  color:#DFDFDF;
  text-indent:-9999px;
  font-size:5px;
  display:block;
  background:transparent url(taxpromo.png) no-repeat;
  width:307px;
  height:99px;
}
#nav {
  background: transparent url(images/navbar.png) repeat-x; 
  height:58px;
  line-height:58px;
  text-align:justify;
  width:800px;
  color:#aaa;
}
label,
#nav a {
  font-size:15px;
  text-align:center;
  margin:0 14px;
  text-decoration:none;
  color:#666;
}
#nav a:hover {
  color:#111;
}
#body {
  width:460px;
  float:left;
}
#sidebar {
  width:320px;
  float:right;
  margin:0 10px;
}
.clear { clear:both; }
.leadin {
  width:400px;
  margin:30px;
  border-bottom:1px solid #333;
}
#sidebar p,
#sidebar a,
.leadin p {
  color:#666;
  font-size:12px;
  line-height:16px;
}
#sidebar a {
  color:blue;
}
.leadin h3 {
  font-size:20px;
  line-height:20px;
}
#sidebar h2 {
  color:#111;
}
#sidebar strong {
  font-size:14px;
}
li {
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:16px;
  margin:5px 0px;
  color:#000;
}
li span {
  color:#666666;
}
#wx_module_555 {
  width:728px;
  margin:20px auto;
}
#footer {
  background: #000;
  height:35px;
  color:#333;
  font-size:11px;
  text-align:center;
  line-height:35px;
}

#sub-footer {
	padding:20px;
	background: #000;
	text-align:center;
}
#footer a, #footer {
  color:#aaa;
}
#promo-tax a {
  position:absolute;
  top:320px;
  left:-40px;
  width:158px;
  height:82px;
  background:transparent url(images/save.png) no-repeat;
  z-index:10000;
}
#promo-tax span { display:none; }
#sales-promo {
	border:4px dotted #AAAAAA;
	padding:10px;
}
#sales-promo h2 {
	font-size:18px
}
/*
#promo-tax {
  position:absolute;
  bottom:-90px;
  left:-350px;
  font-size:20px;
  font-weight:normal;
  background:#fff;
  line-height:29px;
  text-align:center;
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  box-shadow: black 10px 5px 5px;
  -moz-box-shadow: black 10px 5px 5px;
  -webkit-box-shadow: black 10px 5px 5px;
  padding:8px;
  z-index:10000;
}
#promo-tax a {
  text-decoration:underline;
  color:blue;
}
#promo-tax a:hover {
}
*/
