/* COLOR SCHEME

#2d3368 - SUB ELEMENT TITLE
#a7daef - SUB SUB ELEMENT BG
#c9e4ef - SUB SUB ELEMENT BG HOVER
#4351db - LINK

*/


div.pagebody p
{
   border: 1px solid black;
   margin: 5px;
   padding: 5px;
}

/*
* Sidebar Stuff
*/

div.sidebar
{
   width: 38%;
   float: left;
   /*padding-left: 10px;
   padding-right: 10px;
   padding-top: 2px;
   padding-bottom: 2px;*/
   
}

div.sidebar li
{
   border: 1px solid black;
   margin: 5px;
   padding: 5px;
   
   
}

div.sidebar li:hover
{
   border: 1px solid black;
   margin: 5px;
   padding: 5px;
}

div.sidebar p
{
   font-size: 90%;
   font-family: Arial, sans-serif;
   padding: 4px;
   margin-top: 3px;
   margin-bottom: 3px;
}
               

/*
* Subsection (just like the google reader stuff)
*/

div.subsection
{
   background: white;
   border: 2px solid black;
}

div.subsection a
{
   font-size: 125%;
}

div.subsection h2
{
   background-color: #2d3368;
   background-repeat: no-repeat;
   padding: 4px;
   border-bottom: 2px solid black;
   font: bold 150% Arial, sans-serif;
   color: white
}

div.subsection h3
{
   font: 110% Arial, sans-serif;
   text-align: center;
   margin: 3px;
   padding: 3px;
}

div.subsection h4
{
   font: 70% Arial, sans-serif;
   text-align: right;
   margin: 3px;
   padding: 3px;
}

div.subsection ul
{
   padding: 3;
   text-indent: 0;
   margin: 3;
}

div.subsection li
{
   list-style-type: none;
   background: #a7daef;
   padding: 5;
   margin: 5;
   border: 1px solid black;
}
div.subsection li:hover
{
   background: #c9e4ef;
   padding: 5;
   margin: 5;
   border: 1px solid black;
}

/*
* Autogen Stuff
*/

div.Autogen img
{
   float:  right;
}

div.Autogen
{
   width: 58%;
   border: 2px solid #0000ff;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 3px;
   padding-right: 3px;
   float: right;
}

div.Autogen div.Story
{
   width: 80%;
   border: 2px solid #3366cc;
   margin-left: 5%;
   margin-right: 5%;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5%;
   padding-right: 5%;   
   padding-top: 5px;
   padding-bottom: 5px;
   float: left;
   background: #a7daef;
}

div.Autogen h2
{
  
   /*background-color: white;
   background-repeat: no-repeat;*/
   margin: 6px;
   padding: 4px;
   font: bold 150% Arial, sans-serif;
   color: black;
}

div.Autogen div.Footer
{
   text-align: center;
   width: 80%;
   border: 2px solid #3366cc;
   margin-left: 5%;
   margin-right: 5%;
   margin-top: 5px;
   margin-bottom: 5px;
   padding-left: 5%;
   padding-right: 5%;   
   padding-top: 5px;
   padding-bottom: 5px;
   float: left;
   background: #a7daef;
}

div.Story p.Abstract
{
   font: Arial;
}

div.Story p.Date
{
   font: Arial;
}

div.Story p.Title
{
   text-align: center;
   font: bold 140% Arial;
}

div.Story p.Author
{
   text-align: center;
   font: 85% Arial;
}

/*
* Global Stuff
*/

body
{
   background: url("main_bg.png");
}

a
{
   color: #4351db;
   text-decoration: none;
}

p.center
{
   text-align: center;
   text-shadow: 4px;
}

table
{
   text-align: left;
}

table.header
{
   width: 100%
}

img.left-header
{
   float: left;
}

img.right-header
{
   float: right;
}


*
{
   font: 100% bold Arial, sans-serif;
   color: black;
}

h1
{
   text-align: center;
   font-variant: sans-serif;
   font-size: 250%;
   font-style: italic;
   font-weight: bold;
   color: white;
}

h2
{
   text-align: center;
   font: 200% Arial, sans-serif;
}

h3
{
   text-align: center;
   font: small-caps 150% Arial, sans-serif;
}
