﻿@charset "utf-8";

/*-- Title --*/
table.downloadHeaderTable { border: 0px solid blue; }
    table.downloadHeaderTable tr { }
        table.downloadHeaderTable tr td { padding: 5px 0; min-width: 50px; font-size: 0.9em; }

            table.downloadHeaderTable tr td h3 { margin: 0 0 0 5px; padding: 0; font-size: 1.2em; }

/*-- Details --*/
table.downloadHeaderTable_details { border: 0px solid blue; }
    table.downloadHeaderTable_details tr { }
        table.downloadHeaderTable_details tr td { padding: 2px 0; min-width: 50px; font-size: 0.9em; color: #ccc; }

            table.downloadHeaderTable_details tr td h5 { margin: 0 0 0 5px; padding: 0; font-size: 1.0em; color: #999; width: 80px; }


.pagingString { margin: 15px; }
    .pagingString span { margin: 2px; padding: 0 3px 0 3px; border: 1px solid #ccc; }
        .pagingString span a { text-decoration: none; color: Black; }
            .pagingString span a.activePage { font-weight: bold; }

.AutoCompleteListClass { list-style: none; padding: 0; margin: 0; border: 1px solid #ccc; z-index: 100; }

    .AutoCompleteListClass li { border: 0px solid blue; margin: 0; }
/* CSS Document */

html, body { font-family: Arial, helvetica, Sans-Serif; background-color: #FFFFFF; background-image: url(../images/bkgd.jpg); background-position: top; background-repeat: repeat-x; margin: 0; padding: 0; text-align: center; }

#container { position: relative; z-index: 0; top: 0; left: 0; text-align: left; margin-left: auto; margin-right: auto; width: 1000px; background-image: url(../images/content_bkgd.png); background-repeat: repeat-y; background-position: 26px top; }

#container_forms { position: relative; z-index: 0; top: 0; left: 0; text-align: left; margin-left: auto; margin-right: auto; width: 1000px; background-image: url(../images/content_bkgd.png); background-repeat: repeat-y; background-position: 26px top; }

#repeatable_bg { border: 0px solid blue; width: 1000px; }

#banner_wrapper { width: 900px; border: 0px solid blue; position: relative; left: 1px; height: 117px; margin-left: auto; margin-right: auto; z-index: 1000; }

#logo_container { float: left; clear: both; width: 900; height: 87px; }

#logo { float: left; clear: right; width: 233px; height: 87px; }

#gradient { float: left; clear: right; width: 667px; height: 87px; }

#menu { position: relative; left: -1px; float: left; clear: both; background-image: url(../images/menu_bkgd.jpg); background-repeat: repeat-x; width: 901px; height: 30px; }


/*-----------BEGIN-----DROP DOWN MENU-------------*/
ul.topnav { list-style: none; padding-top: 0; margin: 0; float: left; font-size: 12px; font-weight: bold; font-family: verdana, Helvetica, sans-serif; text-align: center; border: 0px solid #000000; color: #ffffff; height: 30px; }
    ul.topnav li { float: left; margin: 0; padding: 0; position: relative; /*--Declare X and Y axis base--*/ font-size: 12px; font-weight: bold; font-family: verdana, Helvetica, sans-serif; color: #ffffff; height: 30px; }

        ul.topnav li a { padding: 0; display: block; font-weight: normal; font-family: verdana, Helvetica, sans-serif; float: left; font-size: 12px; color: #ffffff; text-decoration: none; }

        ul.topnav li span.subhover { background-position: center bottom; cursor: pointer; }
        /*--Hover effect for trigger--*/
        ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 9px; top: 30px; background: #cd1112; color: #ffffff; margin: 0; padding: 0; display: none; float: left; width: 300px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-left: 1px solid #b5b5b5; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; z-index: 9000; #margin-top:0px; font-size: 12px; font-weight: bold; font-family: verdana, Helvetica, sans-serif; }
            ul.topnav li ul.subnav li { text-align: left; cursor: pointer; margin: 0; padding: 0; padding-bottom: 5px; border-top: 1px solid #999999; /*--Create bevel effect--*/ /*border-bottom: 1px solid #cdcdcd; /*--Create bevel effect--*/ clear: both; width: 300px; height: 20px; z-index: 8; font-size: 12px; font-weight: bold; font-family: verdana, Helvetica, sans-serif; }


.nav { float: left; clear: right; height: 23px; }

    .nav ul li a:link, .nav ul li a:visited { color: #fff; text-decoration: none; line-height: 18px; margin: 0px 8px; padding-top: 5px; font-size: 11px; }

    .nav ul li a:hover, .nav ul li a:active { color: #fff; text-decoration: underline; line-height: 18px; margin: 0px 8px; padding-top: 5px; font-size: 11px; }

/*.nav_selected, .nav a:hover, .nav a:visited:hover
{
	background-image:url(../images/menu_hover.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.nav_selected a:hover, .nav_selected a:visited:hover
{
	background-image:none;
}

.nav_selected
{
    background-image:url(../images/menu_hover.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
*/

/*----------END-------DROP DOWN MENU-------------*/

/*----------BEGIN-------SUBMENU/PAGE TITLE MENU-------------*/
#page_top { float: left; clear: both; width: 855px; border-bottom: 1px solid #cccccc; margin-left: 20px; padding: 0px; }

#page_title { float: left; clear: right; width: 330px; text-align: left; vertical-align: bottom; border: 0px solid #3375b2; margin-bottom: 10px; margin-top: 0; }

#submenu { font-family: verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal; float: left; clear: right; width: 520px; text-align: right; color: #666; padding: 10px 0 0 0; line-height: 16px; border: 0px solid #3375b2; margin-bottom: 10px; }

    #submenu a:link, #submenu a:visited { color: #717171; text-decoration: none; }

        #submenu a:hover, #submenu a:visited:hover { color: #000; text-decoration: none; }

a.breadcrumbs:link { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; }
a.breadcrumbs:active { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; }
a.breadcrumbs:visited { color: #999999; font-size: 12px; font-weight: normal; text-decoration: none; }
a.breadcrumbs:hover { color: #666666; font-size: 12px; font-weight: normal; text-decoration: none; }

/*----------END-------SUB MENU/PAGE TITLE-------------*/

.search_wrapper { float: right; display: block; height: 32px; width: 167px; margin-top: 2px; margin-right: 0px; }

.search_button { float: left; /*background-image:url(../images/search_button.jpg);*/ display: block; height: 32px; width: 34px; margin: 0; padding: 0; cursor: pointer; }

#search { float: left; clear: right; background-image: url(../images/search_bg.jpg); display: block; height: 32px; width: 133px; margin: 0; padding: 0; }

#search_radiobtn { float: left; clear: both; height: 20px; margin: 3px 0 0 50px; border: 0px solid blue; }


#search input { float: left; clear: right; border: none; border: #FFFFFF; position: relative; top: 8px; left: 2px; width: 113px; color: #b6b6b6; }

#banner { float: left; clear: both; width: 900px; height: 229px; }

#content_wrapper { float: left; clear: both; width: 950px; min-height: 355px; margin: 0; padding: 0 0 0 50px; border: 0px solid blue; background-image: url(../images/content_bkgd.png); background-repeat: repeat-y; background-position: 26px top; }

#content { float: left; clear: both; width: 870px; margin-left: 10px; padding: 0 0 0 10px; border: 0px solid #cccccc; }

    #content iframe { float: left; clear: both; width: 870px; margin-top: -10px; margin-left: 0px; padding: 0 0 0 0px; border: 0px solid #000; background-color: #fff; }

    #content img { padding: 0 10px 0 10px; }

#footer_wrapper { float: left; clear: both; width: 900px; height: 84px; border: 0px solid blue; margin: 10px 0; }

#footer { position: relative; background-image: url(../images/footer_bkgd.jpg); background-position: left; background-repeat: repeat-x; width: 901px; height: 84px; border: 0px solid blue; }

    #footer a:link, #footer a:visited { color: #ffffff; font-size: 12px; text-decoration: none; }

    #footer a:hover, #footer a:hover:visited { color: #cd1112; font-size: 12px; text-decoration: underline; }

#right_bottom_shadow { float: left; clear: right; height: 36px; }

#left_bottom_shadow { float: left; clear: right; height: 36px; }

.border { border: 1px solid black; }

#devider { float: left; clear: both; width: 860px; border-bottom: 1px solid #cccccc; margin: 0px 20px 15px 0px; }

#lcolumn { float: left; width: 400px; }

#rcolumn { float: left; width: 480px; }

#ltwocolumn { float: left; width: 200px; }

    #ltwocolumn ul li { list-style: none; padding-left: 15px; line-height: 18px; }


#rtwocolumn { float: left; width: 655px; }

    #rtwocolumn ul li { padding: 0; margin: 0; list-style: none; line-height: 18px; }


h1 { color: #cd1112; margin: 10px 0 10px 0; padding: 0; }

h2 { color: #666666; margin: 10px 0 10px 0; padding: 0; }

h3 { color: #0457a3; margin: 10px 0 10px 10px; padding: 0; }

h4 { color: #707070; margin: 0; padding: 0; }

span { font-family: Arial, helvetica, Sans-Serif; text-align: justify; }

p { color: inherit; font-family: Arial, helvetica, Sans-Serif; margin: 5px; line-height: 18px; text-align: justify; }

td { font-family: Arial, helvetica, Sans-Serif; line-height: 17px; text-align: left; }

th { font-family: Arial, helvetica, Sans-Serif; line-height: 18px; text-align: left; }

a:link { color: #cd1112; text-decoration: none; }

a:visited { color: #cd1112; text-decoration: none; }

a:hover, a:active { color: #cd1112; text-decoration: underline; }

ul { margin-left: 30px; margin-right: 15px; padding: 0; }

li { text-align: justify; }

hr { float: left; clear: both; width: 860px; margin: 0px 20px 15px 0px; }


/*---- Search Section Divs ----*/

#static_navigation { background-image: url(../images/static_bar.jpg); width: 901px; height: 52px; color: #d64849; font-size: 12px; float: left; clear: both; border: 0px solid blue; }

#search_wrp { float: right; width: 270px; height: 50px; }

/*-- Download Manager --*/

.TableDownloadStyle th { padding: 5px; font-size: 14px !important; vertical-align: middle; }

.TableDownloadStyle td { position: relative; padding: 2px 5px; font-size: 12px !important; vertical-align: middle; }

    .TableDownloadStyle td input { position: inherit; top: 0px; left: 0px; padding: 0; margin: 0; }

.TableHeader_Center { text-align: center; }

.TableHeader { padding: 0 0 0 3px; }

.TableElement { text-align: center; }

.TableItemDetail { padding: 0 0 0 3px; }

.tweet .title { color: #707070; margin: 0; padding: 0; font-size: 16px; font-weight: bold; }

.tweet { float: left; clear: both; width: 98%; margin: 5px 0 6px 0; margin-left: -5px; padding: 8px 5px; display: block; font-family: Arial,helvetica,Sans-Serif; text-align: justify; background-color: #ddd; border-radius: 10px; border: 1px solid #999; box-shadow: 1px 1px 5px #888; }
    .tweet .timeStamp { display: block; color: #CD1112; font-size: 10px; font-weight: bold; padding: 0 0 5px 0; text-indent: 3px; }
    .tweet .text { display: block; padding: 6px 10px; font-size: 14px; text-align: left; border-top: 1px dotted #666; }

        .tweet .text a { font-weight: bold; }

#twitterFeed .tweet { display: block; }
    #twitterFeed .tweet .timeStamp { display: block; }
    #twitterFeed .tweet .text { display: block; }





/*PDF Viewer
--------------------------------------------------------------------------------------------------------------------*/
.pdfViewer { float: left; width: 100%; position: relative; overflow: hidden; border: 3px solid #fff; box-shadow: 0 0 5px #333; margin-left: -5px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .pdfViewer #PrevFrame > div,
    .pdfViewer #NextFrame > div { position: absolute; border: 1px solid #fff; box-shadow: 0 0 5px #333; z-index: 1; cursor: pointer; border-radius: 2px; padding: 4px; min-width: 100px; max-width: 100px; text-align: center; font-size: 18px; background: #e2e2e2; /* Old browsers */ background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */ background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */ }

    .pdfViewer #PrevFrame > div { left: 2px; }
    .pdfViewer #NextFrame > div { right: 2px; }

    .pdfViewer .left-viewer-nav { position: absolute; left: 0; top: 0; bottom: 0; width: 50%; z-index: 1; }
    .pdfViewer .right-viewer-nav { position: absolute; right: 0; top: 0; bottom: 0; width: 50%; z-index: 1; }
    .pdfViewer .left-viewer-nav,
    .pdfViewer .right-viewer-nav { opacity: 0.1; }
        .pdfViewer .left-viewer-nav:hover,
        .pdfViewer .right-viewer-nav:hover { opacity: 1; cursor: pointer; }

    .pdfViewer video { position: relative; }
.g-recaptcha { margin: 22px 0 -18px 0px !important; }




/* Custom Modal Styles */
.modalPopup { background-color: #fff; border: solid 10px grey; padding: 5px; }

.modalBackground { background-color: Black; filter: alpha(opacity=60); opacity: 0.7; }

.modalPopupHeader { border-bottom: 1px solid black; font-weight: bold; text-align: center; margin-bottom: 15px; }





/* Dontate Now Button */



a.donate { position: absolute; top: 20px; right: 20px; font-size: 30px; border: 1px solid #fff; padding: 0 10px 0 0; background-color:#cd1112; color: #fff;  text-shadow:1px 1px 1px #000;  text-decoration: none; line-height: 14px; overflow: hidden; border-radius: 5px; -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4); -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.4); box-shadow: 0 1px 1px 0 rgba(0,0,0,.4); }
    a.donate i { border-right: 1px solid #d64849; color: #fff; padding: 7px 8px 6px 10px; margin-right: 7px; background-color: #6d0000; font-size: 30px; position: relative; z-index: 1; }

    a.donate:hover { background-color: #6d0000; color:#fff;  text-shadow:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
        a.donate:hover i { background-color: #cd1112;  text-shadow:1px 1px 1px #000; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

a.donate:active { transform:scale(0.9); -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
