﻿BODY
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    color: #000;
    padding-top: 0px;
    background-repeat: repeat-x;
    background-color: #e3eae8;
    text-align: center;
    font-family: Calibri, Arial, Verdana;
    font-size: 90%;
}

a
{
    color:#000099;
}

a:hover
{
    color:#990000;
}

#wrapper
{
    padding-right: 10px;
    min-width: 759px;
    padding-left: 10px;
    max-width: 984px;
    margin: 0px auto;
    padding-top: 0px;
    background-color: #fff;
    text-align: left;
}

.minspacer
{
    clear: both;
    display: block;
    width: 759px;
    height: 1px;
}

.ACclear
{
    clear: both;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 0;
    padding-top: 0px;
}

.KeyDownloads
{
    width: 100%;
    height: 100px;
}

.KeyDownloadsOdd
{
    background-color: #DED3CE;
    width: 33.3%;
}

.KeyDownloadsEven
{
    background-color: #E7E7DE;
    width: 33.3%;
}

#welcome
{
    height: 400px;
    width: 100%;
    border-bottom: 10px solid #FFFFFF;
}

#welcome_menu
{
    width: 200px;
    vertical-align: top;
    border-right: 10px solid #FFFFFF;
}

#copyright
{
    font-size: 0.8em;
    float: left;
}

#footerlinks
{
    float: right;
    font-size: 0.8em;
    text-align: right;
}

#footerlinks a
{
    color: #FFFFFF;
    text-decoration: none;
}

#footerlinks a:hover
{
    text-decoration: underline;
}

.menu_top_level
{
    background-color: #000066;
    border-bottom: 10px solid #FFFFFF;
    height: 82px;
    width: 200px;
    padding: 10px 10px 10px 10px;
    font-size: 2em;
    color: #FFFFFF;
}

#ticker {
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #FFF;
  background-color:#000079;
  font-family: Calibri, Arial, Verdana;
  font-size: 16px;
  padding-left: 10px;
  margin: 0px;
  list-style-type: none;   
}

#ticker a {
  color: #FFF;
}
      
#header
{
    padding-top: 10px;
}

#subnav
{
    float: left;
    width: 20%;
}

#content
{
    float: right;
    width: 80%;
}

#navbar_left
{
    background-image: url(../Images/navbar_left.jpg);
    height: 38px;
    float: left;
    width: 99%;
}

#navbar_right
{
    background-image: url(../Images/navbar_right.jpg);
    background-position: right;
    float: right;
    width: 1%;
    height: 38px;
}

#header
{
    background-color: #000079;
    padding: 10px;
}

.feature_headings
{
    padding: 0 10px 0 10px;
    font-size: 1.6em;
    color: #FFFFFF;
}

.t
{
    background: url(../Images/dot.gif) 0 0 repeat-x;
    width: 100%;
}
.b
{
    background: url(../Images/dot.gif) 0 100% repeat-x;
}
.l
{
    background: url(../Images/dot.gif) 0 0 repeat-y;
}
.r
{
    background: url(../Images/dot.gif) 100% 0 repeat-y;
}
.bl
{
    background: url(../Images/bl.gif) 0 100% no-repeat;
}
.br
{
    background: url(../Images/br.gif) 100% 100% no-repeat;
}
.tl
{
    background: url(../Images/tl.gif) 0 0 no-repeat;
}
.tr
{
    background: url(../Images/tr.gif) 100% 0 no-repeat;
    padding: 10px;
    min-height: 480px;
}

#breadcrumbs
{
    background-color: #F2F2F2;
}
.breadcrumbs_top
{
    background: url(../Images/dot.gif) 0 0 repeat-x;
    width: 100%;
}
.breadcrumbs_bottom
{
    background: url(../Images/dot.gif) 0 100% repeat-x;
}
.breadcrumbs_left
{
    background: url(../Images/dot.gif) 0 0 repeat-y;
}
.breadcrumbs_right
{
    background: url(../Images/dot.gif) 100% 0 repeat-y;
}
.breadcrumbs_bottomleft
{
    background: url(../Images/breadcrumbs_bl.gif) 0 100% no-repeat;
}
.breadcrumbs_bottomright
{
    background: url(../Images/breadcrumbs_br.gif) 100% 100% no-repeat;
}
.breadcrumbs_topleft
{
    background: url(../Images/breadcrumbs_tl.gif) 0 0 no-repeat;
}
.breadcrumbs_topright
{
    background: url(../Images/breadcrumbs_tr.gif) 100% 0 no-repeat;
    padding: 4px 3px 8px 8px;
}
.breadcrumbs_currentnode
{
    font-size: 0.8em;
}
.breadcrumbs_separator
{
    font-size: 0.8em;
}
.breadcrumbs_node
{
    font-size: 0.8em;
}

#content_body
{
    padding-top: 6px;
}

.heading1
{
    font-size: 1.8em;
    color: #000066;
}

.heading2
{
    font-size: 1.5em;
    color: #000066;
}

#logos
{
    text-align: center;
    padding-top: 80px;
    width: 90%;
}

#header_links
{
    padding: 4px 10px 4px 4px;
    color: #FFFFFF;
    text-align: right;
    font-size: 0.9em;
}

#header_links A
{
    color: #FFFFFF;
}

#header_links A:hover
{
    color: #CCCCCC;
}

.photoframe
{
    float: right;
    padding: 30px 0px 10px 15px;
}

.photolabel
{
    padding: 6px 6px 6px 6px;
    font-size: 0.8em;
    color: #333333;
    background-color: #F1F1F1;
    text-align: left;
}

.submenutop
{
    border-bottom: 1px solid #000079;
    width: 95%;
    height: 1px;
}

.search
{
    padding: 18px 8px 0 0;
    color: #FFFFFF;
    font-size: 0.9em;
    text-align: right;
}

input.searchbox
{
    vertical-align: middle;
    font-size: 0.9em;
    padding: 1px 4px 1px 4px;
}

.searchbutton
{
    vertical-align: middle;
}


/* HOME FEATURES */

/* Three Column Layout */
.left
{
    float: left;
    width: 33%;
    margin: 0;
    padding: 0;
    font-size: 80%;
}
.right
{
    float: right;
    width: 33%;
    margin: 0;
    padding: 0;
    font-size: 80%;
}
.middle
{
    float: right;
    font-size: 80%;
    width: 31%;
    padding-right:14px;
}

/* Inside Three Column Layout */
.column-left-in
{
    margin: 0;
    padding-right: 0;
}
.column-right-in
{
    margin: 0;
    padding-left: 0;
}
.column-middle-in
{
    margin: 0;
    padding: 0 0 0 0px;
}

/* Reset After Three Column Layout */
.cleaner
{
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
}




.roundcont
{
    width: 100%;
    background: url(../Images/features_background.jpg) repeat-x;
    height: 41px;
    color: #fff;
}

.roundcontbottom
{
    width: 100%;
    height: 10px;
    background-color: #E8E9EA;
}

.roundcont p
{
    margin: 0 10px;
}

.roundtop
{
    background: url(../Images/features_tr.jpg) no-repeat top right;
}

.roundbottom
{
    background: url(../Images/features_br.jpg) no-repeat top right;
}

img.corner
{
    width: 10px;
    height: 10px;
    border: none;
    display: block !important;
}

#footer
{
    background-color: #000079;
    padding: 15px 15px 15px 15px;
    height: 60px;
    color: #FFFFFF;
}

li.newbullet
{
    list-style-image: url(http://www.depiction.net/images/arrow.gif);
}

.newscontainer
{
    background-color: #FFBFBF;
    height: 60px;
    border-bottom: 1px solid #E8E9EA;
    overflow:hidden;
}

.newsimage
{
    float: left;
    padding-right: 10px;
}

.newsheadline
{
    background-color: #990000;
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: 1px solid #E8E9EA;
    padding: 4px 8px 4px;
}

.newsheadline a
{
    color: #FFFFFF;
    text-decoration: none;
}

.newsheadline a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.newsdescription
{
    color: #990000;
    padding: 4px 0px 4px;
}

.eventscontent
{
    border-top: 1px solid #FFFFFF;
    background-color: #E8E9EA;
}

.eventsdate
{
    background-color: #009900;
    font-weight: bold;
    color: #FFFFFF;
    border-bottom: 1px solid #E8E9EA;
    padding: 4px 8px 4px 10px;
}

.eventsdescription
{
    color: #009900;
    padding: 4px 0px 4px 10px;
    min-height: 29px;
    background-color: #89FA63;
    border-bottom: 1px solid #FFFFFF;
}

.popdownloadscontent
{
    border-top: 1px solid #FFFFFF;
    background-color: #E8E9EA;
    padding: 20px 15px 20px 15px;
}

.popdownloadsmorecontent
{
    border-top: 1px solid #FFFFFF;
    background-color: #E8E9EA;
    padding: 10px 15px 15px 15px;
}

.popdownloads_newsletters
{
    text-align: center;
}

.popdownloadsmore
{
    font-size: 1.2em;
    font-weight: bold;
    color: #000066;
    border-bottom: 1px solid #CCCCCC;
    background-color: #DDDDDD;
    vertical-align: middle;
    padding: 4px 10px 4px 10px;
}

.linkscontent
{
    height: 150px;
    background-color: #E8E9EA;
    border-top: 1px solid #FFFFFF;
}

.linkscontent
{
    background-color: #E8E9EA;
    border-top: 1px solid #FFFFFF;
}

.linkscontentinside
{
    padding: 0px 15px 15px 15px;
    margin-top: 15px;
}

.links_heading
{
    padding: 0 10px 0 10px;
    font-size: 1.3em;
    color: #FFFFFF;
}

.features_extra
{
    padding: 10px;
    font-size: 1.4em;
    font-weight: bold;
}

.features_extra a
{
    color: #000079;
    text-decoration: none;
}

.features_extra a:hover
{
    text-decoration: underline;
}

.logo
{
    float:left;
    padding-right:6px;
}

.logotext
{
    font-size:2.2em;font-weight:bold;color:#FFFFFF;
}

.logotext a
{
    text-decoration:none;
    color:#FFFFFF;   
}

.logosubtext
{
   font-size:1em;font-weight:bold; color:#FFFFFF; 
}

.logosubtext a
{
    text-decoration:none;
    color:#FFFFFF;   
}

.logotext a:hover
{
    text-decoration:none;
        color:#FFFFFF;   
}

.logosubtext a:hover
{
    text-decoration:none;
        color:#FFFFFF;   
}
