﻿@charset "utf-8";
/* CSS Document */

/**************** main navigation ***************************/
.navigation .RadMenu_Default .rmRootGroup {
    border: none !important;
    background: none !important;
    background-color: transparent !important;
}

.navigation  .RadMenu_Default .rmItem {
    padding: 0px;
}
.navigation .RadMenu_Default .rmItem a.rmLink .rmText {
	padding-right: 14px;
	border-right: 1px solid #fff;
}

.navigation .RadMenu_Default .rmLast a.rmLink .rmText {
	border-right: none;
}
.navigation .RadMenu_Default .rmSlide .rmItem a.rmLink .rmText {
	border-right: none;
	padding-right: 14px;
}
.navigation .RadMenu_Default .rmItem a.rmLink {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 32px;
	font-weight: 600;
	padding: 0px 0px 0px 14px;
    background: none;
}
.navigation .RadMenu_Default a.rmLink {
    background-image: none !important;
}
.navigation .RadMenu_Default a.rmExpanded {
    background-color: transparent;
}
.navigation .RadMenu_Default .rmItem a.rmLink:hover {
	color: #000;
}
.navigation .RadMenu_Default .rmGroup {
    background: #FFF !important;
}
.navigation .RadMenu_Default .rmItem a.rmExpanded {
	color: #000;
}
.navigation .RadMenu_Default .rmGroup .rmItem a.rmLink {
	color: #000;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	padding: 2px 12px 2px 2px;
}
.navigation .RadMenu_Default .rmGroup .rmItem a.rmLink:hover, .navigation .RadMenu_Default .rmGroup .rmItem a.rmExpanded {
    background: none !important;
	color: #6395C5;
}
.navigation .RadMenu_Default .rmGroup .rmItem a.rmLink .rmExpandRight, .navigation .RadMenu_Default .rmGroup .rmItem a.rmLink .rmExpandedRight{
	background-image: url(images/navigationarrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
/**************** home news ***************/
.newsblocks .sfnewsList, .newsblocks .CAOnewsList{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

.newsblocks .sfnewsTitle, .newsblocks .CAOnewsTitle {
	margin: 0px;
	padding: 5px 0px;
	font-weight: 400;
	}

.newsblocks .sfnewsTitle a, .newsblocks .CAOnewsTitle a{

	color: #000;
	text-decoration:none;
}

.newsblocks .sfnewsFullStory, .newsblocks .CAOnewsFullStory{
	font-size: 13px;
	text-decoration:none;
}

.newsblocks .nbnewsroom .sfnewsFullStory, .newsblocks .nbownership .sfnewsFullStory, .newsblocks .nbnewsroom .CAOnewsFullStory, .newsblocks .nbownership .CAOnewsFullStory{
	color: #FFBC2E;
}


.newsblocks .nbconference .sfnewsFullStory, .newsblocks .nbadvocacy .sfnewsFullStory, .newsblocks .nbconference .CAOnewsFullStory, .newsblocks .nbadvocacy .CAOnewsFullStory{
	color: #0080c6;
}

.newsblocks .nbnewsroom .sfnewsFullStory:hover, .newsblocks .nbownership .sfnewsFullStory:hover,.newsblocks .nbconference .sfnewsFullStory:hover, .newsblocks .nbadvocacy .sfnewsFullStory:hover, .newsblocks .nbnewsroom .CAOnewsFullStory:hover, .newsblocks .nbownership .CAOnewsFullStory:hover,.newsblocks .nbconference .CAOnewsFullStory:hover, .newsblocks .nbadvocacy .CAOnewsFullStory:hover{
	text-decoration:underline;
}

/***************** login and search ***************************************/

.loginBox ul{
	list-style-type: none;
	display:inline-block;
	margin: 40px 0px 0px 0px;
}

.hdrLogin{
	margin: 40px 8px 0px 0px;
}

.loginBox li {
		display:inline-block;
		height: 32px;
		line-height:32px;
		margin-right: 8px;
}

.loginBox li a{
	color: #000;
}
.loginBox li.last a, .hdrLogin a{
	display: inline-block;
	height: 32px;
	line-height:32px;
	background-color: #ffbb33;
	width: 100px;
	text-align:center;
	text-decoration: none;
	text-transform:uppercase;
	color: #fff;
}

.header fieldset{
	border: none;
	margin: 0px;
	padding: 8px 8px 0px 0px;
}

.header .sfsearchSubmit{
	border: none;	
	height: 32px;
	width: 32px;
	text-align: left;
	text-indent: -9999px;
	background: #5B9CD5 url(images/search-bg.png) center center no-repeat;
	
}

.header .sfsearchTxt{
height: 26px;
}
/******************************** L2 Nav ******************************/

.l2Left .l2lRow1 {
	background-color: #3c7db1;
	padding: 0px ;
}


.l2Left  .RadTreeView {
white-space:normal;
}

.l2Left  .RadTreeView .rtLI{
	font-size: 11px;
	
	border-top: 1px solid #63AAE8;
	border-collapse: collapse;
}

.l2Left .RadTreeView .rtTop,.l2Left .RadTreeView .rtMid, .l2Left .RadTreeView .rtBot{
	padding: 8px 0 8px 20px;
}

.l2Left  .RadTreeView .rtLast{

	border-bottom: none;

}

.l2Left  .RadTreeView .rtLI  .rtIn, .l2Left  .RadTreeView .rtLI  .rtIn:hover{
	color: #fff;
	background-color: transparent;
	padding: 4px 5px 3px 0px;
}
.RadTreeView_Default .rtHover .rtIn {
    text-decoration: underline;
    background: none !important;
    border-color: transparent;
}


.l2Left  .RadTreeView .rtLI .rtSelected .rtIn {
	color: #fff;
	border: 0;
	background-color: #60a5e0;
    background-image: none;
	padding: 4px 5px 3px 0px;}



.l2Left .RadTreeView .rtSp{
display: none;

}

.l2Left .rtLines .rtLI , .l2Left .rtLines .rtTop, .l2Left .rtLines .rtMid, .l2Left .rtLines .rtBot, .l2Left  .rtLines .rtLast .rtTop{
background-image: none;
}

.l2Left .RadTreeView  .rtLI .rtPlus, .l2Left .RadTreeView  .rtLI .rtPlus:hover {
	background-position: left center;
	background-image: url(images/leftclosed.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}

.l2Left .RadTreeView  .rtLI .rtMinus, .l2Left .RadTreeView  .rtLI .rtMinus:hover {
	background-position: left center;
	background-image: url(images/leftopen.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.l2Left .RadTreeView  .rtUL .rtUL{
	background-color:#6AAFEC
}

/******************************** Interior Horizontal Navigation ******************************/
.bodCont .RadTabStripTop_Sitefinity .rtsLevel {
    text-align: center;
    border-top: 1px solid #63AAE8;
    border-bottom: 1px solid #63AAE8;
    padding: 10px 0 0 0;
}
.bodCont .RadTabStrip .rtsUL {
    float: none;
}
.bodCont .RadTabStrip .rtsLI {
    float: none;
    display: inline-block;
}
.bodCont .RadTabStrip_Sitefinity .rtsLink {
    font-size: 14px;
    font-weight: bold;
    padding-left: 0;
}
.bodCont .RadTabStripTop_Sitefinity .rtsLevel .rtsIn {
    padding: 0;
}
.bodCont .RadTabStrip .rtsOut {
    padding-right: 0;
}
.bodCont .RadTabStrip .rtsLevel1 .rtsTxt {
    padding: 0 10px;
}
/******************************** rwd nav ******************************/




/*SF Style removal*/
.rwdNavWrap  .RadTreeView .rtPlus,
.rwdNavWrap  .RadTreeView .rtMinus,
.rwdNavWrap  .RadTreeView .rtMinus.rtMinusHover
{
    margin-right: 10px !important;
    margin-left: 0px !important;
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtSelected .rtIn,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtMid,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtTop,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtBot,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLast .rtTop,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI, .rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtTop
{
    background:none! important;
    color:#fff! important;
}
.rwdNavWrap ul.rtUL.rtLines li.rtLI
{
    padding-left:0;
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtIn,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtSelected .rtIn,
.rwdNavWrap .RadTreeView .rtTop, .rwdNavWrap .RadTreeView .rtMid,.rwdNavWrap  .RadTreeView .rtBot,
.rwdNavWrap .RadTreeView .rtIn,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    margin:0! important;
    padding:0! important;
}
/*collapsed tree image*/
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtPlus,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtPlus:hover
{
	margin-top: 10px;
	background-image: url(images/rwdarrowright.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:transparent !important;
	
}

/*expanded tree image*/
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtMinus,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLI .rtMinus:hover
{
	margin-top: 10px;
	background-image: url(images/rwdarrowdown.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color:transparent !important;
	
}

.rwdNavWrap  .RadTreeView_Sitefinity,
.rwdNavWrap  .RadTreeView_Sitefinity a.rtIn,
.rwdNavWrap  .RadTreeView_Sitefinity .rtEdit .rtIn input
{
	font-size: 18px !important;
	color: #FFFFFF ;
}

.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL
{
    line-height: 50px! important;
	border-bottom: 1px solid #EEE;
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI > .rtSelected
{
	/*background: #DDD !important;*/
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtFirst .rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI .rtUL .rtLI .rtTop,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    background-image: none! important;
}

.rwdNavWrap  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI
{
	background-color: #6398C3 !important;
}
.rwdNavWrap  .RadTreeView_Sitefinity ul.rtLines li.rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI
{
	background-color:  #3C7DB4 !important;
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI a.rtIn,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    color:#fff !important;
    font-weight:normal! important;
    line-height: 50px! important;
    height: auto! important;
    text-decoration: none! important;
}
.rwdNavWrap .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI a.rtIn {
	padding-left: 10px !important;
}
.rwdNavWrap .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI ul.rtUL li.rtLI a.rtIn {
	padding-left: 30px !important;
}.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI .rtIn a:hover
{
    text-decoration:none! important;
}

.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL li.rtLI
{
    border-top: 1px solid #FFF;
}

.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL
{
    margin-left: 0px !important;
}

.rwdNavWrap span.rtPlus,
.rwdNavWrap span.rtMinus
{
    width:29px! important;
    height:29px! important;
}
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL span.rtPlus,
.rwdNavWrap  .RadTreeView_Sitefinity .rtLines .rtLI ul.rtUL span.rtMinus
{
	float: right;
}


/********************* tab box *******************************/
.tabswrap, .tabContent{
	width:300px;
}
.tabstop {
	height: 43px;
}
.tabstop a {
	display: inline-block;
	width: 46px;
	height: 43px;
	float: left;
	font-size: 0px;
}
.tabswrap .tabstop .ttfb {
	background-image: url(images/tab_fb.jpg);
	background-repeat: no-repeat;
}
.tabswrap .tabstop .tttw {
	background-image: url(images/tab_twit.jpg);
	background-repeat: no-repeat;
}
.tabswrap .tabstop .ttgg {
	background-image: url(images/tab_gplus.jpg);
	background-repeat: no-repeat;
}

.tabswrap .tabstop .ttli {
	background-image:url(images/tab_li.jpg);
	background-repeat: no-repeat;
}

.tabswrap .tabstop .ttfb.active {
	background-image: url(images/tab_fb_hot.jpg);
	background-repeat: no-repeat;
}
.tabswrap .tabstop .tttw.active {
	background-image: url(images/tab_twit_hot.jpg);
	background-repeat: no-repeat;
}
.tabswrap .tabstop .ttgg.active {
	background-image: url(images/tab_gplus_hot.jpg);
	background-repeat: no-repeat;
}

.tabswrap .tabstop .ttli.active {
	background-image:url(images/tab_li_hot.jpg);
	background-repeat: no-repeat;
}


.tabContent{
	border: 1px solid #d9d8d8;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	min-height: 320px;
	padding-bottom: 15px;
	
}

/********************* pagination 010416 *******************/

.sf_pagerNumeric a{
	color: #3c7db1;
	padding: 5px;
	margin-right: 3px;
}

.sf_pagerNumeric a.sf_PagerCurrent{
	background-color: #3c7db1;
	color: #fff;
}

/****************** image gallery tags *********************/
.sfimagesTmbList {
	list-style-type: none;
	padding: 0;
}

.sfimagesTmb {
	display: table;
	margin: 1em 0;
	position: relative;
}

.thumbDescription {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}
.sfimagesTmb a img{
	border: solid 1px #ccc !important;
	max-width: 150px;
}

.sfimagesTmb .thumbDescription div div{
	padding: 6px 0;
	font-size: 16px;
}

/******************************** new search styles *****************************************/

.sfsearchResultUrl, .sfsearchResultHighLighter{
	margin: 12px 0;
}

.sfsearchResultTitle a{
	font-size: 15px;
	color:#3C7DB1;
	text-decoration: none;
	font-weight: 600;
}

.sfsearchResultTitle a:hover{
	text-decoration:underline;
}

.sfsearchResultUrl a{
	color: #666;
}

.sfsearchResultHighLighter{
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

.pageTitle fieldset{
	margin-top: 10px;
	border: none;
}

.pageTitle .sfsearchTxt {
    height: 26px;
    width: 80%
}

.pageTitle .sfsearchSubmit {
    border: none;
    height: 32px;
    width: 18%;
    background-color: #ccc;
    text-transform: uppercase;
    color: #fff;
}