body
{
   background: url(i/body-bg-top-home.png) repeat-x left top;
}
body.home
{
   background:url(i/body-bg-top-home.png) repeat-x left top; 
}

#Viewport 
{
	width: 100%;
	text-align: center;
}
.outerBounds 
{
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background:#fff;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

.pageHeader 
{
    height:134px;
    position:relative;
    z-index:10;
}
.home .pageHeader
{
    height:128px;
}
.pageHeaderInner 
{
    
    height:134px;
    width:976px;
    position:absolute;
    left:0;
    top:0;
     background:url(i/header-bg-repeat-home.png) repeat-x;
}
.home .pageHeaderInner 
{
     background:url(i/header-bg-repeat-home.png) repeat-x;
}
.ie6 .home .pageHeaderInner
{
    background-image:url(i/body-bg-top-home.png);
   
}
.watermark
{
    position:absolute;
    z-index:1;
    width:419px;
    height:123px;
    background:url(i/header-watermark.png) no-repeat left bottom;
    left:350px;
    top:0;
}
h1.logo
{
    z-index:1000;
    position:absolute;
    left:5px;
    top:22px;
}
.headerTools
{
    position:absolute;
    right:17px;
    top:10px;
    line-height:24px;
    z-index:2
}
.headerTools input
{
    vertical-align:bottom;
}
.headerNav
{
    position:absolute;
    z-index:500;
    right:17px;
    top:70px;
}
.pageBody 
{
    z-index:1;
}
.pageBodyInner 
{
}
.columns 
{
}
.columnsInner 
{
}
.colLeft 
{
	float: left;
	width: 230px;
	height: auto;
    overflow:hidden;
}
.colLeftInner 
{
    padding-right:20px;
    
}
.rightColumns
{
    width:730px;
    float:left;
}

.rightColumnsSolo, .rightColumnsNoLeft
{
    width:100%;
}
.colMiddle 
{
	float: left;
	width: 495px;
	height: auto;
}
.colMiddleNoLeft
{
   width:725px;
}

.colMiddleNoRight
{
   width:730px;
}
.home .colMiddle
{
    width:725px;
       overflow:hidden;
}
.colMiddleInner 
{
    padding-right:20px;
      overflow:hidden;
}
.colMiddleNoRight .colMiddleInner,.colMiddleSolo  .colMiddleInner 
{
    padding-right:0;
}
.colMiddleSolo
{
    width:100%;
}

.colRight 
{
	float: left;
	width: 235px;
	height: auto;
	  overflow:hidden;
}

.colRightInner 
{
  overflow:hidden;
}

.home .colRightInner
{
    padding-top:40px;
}
.pageFooter 
{
margin:1em 0;
border-top:1px solid #cecfcb;
padding-top:0.5em;
 font-size:11px;
 color:#cecfcb;
}
.pageFooterInner 
{
    position:relative;
}
.footerNav 
{
    position:absolute;
    right:0;
    top:0;
}
.footerNav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:right;
    font-size:11px;
}
.footerNav ul li
{
    display:inline;
}
.footerNav ul li a
{
    display:block;
    float:right;
    margin:0 1em;
}
.nav ul
{
   list-style-type:none;
}
.nav ul.level1
{
   margin:0;
   padding:0;
}
.nav ul ul
{
	padding-left:10px;
	margin:0;
}
.lowerCase
{
    text-transform:lowercase;
}


.titledBox
{
    margin-bottom:1em;
    padding-bottom:1em;
    font-size:12px;
}
.titledBox .descTitle
{
    display:block;
    margin-bottom:0.5em;
    font-weight:bold;
}
.titledBox h3
{
    margin:0;
    padding:0.6em;
    font-size:12px;
    font-weight:bold;

}
.titledBox .link
{
    padding:0 0.6em;
	clear:both;
}
.titledBox p
{
    padding:0.6em;
    margin:0;
}
.titledBoxBlue
{
    background:#326ba6;
        color:#fff;
}
.titledBoxBlue .link a
{
    color:#ffb612;
    text-decoration:none;
    font-weight:bold;
}
.titledBoxBlue .link a:hover
{
    color:#FF9600;
}
.titledBoxBlue h3
{
    background:#144289 url(i/titled-box-blue-bg.png) repeat-x left top;
}
.titledBoxBlue h3 a
{
    color:#fff;
}
.titledBoxBlue h3 a:hover
{
    text-decoration:underline;
}
.breadCrumbs
{
    height:30px;
}
.breadCrumbs ul
{
    list-style-type:none;
    text-transform:lowercase;
    margin:0;
    padding:0;
    font-size:11px;
}
.breadCrumbs ul li
{
 display:inline;
}
.breadCrumbs ul li a
{
     color:#666;
     text-decoration:none;
}

.homeBanner
{
    height:360px;
   
    
}
.donate
{
    height:39px;
    width:234px;
    position:absolute;
    right:17px;
    top:125px;
}
.donate .donateLink
{
    display:block;
    z-index:500;
    text-indent:-999em;
    overflow:hidden;
    background:url(i/donate-now-button.png) no-repeat left top;
      height:39px;
}
.donate .donateLink a
{
    display:block;
    position:relative;
    height:100%;
}
.ui-tabs {
padding:0.2em;
}
.ui-tabs .ui-tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0.2em 0.2em 0;
position:relative;
}
.ui-tabs .ui-tabs-nav li {
border-bottom-width:0 !important;
float:left;
margin:0 0.5em -1px 0;
padding:0;
position:relative;
}
.ui-tabs .ui-tabs-nav li a {
float:left;
padding:0.5em 1em 2.5em;
text-decoration:none;
color:#000;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
border-bottom-width:0;
padding-bottom:1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
background:transparent none repeat scroll 0 0;
border-width:0;
display:block;
padding:1em 0.2em ;
padding-top:2.5em;
}
.ui-tabs .ui-tabs-hide {
display:none !important;
}
.ui-state-default
{
    background:url(i/reflect-gray.png) repeat-x left top;
}
.ui-tabs-selected
{
    background:url(i/reflect-orange.png) repeat-x left top;
}
.tabbedSpotlight
{
    clear:both;
}
.tabbedSpotlight .photo
{
    width:150px;
    overflow:hidden;
    float:left;
}
.tabbedSpotlight .description
{
    margin-left:150px;
    line-height:1.2em;
}
.tabbedSpotlight .description h3
{
    margin-top:0;
    text-transform:lowercase;
    font-size:12px
}
.tabbedSpotlight .description .link a
{
    color:#FFB612;
    font-weight:bold;
}
.titledBox p img
{
    width:72px;
    float:left;
    margin:0 0.5em 0.1em 0;
}
.boxless
{
 margin-bottom:1em;
}
.boxlessPhoto .photo
{
    width:150px;
    float:left;
    overflow:hidden;
}
.boxlessPhoto
{
    
}
.boxlessPhoto .photo img
{
    width:132px;
}
.linkWithPhoto
{
    padding-left:150px;
}
.boxlessPhoto .descWithPhoto
{
     margin-left:150px;
}
.boxlessPhoto .desc
{
    line-height:1.2em;
}
.boxless  h3
{
    margin-top:0;
    text-transform:lowercase;
    font-size:12px
}
.boxless .link a
{
    color:#ff5800;
    font-weight:bold;
}
.spotlightBanner .photo img
{
    width:100%;
}
.spotlightBanner .desc .title
{
    font-weight:bold;
}
    
.spotlightBanner .desc
{
    font-size:14px;
    padding:1em;
    background:#ffb612;
    border-top:1px solid #ffe2a0;
}
.spotlightBanner
{
    margin-bottom:18px;
}
.newsDefault .newsCategory
{
}
.newsDefault .newsCategory .newsItems
{
    padding-left:15px;
}
.newsDefault .newsCategory .newsItem
{
}
.newsDefault .newsCategory .newsItem .headline
{
    display:block;
    font-weight:bold;
    font-size:13px;
}
.newsDefault .newsCategory .newsItem .headline a
{
    color:#000;
    text-decoration:none;
}
.newsDefault .newsCategory .newsItem .date
{
    color:#888;
    font-style:italic;
    font-size:11px;
}
.newsDefault .newsCategory h3
{
    
    margin-top:0;
    
}
.newsDefault .newsCategory h3 img
{
    vertical-align:bottom;
}
.newsDefault .newsCategory h3 a
{
   text-decoration:none;
    text-transform:lowercase;
    color:#000;
}
.newsDefault .newsCategory h3 a:hover
{
   text-decoration:none;
    
}
.newsDefault .newsCategory .newsItem .blurb .label
{
    font-weight:bold;
}
.catName
{
font-size:10px;
text-transform:uppercase;

}
.borderList ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
.borderList ul li
{
    border-top:1px solid #AEAAA2;
    padding: 0.5em 5px;
    display:block;
}
.newsItem, .eventHomeItem
{
    padding-bottom:0.5em;
    border-bottom:1px solid #AEAAA2;
    margin-bottom:0.5em;
}
.last .newsItem, .last .eventHomeItem
{
    border:none;
}
.borderList li.last
{
    border-bottom:1px solid #AEAAA2;
}
.borderList li a
{
    color:#757576;
    line-height:19.2px;
    font-size:15px;
    text-decoration:none;
    display:block;
}
.eventListWrap
{
    float:left;
}
.eventCalWrap
{
    float:right;
    width:180px;
}
.eventDefault .eventListWrap 
{

    width:440px;
}
.eventDefault .eventListWrap .eventList
{
      width:100%;
}
.eventDefault .eventListWrap .eventList td
{
    padding:0;
    
}
.eventDefault .eventListWrap .eventItem
{
        border-bottom:1px dashed #CEDFEE;
        padding:10px 0;
        width:440px;
}
.eventDefault .eventListWrap .last
{
    border:none;
}
.eventDefault .eventListWrap .eventItem h3
{
    color:#005DAA;
    text-transform:uppercase;
    margin:0;
    font-size:13px;
}

.eventDefault .eventListWrap .eventItem .moreButton a
{
    background:url(i/morebutton.png) no-repeat;
    display:block;
    height:100%;
}
.eventDefault .eventListWrap .eventItem .moreButton
{
    float:right;
    width:40px;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;
}
.eventDefault .eventListWrap .eventItem .moreWrap
{
    height:21px;
    /*background: url(i/volcharicon.png) no-repeat 89% center;*/
}
.eventDetail .eventItemDetail, .newsDetail .newsItemDetail
{
    list-style-type:none;
    margin:0;
    padding:0;
}

.eventDetail .eventItemDetail .label,.newsDetail .newsItemDetail .label
{
    font-weight:bold;
    width:60px;
    display:block;
    float:left;
}
.eventDetailContent
{
    margin:1em 0;
}
.noEvents
{
    font-size:14px;
    font-weight:bold;
    display:block;
    border:1px solid #AEAEAE;
    padding:15px;
}
.newsDetail .details
{
   
    border:1px solid #A5A5A5;
    border-left:none;
    border-right:none;
    padding:0.5em 0;
    color:#555;
    font-size:11px;
    margin-bottom:1em;
}
.newsDetail .detailsInner
{
    position:relative;
    padding:0 3px;
}
.newsDetail .detailsInner .contact
{
    position:absolute;
    right:3px;
    top:0;
}
.newsCategoryDetail h3
{
    font-weight:normal;
}
.newsDetail  h2.pageSubheader,.newsDefault h2.pageSubheader, .newsCategoryDetail h3
{
    margin-bottom:20px;
}
 .newsCategoryDetail .newsCategory h3 img
{
    vertical-align:middle;
}
.newsCategoryDetail .newsCategory .newsItem .headline
{
    font-size:14px;
}
.newsDetail .newsContent
{
    margin-bottom:1em;
}
.newsDetail 
{
    margin-bottom:1em;
}
.newsDetail .newsContent .dateline
{
    font-weight:bold;
}
.attachment
{
    margin-bottom:1em;
}
.newsDetail .share
{
    text-align:right;
}
a.btnSmall, a.button
{
    display:inline-block;
    padding:0.2em 0.5em;
    color:#333333;
    background:#D9DAD7 url(i/button-bg.png) repeat-x bottom right;
    border-right:1px solid #ADAFAB;
    border-bottom:1px solid #ADAFAB;
}
input.button
{
        color:#333333;
    background:#D9DAD7 url(i/button-bg.png) repeat-x bottom right;
    border-right:1px solid #ADAFAB;
    border-bottom:1px solid #ADAFAB;
}
.newsItems .last
{
    border-bottom:0;
}
.form td
{
    padding:2px 0;
}
table.grid
{
    width:100%;
}
table.grid tr.head
{
    background:#2B85BD url(i/titled-box-blue-bg.png) repeat-x left bottom;
    color:#fff;
    font-weight:bold;
}
 tr.head td
{ 
    line-height:25px;
    padding:0 1em;
}
tr.subhead
{
    color:#fff;
    background:#2B85BD url(i/titled-box-blue-bg.png) repeat-x left bottom;
}
tr.subhead td
{ 
    line-height:20px;
    padding:0 1em;
    border-bottom:2px solid #DFDFDF;
}
.grid td
{
    padding:5px;

}
.colhead
{
    text-align:center;
     border:1px solid #EFF9FF;
}
.row_1
{
    background:#EFF9FF;
        border:1px solid #EFF9FF;
}

.row_2 td, .row_1 td
{
        border:1px solid #EFF9FF;
}
legend, .fieldset .legend
{
    font-size:16px;
    background:#fff;
    font-weight:bold;

}
.form .required_legend
{
    background:url(i/exclamation.png) no-repeat left 50%;
    padding-left:20px;
    margin-bottom:0.25em;
}
.form td.label
{
    font-weight:bold;
    padding-left:20px;
}
.form td.label .info
{
    font-weight:normal;
    font-style:italic;
    color:#666;
}
.form td.label .required
{
    background:url(i/exclamation.png) no-repeat left 50%;
    padding-left:20px;
    margin-left:-20px;
}
.form td
{
    border-collapse:collapse;
    padding:3px;
    padding-top:6px;
    border-bottom:1px solid #999;
}
.button_bar
{
    padding:1em 0;
    Text-align:center;
}
.newsItem
{

}
.newsModule .boxTitle
{
    
}
.titledBox
{
    margin-bottom:1em;
    padding-bottom:1em;
}
.titledBox .descTitle
{
    display:block;
    margin-bottom:0.5em;
    font-weight:bold;
}
.newsModule .boxTitle
{
    margin:0;
    padding:0.6em;
    font-size:12px;
    font-weight:bold;
         color:#fff;
}
.titledBox .link
{
    padding:0 0.6em;
}
.titledBox p
{
    padding:0.6em;
    margin:0;
}
.newsModule 
{
    background:#326ba6;
    color:#fff;
}
.newsModule .eventHomeItem .eventDetail h4 a
{
    color:#FFB612;
    text-decoration:none;
    font-weight:bold;
}
.newsModule .newsItem
{
    border-color:#2063A3
}
.newsModule .boxTitle
{
    background:#144289 url(i/titled-box-blue-bg.png) repeat-x left top;
}
.palsBox .lowerCase
{
    text-transform:none !important;
}
.spotlightModule,.infoBoxModule
{
    overflow:hidden;
}
.ie6 .rdContent .spotlightModule *, .ie6 .rdContent .infoBoxModule *, .ie6 .rdContent .infoBoxModule img, .ie6 .rdContent .spotlightModule img
{
    position:relative;
}
.palsLoginLink
{
    text-align:right;
    padding-right:40px;
    font-size:11px;
    text-transform:lowercase;
}
.palsLoginLink .userName
{
    font-weight:bold;
    text-transform:none;
}
.infoBoxModuleLinkList a
{
    color:#FFB612;
    font-weight:bold;
}
.infoBoxModuleLinkList ul
{
    list-style-type:none;
    margin:0;
    padding:1em 1em 0;
    
}
.infoBoxModuleLinkList ul li
{
    padding-bottom:0.4em;
}
.videoPlayer
{
	margin:0 auto 1em;
}
    