body
{
    background:#fff repeat-x left top;
}
#Viewport 
{
	width: 100%;
	text-align: center;
	background:transparent no-repeat center top;
}
.outerBounds 
{
	width: 964px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

.pageHeader 
{
    height:75px;
}
.pageHeaderInner 
{
position:relative;
}

.pageBody 
{
}
.pageBodyInner 
{
}
.columns 
{
}
.columnsInner 
{
}
.colLeft 
{
	float: left;
	width: 250px;
	height: auto;
    position:relative;
}
.colLeftInner 
{
padding:0 10px;
}
.colMiddle 
{
	float: left;
	width: 712px;
	height: auto;
	overflow: hidden;
}
.colMiddleInner 
{
    padding:0 20px;
}
.colRight 
{
	float: left;
	width: 200px;
	height: auto;
	
}
.colRightInner 
{
}
.middleLeft
{
    width:49%;
    float:left;
}
.middleRight
{
    width:49%;
    float:right;
}
.pageFooter 
{
    font-size:11px;
    padding-top:2em;
}
.pageFooterInner 
{
border-top:1px solid #d0d0d0;
padding:1em;
position:relative;
height:20px;
}
.nav ul
{
   list-style-type:none;
}
.nav ul.level1
{
   margin:0;
   padding:0;
}
.nav ul ul
{
	padding-left:10px;
	margin:0;
}

.breadcrumbs ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.breadcrumbs ul li
{
	display:inline;
}
h1.logo
{
  margin:10px auto 10px auto !important;
  padding:0;
    
}
.headerNav ul
{
    list-style-type:none;
    margin:0;
    padding:0;

    font-size:16px;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
}
.headerNav ul li
{
    display:inline;
}
.headerNav ul li a, .headerNav ul li span.anchor
{
        display:block;
        float:left;
        color:#fff;
        text-decoration:none;
        border-left:1px solid #886798;
        border-right:1px solid #723983;
}
.headerNav ul li a:hover
{
    text-decoration:underline;
}
.headerNav ul li.last a, .headerNav ul li.last span.anchor
{
    border-right:0;
}
.headerNav ul li.first a, .headerNav ul li.first span.anchor
{
    border-left:0;
}
.headerNav ul li span.text
{
    display:block;
    line-height:46px;
    padding:0 1em;
}
.loginLink
{
    position:absolute;
    right:0;
}
.loginLink ul li a
{
    border-right:0 !important;
}
.leftNav
{
    background:url(i/box-grad.png) no-repeat left top;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   margin-bottom:1em;
}
.ie6 .leftNav
{
    position:relative;
}
.leftNav ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    padding:5px;
    font-size:14px;
    
}
.leftNav ul li
{
    border-bottom:1px solid #D0D0D0;
    padding:0.5em 0;
}
.leftNav ul li.last
{
    border:0;
}
.leftNav ul li a
{
    text-decoration:none;
    color:#000;
}
.leftNav .root
{
    font-size:18px;
    color:#723983;
    padding-top:0;
     font-family:Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
}
.titledBox
{
    background:url(i/box-grad.png) no-repeat left top;
    padding:5px;
}
.ie6 .titledBox
{
    zoom:1;
}
.titledBox h3.title
{
    font-family:Trebuchet MS, Verdana, Arial, Helvetica;
    margin:0;
    padding-bottom:0.2em;
    border-bottom:1px solid #d0d0d0;
}
.titledBox
{
    margin-bottom:1em;
    padding-bottom:1em;
}
.titledBox .descTitle
{
    display:block;
    margin-bottom:0.5em;
    font-weight:bold;
}

.titledBox .link
{
    padding:0;
    clear:both;
}
.titledBox p
{
    padding:0.6em 0;
    margin:0;
}
.titledBoxBlue
{
    background:#326ba6;
        color:#fff;
}
.titledBoxBlue .link a
{
    color:#ffb612;
    text-decoration:none;
    font-weight:bold;
}
.titledBoxBlue .link a:hover
{
    color:#FF9600;
}

.titledBoxBlue h3 a
{
    color:#fff;
}
.titledBoxBlue h3 a:hover
{
    text-decoration:underline;
}
.titledBox p img
{
    width:76px;
    float:left;
    margin:0 0.5em 0.1em 0;
}
.address
{
    font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
    line-height:1.5em;
    color:#999;
}
.boxless
{
 margin-bottom:1em;
}
.boxlessPhoto .photo
{
    width:150px;
    float:left;
    overflow:hidden;
}
.boxlessPhoto .photo img
{
    width:132px;
}
.boxlessPhoto .descWithPhoto
{
     margin-left:150px;
}
.boxlessPhoto .desc
{
    line-height:1.2em;
}
.boxless  h3
{
    margin-top:0;
    text-transform:lowercase;
    font-size:16px
}
.boxless .link a
{

    font-weight:bold;
}
.spotlightBanner .photo img
{
    width:100%;
}
.newsModule .titledBox .article h4
{
    margin:0;
    font-size:12px;
}
.newsModule .titledBox .article .date, .titledBox .date
{
    font-size:10px;
    color:#666;

}
.newsModule .titledBox .articles
{
    padding-top:1em;
}
.newsModule .titledBox .article p
{
    padding:0;
    font-size:12px;
}
.newsModule .titledBox .article
{
    margin-bottom:1em;
}
.newsModule h3.title
{
    position:relative;
    padding-right:20px;
}
.newsModule  .feedIcon
{
    width:16px;
    height:16px;
    text-indent:-999em;
    position:absolute;
    right:0;
    top:3px;
    overflow:hidden;
    background:url(i/feed-icon-16x16.png) no-repeat left top;
    
}
.newsModule
{
    margin-bottom:1em;
}
.newsModule  .feedIcon a
{
    display:block;
    height:100%;
}
.newsDetail .details
{
    border:1px solid #A5A5A5;
    border-left:none;
    border-right:none;
    padding:0.5em 0;
    color:#555;
    font-size:11px;
    margin-bottom:1em;
}
.newsDetail .detailsInner
{
    position:relative;
    padding:0 3px;
}
.newsDetail .detailsInner .contact
{
    position:absolute;
    right:1em;
    top:0;
}
.newsCategoryDetail h3
{
    font-weight:normal;
}
.newsDetail  h2.pageSubheader,.newsDefault h2.pageSubheader, .newsCategoryDetail h3
{
    margin-bottom:20px;
}
 .newsCategoryDetail .newsCategory h3 img
{
    vertical-align:middle;
}
.newsCategoryDetail .newsCategory .newsItem .headline
{
    font-size:14px;
}
.newsDetail .newsContent
{
    margin-bottom:1em;
}
.newsDetail 
{
    margin-bottom:1em;
}
.newsDetail .newsContent .dateline
{
    font-weight:bold;
}
.attachment
{
    margin-bottom:1em;
}
.newsDetail .share
{
    text-align:right;
}
.footerLinks
{
    position:absolute;
    right:0;
    top:1em;
}
.footerLinks ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
.footerLinks ul li
{
    display:inline;
}
.footerLinks ul li.last span.sep
{
    display:none;
}
.newsDefault .newsCategory
{
    margin-bottom:1em;
}
.newsDefault .newsCategory .newsItems
{
    padding-left:15px;
}
.newsDefault .newsCategory .newsItem
{
}
.newsDefault .newsCategory .newsItem .headline
{
    display:block;
    font-weight:bold;
    font-size:13px;
}
.newsDefault .newsCategory .newsItem .headline a
{

    text-decoration:none;
}
.newsDefault .newsCategory .newsItem .date
{
    color:#888;
    font-style:italic;
    font-size:11px;
}
.newsDefault .newsCategory h3
{
    
    margin-top:0;
    
}
.newsDefault .newsCategory h3 img
{
    vertical-align:bottom;
}
.newsDefault .newsCategory h3 a
{
   text-decoration:none;

 
}
.newsDefault .newsItem
{
    margin-bottom:1em;
}
.newsDefault .newsCategory h3 a:hover
{
   text-decoration:none;
    
}
.newsDefault .newsCategory .newsItem .blurb
{
    font-size:12px;
}
.newsDefault .newsCategory .newsItem .blurb .label
{
    font-weight:bold;
}
.catName
{
font-size:10px;
text-transform:uppercase;

}
.resultItem
{
    margin-bottom:1em;
}