.clearfix:after
    { /* http://www.webtoolkit.info/css-clearfix.html */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    } 
    
.clearfix
    {
    display: inline-block;
    }

#wrapper
    {
    min-height: 100%;
    width: 900px;
    margin: auto;
    border-left: 3px solid #999999;
    }

html
    {
    /* height: 100%; */ /* Uncomment to enable full-height vertical gray bar */
    }

body
    {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #4b0082;
    font-family: 'Pontano+Sans', Calibri, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
    }
    
.shadowboxFrame
    {
    width: 920px;
    height: 400px;
    }

.mediumText 
    {
    font-size: 11pt;
    }

.leftIndent
    {
    padding-left: 20px;
    }
    
.rightIndent
    {
    padding-right: 5px;
    }

.header
    {
    height: 90px;
    }
    
.header > *
    {
    height: 100%;
    }

.footer
    {
    }

.logoContainer
    {
    max-height: 100%;
    max-width: 100%;
    }

.content
    {
    background-color: #e5e1df;
    width: 900px;
    height: 590px;
    overflow: auto;
    }
    
.homepageContent
    {
    overflow: visible;
    }
        
.whiteColor
    {
    color: white;
    }

.silverColor
    {
    color: silver;
    }

.blackColor
    {
    color: black;
    }
    
.grayColor
    {
    color: gray;
    }
    
.lightPurpleColor
    {
    color: #BBAFD1; /* Light Purple */
    }
    
.mediumPurpleColor
    {
    color: #9B84BB; /* Med Purple */
    }
    
.darkPurpleColor
    {
    /* color: #764F9E; /* Dark Purple */
    color: #3a0063; /* Ghost Purple */
    }
    
.hrSilverColor
    {
    background-color: silver;     /* Mozilla (Gecko) */
    color: silver;                /* IE, possibly only older */
    border-color: silver;         /* Chrome, Safari (Webkit) */
    }
    
.hrColor
    {
    background-color: yellow;     /* Mozilla (Gecko) */
    color: yellow;                /* IE, possibly only older */
    border-color: yellow;         /* Chrome, Safari (Webkit) */    
    }
    
a:link
    {
    color: white;
    font-size: 11pt;
    text-decoration: none;
    }

a:visited
    {
    color: white;
    font-size: 11pt;
    text-decoration: none;
    }

a:hover{
    color: silver;
    font-size: 11pt;
    text-decoration: none;
    }
    
.copyrightTextStyle
    {
    font-size: 8pt;
    }
    
.linkTextStyle
    {
    font-size: 11pt;
    }
    
.headingTextStyle
    {
    font-size: 12pt;
    font-weight: bold;
    }
    
.bodyTextStyle
    {
    font-size: 10pt;
    }
    
.bulletListTextStyle
    {
    font-size: 10pt;
    }
    
.pageTitleTextStyle
    {
    font-size: 20pt;
    font-style: bold;
    }
    
.headingHorizontalPaddingStyle
    {
    font-size: 24pt;
    }

.footer > table
    {
    height: 100px;
    vertical-align: ;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    }

.alignRight
    {
    text-align: right;
    }