@import url(/cms_support/css/icons.php);

/*** Main Layout ***/
#mainContent
{
	background: #fff url(/cms_support/images/standard/bdy_bg.gif) repeat-y top left;
}
#zoneHeader
{
}
#zoneHeader h2
{
	float: right;
	width: 337px;
	height: 89px;
	padding: 60px 0 0 0;
	background: #111 url(/cms_support/images/standard/hdg_bg.jpg) no-repeat top left;
	font-size: 2em;
	font-family: "Times New Roman", serif;
	color: #ddd;
	text-align: center;
}
#zoneHeader .icing
{
	float: left;
	width: 400px;
	height: 149px;
}
#nonHeaderContent
{
	float: left;
	clear: left;
	width: 100%;
	border: 6px solid #fff;
	border-width: 6px 0;
	background: url(/cms_support/images/standard/sbm_corner_bottom.gif) no-repeat 214px bottom;
}
#zoneNav
{
	float: left;
	width: 198px;
	padding: 0 20px;
	background: url(/cms_support/images/standard/sbm_corner_top.gif) no-repeat 214px top;
}
#pageContent
{
	float: left;
	clear: none;
	width: 633px;
	padding: 12px 0 10px 45px;
}
/*** Zone Nav ***/
#zoneLinks li
{
	margin: 23px 0 15px 0;
}
#zoneLinks li a
{
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	position: relative;
}
#zoneLinks li
{
	cursor: default;
}
#zoneLinks li a:link, #zoneLinks li a[href]
{
	cursor: pointer !important;
}
#zoneLinks li a:hover
{
	text-decoration: none;
	color: #666;
}
#zoneLinks li a .tree
,#zoneLinks li a .noTree
{
	position: absolute;
	top: 2px;
	left: -14px;
	width: 8px;
	height: 8px;
	background: url(/cms_support/images/standard/icon_plus.gif) no-repeat left top;
	text-indent: -3000px;
	overflow: hidden;
}
#zoneLinks li a.selected .tree
{
	background: url(/cms_support/images/standard/icon_minus.gif) no-repeat left top;
}
#zoneLinks li a .noTree
{
	background: none;
}
#zoneLinks li li
{
	margin: 10px 0 10px 15px;
}
#zoneLinks li li li
{
	margin: 5px 0 5px 15px;
}
#zoneLinks li li a
{
	margin: 0;
	text-transform: uppercase;
	color: #333;
	font-weight: bold;
	font-size: 0.9em;
}
#zoneLinks li li li a
{
	text-transform: none;
	color: #09F;
}
#zoneLinks .tree
{
	font-size: 0.7em;
	color: #666;
}
#zoneNav .extraNav
{
	margin: 15px 0;
	border-top: 1px solid #aaa;
}
#zoneNav .houseAd
{
	margin: 7px -5px;
}
#zoneNav .houseAd .wrap0 { background-image: url(/images/shadow_e7e7e7.gif);}
#zoneNav .houseAd .wrap1{ background:transparent url(/images/shadow180_e7e7e7.gif) no-repeat scroll left top; }
#zoneNav .houseAd .wrap2 { background:transparent url(/images/corner_bl_e7e7e7.gif) no-repeat scroll left bottom; }
#zoneNav .houseAd .wrap3 { background:transparent url(/images/corner_tr_e7e7e7.gif) no-repeat scroll 100% top;padding:10px 5px; }

#zoneNav .search form
,#zoneNav .newsletterSignup form
{
	background-image: url(/cms_support/images/standard/bg_search_dp.jpg);
}
#zoneNav .newsletterSignup
{
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}
#zoneNav .eventListing
{
	margin: 12px 0;
}
/*** Breadcrumb ***/
.breadcrumb
{
	height: 27px;
	margin: 5px 0 15px 2px;
	border: solid #ccc;
	border-width: 1px 1px 1px 0;
	background: #ebebeb;
}
.breadcrumb h5
{
	display: none;
}
.breadcrumb li
{
	display: inline;
	float: left;
	background: url(/cms_support/images/standard/bread_arrow.gif) no-repeat left -1px;
	padding: 0 0 0 10px;
}
.breadcrumb li a
,.breadcrumb li.current span
{
	display: block;
	line-height: 27px;
	vertical-align: center;
	padding: 0 7px;
	color: #666;
	font-weight: bold;
}
.breadcrumb li a:hover
{
	color: #09f;
	text-decoration: none;
}
.breadcrumb li.current span
{
	color: #000;
}
.breadcrumb li.home
{
	width: 48px;
	background: none;
	padding: 0;
	position: relative;
	left: -2px;
}
.breadcrumb li.home a
{
	background: url(/cms_support/images/standard/bread_home.gif) no-repeat left -1px;
	text-indent: -3000px;
	overflow: hidden;
}
.breadcrumb li.home a:hover
{
	background-image: url(/cms_support/images/standard/bread_home_m.gif);
}
#pageContentHeader h2
{
	color: #9b0195;
	font-size: 1.7em;
	margin: 10px 0;
}
#pageContentHeader
,#pageContentContent
{
	padding: 0 45px 0 0;
}
#pageContentContent
{
	font-size: 1.1em;
}
/*** News Items ***/
h2.groupHeader
{
	color:#666666;
	font-size:1.1em;
	text-transform:uppercase;
}
.contentItem
{
	color: #333;
	margin: 10px 0 35px 0;
}
.contentItem h3.contentItemHeader
{
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
}
.contentItem h3.contentItemHeader a
{
	/*color: #000;*/
	color: #9b0195;
	font-size: 1.3em;
}
.contentItem .date
{
	color:#666666;
	font-style:italic;
	font-weight:bold;
	font-size: 0.96em;
	margin-bottom:10px;
}
.contentItem .imageRight, .contentItem .imageLeft
{
	padding: 10px;
	display: inline;
	margin: -5px 15px 15px 15px;
}
.contentItem .imageLeft
{

}
.contentItem .imageRight
{
	float: right;
	clear: right;
}
.contentItem .imageRight img, .contentItem .imageLeft img
{
	border: 5px solid #fff;
}
.contentItem .wrap0 { background-image: url(/cms_support/images/shadow_ffffff.gif); margin-bottom: 10px; }
.contentItem .wrap1{ background:transparent url(/cms_support/images/shadow180_ffffff.gif) no-repeat scroll left top; }
.contentItem .wrap2 { background:transparent url(/cms_support/images/corner_bl_ffffff.gif) no-repeat scroll left bottom; }
.contentItem .wrap3 { background:transparent url(/cms_support/images/corner_tr_ffffff.gif) no-repeat scroll 100% top;padding:10px 10px; }
.contentItem .imageRight strong
{
	clear: both;
	display: block;
	text-align: center;
}
.contentItem .body
{
}
.contentItem .itemLink
{
}

ul.noShadow { list-style-type: none; }
ul.noShadow li
{
	display: inline;
	float: left;
	text-align:center;
	padding-top: 15px;
	width: 120px;
	height: 120px;
}

/* People Search */
.searchResults
{
	margin-top: 10px;
}