/****************************************************
Created By: Charley Ruggiero
Layout CSS File 
****************************************************/

#headerNav ul {list-style:none; margin:0; padding:0;}
#headerNav ul li { float:left; border-right:1px solid #000000; line-height:12px; padding:0 5px 0 0; margin:5px 0 5px 5px; } 
#headerNav ul li.end { border-right:none; } 
#bottomNav { width:360px; margin:0 auto; }
#bottomNav ul {list-style:none; margin:0; padding:0;}
#bottomNav ul li { float:left; border-right:1px solid #000000; line-height:12px; padding:0 5px 0 0; margin:5px 0 5px 5px; } 
#bottomNav ul li.end { border-right:none; } 

#mainNav {}
#mainNav ul {padding:0; margin:0;}
#mainNav li {list-style:none; margin:4px 0 4px 6px;}
#mainNav ul li a {padding:6px 0 4px 15px; 
				  font-size:14px; 
				  text-decoration:none; 
                  background-image:url('/img/layout/nav-bg.png');
				  display:block;
				  width:161px; 
				  height:15px;
				  font-size:12px;
				  color:#FFFFFF;
				  font-weight:bold;
				  }
#mainNav ul li a:hover {background-image:url('/img/layout/nav_bg_hover.png');}
#mainNav ul ul ul {display:none;}


/***** Suckerfish Style Flyout CSS *****/
#mainNav li ul {
	position: absolute;	
	left: -999em; 
	margin:-25px 0 0 175px; 
	z-index:10000; 
	padding:0 0 20px 0;
	border-right:1px solid #021B71;
	border-bottom:1px solid #021B71;
	border-left:1px solid #6478C1;
	border-top:1px solid #6478C1;
	width:290px;
	text-align:left;
	background-color:#fff;
}
#mainNav li ul li {
	display:inline; 
	float:none; 
	padding:0; 
	margin:0;
	text-align:left;
	background-image:none;
}
#mainNav li ul li:hover {
	visibility: visible;
	background:none;
}
#mainNav li ul li a {
	width:100%;
	display:block;
	font-size:12px;
	height:10px;
	padding:5px; 
	background:none; 
	color:#2E2926;
	font-weight:bold; 
	margin:0;
	position:relative;
}
#mainNav li ul li a:hover {
	color:#967e60;
	visibility: visible;
	background:none;
}
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {
	left:auto;
	visibility: visible;
}


#container { }
.actioncontainer {height:150px;}
#tickerText {color:#06447D;}

/*homecalendar*/

/**** CMS OVERRIDES ****/
#detailWrapper {
	width:590px;
	margin:5px;
}
.portfolioItemSmallWrapper {
	width:570px;

}
.portfolioItemSmallImg {
	float:left;
}
.portfolioItemSmallDescription {
	float:none;
}
#treePageDetailsBreadcrumbsWrapper {
	margin-left:5px;
}
#CalendarViewContainer {
	width:610px;
}
#CalendarContainerWrapper, #CalendarYearWrapper, #CalendarHeaderYearView {
	width:610px;
}
.CalendarYearCalendar {
	width:203px;
}
#CalendarViewSelectionWrapper {
	width:590px;
	font-size:10px;	
	border:1px solid #000000;
	padding:5px;
	margin:5px;
}
.CalendarSelection { width:180px; }
.CalendarSelection input{ display:block; float:left; width:20px;}
.CalendarSelection span{ display:block; float:left; width:150px; padding-top:2px;}
.CalendarWithEvents {background-color:#d6ecf5;}

#treePageDetailsGalleryWrapperPopup {
	width:550px; margin:0 auto;
}
#treePageDetailsTitle {color:#003366; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

#detailWrapper ul {font-size:12px;}
#treePageDetailsPageList li {padding:2px 0px;}
#treePageDetailsPageList li a {font-size:12px; }

#container1 {padding:0px; margin:10px;}

.container1 {padding:0px; margin:10px;}

#placeholder {padding:0px; margin:10px;}

#hrListContent { padding:5px; }
#hrList {
	margin:0;
	padding:0;
	width:95%;
}
.hrListItem { 
}

#treePageDetailsPageList {
	font-size:18px;
}
#slideshowWrapper19 {padding:0px 7px 0px 3px; border:1px solid #dddddd;}
#slideshowWrapper19 .gallerylayer {margin:0px 0px 0px 5px;}

#headerbannerwrapper{}
#headerbanner{float:left; width:565px;}
#headerslideshow{float:right; width:231px;}

.CalendarContainer {margin:15px 0px 10px 10px; width:295px; height:240px;}


/* CSS HACKS */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* HIDES FROM IE-MAC \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* END HIDE FROM IE-MAC */