﻿html
{
    margin: 0px;
    padding: 0px;
   
}
body, .modalbackground 
{
    font-family: Arial, Sans-Serif;
    background: #55298a url('images/bkgd.png') repeat-x fixed; 
    margin: 0px 0px 20px 0px; 
    padding: 0px;
    font-size: .8em;
}

.pageDiv 
{
     border: solid 1px #c9cacc; 
     border-top: none; 
     width: 980px; 
     background-color: #ffffff; 
     margin-left:auto; 
     margin-right:auto; 
     margin-top: 0;
}
     

p
{
    font-family: Arial;
    line-height: 1.4em;
    margin: 0px 0px 15px 0px;
}

a 
{
    color: #552988;
    text-decoration: none;
    font-weight: bold;
}

a:hover 
{
    color: #552988;
    text-decoration: underline;
}

.headerlink
{
    text-align: right; 
    text-decoration: none; 
    font-weight: bold; 
    color: #6d6e70;
}

.headerlink2
{
    text-align: right; 
    text-decoration: none; 
    font-weight: bold; 
    color: #b30838;
}

/* Original tabs */

.headerlist
{
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 10px 0px 0 0px;
  width: 980px;
  background-color: #542989;
  border-bottom: solid 3px #b5985a;
}

.headerlist li
{
  f/loat: left;
  display: inline;
  padding: 0;
  margin: 0;
  ba/ckground: url(tab_right.png) no-repeat right top;

}

.headerlist li a, .ajax__tab_outer 
{
	cursor:pointer; 
	cursor:hand; 
	line-height:27px;
	height:27px;
	background:url(images/tab.png) no-repeat right top; 
	padding-right:10px; 
	display:inline-block;
	text-decoration: none;
	color: #ffffff;
    letter-spacing: .03em;
	font-size: 8pt;
	margin-right: 0;
	 color: #4f107b;
}
 
.headerlist li a span, .ajax__tab_inner
 { 
	background:url(images/tab.png) no-repeat left top; 
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:10px;
	margin: 0;
}

.ajax__tab_header
{
    border-bottom: solid 2px #b5985a;
}

#headerlistend span { 
	background:url(images/tab.png) no-repeat left top; 
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:12px;
    font-size: 8pt;
    margin: 0;
}

#headerliststart a span { 
	background: none; 
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:21px;
    font-size: 8pt;
	margin: 0;
}
 
	.headerlist li a:hover, a#headerlistselected, .ajax__tab_hover > .ajax__tab_outer, .ajax__tab_active > .ajax__tab_outer
	{background-position:right -155px; color: #ffffff;}
	.headerlist li a:hover span, a#headerlistselected span, .ajax__tab_hover .ajax__tab_inner, .ajax__tab_active .ajax__tab_inner
	{background-position:left -155px;}
	
	
	


#headertitle
{
    font-size: 24pt;
    letter-spacing: 3px;
    fo/nt-weight: bold;
    color: #ffffff;
    margin-left: 10px;
    padding-bottom: 2px;
}

.button {
	cursor:pointer; 
	cursor:hand; 
	line-height:27px;
	height:27px;
	background:url(images/button.png) no-repeat right top; 
	padding-right:15px; 
	display:inline-block;
	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
	margin-left: 10px;
}

.button span { 
	background:url(images/button.png) no-repeat left top; 
	height:27px;
	line-height:27px;
	display:inline-block;
	padding-left:15px;
	margin-left: -10px;
}
 
	a.button:hover {text-decoration: none; color: #ffffff; background-position:right -155px;}
	a.button:hover span {background-position:left -155px;}


.subnav 
{
  display: block;
  list-style-type: none;
  padding: 4px 20px 4px 20px;
  margin: 0px 0px 0 0px;
  width: 940px;
  border-bottom: solid 2px #a7a9ac;
  background-color: #ceba91;
}

.subnav li {
  fl/oat: left;
  display: inline;
  margin-right: 1px;
  padding: 0 0px 3px 3px;
  margin: 0px;

}

.subnav li a {
  dis/play: block;
  padding: 0px 9px 0px 0px;
  margin-top: 0px;
  c/olor: #6d6e70;
  color: #000000;
  text-decoration: none;
  font-size: 9pt;
  font-weight: bold;
  le/tter-spacing: .05em;
  border-right: solid 1px #6d6e70;
  font-family: Arial;

}

.subnav li a:hover {
  color: #b20838;
}

#ctl00_subnav2
{
    background-color: #e7e7e8;
}
#ctl00_subnav2 li a 
{
    font-size: 8pt;
    font-weight: normal;
}

#subnavselected a {
  color: #b20838;
}

.searchtextbox 
{
    padding: 5px 0 0 0px; 
    margin: 0 0 0 20px; 
    outline: none; 
    background: none; 
    border: none; 
    width:130px; 
    height:25px;
    vertical-align: top; 
}

.pagetitle
{
    font-weight: bold;
    font-size: 22pt;
    margin: 30px 20px 0px 20px;   
}

.sitemap 
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.sitemap li
{
    margin-left: 0px;
}

.sitemap li a
{
    text-decoration: none;
    font-size: 9pt;
    font-family: Arial;
    color: #000000;
    padding: 0;
    margin: 0;
    font-weight:normal;
}

.sitemap li a:hover
{
    color: #b20838;
}

.imgborder 
{
    border: solid 1px #999999;
}

.subhead
{
    font-weight: bold;
    color: #663399;
    font-size: 1.2em;
    margin: 1em 0 0 0;
}

input.purplebutton
{
    cursor:pointer;
    cursor:hand;
    background: #660099;
    font-weight: bold; 
    font-size: 10px;
    color: #ffffff;
    padding: 0;
    margin-left: 5px;
    *border: #D9BFE5;
    text-transform: uppercase;
}


.TreeView 
{ 
    cursor: default; 
} 

.TreeNode 
{ 
    font-size: 12px;
    line-height: normal;
    cursor: pointer;
    cursor: hand;
} 

.TreeNode A 
{
    font-weight: normal;
}

.HoverTreeNode 
{ 
    font-size: 12px; 
    font-weight: bold;
    line-height: normal;
    cursor: pointer;
    cursor: hand;
} 

.SelectedTreeNode
{ 
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    cursor: pointer;
    cursor: hand;
}

.accordionHeader, .accordionWideHeader
{
    width: 220px;
    height: 22px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    background: transparent url('images/accordionHeader.png') no-repeat;
    margin-bottom: 1px;
}

.accordionHeader div, .mainHeader div, .mainHeaderWide div, .accordionWideHeader div
{
    padding: 3px 5px;
}

.accordionContent, .accordionContent2, .accordionWideContent
{
    overflow: none;
    background-color: #ffffff;
}



.accordionWideHeader
{
    width: 460px;
    background: transparent url('images/accordionWideHeader.png') no-repeat;
}

.accordionWideHeader div
{
    padding: 3px 5px;
}

.accordionContent2
{
    background-color: #dfcaa0;

}

.mainHeader
{
    width: 460px;
    height: 22px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    background: transparent url('images/mainHeader.png') no-repeat;
    margin-bottom: 1px;
    clear: both;
}

.subHeader
{
    width: 460px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #e6e7e8;
    margin-bottom: 1px;
    clear: both;
    padding: 8px;
    margin: 10px 0;
}

.mainHeaderWide
{
    width: 700px;
    height: 22px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    background: transparent url('images/mainHeaderWide.png') no-repeat;
    margin-bottom: 1px;
    clear: both;
}

.barHeader
{
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #e6e7e8;
    margin-bottom: 1px;
    clear: both;
    padding: 8px;
    margin: 10px 0;
}

.rowTop, .rowTop td
{
    border-top: solid 1px #aaaaaa;
    background-color: #a2a3a4;
    font-weight: bold;   
}

.rowOn, .rowOn td, .rowAlt1, .rowAlt1 td
{
    border-top: solid 1px #aaaaaa;
    background-color: #e6e7e8;
    
}

.rowOff, .rowOff td, .rowAlt0, .rowAlt0 td
{
    border-top: solid 1px #aaaaaa;
    background-color: #ffffff;
}

.rowFocus, .rowFocus td, .rowSub, .rowSub td
{
    border-top: solid 1px #aaaaaa;
    background-color: #c4c5c6;
    cursor: pointer;
    cursor: hand;    
}

.rowHighlight, .rowHighlight td
{
    border-top: solid 1px #aaaaaa;
    background-color: yellow;

}

.rowWarning, .rowWarning td
{
    border-top: solid 1px #aaaaaa;
    background-color: #cc5a58;

}

.paged
{
	margin-left: 0;
	padding-left: 0;
	padding: 5px;
	margin: 0;
	color: #ffffff;
	line-height: 1.6em;
	display: inline;
}

.paged li
{
	padding: 0 5px 0 0 ;
	margin: 0;
	display: inline;
	list-style: none;
}

.paged a
{
	background: #E1D7EC;
	padding: 0 5px 0 5px;
	border: solid 1px transparent;
	w/idth: 20px;
}

.paged a:hover
{
	background: #EFEAF5;
	border: solid 1px #FF9933;
}

.paged a.selected
{
	background: #EFEAF5;
	border: solid 1px #FF9933;
}



.watermarked {color: #999999;}


.pullquote 
{
    background: #542988 url('images/sideboxHeader.png') no-repeat;
    padding: 0;
    margin: 0 0 20px 0;
    width: 220px;
    color: #ffffff;
    font-size: 11.5pt;
    text-align: center;
    font-weight: bold;
}

.pullquoteWrapper
{
    padding: 8px;
    background: transparent url('images/sideboxFooter.png') no-repeat bottom;
  
}

.sidebox 
{
    background: #f7f7f8 url('images/sideboxBackground.png') repeat-x  bottom;
    padding: 0;
    margin: 0 0 20px 0;
    width: 220px;
    
}

.sideboxWrapper
{
    padding: 8px;
    background: transparent url('images/sideboxBottom.png') no-repeat bottom;
  
}


.sidebox h2, .sideboxheader
{
    width: 212px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background: #542988 url('images/sideboxHeader.png') no-repeat;
    margin: 0;
    padding: 5px 0 0 8px;
}

.sidebox h2#Gray, .sideboxheader2#Gray
{
    width: 212px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    color: #542988;
    background: #f7f7f8 url('images/sideboxHeaderGray.png') no-repeat;
    margin: 0;
    padding: 5px 0 0 8px;
}

.sideboxWrapper .bleed
{
     margin: -8px 0 10px -8px;
}

.sidebox h3, .sideboxsubhead
{
    width: 203px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #dddddd;
    border-top: solid 1px #a7a9ac;
    border-bottom: solid 1px #a7a9ac;
    margin: 10px 0 10px -7px;
    padding: 4px 8px;
}


.sideboxwide 
{
    background: #f7f7f8 url('images/sideboxBackground.png') repeat-x  bottom;
    padding: 0;
    margin: 0 0 20px 0;
    width: 460px;
}

.sideboxwideWrapper
{
    padding: 8px;
    background: transparent url('images/sideboxwideBottom.png') no-repeat bottom;
}


.sideboxwide h2, .sideboxwideheader
{
    width: 452px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background: #542988 url('images/sideboxwideHeader.png') no-repeat;
    margin: 0;
    padding: 5px 0 0 8px;
}

.sideboxwide h3, .sideboxwidesubhead
{
    width: 443px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #dddddd;
    border-top: solid 1px #a7a9ac;
    border-bottom: solid 1px #a7a9ac;
    margin: 10px 0 10px -7px;
    padding: 4px 8px;
}

.sideboxsuperwide 
{
    background: #f7f7f8 url('images/sideboxBackground.png') repeat-x  bottom;
    padding: 0;
    margin: 0 0 20px 0;
    width: 700px;
}

.sideboxsuperwideWrapper
{
    padding: 8px;
    background: transparent url('images/sideboxsuperwideBottom.png') no-repeat bottom;
}


.sideboxsuperwide h2, .sideboxsuperwideheader
{
    width: 692px;
    height: 20px;
    font-size: 8pt;
    font-weight: bold;
    color: #ffffff;
    background: #542988 url('images/sideboxsuperwideHeader.png') no-repeat;
    margin: 0;
    padding: 5px 0 0 8px;
}

.sideboxsuperwide h3, .sideboxsuperwidesubhead
{
    width: 683px;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    background-color: #dddddd;
    border-top: solid 1px #a7a9ac;
    border-bottom: solid 1px #a7a9ac;
    margin: 10px 0 10px -7px;
    padding: 4px 8px;
}

.sidebox .subhead, .sideboxwide .subhead, .sideboxsuperwide .subhead
{
    font-size: 1em;
}

.sideboxProgress
{
    width: 220px; 
    height: 100%; 
    background: #eeeeee url('images/spinner.gif') no-repeat center;
}


.mainbox 
{
    background: #E6E7E8 url('images/mainboxTop.png') no-repeat top;
    padding: 0;
    margin: 0 0 20px 0;
    width: 460px;
}

    .mainbox #mainGalleries {background: transparent url('images/mainGallery.png') no-repeat bottom right;}
    .mainbox #mainNews {background: transparent url('images/mainNews.png') no-repeat bottom right;}
    .mainbox #mainBlogs {background: transparent url('images/mainBlog.png') no-repeat bottom right;}
    .mainbox #mainVideo {background: transparent url('images/mainVideo.png') no-repeat bottom right;}
    .mainbox #mainStories {background: transparent url('images/mainStories.png') no-repeat bottom right;}

.mainboxWrapper
{
    padding: 8px;
    background: transparent url('images/mainboxBottom.png') no-repeat bottom;
  
}


.mainbox h2
{
    font-size: 1.4em;
    font-weight: bold;
    margin: 4px 0;
}

.mainbox .subhead
{
    font-size: 1em;
}

.mainboxProgress
{
    width: 100%; 
    height: 100%; 
    background: #eeeeee url('images/spinner.gif') no-repeat center;
    filter: alpha(opacity=50); opacity: .5;
}

.widgettype
{
     color: #B30838; 
     font-weight: bold;
}

.subhead1
{
    font-size: 12pt; 
    font-weight: bold;
    color: #ffffff;
    background-color: #663399; 
    border-bottom: solid 2px #663399; 
    margin: 50px 0 10px 0;
    width: 100%;  
    padding: 5px;
}

.subhead2
{
    font-size: 14pt; 
    font-weight: bold;
    color: #663399; 
    border-bottom: solid 2px #663399; 
    margin: 20px 0 10px 0;
    width: 100%;
}

.subhead3
{
    font: normal normal bold 14pt/18pt Arial; 
    color: #ffffff; 
    margin: 10px;
    width: 100%;
}

.list h3
{
    font-weight: bold;
    margin: 0;
    padding:0;
    font-size: 1em;
}
.list ul
{
    padding: 0 0 0 10px;
    margin: 0 0 20px 0;
}

.list ul li
{
    list-style-type: none;
    font-size: .9em;
    line-height: 1.5em;
    text-indent: -15px;
    margin-left: 15px;
    margin-bottom: 10px;
}

.listrepeateritem, #ctl00_ContentPlaceHolder1_botlist tr td, #ctl00_ContentPlaceHolder1_lifetrustees tr td
{
    vertical-align: top;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    border-top: solid 1px #9999cc;
    width: 220px;
}

.highlight 
{
    background-color: #e1d6bd;
    padding: 10px; 
    border-bottom: solid 1px #000000;
}

.valignbutton 
{
     vertical-align: middle; 
     margin-top: -5px;
}

#info p {margin-left:15px; margin-right:20px;}
#info img {margin:15px; float:left;}
#info h1 {margin-left:15px;}
/* the style starts here */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(images/tooltip.gif) 0 0; display:block; font-size:1px;}

/* version 2 */
#tt {background:url(brown.jpg); width:740px; margin-bottom:100px;}
a.tooltip2 {color:#c00;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #ff0; background:#8cc; width:150px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #ff0; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #8cc; overflow:hidden;; z-index:100;}

.clear {clear:both;}

.calendarRow
{
	border-top: solid 1px #eadedd;
}
.border
{
	border-top: solid 1px #b398cb;
	padding: 8px 5px 8px 5px;
	vertical-align: top;
	background-color: #ffffff;
}	














.TopGroup
{
  background-color: #865322;
  border: 0px;
  border-color: white;
  border-top-color: #865322;
  border-left-color: #865322;
  border-bottom-color:#865322;
  border-style: solid;
  border-right: none;
  cursor: default;
}

.Level2Group
{
  background-color:#DAD0A7;
  border:1px solid #DAD0A7;
  border-bottom-color:#F6F6F6;
  border-right-color:white;
  border-right:none;
  cursor: default;
}

.TopLevelTab 
{
  color:white;
  font-size:11px;
  border:1px solid #865322;
  cursor: pointer;
  margin-bottom: 2px;
}

.TopLevelTabHover 
{
  color: white;
  font-size: 11px;
  border: 1px solid #3F3F3F;
  border-top-color:#888888;
  border-left-color:#888888;
  border-bottom: none;
  margin-bottom: -2px;
  cursor: hand;
}

.SelectedTopLevelTab
{
  color: #eeeeee;
  background-color: #b5985a;
  font-size: 11px;
  border:1px solid gray;
  border-style:solid;
  border-color:#595959;
  border-right-color:#FFFFFF;
  border-bottom-color:#b5985a;
  position:relative;
  top:1px;
  cursor:default;
}

.Level2Tab 
{
  color:#ffffff;
  font-size:10px;
  border:1px solid #865322;
  cursor: pointer;
  margin-bottom: 2px;
}

.Level2TabHover 
{
  color: #ffffff;
  font-size: 10px;
  border:1px solid white;
  border-right-color: #999999;
  border-bottom-color: #999999;
  cursor: pointer;
}

.SelectedLevel2Tab 
{
  color:#eeeeee;
  background-color:#b5985a;
  font-size:10px;
  border:1px solid white;
  border-left-color:#999999;
  border-top-color:#999999;
  border-bottom-color:#b5985a;
  position:relative;
  top:2px;
  cursor:default;
  margin-bottom: 2px;
}

.MTopGroup
{
  color: #000000;
  background-color: #D8CCE5;
  border:solid 1px #D8CCE5; 
  margin-top: 6px;
}

.MGroup
{
  background-color:white;
  border:solid 1px #D8CCE5; 
}

.MItem
{
  background-color:white; 
  border:solid 1px white; 
  cursor:pointer;
}

.MItemH
{
  background-color:#D8CCE5; 
  color:black; 
  border:solid 1px #D8CCE5; 
  cursor:pointer;
}

.MItemExp
{
  background-color:#D8CCE5; 
  color:black; 
  border:solid 1px #D8CCE5; 
  cursor:pointer;
}












.noshow
{
    display: none;
}
    
.noscreen 
{
    display: none;
}


@media print
{
        	
    .noprint {
	    display: none;
    }
    
    .noscreen 
    {
        font-size: .8em;
        display: block;
    }

    body, .modalbackground 
    {
        background: none; 
        margin: 0; 
    }

    .pageDiv 
    {
         border: none; 
         width: 100%; 
         background-color: transparent; 
         margin: 0;
    }
}
