body
{
    background-color:#FFFFFF;
    margin:0px 0px 0px 0px;
}

blockquote
{
    margin-left:1em;
    margin-right:26em;
    color: #226A87;
}

.topBannerRow
{
    height:90px;
    vertical-align:top;
}

.homeCenterLinks
{
     text-align:center !important;
     width:100%
}

.homeCenterLinks td
{
     vertical-align:middle !important;
}

.homeCenterLinks td a
{
    font-family:Calibri;
    font-size: 11pt;
    text-decoration: none;
    color: #399BB6;
}
	 
.homeCenterLinks a:hover
{
    color: #78C0D8;
}    


.homeBottomLeftPanelBox
{
    vertical-align:top;
    background-image:url(../img/homeTextWide.png);
    border-style: none;
    text-align: left;
    height: 320px;
    width: 346px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 35px;
}
.homePanelTextHeading
{
    font-family:Calibri;
    font-size: 14pt;
    text-decoration: none;
    color: #80A218;
}

.bottomDiv
{
    background-image:url(../img/2010BackgroundHomePage.jpg);
    background-position:center bottom;
}

.homePanelTextFont
{
    font-family:Calibri;
    font-size: 9pt;
    text-decoration: none;
    color: #595959;
}

.homeBottomCenterPanelText
{
    vertical-align:top;
    background-image:url(../img/homeText.png);
    border-style: none;
    text-align: left;
    height: 320px;
    width: 287px;
    
    background-repeat: no-repeat;
    padding: 0px 0px 0px 5px;
}
.homeBottomRightPanelText
{
    vertical-align:top;
    background-image:url(../img/homeTextWide.png);
    border-style: none;
    text-align: left;
    height: 320px;
    width: 356px;
    
    background-repeat: no-repeat;
    padding: 0px 0px 0px 35px;
}

ul.bodyText
{
	list-style-position: inside;
	margin-left: .3em;
	padding-left: 1em;
	text-indent: -1.3em;
}

.bodyText
{
    font-family:Calibri;
    font-size: 12px;
    color: #595959;
}

.partnerLink
{
    font-family:Calibri;
    font-size: 12px;
    color: #595959;
    text-decoration:none;
}

.partnerLink strong
{
    font-size: 14px;
}


.bodyGreenItalics
{
    font-family:Calibri;
    font-size: 12px;
    color: #226A87;
    font-style: italic;
}

.partnersTable td
{
    /*border: thin dashed #639ae7;*/
    padding: 10px;
}

.tableLeftCell
{
    text-align:right;
}

.tableRightCell
{
    text-align:left;
}

.required
{
    font-family:Calibri;
    font-size: 12px;
    color: #990000;
}

.bodySmall 
{
    font-family:Calibri;
    font-size: 9px;
}

.lineBreak
{
    font-family:Calibri;
    font-size: 5px;
}

.bodyBold
{
    font-family:Calibri;
    font-size: 12px;
    color: #595959;
    font-weight: bold;
}

.releaseTitle
{
    font-family:Calibri;
    font-size: 15px;
    color: #595959;
    font-weight: bold;
}

.bodyLink
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: bold;
    color: #226A87;
    text-decoration: none;
}

.bodyIndex
{
    font-family:Calibri;
    font-size: 11px;
    color: #226A87;
    text-decoration: none;
}

a.bodyLink:hover
{
    text-decoration: underline;
}

.pageTitle
{
    font-family:Calibri;
    font-size: 18px;
    font-weight:bold;
    color: #2a7188;
    text-decoration: none;
}
.specialLineBreak
{
    font-family:Calibri;
    font-size: 7px;
    font-weight:normal;
    color: #80A218;
    text-decoration: none;
}
.smallLineBreak
{
    font-family:Calibri;
    font-size: 7px;
    font-weight:normal;
    color: #80A218;
    text-decoration: none;
}
.pageSubTitle
{
    font-family:Calibri;
    font-size: 14px;
    font-weight:normal;
    color: #80A218;
    text-decoration: none;
}

.btnGold
{
    font-family:Calibri;
    font-size: 12px;
    font-weight:normal;
    color: #2a7188;
    text-decoration: none;
}

a.btnGold:hover
{
    color: #399BB6;
}

/* Sitemap classes */
.siteMapSub1
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: bold;
    color: #ab8628;
    text-decoration: none;
}

a.siteMapSub1:hover
{
    text-decoration: underline;
}

.siteMapSub2
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: bold;
    color: #d3ab27;
    text-decoration: none;
}

a.siteMapSub2:hover
{
    text-decoration: underline;
}
/* End Sitemap classes */

.homeTitle
{
    font-family:Calibri;
    font-size: 20px;
    font-weight: bold;
    color: #ab8628;
    text-decoration: none;
}

.smallBtnGold
{
    font-family:Calibri;
    font-size: 11px;
    color: #d3ab27;
    text-decoration: underline;
}

.btnBoldWhite
{
    font-family:Calibri;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.time
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: normal;
    color: #226A87;
}

.boldGreenTitle
{
    font-family:Calibri;
    font-size: 16px;
    font-weight: bold;
    color: #226A87;
}

.red12pt
{
    font-family:Calibri;
    font-size: 14px;
    font-style:italic;
    color: #399BB6;
}

.redsmall
{
    font-family:Calibri;
    font-size: 12px;
    font-style:italic;
    color: #399BB6;
}

/* Start Menu */
.submenu ul li
{
    display: block;
    position: relative;
}

.submenu li ul
{
	position: absolute;
	/*edit for width of menu items*/
	left: 240px;
	top: 0px;
	display: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.submenu ul li a
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: normal;
    color: #399BB6;

    width:100% !important;
    background-image: none;

    margin: 0;
    padding-left: 2em;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
    text-align: left;
    text-decoration: none;
    background: #FFFFFF;
    height:auto;
    line-height:17px;
    border-left: 1px solid #2a7188;
    border-right: 1px solid #2a7188;
}

.submenu ul li a:hover
{
    background: #FFFFFF !important;
    color: #2a7188 !important;
}

.submenu ul li ul li a:hover
{
    background: #FFFFFF !important;
    color: #2a7188 !important;
}

* html .submenu ul li { float: left; }
* html .submenu ul li a { height: 1%; }

.submenu ul
{
    padding: 0;
    margin: 0px;
    /*edit for width of menu items*/
    width: 215px;
    border-bottom: 1px solid #2a7188;
    list-style-type: none;
}

.submenu ul li ul
{
	border-top: 1px solid #2a7188;
}

.submenu li ul { display:none; visibility:hidden; }
.submenu li:hover ul { display:block; visibility:visible; }
.submenu li.over ul { display:block; visibility:visible; }

#topMenu a
{
    font-family:Calibri;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 0;
    width: auto;
    height: 16px;
    padding-left: 2.5em;
    padding-right: 2.5em;
    float: right;
    display:block;
    text-align: center;
    border: 1px solid #399BB6;
    text-decoration: none;
    color: #FFFFFF;
    background: #399BB6;
}
	 
#topMenu a:hover
{
    background: #399BB6;
    border: 1px solid #2a7188; 
    color: #FFFFFF;
}

/* End Menu */
