/* Blutique CSS Document */
/* Author: Marcel Trenchard */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  background: #241C0F url(img/bg_body.gif) repeat-x;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
}
h1, h2, h3 { display:block;font-weight:normal;margin-bottom:6px;}
h1 {
  color: #fff;
  font-size: 45px;
  line-height:55px;
}
h2 {
  color: #A2D8F4;
  font-size: 25px;
}
h3 {
  color: #FFFFFF;
  font-size: 25px;
}
a img { border:none; }
a,  a:link {
  color: #fff;
  text-decoration: none;
}
a:visited {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #fff;
  text-decoration: underline;
}
a:focus {
  color: #fff;
}
a:active {
  color: #fff;
}
#outerWrapper {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 980px;
}
#outerWrapper #header {
  vertical-align:middle;
  padding:16px 0 16px 0;
}
#header #logo {
  float:left;
}
#header ul {
  float:left;
  margin:0;
  padding:0;
  white-space:nowrap;
  margin-top:22px;
  letter-spacing:1px;
}
#header ul li {
  float:left;
  display:inline;
}
#header ul li a {
  border-bottom: 3px solid #342D23;
}
#header ul li a, #header ul li a:link, #header ul li a:active, #header ul li a:visited {
  display:block;
  padding:12px 16px 8px 16px;
  font:normal 11px Helvetica, sans-serif ;
  color:#9A9486;
  text-decoration:none;
  text-transform:uppercase;
}
#header ul li a:hover {
  background:#453E34;
  border-bottom: 3px solid #453E34;
}
#header ul li.fbook a, #header ul li.fbook a:link, #header ul li.fbook a:active, #header ul li.fbook a:visited {
  border:0;padding:0;
  margin-left:160px;
}
#header ul li.fbook a:hover { border:0;background: transparent }

#header ul li a.current { border-bottom:3px solid #A2D8F4;color:#A2D8F4; }
#outerWrapper #contentWrapper #content {
  margin: 0;
  padding:0;
  padding-bottom:30px;
  line-height:2.0em;
  margin-top:16px;
  font-size:12px;
  color:#CECBC4;
  position:relative;
}
#outerWrapper #contentWrapper #content #sale {
  position:absolute;
  left:650px;
  top:190px;
  font-size:9px;
  text-align: center;
  line-height:normal
}
#outerWrapper #contentWrapper #content #sales_top {
	display:block;
	width:289px;
	height:5px;
	background: url(/img/sales_top.gif) no-repeat;
	margin:0;padding:0
}
#outerWrapper #contentWrapper #content #sales_bot {
	display: block;
	width:289px;
	height:5px;
	background: url(/img/sales_bot.gif) no-repeat;
	margin:0;padding:0
}
#outerWrapper #contentWrapper #content #sales_mid {
	display: block;
	width:289px;
	text-align:center;
	line-height: 1.4em;
	font-weight: bold;
	background: url(/img/sales_mid.gif) repeat-y;
	margin:0;
}
#outerWrapper #contentWrapper #content #sales_mid span {color:#A4D7F4}
#outerWrapper #contentWrapper #content .hr {
  height:3px;
  border:0;
  background:url(img/bg_hr.gif) repeat-x;
  width:230px;
  margin: 12px 0 12px 0;
}
#outerWrapper #contentWrapper #content label {
  display:block;
  float:left;
  color:#fff;
  width:100px;
  vertical-align: top;
}
#outerWrapper #contentWrapper #content input[type="text"], input[type="password"], textarea, #signup select {
  float:left;
  width:130px;
  margin:2px 12px 14px 10px;
  padding:2px;
  color:#000;
}
#outerWrapper #contentWrapper #content fieldset {
  display:block;
  width:590px;
}
.req{
  margin-left:6px;
  color:#CC0000;
  white-space: nowrap;
}
#outerWrapper #contentWrapper #content #tellfriend ul { 
  float:left;
  display:block;
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:1.5em;
  text-align:left;
}
#outerWrapper #contentWrapper #content #tellfriend li {
  width:330px;
  float:left;
  display:inline;
}
#outerWrapper #footer {
  padding-top:8px;
  background:url(img/bg_footer.jpg) no-repeat;
  min-height:250px;
  text-align:center;
}
#outerWrapper #footer ul li { 
  float:left;
  display:inline;
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:1.5em;
  text-align:left;
}
#outerWrapper #footer ul li.blurb {
  width:300px;
  padding:20px 116px 0 0;
  color:#CECCC4;
}
#outerWrapper #footer ul li.mini-signup {
  width:286px;
  text-align:center;
  vertical-align: middle;
}
#outerWrapper #footer ul li.mini-signup form { margin:0;padding:0; }
#outerWrapper #footer ul li.mini-signup input {
  color:#000000;
}
fieldset { margin:0;padding:0;border:0;display:inline;}
#outerWrapper #footer ul li.mini-signup input[type="image"] {
  border:0;
  padding:0;
  margin:0;
  background:transparent;
}
#outerWrapper #footer ul li.hours {
  width:200px;
  margin-left:60px;  
}
#outerWrapper #footer p { 
  padding-top:150px;
  font-weight:bold;
  font-size:13px;
}
#outerWrapper #footer #copyright {
  line-height:1.8em;
  color:#CECCC4;
}
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}
.sIFR-replaced {
  visibility: visible !important;
}
span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-hasFlash h1 {
  visibility: hidden;
}
.sIFR-hasFlash  h2 {
  visibility: hidden;
}
