.dummy{}/* leave in - bug fix */


/******* type styles *******/

body, td{
  font-family:verdana, arial, sans-serif;
  font-size:11px;
  color:black;
}



.storyPic
  {
    padding:0px 20px 20px 0px;
  }

.storyPicEnlarge
  {
    position:absolute;
  }




h1
  {
    font-size:18px;
    font-weight:bold;
    color:black;
  }

h2
  {
    font-size:16px;
    font-weight:bold;
    color:black;
  }

h3
  {
    font-size:14px;
    font-weight:bold;
    color:black;
  }

p
  {
    margin:0px;
  }

hr{
}
.Tcaption{
}

li p{
  margin:0;
}
ul li{
  margin-top:8px;
  margin-bottom:8px;
  padding-left:8px;
} 




/********* links ********/
a:link,
a:visited{
  color:#130945;
}
a:active, 
a:hover{
  color:#130945;
}


.menuSep
  {
    background:white;
    border-bottom:2px solid #D7D7D7;
  }



/********* MAIN MENU ********/

#mainMenu
{
  padding:0px
  margin:0px;
  border:0px solid black;
  background: #CACACA;
  width:100%;
}

#mainMenu table
{
  width: 100%;
  border:0px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 0px 0px;
}



#mainMenu td
{
  padding:0px;
  margin:0px;
  text-align:center;
  border-collapse:collapse;  
}

#mainMenu a
{
  padding:0px;
  margin:0px;
  text-decoration:none;
  border:0px solid black;
  border-collapse:collapse;
  color:black;
} 

#mainMenu .pageOff
  { 
    background: white url(mainmenu-bg-off.jpg) repeat-x;
    border-left:2px solid #ccc;
    border-right:2px solid #ccc;
    border-top:2px solid #ccc;
  }

#mainMenu .pageOn
{
  background: white url(mainmenu-bg.jpg) repeat-x;
  border-left:2px solid white;
  border-right:2px solid white;
  border-top:2px solid white;
}


#mainMenu .pageOn a
{
  display:block;
  color:black;
  font-weight:bold;
  height:20px;
  margin:5px 0px 0px 0px;
}

#mainMenu .pageOff a:hover
{
  text-decoration:underline;  
}

#mainMenu .pageOff a
{
  display:block;
  color:#555;
  font-weight:bold;
  margin:5px 0px 0px 0px;
  height:20px;

}



/********* SUB MENU ********/

#subMenu
{
  margin: 0px 0px 0px 0px;
  width: 200px;
}

#subMenu div
{
  margin: 0px 0px 0px 0px;
  margin:0px;
  width:auto;
}

#subMenu a
{
  display:block;
  padding:9px 7px 11px 13px;
  text-decoration:none;
  font-size:10px;
}

#subMenu .pageOn a
{
  color:black;
  font-weight:bold;
  background:#F1F1F1;
  border-left:11px solid #666;
}

#subMenu .pageOff,
#subMenu .pageOn
  {
    border-bottom:1px solid #555;
  }

#subMenu .pageOff a
{
  color:#676767;
  font-weight:bold;
  border-left:11px solid #D4D4D4;
}

#subMenu .pageOff a:hover
{
  text-decoration:underline;
  color:#100166;
}

#path
{
  margin:0px 0 15px 0px;
  width:auto;
  padding:10px 0;
  border-bottom:2px dotted #ccc;
  color:#130945;
  font-size:9px;
  font-weight:bold;
}

#path a
{
  color:#27149C;
}





/******** layout ********/

.gap
  {
    height:1px;
    width:718px;
    background:#E4E4E4;
    margin:0px 0px 0px 19px;
  }

body
{
  margin:0;
  padding:0;
  background:#B5B5B5 repeat-x;
}

#pageOuter
{
  width:100%;
  margin:0px 0px;
  padding:0px 0px 0px 0px;
  border:0px solid black;
}

#banner
{
  margin:0px;
  padding:0px;
  width:100%;
  border:0px solid black;
  background:#8A929D;
}

#banner img
{
  margin:0px;
  padding:0px;
}


#main
{
  width:100%;
  border-collapse:collapse;
  padding:10px 0px 0px 0px;
}

#r1c1
{
  width:200px;
  height:400px;
  vertical-align:top;
  background:white;
  border-top:2px solid gray;
  border-bottom:4px solid #F6C368;
}

#r1c2
{
  vertical-align:top;
  padding:0px 20px 0px 20px;
  border-bottom:0px solid #c8c8c8;  
  background:white url(r1c2-bg.jpg) repeat-y;
  border-bottom:4px solid #F6C368;
}

#r2c1{
  width: 200px;
  padding:0px;
  margin:0px;
  text-align:center;
  height:30px;
}

#r2c2
  {
    height:30px;
  }

#r2c2 p
  {
    border-top:0px solid #ccc;
    margin:0px 0px 0px 15px;
    padding:10px 0px 0px 10px;
    font-size:10px;
  }

.footerTable
  {
    width:100%;
    background:#ccc;
    border-bottom:1px solid gray;
  }

.footer
  {
    width:100%;
  }


#sidebar_text
  {
    padding:10px 20px 10px 20px;
  }

#usercontent{
  width:100%;
}




/******** don't edit these! *******/

#footer p{
  margin:0;
}
p,h1,h2,h3{
  margin-top:0;
}

@media print
{
  #banner,
  #mainMenu,
  #path_basket,
  #r1c1,
  #r2c1,
  .footer,
  .footerTable
    {
      display:none;
    }
  #r1c2,
  #r2c2
    {
      width:620px;
    }

  body
    {
      background:white;
    }

}

