﻿/* BreadCrumb 
------------------------------------------------*/
div.BreadCrumb span
{
      font-size: 90%; 
font-weight: bold;
    }
div.BreadCrumb a:link, div.BreadCrumb a:visited, div.BreadCrumb a:active, div.BreadCrumb a:hover
{
    font-size: 100%; 
    text-decoration: none;
}
div.BreadCrumb A:hover
{
    text-decoration: underline;
}
.BreadcrumbCurrent
{
   font-size: 80%; 
   color:#E21050;
   font-weight: bold;
}
/* Left navigation
-------------------------------------------*/
div.left div.text
{
	width:207px;
	background:#eaeaea;
	border:none;
	margin-bottom:20px;
	float:left;
}

div.left div.text ul
{
	list-style-type:none;
}

div.left div.text ul li
{
	list-style-type:none;
	float:left;
}

div.left div.text ul li.Root
{
	width:207px;
	display:block;	
}
div.left div.text ul li.Root span a
{
	width:180px;
	display:block;
	text-decoration:none;
	background:#eaeaea;
	color:#e21050;
	font-size:9pt;
	padding:8px 14px 8px 14px;
	background:url('../images/Title_bg_slice.gif') repeat-x;
	display:block;	
	float:left;
}
div.left div.text ul li.Root ul li span a
{
	border-top:solid 1px #ffffff;
}
div.left div.text ul li.Root ul li.Leaf span a
{
	color:#ffffff;
	font-size:9pt;
	padding:6px 14px 6px 14px;
	background:#184F8A url('../images/SubNav_level1_slice.gif') repeat-x;
	display:block;	
	float:left;
}
div.left div.text ul li.Root.Expanded ul li.Parent span a, 
	div.left div.text ul li.Root.SelectExpanded ul li.Parent span a,
	div.left div.text ul li.Root.Expanded ul li.Leaf.Selected span a
{
	width:180px;
	display:block;
	
	text-decoration:none;
	background:#eaeaea;
	color:#e21050;
	font-size:9pt;
	padding:6px 14px 6px 14px;
	background:#D98DA4 url('../images/SubNav_level1_selected_bg_s.gif') repeat-x;
	display:block;	
	float:left;
}

div.left div.text ul li.Root.Expanded ul li.Parent ul li span a, 
	div.left div.text ul li.Root.SelectExpanded ul li.Parent ul li span a,
	div.left div.text ul li.Root.Expanded ul li.Parent.Expanded ul li.Leaf.Selected span a
{
	width:180px;
	display:block;
	text-decoration:none;
	background:#eaeaea;
	color:#000000;
	font-size:9pt;
	padding:8px 14px 8px 14px;
	background-image:none;
	display:block;	
	float:left;
}
div.left div.text ul li.Root.Expanded ul li.Parent.Expanded ul li.Leaf.Selected span a
{
	width:178px;
	padding:6px 1px 0px 14px;
	text-decoration:underline;
}
div.left div.text ul li.Root span a:hover,
	div.left div.text ul li.Root.Expanded ul li.Parent span a:hover, 
	div.left div.text ul li.Root ul li.Leaf span a:hover
{
	color:#000000;
}

div.left div.text ul li.Root.SelectExpanded ul li.Parent span a:hover,
	div.left div.text ul li.Root.Expanded ul li.Parent ul li span a:hover, 
	div.left div.text ul li.Root.SelectExpanded ul li.Parent ul li span a:hover
{
	color:#000000;
	text-decoration:underline;
}

div.left div.text ul li.Root ul li.Parent.Expanded ul li.Parent.SelectExpanded ul li.Leaf span a
{
	width:168px;
	font-weight:lighter;
	margin-left:10px;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent
{
	margin-bottom:1px;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent span a
{
	padding:2px 14px 2px 14px;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent,
	div.left div.text ul li.Root ul li.Parent ul li.Parent ul li.Leaf
{
	background:#eaeaea;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent ul li.Leaf span a
{
	width:168px;
	/*padding:2px 4px 2px 14px;*/
	margin-left:10px;
	border-top:none;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent ul li.Leaf span a
{
	margin-left:10px;
	padding:6px 0px 6px 14px;
	border-top:none;
	font-weight:lighter;
}

div.left div.text ul li.Root ul li.Parent ul li.Parent ul li.Leaf.Selected span a
{
	padding:2px 0px 2px 0px;
	text-decoration:underline;
}

div.left div.text ul li.Root ul li.Parent ul li.Leaf span a
{
	padding:6px 14px 6px 14px;
	/*height:14px;*/
}

div.left div.text ul li.Root.Expanded ul li.Parent.SelectExpanded ul li.Leaf span a,
	div.left div.text ul li.Root.Expanded ul li.Parent.Expanded ul li.Leaf.Selected span a
{
	padding:6px 4px 6px 14px;
	height:auto;
}

div.topnav a, div.topnav a:visited
{
	text-decoration:none;
	color:#ffffff;
	float:left;
}
div.topnav a:hover, div.topnav li span a:hover
{
	color:#cccccc;	
}
div.topnav ul
{
	margin-left:37px;	
	_margin-left:20px;
}
div.topnav ul, div.topnav li
{
	float:left;
}
div.topnav li
{
	list-style-type:none;
	margin-top:2px;
	padding-left:5px;
	height:26px;
	background:url('../images/NavBtn_Left.gif') no-repeat;	
	float:left;
}
div.topnav li span
{
	display:block;
	padding-right:5px;
	height:26px;
	background:url('../images/NavBtn_Right.gif') no-repeat top right;	
	margin-right:10px;
	float:left;
}
div.topnav li span a, div.topnav li span a:visited
{
	display:block;
	height:26px;
	background:url('../images/NavBtn_bg_slice.gif') repeat-x;	
	color:#ffffff;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	float:left;
}

div.topnav li span a:hover
{
	color:#cccccc;
}

div.donate
{
	float:right;
	margin-top:2px;
	margin-right:26px;
	padding-left:5px;
	height:26px;
	background:url('../images/Btn_donate_left.gif') no-repeat;	
}

div.donate div.link
{
	display:block;
	padding-right:5px;
	height:26px;
	background:url('../images/Btn_donate_right.gif') no-repeat top right;	
	margin-right:10px;
	float:left;
}

div.donate div.link a, div.donate div.link a:visited
{
	display:block;
	height:26px;
	background:url('../images/Btn_donate_bg_slice.gif') repeat-x;	
	color:#ffffff;
	padding-top:4px;
	padding-left:24px;
	padding-right:24px;
	float:left;
}

div.donate div.link a:hover
{
	color:#cccccc;	
}

div.topnav li.Root.SelectExpanded, div.topnav li.Selected
{
	padding-left:5px;
	height:26px;
	background:url('../images/NavBtn_Selected_left.gif') no-repeat;	
	float:left;
}
div.topnav li.Root.SelectExpanded span, div.topnav li.Selected span
{
	display:block;
	padding-right:5px;
	height:26px;
	background:url('../images/NavBtn_Selected_right.gif') no-repeat top right;	
	margin-right:10px;
	float:left;
}
div.topnav li.Root.SelectExpanded span a, div.topnav li.Root.SelectExpanded span a:visited,
	div.topnav li.Selected span a, div.topnav li.Selected span a:visited
{
	display:block;
	height:26px;
	background:url('../images/NavBtn_Selected_bg_slice.gif') repeat-x;	
	color:#e21050;
	padding-left:4px;
	padding-right:4px;
	float:left;
}
li.Root.Selected>a
{
	text-decoration:underline;
}
li.Parent.Selected>a
{
	text-decoration:underline;	
}
li.ParentSelected.Selected>a
{
	text-decoration:underline;
}
li.Leaf.Selected>a
{
	text-decoration:underline;
}
/* Footer 
----------------------------------------------------*/
div.Footer
{
	font-size:80%;
	text-align:center;
}
/* Search Results */
div.SearchItems ul li 
{
     font-size:80%;
}
div.SearchItems ul li a 
{
     font-size:90%;
}
div.SearchItems a
{
	font-weight: bold;
}

span.ResultsNotFound
{
    font-weight: bold;
}

span.ResultsFound
{
    font-weight: bold;
}

div.Pager input
{
   color:#003366;
   font-size:80%;
   background-color:#FFF;
   border:1px solid;
   border-color:#FFF;
   padding: 1px 1px 1px 1px;
   margin: 0 0 0 0;
   cursor:  pointer;
}
div.Pager input.selected
{
   font-weight: bold;
   cursor: default;
}
div.Pager input.disabled
{
   color: Gray;
   cursor: default;
}
div.Pager div.PageLinkNext input
{
    font-weight: bold;
}
div.Pager div.PageLinkPrevious input
{
    font-weight: bold;
}

/* Gallery */
.gallery {
}
.gallery A.image {
border: 0;
}
.gallery A.summary, .gallery A:link.summary, .gallery A:visited.summary {
background: #fff url(/images/website/Gallery_bg.gif) repeat-x scroll 0% 0%;
color: #2c4c85;
display: block;
font-size: 1em;
font-weight: normal;
margin: 0;
padding: 12px 10px;
text-decoration: none;
width: 477px;
}
.gallery H1 {
margin: 0 0 10px 0;
}
.gallery IMG {
border: 1px solid #184775;
margin: 0;
}
.gallery LI {
background: transparent url(/images/website/NavBtn_bg_slice.gif) repeat-x scroll 0% 0%;
display: block;
float: left;
margin: 2px 1px;
}
.gallery LI DIV {
background: transparent url(/images/website/Btn_map_left.gif) no-repeat scroll 0% 0%;
float: left;
}
.gallery LI DIV A,
.gallery LI DIV A:link, 
.gallery LI DIV A:visited {
background: transparent url(/images/website/Btn_map_right.gif) no-repeat scroll 100% 0%;
color: #fff;
display: block;
float: left;
padding: 5px 10px;
text-decoration: none;
}
.gallery LI DIV A:hover, 
.gallery LI DIV A:focus, 
.gallery LI DIV A:active {
color: #ccc;
}
.gallery LI.selected {
background-image: url(/images/website/NavBtn_Selected_bg_slice.gif);
}
.gallery LI.selected DIV {
background-image: url(/images/website/Btn_Selected_Left.gif);
}
.gallery LI.selected DIV A, 
.gallery LI.selected DIV A:link,
.gallery LI.selected DIV A:visited, 
.gallery LI.selected DIV A:hover,
.gallery LI.selected DIV A:focus,
.gallery LI.selected DIV A:active {
background-image: url(/images/website/Btn_Selected_Right.gif);
color: #e21050;
}
.gallery LI.next, .gallery LI.previous {
background: none;
}
.gallery LI.next {
margin: 0 0 0 7px;
}
.gallery LI.previous {
margin: 0 7px 0 0;
}
.gallery LI.next A, .gallery LI.previous A {
display: block;
float: left;
font-size: 0.75em;
}
.gallery LI.next A {
background: transparent url(/images/website/Related_links_arrow.gif) no-repeat scroll 100% 0%;
padding: 7px 30px 14px 0;
}
.gallery LI.previous A {
background: transparent url(/images/website/Related_links_arrow_left.gif) no-repeat scroll 0% 0%;
padding: 7px 0 14px 30px;
}
.gallery UL {
list-style-type: none;
margin: 20px 0 0 0;
}
/* Home page styles */
A.Feature4Link, A.Feature4Link:link, A.Feature4Link:visited, A.Feature4Link:active
{    
    text-decoration: none;
    font-weight: normal;
    }
A.Feature4Link:hover
{
    text-decoration: underline;
}
/* Form styles */
span.validationstar
{
    display: inline;
    color: #e21050;
    font-weight: bold;
    }



