/*** general templates ***/
.page-title, .doc-title, h1, h2, h3, h4, h5 {
font-family : Georgia, Arial, Helvetica, sans-serif;
}

.page-title {
    color : #B50938;
    font-size : 1.8em;
    margin : 0;
    margin-bottom : 20px;
    position : relative;
    /* to fix peek-a-boo in IE */
    font-weight : normal;
    line-height : 1em;
}
.doc-title {
    color : #B50938;
    font-size : 1.8em;
    font-family : Arial, Helvetica, sans-serif;
    margin : 0;
    position : relative;
    /* to fix peek-a-boo in IE */
    line-height : 1em;
}
h2 {
    clear : both;
    /* 477a8eto fix clickable area in browse box when followed by this element */
    color : #00447C;
    font-size : 1.6em;
    font-weight : normal;
    margin : 0;
    margin-bottom : 10px;
    position : relative;
    /* to fix peek-a-boo in IE */
    line-height : 1.2em;
}
h3 {
    clear : both;
    /* to fix clickable area in browse box when followed by this element */
    color : #B50938;
    font-size : 1.2em;
    margin : 0;
    margin-bottom : 5px;
    position : relative;
    /* to fix peek-a-boo in IE */
    line-height : 1em;
}
h4 {
    clear : both;
    /* to fix clickable area in browse box when followed by this element */
    color : #333;
    font-size : 1.2em;
    margin : 0;
    margin-bottom : 5px;
    position : relative;
    /* to fix peek-a-boo in IE */
    line-height : 1em;
}
.resource h4 {
    color : #005984;
    margin-top : 20px;
}
h5 {
    clear : both;
    /* to fix clickable area in browse box when followed by this element */
    color : #8b0304;
    font-size : 1em;
    margin : 0;
    margin-bottom : 5px;
    position : relative;
    /* to fix peek-a-boo in IE */
    line-height : 1em;
}
p {
    margin-top : 0;
    margin-bottom : 20px;
}
span.nowrap {
    white-space : nowrap;
}
.table {
    margin-bottom : 20px;
}
#footersponsors img,
.toolbox img {
    border : 0;
}
caption,
.image h3 {
    color : #8b0304;
    font-size : 1.2em;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    margin : 0;
    margin-bottom : 5px;
    text-align : left;
    position : relative;
    /* to fix peek-a-boo in IE */
}
.table td,
.table th {
    padding : 5px;
}
th {
    font-size : 1em;
    background-color : #005984;
    color : #fff;
}
.table td {
    border : 1px solid #ccc;
}
.colorrow {
    background-color : #EAE9E0;
}
.tablecolumn {
    background-color : #EAE9E0;
}
.table tfoot td {
    font-size : .9em;
    border : none;
    padding : 0;
}
.box {
    clear : both;
    margin-bottom : 20px;
}
.boxcontent {
    background-color : #FAFAF6;
    padding : 5px;
    position : relative;
}
.boxcontent ol {
    padding-left : 25px;
}
.boxcontent ul {
    padding-left : 20px;
}
h3.boxheader {
    color : #8b0304;
    background-color : #fff;
    font-size : 1.2em;
    font-family : Arial, Helvetica, sans-serif;
    font-weight : bold;
    margin : 0;
    padding-bottom : 5px;
    text-align : left;
    position : relative;
    /* to fix peek-a-boo in IE */
}
.boxfooter {
    font-size : .9em;
    border : none;
    padding : 0;
}
/* box treatment */
.boxes {
    clear : both;
    margin-bottom : 25px;
}
.boxes h3 {
    color : #B50938;
    font-size : 1.25em;
}
.boxfooter {
    font-size : .9em;
}
.box .boxcontent,
.box1 .boxcontent,
.box2 .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent,
.orgbox .boxcontent {
    padding : 10px 10px 0 10px;
    border : 2px solid #aaa;
    border-top : 0;
    margin-top : 0;
}
.box .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent {
    border-top : 2px solid #aaa;
}
.box2 .boxcontent,
.box3 .boxcontent,
.box4 .boxcontent {
    padding : 0;
}
.orgbox {
    border : 1px solid #A99999;
    background-color : #FAFAF6;
}
.orgbox .boxcontent {
    border : 0;
    background-color : #FAFAF6;
}
.orgbox h3, .orgbox h3 a, .orgbox h3 a:link, .orgbox h3 a:visited {
    background : url("../images/backgrounds/box-home-bk.gif") top left repeat-x #008C99;
    color : #fff;
    padding : 10px;
    text-transform : uppercase;
    font-family : Georgia, Arial, Helvetica, sans-serif;
    font-size : 1.3em;
    font-weight : normal;
}
.orgbox h3 a, .orgbox h3 a:link, .orgbox h3 a:visited {
    font-size: 1em;
    padding: 0;
    text-decoration: none;
}
.box2 h3,
.box4 h4 {
    padding : 5px;
    margin-bottom : 0;
    border : 2px solid #aaa;
    border-bottom : 1px solid #aaa;
    text-align : center;
    background-color : #b2c3d3;
}
.box4 h4 {
    text-align : left;
    border : none;
}
.box2 h4,
.box3 h4,
.box4 h5 {
    padding : 5px 10px;
    margin : 0;
    border-bottom : 1px solid #aaa;
    border-top : 1px solid #aaa;
    background-color : #eff2f7;
    border-collapse : collapse;
}
.box2 h5,
.box3 h5,
.box4 h6 {
    padding : 5px 10px;
    margin : 0;
    border-bottom : 1px solid #aaa;
    border-top : 1px solid #aaa;
    border-collapse : collapse;
}
.box4 h5 {
    font-style : normal;
}
.box4 h6 {
    font-size : 1em;
    color : #1e2d54;
}
.box2 .boxcontent p,
.box3 .boxcontent p,
.box4 .boxcontent p {
    padding : 10px;
    margin : 0;
}
.box2 .boxcontent ul,
.box3 .boxcontent ul,
.box2 .boxcontent dl,
.box3 .boxcontent dl,
.box4 .boxcontent ul,
.box4 .boxcontent dl {
    margin : 10px;
}
.box2 .boxcontent ul.nobullets,
.box3 .boxcontent ul.nobullets,
.box4 .boxcontent ul.nobullets {
    margin : 0;
}
.box2 .boxcontent ul.nobullets li,
.box3 .boxcontent ul.nobullets li,
.box4 .boxcontent ul.nobullets li {
    margin : 0;
    padding : 10px;
}
.backgroundcolor .boxcontent {
    background-color : #faf3ce;
}
.byline {
    margin-bottom : 20px;
}
.date,
.author {
    font-weight : bold;
    font-size : .9em;
    margin : 0;
    color : #8b0304;
}
.docdesc {
    color : #8b0304;
}
.calloutbox {
    background-color : #eff4dc;
    padding : 5px;
    margin-bottom : 25px;
}
.image {
    margin-bottom : 20px;
}
.image p {
    font-size : .9em;
    margin-top : 0;
}
/*** use for bullets ***/
ul {
    list-style-image : url("../images/bullet.gif");
    margin : 0;
    padding : 0 0 20px 16px;
    line-height : 150%
}
ol {
    margin : 0;
    padding : 0 0 10px 30px;
    line-height : 150%
}
ul ul {
    list-style-image : url("../images/bullet.gif");
    margin : 0;
    padding : 5px 0 0 15px;
}
td ul li ul {
    list-style-image : url("../images/triangle.gif");
    margin : 0;
    padding : 0 0 0 10px;
}
td ul li ul li ul {
    list-style-image : url("../images/triangle-sm.gif");
    margin : 0;
    padding : 2px;
}
ul.nobullets {
    list-style : none;
    list-style-image : none;
    margin : 0;
    padding : 5px 0 10px 0;
}
ul.indent {
    list-style : none;
    list-style-image : none;
    margin : 0;
    padding : 0 0 0 16px;
}
td ul li ul li {
    margin-top : 0px;
    margin-bottom : 0px;
}
li {
    margin-bottom : 10px;
}
ul.indent li {
    margin-bottom : 0;
}
ol.references {
    margin : 0;
    padding : 0 0 10px 30px;
}
/* replaces the br tag in links */
.linebreak {
    display : block;
}
/*** end general templates ***/
/***  homepage-only site description ***/
.site-description {
    color : #8b0304;
    font-weight : bold;
    font-size : 8pt;
    margin : 0;
    padding : 10px 10px;
    background-color : #e0eaba;
}
/*** end homepage-only site description ***/
/***  banner title for sub pages ***/
.section-title {
    color : #fff;
    font-size : 1.7em;
    font-weight : normal;
    font-family : Arial, Helvetica, sans-serif;
    margin : 0;
    padding : 5px 10px;
    background-color : #8b0304;
}
/*** end banner title for sub pages ***/
/*** to add image to homepage above featured box ***/
.sideimage {
    padding-top : 220px;
    background : url("../images/home/family.jpg") no-repeat top left;
}
.sideimage h3 {
    border-top : 3px solid #fff;
}
/*** end to add image to homepage above featured box ***/
/*** featured and news boxes ***/
.featuredbox {
    clear : both;
    margin-bottom: 25px;
}
.relatedbox {
    clear : both;
    background-color : #eff4dc;
    border-bottom : 3px solid #fff;
}
.toolbox {
    clear : both;
    background-color : #e0eaba;
    border-bottom : 3px solid #fff;
}
.printall img,
.print img,
.slide img,
.email img {
    margin-right : 5px;
    margin-left : 5px;
}
.featuredbox h3,
.newsbox h3,
.relatedbox h3,
.featuredresource h3 {
    clear : both;
    position : relative;
    /* for background color to show up in IE6 */
    font-family : Georgia, Arial, Helvetica, sans-serif;
    font-size : 1.25em;
    color: #005984;
}
.featuredbox h3 a, .featuredbox h3 a:link, .featuredbox h3 a:visited {
    color: #005984;
}
.featuredresource h3 {
    color : #8b0304;
    background-color : transparent;
}
.glossarybox h3,
.glossarybox h3 a {
    position: relative;
    /* for background color to show up in IE6 */
    margin : 0;
    padding : 5px 5px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    color : #fff;
    font-size : 1em;
    background-color : #8ec754;
    text-decoration : none;
}
.glossarybox h3 a:hover {
    color : #B50938;
    text-decoration : none;
}
.glossarybox dl {
    margin : 0;
    padding : 10px 5px 5px 5px;
    color : #8b0304;
    font-size : .8em;
}
.glossarybox dt {
    font-weight : bold;
}
.glossarybox dd {
    margin : 0;
}
.featuredbox ul,
.newsbox ul,
.featuredresource ul,
.relatedbox ul,
.toolbox ul {
    margin : 0;
    padding : 0;
    list-style : none;
    list-style-image : none;
}
.featuredbox ul li,
.newsbox ul li,
.featuredresource ul li,
.relatedbox ul li,
.toolbox ul li {
    margin : 0;
    margin-bottom : 10px;
    padding : 0px;
}
.featuredbox ul li a,
.newsbox ul li a,
.featuredresource ul li a,
.relatedbox ul li a,
.featuredbox ul li a:visited,
.newsbox ul li a:visited,
.featuredresource ul li a:visited,
.relatedbox ul li a:visited,
.toolbox ul li a,
.toolbox ul li a:visited {
    text-decoration : none;
}
.featuredbox ul li a:hover,
.newsbox ul li a:hover,
.featuredresource ul li a:hover,
.relatedbox ul li a:hover,
.toolbox ul li a:hover {
    text-decoration : none;
    color : #B50938;
}
.featuredbox p {
    margin-bottom : 10px;
}
.featuredbox a {
    text-decoration : none;
}
.featuredresource {
    padding-bottom : 10px;
}
.featuredresource img,
.featuredbox img {
    display : block;
    margin : 10px auto 0 auto;
    padding-bottom : 10px;
}
.figureinline img {
    margin: 0;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 15px;
}
.featuredboxcontent {
    background : url("../images/backgrounds/homefeatured-bk.gif") top left repeat-x #369;
    padding: 10px;
    padding-bottom: 0;
    border : 1px solid #CFCFCC;
    float: left;
    margin-bottom: 20px;
    width: 178px;
}
.imginline img {
    display: inline;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: 5px;
}
/*** end featured and news boxes ***/
/*** browse library box ***/
#browsebox,
#jumpbox {
    clear : both;
    float : left;
    width : 100%;
    background-color : #e2e8f1;
    margin-bottom : 30px;
}
#browsebox h3,
#jumpbox h3 {
    color : #000;
    font-size : 1.2em;
    font-family : Arial, Helvetica, sans-serif;
    margin-bottom : 5px;
    margin-top : 15px;
}
#browseboxleft ul,
#browseboxright ul {
    margin : 0;
    padding : 0;
    list-style-image : none;
    list-style : none;
}
#browsebox li,
#jumpbox li {
    margin-bottom : 10px;
}
#browseboxleft,
#browseboxright {
    float : left;
    width : 47%;
    padding : 0 0 10px 10px;
}
/*** endt browse library box ***/
/*** view by sort box ***/
.sortby {
    background-color : #EAE9E0;
    text-align : left;
    margin : 0;
    margin-bottom : 20px;
    padding : 8px;
    position : relative;
    /* to fix peek-a-boo in IE */
}
.sortby h2 {
    display : inline;
    font-size : 1em;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
.sortby ul,
.sortby li {
    display : inline;
    margin : 0;
    padding : 0;
    font-weight : bold;
    color : #8b0304;
}
.sortby ul {
    margin-left : 5px;
}
.sortby a,
.sortby a:visited,
#jumpbox a,
#jumpbox a:visited {
    color : #233974;
}
/*** view by sort box ***/
.language {
    display : block;
    margin-bottom : 5px;
}
/* old CSS!!! */
.tableheader {
    font-weight : bold;
    color : #336699;
}
.rowheader {
    font-weight : bold;
    color : #fff;
    text-align : center;
}
.rowheaderright {
    font-weight : bold;
    color : #fff;
    text-align : right;
}
.rowheaderleft {
    font-weight : bold;
    color : #fff;
    text-align : left;
}
.rowheadercenter {
    font-weight : bold;
    color : #fff;
    text-align : center;
}
.relatedheader {
    font-weight : bold;
    color : #fff;
    text-align : center;
}
.cellcenter {
    text-align : center;
}
.cellright {
    text-align : right;
}
.required {
    font-weight : bold;
    text-decoration : none;
    color : #693;
}
.not-required {
    font-weight : normal;
    text-decoration : none;
    color : #036;
}
.error {
    font-weight : bold;
    color : #690;
}
.glossarytoc {
    padding : 5px;
    border : 2px solid #9bbdde;
    border-left : none;
    border-right : none;
}
.caption {
    color : #693;
    text-align : right;
}
.org1 {
    font-weight : bold;
    font-size : 1.2em;
    color : #036;
    margin-bottom : 3px;
}
.org2 {
    font-size : 1em;
    margin-bottom : 3px;
    color : #369;
    font-weight : bold;
}
/* used in module */
.time {
    text-align : right;
    font-weight : bold;
    color : #036;
}
.prev {
    float : left;
    width : auto;
    background-color : #8ec754;
    padding : 5px;
    color : #fff;
    font-weight : bold;
}
.next {
    float : right;
    width : auto;
    background-color : #8ec754;
    padding : 5px;
    color : #fff;
    font-weight : bold;
}
.prev a,
.next a {
    color : #fff;
    font-weight : bold;
    text-decoration : none;
}
.prev a:hover,
.next a:hover {
    color : #B50938;
    text-decoration : none;
}
.term {
    color : #693;
    font-weight : bold;
}
.correct {
    font-weight : bold;
    color : #669933;
    text-align : left;
    vertical-align : middle;
}
.incorrect {
    font-weight : bold;
    color : #ec5e00;
    text-align : left;
    vertical-align : middle;
}
@media print {
    .section-title {
        color : #8b0304;
        background-color : #fff;
        font-weight : bold;
        margin : 0;
        margin-top : 20px;
    }
    .sortby {
        display : none;
    }
    #jumpbox,
    .jumpbox {
        display : none;
    }
}
.figure {
    width : auto;
    clear : both;
    margin: 0;
    padding: 0;
    margin-bottom: 25px;
}
/* especially helpful for table-less layout */
td .figure {
    margin-top : 0;
}
/* to add a colored border around images, even linked images */
.figure img,
.figure a:link img,
.figure a:active img,
.figure a:visited img,
.figure a:hover img {
    border : 1px solid #ccc;
    padding : 0;
}
/* temporary fix for figure, have to figure out how to get it to work with the figure class */
.figure p {
    margin-left : 10px;
}
.imageright {
    float : right;
    clear : both;
    margin : 5px;
}
.imageleft {
    float : left;
    clear : both;
    margin-right : 20px;
}
.figurefooter {
    color : #606060;
    font-size : .9em;
    font-family : Verdana, Arial, Helvetica, sans-ser
}
.figurefooter p {
    margin-bottom : 10px;
}
.imgnoborder img,
.imgnoborder a:link img,
.imgnoborder a:active img,
.imgnoborder a:visited img,
.imgnoborder a:hover img{
    border: none;
}
.box1,
.consultation,
.maillist,
.donate {
    padding : 15px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    line-height : 120%;
}
.box1 h3,
.consultation h3,
.maillist h3,
.donate h3 {
    background-color : transparent;
}
.donate h3 {
    font-size : 1.1em;
}
.box1 {
    background-color : #bfd5d8;
    border-bottom : 2px solid #fff;
}
.box1 .date {
    font-weight : bold;
    font-size : 1em;
    margin-bottom : 10px;
    color : #333;
}
.box1 p,
.consultation p,
.maillist p,
.donate p {
    margin-bottom : 10px;
    font-size : .9em;
    color : #fff;
}
.box1 .figure img {
    margin-top : 0;
}
.box1 .figure img.imageleft {
    margin-right : 15px;
    margin-bottom : 0;
}
.consultation {
    background : url("../images/box-bk.gif") no-repeat top left #c9d990;
    border-bottom : 2px solid #fff;
    padding : 10px;
    clear : both;
}
.program {
    background-image : none;
}
.maillist {
    background-color : #005984;
}
.consultation p,
.consultation h3,
.consultation a,
.consultation a:link,
.consultation a:visited,
.box1 h3,
.box1 p,
.box1 a,
.box1 a:link,
.box1 a:visited {
    color : #005984;
}
.featured-quote {
    background : url("../images/backgrounds/homefeatured-bk.gif") repeat-x scroll left top #336699;
    border: 1px solid #CFCFCC;
    margin : 0;
    margin-bottom: 25px;
    padding : 10px;
    padding-bottom: 0;
    text-align: center;
    color: #005984;
}
.featured-quote img {
    margin : 0;
    padding : 0;
    border : none;
}
.featured-quote p {
    margin : 0 10px 10px 10px;
    text-align : right;
    line-height : 160%;
}
.quote {
    display : block;
    text-align : left;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 1.3em;
}
.link {
    text-align : right;
}
.donate {
    background-color : #739f79;
}
.box1 a,
.consultation a,
.maillist a,
.donate a {
    color : #fff;
    text-decoration : none;
}
.video {
    background-color : #bfd5d8;
    padding : 10px;
    border-bottom : 2px solid #fff;
    float : left;
    width : 220px;
}
.video h3 {
    color : #005984;
    background : url("../images/box/video-bk.gif") no-repeat top left;
    margin : 0;
    padding-left : 25px;
    margin-left : 10px;
    line-height : 120%;
}
.video img {
    margin-right : 10px;
}
.video a,
.video a:link,
.video a:visited {
    text-decoration : none;
}
.flash {
    background-color : #fff;
    padding : 10px;
    float : left;
    width : 100%;
}
.topleft {
    background : url("../images/box/top-left.gif") no-repeat top left;
    margin-bottom : 10px;
    float : left;
    width : 100%;
}
.topright {
    background : url("../images/box/top-right.gif") no-repeat top right;
    padding-top : 10px;
    float : left;
    width : 100%;
}
.bottomleft {
    background : url("../images/box/bottom-left.gif") no-repeat bottom left;
    float : left;
    width : 100%;
}
.bottomright {
    background : url("../images/box/bottom-right.gif") no-repeat bottom right;
    float : left;
    width : 100%;
}
/* NEW column treatment */
.columns {
    width : 100%;
    float : left;
    clear : both;
    margin : 0;
    padding : 0;
    margin-bottom : 25px;
}
.columns h3 {
    margin : 5px;
    padding : 5px;
    margin-left : 0px;
    padding-left : 0px;
}
.two-column div.column {
    width : 40%;
    float : left;
    padding : 0 3px 0 7px;
}
.three-column div.column {
    width : 30%;
    float : left;
    padding : 0 3px 0 7px;
}
.columns ul {
    list-style : none;
    margin-right : 1em;
    font-size : .75em;
}
.columns ul li ul {
    list-style : none;
    font-size : 1.25em;
}
.columns .sec-contents ul {
    list-style : none;
    list-style-image : none;
}
.button {
    margin : 0;
    padding : 0;
    color : #fff;
    background-color : #8b0304;
    width : 100px;
    margin-left : 30%;
    padding : 10px;
    text-align : center;
}
.buttonfull {
    margin : 0;
    padding : 0;
    color : #fff;
    background-color : #8b0304;
    width : 90%;
    padding : 10px;
    text-align : center;
}

.button a,
.button a:link,
.button a:visited {
    color : #fff;
    text-decoration : none;
}

.buttonfull a,
.buttonfull a:link,
.buttonfull a:visited {
    color : #fff;
    text-decoration : none;

}

.home {
    border-top : 2px solid #ccc;
    padding : 10px;
}
/* Change height when updating homepage columns */
.home div.column {
    border-right : 2px solid #ccc;
    margin-right : 5px;
    padding : 5px 15px;
    width : 43%;
    font-size : .9em;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}
.home div.column ul {
    list-style-image : none;
    list-style : none;
    margin : 0;
    padding : 0 0 20px 0;
}
.home div.last {
    border-right : none;
}
.home div.column h2 {
    clear : both;
    /* to fix clickable area in browse box when followed by this element */
    color : #B50938;
    font-size : 1.7em;
    font-family : Georgia, Arial, Helvetica, sans-serif;
    margin : 0;
    margin-bottom : 5px;
    position : relative;
    /* to fix peek-a-boo in IE */
}
.home div.column h2 a {
    text-decoration : none;
    color : #B50938;
}
.homeblurb {
    line-height : 140%;
}
.right {
    text-align : right;
}
.newsletter-email {
    padding-top : 30px;
    margin-top : 10px;
    border-top : 1px solid #000;
}
.newsletter-email p {
    margin : 0;
}
.mission {
    font-family : Arial, Helvetica, sans-serif;
    background-color : #eee;
    color : #005984;
    margin-bottom : 0;
    font-size : 1.1em;
    font-weight : bold;
    padding : 15px;
}
.comment {
    border-top : 1px solid #ccc;
}
.comment ul {
    list-style-image : none;
    list-style : none;
    margin : 0;
    padding : 5px 0 10px 0;
}
.comment ul li {
    border-bottom : 1px solid #ccc;
    padding : 10px;
}
.comment .label {
    font-weight : bold;
}
/* NEW CAROUSEL TEMPLATE FOR HOMEPAGE ONLY based on VA homepage carousel */
/* modifies /va_files/2009/styles/temp-d-slideshow.css via site-styles.css */
#slideshow-wrapper {
    float : left;
    width : 625px;
    height : 295px;
    margin-bottom : 30px;
    padding-right : 0;
    background : url("../images/backgrounds/homefeatured-bk.gif") top left repeat-x #369;
    border : 1px solid #CFCFCC;
}
#slideshow-wrapper .slide {
    right : 0;
    left : 0;
    overflow : hidden;
    position : absolute;
    width : 100%;
    height : auto;
}
#slideshow-wrapper .slideImage-container {
    float : left;
    margin : 0;
    padding : 10px;
    padding-bottom : 0;
    padding-right : 25px;
    width : 406px;
}
#slideshow-wrapper .slideImage {
    margin : 0;
    overflow : hidden;
    width : 415px;
    height : 275px;
}
#slideshow-wrapper .slideImage img {
    -moz-box-shadow : 3px 3px 3px #321600;
    -webkit-box-shadow : 3px 3px 3px #321600;
    box-shadow : 3px 3px 3px #321600;
    margin-right : 35px;
    border : 3px solid #CFCFCC;
}
#slideshow-wrapper .slideText {
    float : left;
    margin : 0;
    padding : 0;
    padding-top : 25px;
    color : #00447C;
    width : 175px;
    overflow : hidden;
}
#slideshow-wrapper .slideshow-content {
    text-align : left;
    margin : 0;
    padding : 0;
    height : 200px;
    line-height : 100%;
    padding-right : 15px;
}
#slideshow-wrapper .slideshow-content p {
    font-size : 13px;
    line-height : 140%;
    margin : 0;
    padding-top : 10px;
    font-size : 1em !important;
}
#slideshow-wrapper .slideshow-content h3 {
    font-weight : normal;
    margin : 0;
    color : #00447C;
    font-size : 1.4em !important;
    font-family : Georgia, "Times New Roman", Times, serif;
}
#slideshow-wrapper #slideNavBar {
    text-align : left;
    border : none;
    color : #fff;
    background-color : transparent;
    width : 200px;
    position : relative;
    left : 470px;
    top : 250px;
}
#slideshow-wrapper #slideNavBar ul {
    list-style : none;
    margin : 0;
    padding : 0;
}
#slideshow-wrapper #slideNavBar ul li {
    display : inline;
    margin : 0;
    padding : 0;
}
#slideshow-wrapper #slideNavBar ul li a {
    border : 1px solid #005984;
    font-weight : normal;
    text-decoration : none;
    color : #005984;
    padding : 3px 8px;
    display : inline-block;
    margin : 0;
    margin-right : 5px;
}
#slideshow-wrapper #slideNavBar ul li a:hover {
    background-color : #B50938;
    color: #fff;
}
#slideshow-wrapper #slideNavBar ul li a.selected {
    background-color : #00447C;
    color : #fff;
}
#slideshow-wrapper p.learnmore {
    margin : 0;
    padding : 0;
    position : absolute;
    top : 200px;
    /* left:430px; */
    /* width:105px; */
    width : 175px;
    text-align : center;
}
#slideshow-wrapper .learnmore a,
#slideshow-wrapper .learnmore a:link,
#slideshow-wrapper .learnmore a:visited {
    background-color : #00447C;
    text-decoration : none;
    color : #fff;
    padding : 3px 8px;
    border : 1px solid #7DA2C1;
    display : inline-block;
    width : auto;
}
#slideshow-wrapper .learnmore a:hover {
    background-color : #B50938;
}
.contentsmore {
    color : #666;
}
.contentsmoretop {
    color : #666;
    margin-top : 10px;
}
.hide {
    display : none;
}
.topics {
    width : 100%;
    float : left;
    clear : both;
    margin : 0;
    padding : 0;
    margin-bottom : 25px;
}
.topics h2,
.home-events h2,
.home-events h2 a,
.home-events h2 a:link,
.home-events h2 a:visited {
    margin : 0;
    padding : 0;
    padding-bottom : 5px;
    font-family : Georgia, Arial, Helvetica, sans-serif;
    font-size : 1.3em;
    font-weight : normal;
    color : #B50938;
    text-transform : uppercase;
    text-decoration : none;
}
.home-events h2 a,
.home-events h2 a:link,
.home-events h2 a:visited {
    font-size : 1em;
}
.topic {
    width : 140px;
    float : left;
    padding : 0 3px 0 7px;
}
.topic ul,
.home-events ul {
    list-style : none;
    list-style-image : none;
    margin : 0;
    padding : 5px 0 10px 0;
    margin-bottom: 10px;
}
.programs {
    background : url("../images/backgrounds/programs-bk.gif") top left repeat-x #A99999;
    clear : both;
    float : left;
    width : 625px;
    text-align : center;
    margin-bottom : 30px;
}
.programs h2, .programs h2 a, .programs h2 a:link, .programs h2 a:visited  {
    color : #fff;
    font-size : 1.3em;
    text-transform : uppercase;
    font-weight : normal;
    padding : 10px 20px 0 20px;
    text-align : left;
}
.program {
    display : inline;
    width : auto;
}
.share-home a,
.share-home a:link,
.share-home a:visited,
.donate-home a,
.donate-home a:link,
.donate-home a:visited,
.share a,
.share a:link,
.share a:visited {
    display : block;
    background : url("../images/backgrounds/box-home-bk2.gif") top left repeat-x #00447C;
    color : #fff;
    padding : 10px 15px;
    text-decoration: none;
}
.share-home a,
.share-home a:link,
.share-home a:visited {
    background : url("../images/backgrounds/box-home-bk.gif") top left repeat-x #008C99;
    margin-bottom: 30px;
}
.share a,
.share a:link,
.share a:visited {
    background: #fff;
    border: 1px solid #CFCFCC;
    color: #00447C;
    margin-bottom: 25px;
}
.donate-home h2, .share-home h2 {
    font-size: 1.2em;
}
.share h2 {
    font-size: 1.1em;
}
.follow {
    background-color : #EAE9E0;
    clear : both;
    text-align: center;
}
.follow h2 {
    color: #00447C;
    font-size : 1.2em;
    text-transform : uppercase;
    font-weight : normal;
    padding : 10px 20px 0 15px;
    text-align : left;
    
}
.follow ul {
    list-style : none;
    list-style-image : none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.follow li {
    display : inline-block;
    margin-right: 15px;
}
.req {
    color : #B50938;
}
.center {
    text-align: center;
}
.applylink a {
    text-align: center;
    display: block;
    text-decoration: none;
    background-color: #00447C;
    color: #fff;
    padding: 10px;
    font-size: 1.1em;
    -webkit-border-radius : 8px;
    -moz-border-radius : 8px;
    border-radius : 8px;
}
.applylink a:hover {
    background-color: #B50938;
}