/* BODY AND LAYOUT */
body{
  margin:0 auto 50px auto;
  background:#C1B595 url(/images/bg_body.png)
  repeat-y center;}
#page{
  background:#E2E3D0;}
a:link,
a:active{
  color:#00F;}
a:visited{
  color:#551A8B;}
a:hover{
  color:#000;}

/* HEADER AND FOOTER */
#header{
  float:left;
  width:100%;
  background:#000;}
#header .bg{
  background:#346294 url(/images/header_bg.jpg);
  width:100%;
  height:90px;
  float:left;}
#header h1 { 
  font-style:italic;
  font-family:georgia, times;
  margin:24px 0 0 0;
  padding:0;
  font-size: 39px;}
#header h1 a {
  margin:0;
  padding:0 0 0 170px;
  text-decoration: none;
  font-weight:normal;
  color:#FFF;}
#header h1 a:hover {
  text-decoration:none;
  color:#000;}
#header .powered{
  float:right;
  margin:55px 5px 0 0;
  display:block;
  padding: 30px 0 0 0;
  width: 162px;
  overflow: hidden;
  height: 0px !important;
  height /**/:30px; /* IE bug */
  display:inline;}
#footer .bg{
  padding:20px 0;
  text-align:center;
  font-size:10px;
  color:#666; 
  float:left;
  width:980px;}



/* NAVIGATION TOP*/
#nav,
#menu_cart{
  color:#333;
  margin-top: 10px;}
#nav a,
#menu_cart a{
  color:#555;
  text-decoration:none;}
#nav a:hover,
#menu_cart a:hover{
  color:#00F;
  text-decoration:underline;}


/* MAIN CENTER BOX */
.title h2{
  background:#aaa;
  color:#fff;
  font-weight:normal;}
.narrow .title h2{
  background:none;
  background:url(/images/bg_bar_narrow.png)
  0 0 no-repeat;}
.wide .title h2{
  background:none;
  background:url(/images/bg_bar_wide.png)
  0 0 no-repeat;}
.box{
  background:#fff;}

/* SIDE BAR BOXES */
#sidebar ul h3{
  background:#D2D2D2;
  background:none;
  background-image:url(/images/bg_bar_sidebar.png);
  color:#fff;
  font-weight:normal;}
#sidebar ul ul{
  background:#fff;
  border:1px solid #fff;
  border-top:0px solid;}











