body {
background-color: #660033;
color: #000;
}

p.essay-biography
{
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
margin: 1em;
padding: 0.5em;
color: #660033;
}


div.center h1 {
width: auto;
padding: 10px;
margin: 10px;
color: #000000;
text-align: center;
background-color: #ccc;
/*background-color: #eed;*/
border: none;
}

div.center h1 a{
color: #000000;
background-color: transparent;
}

div.footer div.footerline {
background-color: #ccc;
color: #ccc;
}

div.center h2 {
color: #333;
font-size: 1.3em;
width: auto;
} 

div.center h3 {
font-size: 1.2em;
font-weight: bold;
color: #333333;
border-bottom: 1px solid #660033;
border-left: 5px solid #660033;
margin: 20px 15px 10px 15px;
padding: 8px 0px 6px 5px;
}


div.header-img {
width: 364px;
margin: 5px auto;
padding: 0;
}

div.center h4{
font-size: 1.065em;
color: #333;
background-color: #fff;
padding: 10px 15px;
}

div.center h4.digi-resource{
border-top: 1px solid #cccc99;
border-right: 2px solid #cccc99;
border-bottom: 1px solid #cccc99;
border-left: 2px solid #cccc99;
margin: 10px 15px;
padding: 5px;
}

div.center h5{
font-size: 1.05em;
margin: 0pt;
padding: 7px 15px 7px 15px;
color: #333333;
background-color: #ffffff;
}

div.center h5.left-border-h3-style{
font-size: 1.05em;
border-bottom: 1px solid #660033;
border-left: 5px solid #660033;
margin: 10px 15px 10px 15px;
padding: 8px 0px 6px 5px;
}

/* Left Navigation */

/*.left {overflow: visible;}*/


ul.nav {
width: 100%;
background-color: #fff;
border-top: 1px solid #ccc;
}

ul.nav li {
background-color: #fff;
border: none;
margin: 0;
padding: 0;
display: block;
color: #000000;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
width: 148px;
}

ul.nav li a.menulink, ul.nav li a.menulink:link, ul.nav li a.menulink:active, ul.nav li a.menulink:visited {
background-color: #fff;
color: #000;
margin: 0;
padding: 7px 10px 7px 10px;
}

ul.nav li a.menulink:hover {
color: #fff;
background-color: #660033;
margin: 0;
padding: 7px 10px 7px 10px;
}

ul.nav li span.on-state {
display: block;
background-color: #660033;
color: #fff;
margin: 0;
padding: 7px 10px 7px 10px;
width: 128px;
}

ul.nav li a.linked_on-state:link, ul.nav li a.linked_on-state:visited {
display: block;
margin: 0;
padding: 7px 10px 7px 10px;
background-color: #660033;
color: #fff;
}

.left-menu-graphic {
border: 1px solid #ccc;
border-top: none;
width: 148px;
}

/* sub-menu classes -- added July 5, 2007*/

ul.nav3 {
margin: 0;
padding: 0;
background-color: #fff;
border-top: none;
}

ul.nav3 li {
display: inline;
margin: 0;
padding: 0;
background-color: #fff;
border: none;
font-style: italic;
}

ul.nav3 li a.menulink, ul.nav3 li a.menulink:link, ul.nav3 li a.menulink:active, ul.nav3 li a.menulink:visited {
display: block;
color: #000;
background-color: #fff;
margin: 0;
padding: 7px 4px 7px 15px;
text-decoration: none;
border: none;
border-top:1px solid #ccc;
width: 129px;
}

ul.nav3 li a.menulink:hover, ul.nav3 li a.on-state, ul.nav3 li a.on-state:link, ul.nav3 li a.on-state:visited {
display: block;
padding: 7px 4px 7px 15px;
margin: 0;
background-color: #660033;
color: #fff;
text-decoration: none;
border: none;
border-top:1px solid #ccc;
width: 129px;
}

ul.nav3 li span.on-state {
display: block;
padding: 7px 4px 7px 15px;
margin: 0;
background-color: #660033;
color: #fff;
border: none;
border-top:1px solid #ccc;
width: 129px;
}

/* Modification for proactive disclosure link to restore to its original design */ 

div#procontainer ul.nav{
border-top: none;
}

div#procontainer a.menulink{
padding: 5px 10px;
width: 128px;
}

div#procontainer a.menulink:hover{
padding: 5px 10px;
width: 128px;
}

/* Right Side Navigation and Image */
div.right {
padding: 0;
margin: 0;
background-color: #fff;
border: none;
}

div.right-navigation {
width: 193px;
padding: 0;
margin: 0;
background-color: #fff;
background-image: none;
}

span.normal-font {
font-weight: normal;
font-size: 0.8em;
}


/* right navigation featured class */
div.right-nav-featured {
width: 193px;
margin-top: 0;
margin-bottom: 0;
padding: 0 0 0.5em 0;
background-color: #ccc;
color: #000;
}

div.right-nav-featured p{
font-size: 0.85em;
padding: 0.3em 0.5em 0.5em 1em;
margin: 0;
}

div.right-nav-featured p.img-source{
padding: 0.3em 0.5em 0.3em 1em;
}

div.right-nav-featured img {
margin: 0;
padding: 0;
}

div.right-nav-featured a, div.right-nav-featured a:link, div.right-nav-featured a:visited, div.right-nav-featured a:hover{
color: #000;
}

/* modifications  */


/* table class */

table.compact-type, table.compact-type-no-border
{
padding-left: 0 !important;
margin: 1em 0.2em 1em 0.5em;
}

table.compact-type
{
border-collapse: collapse;
}

table.compact-type th, table.compact-type td, table.compact-type-no-border th, table.compact-type-no-border td
{
text-align: left;
vertical-align: top;
}

table.compact-type th, table.compact-type td
{
padding: 0.75em 0.25em 0.75em 0.25em;
margin: 0;
border: 1px solid #000000;
}

table.compact-type{
font-size: 0.95em;
line-height: 1.2em;
}

table.compact-type-no-border {
font-size: 0.85em;
}

table.compact-type-no-border th, table.compact-type-no-border td
{
padding: 0.5em;
margin: 0;
}

table.compact-type th, table.compact-type-no-border th
{
white-space: nowrap;
}


ul.no-top-margin{
margin-top: 0;
}

div.time-table {
margin: 1em 0; 
padding: 0 0.25em 0 1.2em; 
width: auto;
}

div.time-table div.time-table-row {
margin: 0.8em 0; 
padding: 0; 
width: 99%;
display: table;
}

div.time-table div.time-table-row div.time-table-cols2-left {
float: left; 
width: 35%; 
margin: 0; 
padding: 0;
}

div.time-table div.time-table-row div.time-table-cols2-right {
float: right; 
width: 63%; 
margin: 0; 
padding: 0;
}

/* Classes for copyright and genapp pages*/

.copyright { 
font-family : arial, sans-serif;
font-size: 0.75em;
}


/*Container for second column image*/

div.image-Container  {
background-color: #ffffff; 
width: 370px;
margin: 0 0  0 20px;
padding: 20px 0 30px 0;
}

div.image-Container2  {
background-color: #ffffff; 
float: right;
width: auto;
margin: 0 0  20px 20px;
padding: 0 0 30px 0;

}

/*For 3405 page*/

.highlight-Container p {
background-color: #ccc; 
float: left;
width: 378px;
border: none;
margin: 0 0 10px 0;

}
p.highlight {
border-left: 8px solid #ff0099;
margin: 10px 0 10px 0;
padding: 5px 10px 5px 5px;


}

/*GALLERY IMAGES*/

div.gallery-container
{
width: 96%;
margin: 1.5em auto 1.5em auto;
padding-bottom: 0.5em;	
border-bottom: 1px dashed #ccc;
display: table; /* FIREFOX FIX FOR EXTRA WHITE SPACE */
}


/* To be used only with the last item in the gallery 
that way it will not have the bottom seperator border */
div.gallery-container-no-border 
{
width: 96%;
margin: 1.5em auto 1.5em auto;
padding-bottom: 0.5em;	
border-bottom: none;
display: table;

/*width: 100%;
padding: 0;
margin: 0;*/
}

div.gallery-container-no-border div.gallery-container
{
border: none;
}

div.gallery-container-left-portrait
{
width: 49%;
float: left;
text-align: center;
}

div.gallery-container-right-portrait
{
width: 49%;
float: right;
}

div.gallery-container-right-portrait p, div.gallery-container-bottom-landscape p
{
font-size: 0.85em;
/*padding: 0.5em;*/
padding: 0 0.5em 0.5em 0.5em;
}

div.gallery-container-left-portrait img {
padding: 0 0 1em 0.5em;
}

div.gallery-container-top-landscape img {
margin: 0;
padding: 0 0.5em 0 0;
}

div.gallery-container-no-border div.gallery-container div.gallery-container-left-portrait img,
div.gallery-container-no-border div.gallery-container div.gallery-container-bottom-landscape
{
padding-bottom: 0;
}

div.gallery-container-top-landscape img.no-padding {
padding: 0;
}

div.gallery-container h5
{
font-weight: bold;
font-size: 1.05em;
color: #fff;
background-color: #660033;
padding: 0.5em;
margin: 0 0.5em 1em 0.5em;
text-align: center;
border: 1px solid #663300;
}


div.white h3 {
color: #fff;
border: none;
margin: 0;
padding: 0;
}

div.links-box{
width: 85%; 
padding: 0; 
margin: 1.5em;
display: table;
}

div.link-col-left{
float: left; 
width: 25%; 
border: 1px dashed #ccc; 
text-align: center; 
vertical-align: middle; 
margin-right: 18px; 
padding: 3px;
}

div.link-col-middle{
float: left; 
width: 18%; 
border: 1px dashed #ccc; 
text-align: center; 
vertical-align: middle; 
margin-right: 18px; 
padding: 3px;
}

div.link-col-right{
float: left; 
width: 31%; 
border: 1px dashed #ccc; 
text-align: center; 
vertical-align: middle; 
padding: 3px;
}

div.link-col-left a, div.link-col-middle a, div.link-col-right a{
font-size: 0.85em;
text-decoration: none !important;
}

/* Modifications and Additions for the redesigned site - 2009-05-15*/

/* Custom Horizontal Rule */

hr.custom-rule {
width: 92%;
margin-left: auto;
margin-right: auto;
color: #ccc;
background-color: #ccc;
height: 1px;
border: none;
}

/* Site Map Lists Classes */

ul.site-map-main, ul.site-map-sublist
{
list-style-type: none;
margin: 25px 0 25px 10px;
padding: 0 0 0 8px; 
}

ul.site-map-sublist
{
list-style-type: none;
margin: 10px 0 5px 10px;
padding: 0 0 0 8px; 
}

ul.site-map-main li, ul.site-map-sublist li
{
margin-bottom: 8px;
}

/* Block type list */
ul.block-type, ol.block-type, dl.block-type
{
margin-top: 1em;
margin-bottom: 1em;
}

ul.block-type li, ol.block-type li, dl.block-type dd
{
margin-bottom: 1em;
}

/* Content Page Floated Images - v2 */
div.img-left-v2, div.img-right-v2{
width: 150px;
margin: 1em;
display: inline;
/*border: 1px solid #ccc;*/
padding: 4px;
}

div.img-left-v2{
float: left;
}

div.img-right-v2{
float: right;
}

div.img-left-v2 p, div.img-right-v2 p{
padding: 5px 0;
font-size: 0.85em;
}

/*div.img-left-v2 p.img-source, div.img-right-v2 p.img-source{
padding: 3px 0;
}*/

div.img-left-v2 a img, div.img-right-v2 a img{
border: none;
margin: 0;
padding: 0;
}

/* Events Listing */

div.events-list {
width: 93%;
margin: 1.2em auto;
padding: 0;
display: block;
border-bottom: 1px dashed #ccc;
}

div.events-list h4{
font-size: 1.065em;
color: #333;
background-color: #fff;
margin: 0;
padding-left: 0;
}

div.events-list p{
padding: 7px 0 15px 0;
margin-left: 0;
}

div.events-list-last-item {
width: auto;
margin: 0;
padding: 0;
display: block;
}

div.events-list-last-item div.events-list{
border-bottom: none;
}
/* Container for Main Section Paragaph */

div.section-intro{
width: 100%;
margin: 0.5em 0;
display: table;
padding: 0;
}

/* Modification to the Alpha list for LAC-FORUM */
#alpha-list-container {
margin: 1em 0;
}

/* Quickmenu Link Title */

div.quicklinkmenu{
border: 1px solid #ccc;
margin: 1em auto 1em auto;
padding: 0;
width: 93%;
}

div.quicklinkmenu p{
padding-left: 7px;
color: #660033;
}

div.quicklinkmenu ul 
{
margin-bottom: 5px;
}

div.quicklinkmenu ul li
{
margin-bottom: 5px;
}


