/* CSS Document */
body {
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  font-size: small;
  background: #fff;
  }

/* layout structure */

#wrap {
  min-width: 500px;
  max-width: 1400px;
  background: url(../img/wrap-bg.gif) repeat-y 70% 0;
  }
#content {
  float: left;
  width: 70%;
  font-size: 95%;
  line-height: 1.5em;
  color: #333;
  }
#sidebar {
  float: right;
  width: 30%;
 }
#footer {
  clear: both;
  background: #828377;
  }

/* header */

#header {
  border-bottom: 3px solid #CC0000;
  background: #EA4848 url(../img/header-bg.gif) repeat-x top left;
  }
#header h1 {
  margin: 0;
  padding: 25px 100px;
  font-family: Georgia, serif;
  font-size: 150%;
  color: #4B0E0E;
  background: url(../img/bulls-eye.gif) no-repeat top left;
  }
#header a {
	text-decoration:none;
}
/* message row */

#message {
  margin: 0;
  padding: 10px;
  font-size: 90%;
  color: #B2B2B2;
  text-align: center;
  background:#3F3F3F url(../img/message-bg.gif) repeat-x top left;
  }

#message strong {
  padding: 0 0 0 28px;
  background: url(../img/pretzel.gif) no-repeat 0 50%;
  }

/* gutters */

#content .gutter {
  padding: 25px;
  background: url(../img/content-bg.gif) repeat-x top left;
  }
#sidebar .gutter {
  padding: 15px;
  }

/* content */

#content h2 {
  margin: 0 0 1em 0;
  padding: 0;
  font-family: Georgia, serif;
  font-size: 150%;
  font-weight: normal;
  color: #653434;  }
#content h3 {
  margin: 0 0 1em 0;
  padding: 0;
  font-family: Georgia, serif;
  font-size: 130%;
  color: #933;  }
dl.feature {
  margin: 15px 0;
  padding: 15px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  }
  dl.feature:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
dl.feature dt {
  margin: 0 0 .5em 0;
  font-family: Georgia, serif;
  font-size: 140%;
  color: #933;
  }
dl.feature dt img {
  float: left;
  margin: 0 15px 0 0;
  padding: 0 4px 4px 0;
  background: url(../img/photo-frame.gif) no-repeat bottom right;
  }
dl.feature dd {
  margin-left: 169px;
  font-size: 90%;
  line-height: 1.5em;
  color: #666;
  }

/* sidebars */

.box {
  margin: 0 0 20px 0;
  padding: 0 0 12px 0;
  font-size: 85%;
  line-height: 1.5em;
  color: #666;
  background: #fff url(../img/box-b.gif) no-repeat bottom right;
  }
.box h3 {
  margin: 0;
  padding: 12px;
  font-family: Georgia, serif;
  font-size: 140%;
  font-weight: normal;
  color: #933;
  background: url(../img/box-t.gif) no-repeat top left;
  }
.box p, .box ul {
  margin: 0;
  padding: 0 12px;
  }
.box ul li {
  margin: 0 0 0 12px;
  padding: 0 0 0 18px;
  list-style: none;
  background: url(../img/li-bullet.gif) no-repeat 0 3px;
  }

/* footer */

#footer {
  clear: both;
  background: #828377 url(../img/footer-bg.gif) repeat-x top left;
  }
#footer p {
  margin: 0;
  padding: 15px;
  font-size: 85%;
  color: #333;
  }

/* Hide from IE5/Mac \*/
* html #footer {height: 1%; }
/* End hide from IE5/Mac */

/* Hide from IE/Mac \*/
* html dl.feature {height: 1%; }
/* End hide from IE/Mac */

dl.feature {display: inline-table; }

/* Hides from IE-mac \*/
* html dl.feature {height: 1%; }
dl.feature {display: block; }
/* End hide from IE-mac */
