/* content styles */
#contentWrapperWrapper{
	float:left;
	margin-right:0px;
	margin-left:0px;
	width:778px;
  	padding:0 0 14px 0;
	background-color:#fff;
}
#contentWrapper{
	float:left;
	display:inline;
	margin-left:13px;
	background: transparent url(../images/content/left.gif) repeat-y left top;
}
#contentWrapper h1{
	padding-left:17px;
	margin-bottom:8px;
}
#contentBorderRight{
	float:left;
	width:752px;
	background: transparent url(../images/content/bottom.gif) no-repeat scroll left bottom;
}
#content{
	background:transparent url(../images/content/left.gif) repeat-y scroll right top;
	margin-bottom:21px;
	padding-bottom:12px;
}

#content #copy a:link{color:#cc3333; background:none transparent; text-decoration:underline;}
#content #copy a:active{color:#cc3333; background:none transparent; text-decoration:underline;}
#content #copy a:visited{color:#a02828; background:none transparent; text-decoration:underline;}
#content #copy a:hover{color:#fff; background: none #cc3333; text-decoration:none;}

#content #copy table {
	color:#666666;
	font-size:0.8em;
}

.moreText{float:right;}

#sidebarWrapper{
  	width:180px;
	float:left;
}
#sidebar{
	margin-left:2px;
}
#sidebar h2{
	color:#666666;
	padding-bottom:5px;
}
#sidebar h3{
	color:#666666;
	padding-bottom:3px;
}
#primaryNav{
	width:166px;
}
#primaryNav a{
	color: #cc3333;
	text-decoration:none;
}
#primaryNav a:hover{
	color: #cc3333;
	text-decoration:underline;
}
#primaryNav ul{
	font-size:0.78em;
	font-weight:bold;
	margin:8px 0 8px 14px;
}
#primaryNav ul li{
	list-style:none;
	padding:5px 4px 6px 10px;
	border-bottom:1px solid #dadada;
	background: #fff url(../images/content/sidebar/arrow.gif) no-repeat right 8px;
}
#primaryNav ul li.secondary{
	background:#fff none;
	/*background: #fff url(../images/content/sidebar/arrowSecondary.gif) no-repeat left 8px;*/
	padding-left:20px;
}
#primaryNav ul li.secondarySelected{
	background:#fff none;
	/*background: #fff url(../images/content/sidebar/arrowSecondarySelected.gif) no-repeat left 8px;*/
	padding-left:20px;
}
/* browse events */
#browseEvents{
	margin-top:18px;
	padding:0px 6px 0px 14px;
}
#browseEvents ul{
	font-size:0.8em;
	margin:0px 0 8px 0;
}
#browseEvents ul li{
	list-style:none;
	padding:0px 4px 3px 0px;
}
/* copy */
#copyWrapper{
	float:left;
	width:555px;
	border-left:1px solid #e8e8e8;
}
#copyWrapperHome{
	float:left;
	width:300px;
}
#copyHome{
	float:left;
	padding:0pt 2px 0px 18px;
	color:#666666;
}
#copy ul{
	font-size:0.8em;
	margin:2px 0pt 14px 0px;
}
/*Secondary page copy*/
#copy{
	padding-left:18px;
	color:#666666;
}
#copy p{
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0pt 0pt 12px;
}
#copy img{
	margin-right:6px;
}
#copy .sitemap ul{
	margin:9px 0pt 0px;
}
#copy ul li{
	list-style:none;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:24px;
	display:block;
	background: url(../images/content/sitemap/arrow.gif) 6px 8px no-repeat #fff;
	text-decoration:none;
}
#copy ul li ul li{
	list-style:none;
	font-size:1.2em;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
	padding-left:24px;
	display:block;
	background: url(../images/content/sitemap/arrow.gif) 6px 8px no-repeat #fff;
	text-decoration:none;
}
#copy ul li a:link{color:#cc3333; background:none transparent; text-decoration:none;}
#copy ul li a:active{color:#cc3333; background:none transparent; text-decoration:none;}
#copy ul li a:visited{color:#cc3333; background:none transparent; text-decoration:none;}
#copy ul li a:hover{color:#cc3333; background: none transparent; text-decoration:underline;}

/* homepage copy */
#whatWeDo{
	float:left;
	border-bottom:1px solid #dadada;
	padding-bottom:6px;
}

#whatWeDo img{
	float:left;
}

#whatWeDoImage{
	padding:6px 0 0 0;
}
#whatWeDoImageWrapper{
	float:right;
	width:150px;
	height:150px;
}
#whatWeDoText{
	float:left;
}
#newsSummaryWrapper{
	float:left;
	padding-top:14px;
	border-bottom:1px solid #DADADA;
	padding-bottom:6px;
}


#newsBoxWrapperWrapper{
	float:right;
	width:248px !important;
	line-height:1.4em;
	background: url(../images/content/homepage/newsBox/top.gif) top left no-repeat #f5f5f5;	
}
#newsBoxWrapper{
	float:right;
	padding:0px;
	background: url(../images/content/homepage/newsBox/bottom.gif) bottom left no-repeat;
}
#newsBox{
	padding:6px 0 6px 0;
}
#newsBox ul{
	font-size:0.8em;
	padding:9px 20px 0 20px;
}
#newsBox h2{
	padding:0 2px 0 20px;
}
#newsBox h3{
	font-size:1.1em;

}
#newsBox ul li{
	list-style:none;
	padding-bottom:12px;
	padding-top:3px;
	border-bottom:1px solid #dadada;
}
#newsBox ul li a{
	font-weight:bold;
	color:#cc3333;
}
#newsBox ul li.last{
	border-bottom:none;
}
#newsBoxWrapper ul{
	margin-top:12px;
}
#newsBoxWrapper a{
	color:#cc3333;
	text-decoration:underline;
}
#newsBoxWrapper p{
	font-size:0.7em;
}
#newsBoxWrapper a:hover{
	color:#cc3333;
	background:none transparent;
}
#newsBoxContent{
	float:left;
	width:248px;
	padding-bottom:6px;
	border-top:1px solid #cc3333;
	background: url(../images/content/homepage/newsBox/newsbox_undershadow.gif) top left repeat-x;
}

/* resources box and case studies box */
#latestNews,#topStory{
	padding:8px 6px 6px 12px;
	float:left;
}
#latestNews h2,#topStory h2{
	clear:none;
	color:#666666;
}
#latestNews p,#topStory p{
	color:#666666;
	line-height:1.5em;
	padding:0 0 6px 0;
}
#latestNews img,#topStory img{
	padding:0px;
	margin:0px;
}


/* tabs */

@media projection, screen { .ui-tabs-hide { display:none; } }
@media print { .ui-tabs-nav { display: none; } }


#newsBoxWrapper ul{
	margin-top:6px;
	font-size:0.8em;
}
#newsBoxWrapper ul li{
	list-style:none;
	margin-bottom:2px;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:0px;
	display:block;
	background: url(../images/content/listBullet.gif) 6px 8px no-repeat;
	text-decoration:none;
}
#newsBoxWrapper ul.tabs{
	float:left !important;
	font-size:0.74em !important;
	list-style:none !important;
	background:none !important;
	text-align:center !important;
	margin-bottom:6px !important;
	width:248px !important;
	display:block !important;
	padding:0 !important;
	margin:0 !important;
	}
ul.tabs li{
	text-align:center !important;
	list-style:none !important;
	background:none !important;
	margin:0 !important;
	float:left !important;
	width:124px !important;
	padding:6px 0 6px 0 !important;
	color:#000 !important;
	background:transparent url(../images/content/homepage/newsBox/tabBackground.gif) no-repeat left top !important;
	border-bottom:1px solid #fff !important;
}


@media projection, screen { .ui-tabs-hide { display:none; } }
@media print { .ui-tabs-nav { display: none; } }

ul.tabs li.ui-tabs-selected{
	float:left !important;
	text-align:center !important;
	width:124px !important;
	background:#cc3333 url(../images/content/homepage/newsBox/tabBackgroundSelected.gif) no-repeat right top !important;
	border-bottom:1px solid #cc3333 !important;
	padding:6px 0 6px 0 !important;
	color:#fff !important;
}
ul.tabs li.ui-tabs-selected a {
	color:#fff !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
ul.tabs li.ui-tabs-disabled{
	float:left !important;
	width:95px !important;
	background:#000 url(../images/content/homepage/newsBox/tabBackgroundSelected.gif) no-repeat left top !important;
	padding:6px 0 6px 0 !important;
	color:#000 !important;
}
ul.tabs li.ui-tabs-disabled a {
	color:#f5f5f5 !important;
  	/*opacity:0.4 !important;*/
  	cursor:default !important;
	text-decoration:none !important;
}

hacks to get it working in IE
.ui-tabs-nav li {
  display: inline !important;
}
.ui-tabs-nav li a {
  display: inline !important;
}
.ui-tabs-nav li a span {
  display: inline !important;
}

#eventSpotlight{
	float:left;
	padding-top:14px;
}


/* Article Pages */
#articleNavTop{float:right;}
#articleNavTop ul{list-style:none;margin-right:5px;}
#articleNavTop ul li {list-style:none;display:inline;background:none;}
#articleNavTop ul li.selected{list-style:none;color:#999999;font-weight:normal;}
/*************************************************************************************************/

ul.alphabetListing{
	display:inline !important;
	list-style:none !important;
	background:none !important;
}
ul.alphabetListing li{
	display:inline !important;
	list-style:none !important;
	background:none !important;
}