body
{
	background:#0054A5;
}
#Viewport 
{
	width: 100%;
	text-align: center;
	background: #F8F3DF url(/shared/images/body-bg-top.jpg) repeat-x center top;
	
}
.outerBounds 
{
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	
}
.innerBounds 
{
	width: 100%;
	text-align: left;
}

.pageHeader 
{
	position:relative;
	height:143px;
}
.pageHeaderInner 
{
}

.pageBody 
{
}
.pageBodyInner 
{

}
.columns 
{
}
.columnsInner 
{

}
.colLeft 
{
	float: left;
	width: 205px;
	height: auto;
	overflow: hidden;

}
.colLeftInner 
{
	padding-right:5px;

}
.colMiddle 
{
	float: left;
	width: 495px;
	height: auto;
	overflow: hidden;
}
.colMiddleInner 
{
	background:#fff;
	padding:10px;
	min-height:400px;
	padding-bottom:15px;

}
.colRight 
{
	float: left;
	width: 200px;
	height: auto;
	
}
.colRightInner 
{
	padding-left:5px;
}


.pageFooter 
{
	height:200px;
	border-top:4px solid #033C6B;
}
.pageFooterInner 
{
}
.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;
}
.breadcrumbs ul li a

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** Home Content***/

div.homeBucket
{
	float:left;
	width:33%
}
div.homeBucketsInner:after
{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.homeBucketInner
{
	padding:0 10px;
}
h1.logo
{
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:25px;
}
.headerNav
{
	background:#0054A5;
	height:25px;
}
.cmsBucket0,
.cmsBucket1,
.cmsBucket2,
.cmsBucket3,
.cmsBucket4,
.cmsBucket5,
.cmsBucket6
{
	
}
.cmsBucket0Inner,
.cmsBucket1Inner,
.cmsBucket2Inner,
.cmsBucket3Inner,
.cmsBucket4Inner,
.cmsBucket5Inner,
.cmsBucket6Inner
{
	padding:10px;
}
.cmsBucket6Inner
{
	background:#fff;
}
.cmsBucket6
{
	margin-top:10px;
}
.cmsBucket5Inner
{
	padding-top:0;
	margin-right:10px;
}
.cmsBucket0,
.cmsBucket1,
.cmsBucket2
{
	padding:0 0px
}
.homeColumnsInner
{
	padding-top:10px;
}
.homeColumnLeft
{
	width:375px;
	float:left;
}
.homeColumnLeftInner
{
	padding-right:10px;
}
.homeColumnRight
{
	float:right;
	width:535px;
	
}
.sectionTitle
{
	position:relative;
	color:#fff;
	background:	#0054A5;
	border-bottom:4px solid #033C6B;
	font-size:28px;
	padding:5px;
	margin:0 0 5px;
	font-weight:normal;
	
}
h2 a.titleSubLink
{
	display:block;
	position:absolute;
	width:100px;
	text-align:right;
	
	color:#fff;
	margin:0;
	padding:0;
	font-size:11px;
	right:10px;
	top:15px;
	text-decoration:none;
	padding-right:20px;
}
h2 a.titleSubLink:hover
{
	text-decoration:underline;
	color:#fff;
}
h2  .titleSubLinkViewCalendar
{
	font-style:italic;
	background:url(/shared/images/calendar-icon-small.png) no-repeat right center;
}
.homeColumnLeft  h2
{
	font-weight:normal;
	 font-size:28px;
	 font-style:italic;
	 padding:5px;
	 border-bottom:4px solid #E0D9B8;
	 margin:0 0 5px;
}
/*HOME EVENTS*/
.homeEventList
{
}
	  .eventDefaultList .eventItem,
.homeEventList .eventItem
{
	padding:10px;
	background:#fff;
	margin-bottom:5px;
}
	  .eventDefaultList .eventItem .eventPhoto,
.homeEventList .eventItem .eventPhoto
{
	width:155px;
	float:left;
}
.eventDefaultList .eventItem  .eventPhoto img,
.homeEventList .eventItem .eventPhoto img
{
	width:146px;
	background:#E0D9B8;
	padding:2px;
}

.homeEventList .eventItem .eventDetail
{
	width:345px;
	float:right;	
}
.eventDefaultList .eventItem   .eventDetail .date,
.homeEventList .eventItem .eventDetail .date
{
	font-style:italic;
	color:#AAA487;
}
.eventDefaultList .eventItem	 .eventDetail	h4,
.homeEventList .eventItem .eventDetail	h4
{
	color:#033C6B;
	font-size:16px;
	margin:0;
}
.homeEventList .eventItem .eventDetail p
{
	margin:0;
	
}
.eventDefaultList .eventItem .eventDetail
{
	padding-left:160px;
}
body.ie6	.eventDefaultList .eventItem .eventDetail
{
	padding-left:10px;
}
/*Footer Nav*/
.footerNav
{
	color:#fff;
	padding-top:15px;
}
.footerNav ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}
.footerNav ul li
{
	display:inline;
}
.footerNav ul a
{
	color:#fff;
	text-decoration:none;
}
.footerNav ul a:hover
{
	text-decoration:underline;
}
.footerNav ul li.last .sep
{
	display:none;
}
 /*Breadcrumbs*/
.breadcrumbs
 {
	background:#fff;
	margin:5px 0;
	padding:5px;
 }
 .breadcrumbs li
/*Sub Nav*/
.subNav
{
}
.subNav ul
{
	list-style-type:none;
	background:#fff;
	margin:0;
	padding:0 0 10px;
}
.subNav ul li
{
	padding:0 10px 0 15px;
	font-size:16px;
}
.subNav ul li.selected
{
	background:url(/shared/images/nav-selected-arrow.png) no-repeat 2px 5px;
}
.subNav ul li.root
{
	background:#0054A5;
	border-bottom:4px solid #033C6B;
	color:#fff;
	font-size:20px;
	padding:5px 10px;
	margin-bottom:5px;
}
.subNav ul li.root a
{
	color:#fff;
}
.subNav ul li.root a:hover   span.text
{
	color:#fff;
	text-decoration:underline;
}

.subNav ul li span.text
{
	display:block;
	padding-bottom:5px;
}
.subNav ul li.root span.text
{
	padding:0;
}
.pageImageWrap
{
	overflow:hidden;
	margin-bottom:5px;
}
.headerSearch
{
	position:absolute;
	right:0px;
	top:75px;
}
.headerSearch .searchButton
{
	background:url(/shared/images/search-btn.gif) no-repeat;
	border:none;
	width:23px;
	height:23px;
	overflow:hidden;
}
.headerSearch .searchBox
{
	color:#575447;
	vertical-align:middle;
	border:1px solid;
	border-color:#E7E4C6;
	padding-left:0.5em;
	height:18px;

}
.searchResultWrap
{
	padding:5px 0;
}
.searchResultWrap .resultTitle
{
	display:block;
	font-weight:bold;
}
.homeEventList
{
	background:#fff;
}
.homeEventList table td
{
	padding:0;
}
.homeEventList table
{
	width:100%;
}
.eventCalWrap
{
	width:250px;
	float:right;
}
.eventListWrap
{
	width:600px;
	float:left;
}
.homeEventList	 .eventListWrap
{
	float:none;
	width:100%;
}
.colLeftContentWrap
{
	background:#fff;
}
.colRightContentWrap
{
	background:#fff;
}
.colLeftContentWrap,
.colRightContentWrap
{
	padding:10px;
}

.hasEvents 
{
	background:green;
}
.eventDetailContent
{
	padding:15px 0;
}
.eventDetail .label
{
	font-weight:bold;
}
.homeEventList .errorMessage
{
	padding:15px 10px;
	display:block;
}
.searchWrap
{
	border:1px solid #cfcfcf;
	background: #efefef;
}
.searchWrapInner
{
	padding:15px;
}
.searchWrap .searchTextBox
{
	width:200px;
}
.searchWrap .subHeader
{
	display:block;
}
.copyright
{
	color:#fff;
	text-align:center;
	padding:10px;
}


