/* 
    std.css 
    http://kevincarmody.com
    2012-01-22
    (c) 2006-2012 Kevin Carmody 
*/

html,body         {margin: 0; padding: 0; height: 100%; }
body              {margin-top: -20px; padding-left: 130px; margin-left: -130px; 
                    font-family: georgia, times new roman, times, serif;
                    font-size: 85%; line-height: 1.5em; 
                    color: #000080; background-color: #F0FFF8; }

div.page          {max-width: 1000px; 
                    margin-left: auto; margin-right: auto; }
div.warn          {text-align: center; vertical-align: middle;
                    color: #800000;
                    font-size: 125%; line-height: 1.5em; 
                    font-weight: bolder;
                    margin-top: 15px; margin-bottom: 15px; }
div.center        {text-align: center; }
div.small         {text-align: center; 
                    font-size: 80%; line-height: 1.5em; }
div.large         {text-align: center; 
                    font-size: 125%; line-height: 1.5em; 
                    font-weight: bolder;
                    padding: 1em 1em; }
div.large2        {text-align: center; 
                    font-size: 175%; line-height: 1.5em; 
                    font-weight: bolder;
                    padding: 1em 1em; }

span.small        {font-size: 80%; line-height: 1.5em; }
span.large        {font-size: 125%; line-height: 1.5em; }
span.large2       {font-size: 175%; line-height: 1.5em; }
span.large3       {font-size: 300%; line-height: 1.5em; }

figure            {text-align: center; display: block; }
figcaption        {font-weight: bolder; display: block; }
figcaption.top    {font-weight: bolder; caption-side: top; display: block; }

nav               {vertical-align: top; 
                    padding-top: 15px; padding-left: 5px;
                    float:left; width: 15%; 
                    display: block; }
nav p             {text-align: left;
                    font-size: 80%; line-height: 1.5em; }
nav ul            {text-align: left;
                    margin-left: 15px; margin-top: 2px; margin-bottom: 2px;
                    padding-left: 0px;
                    font-size: 80%; line-height: 1.5em; }

article           {padding-left: 20px; padding-right: 20px; 
                    border-left: 2px solid #000; 
                    float: right; width: 80%; 
                    display: block; }
article.page      {padding-left: 0; padding-right: 0; 
                    border-left: none; 
                    float: none; max-width: 800px; 
                    margin-left: auto; margin-right: auto; 
                    display: block; }
article header    {text-align: center; vertical-align: middle; display: block;
                    background-color: #FF6060;
                    border-top: 0.1em solid #808080;
                    border-bottom: 0.1em solid #808080;
                    font-size: 175%; line-height: 1.5em; 
                    font-weight: bolder;
                    padding: 1em 1em; 
                    margin-top: 30px; margin-bottom: 30px; }
article footer    {text-align: center;  display: block;
                    font-size: 125%; line-height: 1.5em; 
                    font-weight: bolder;
                    padding: 1em 1em; }

section header    {text-align: center; vertical-align: middle; display: block;
                    background-color: #FFFF80;
                    border-top: 0.1em solid #808080;
                    border-bottom: 0.1em solid #808080;
                    font-size: 125%; line-height: 1.5em; 
                    font-weight: bolder;
                    padding: 1em 1em; 
                    margin-top: 30px; margin-bottom: 30px; }

p                 {text-align: justify; }
p.center          {text-align: center; }
p.centerbold      {text-align: center;
                    font-weight: bolder; }
p.small           {text-align: justify;
                    font-size: 80%; line-height: 1.5em; }
p.large           {text-align: center;
                    font-size: 125%; line-height: 1.5em; 
                    font-weight: bolder;
                    margin-top: 15px; margin-bottom: 15px; }
p.large2          {text-align: center;
                    font-size: 175%; line-height: 1.5em; 
                    font-weight: bolder;
                    margin-top: 20px; margin-bottom: 20px; }

a                 {text-decoration: none; }
a:hover           {text-decoration: underline; }

blockquote        {text-align: justify; }

hr.short          {width: 30%; }

ul                {text-align: justify; }

table             {}
table.sub         {vertical-align: top; }
table.sub table   {vertical-align: top; }
table.sub th      {}
table.sub td      {}
table.full        {border-collapse:collapse; border: medium double black; }
table.full th     {border: thin solid black; }
table.full td     {border: thin solid black; }
table.center      {}
table.center td   {text-align: center; }
table.center th   {text-align: center; }

th                {padding: 0px 5px; }
th.pad            {padding: 5px 5px; }
th.large          {font-size: 125%; line-height: 1.5em; }
th.large2         {font-size: 175%; line-height: 1.5em; }
th.centerlarge    {text-align: center; font-size: 125%; line-height: 1.5em; }
th.centerlarge2   {text-align: center; font-size: 175%; line-height: 1.5em; }

td                {padding: 0px 5px; }
td.pad            {padding: 5px 5px;}
td.small          {font-size: 80%; line-height: 1.5em; }
td.large          {font-size: 125%; line-height: 1.5em; }
td.large2         {font-size: 175%; line-height: 1.5em; }
td.centerlarge    {text-align: center; 
                    font-size: 125%; line-height: 1.5em; }
td.centerlarge2   {text-align: center; 
                    font-size: 175%; line-height: 1.5em; }

/* end std.css */
