@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0;} 
html,body,p,div,img,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dd,dt,form,label,table,td,tr{
  margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px;
}
input,select{ margin:0; padding:0; }
fieldset { border:none; }
body {
	height: 100%;
	width: 100%;
	text-align:center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eaeff0;
}
a { text-decoration: none; color:#305291; }
a:hover { text-decoration: none; color:#0072bc; }
p { margin-bottom:5px; }
/************ CSS Drop Down Menus****************/
#nav{
	width: 856px;
	height: 30px;
    background: url(../images/mainNav.gif);
	padding: 0;
	margin: 0;
    position: relative;
	}
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}
#nav a {
	display:block;
	color: #4d5058;
}
#nav a:hover {
	color:#ffffff;
	background-color:#3961ab;
}
#nav .level1 { /* all list items */
	margin: 0;padding: 0; list-style: none;position: absolute; top: 0;
	float: left;
	z-index: 98;
}

#nav span{display:none;}

#aboutBtn{ left:0px; width:70px;}
#membershipBtn{left:70px; width:103px;}
#classifiedsBtn{left:173px; width:100px;}
#blogBtn{left:273px; width:62px;}
#calendarBtn{left:335px; width:90px;}
#headlinesBtn{left:425px; width:96px;} 
#mediaBtn{left:521px; width:107px;}
#councilBtn{left:628px; width:133px;} 
#segmentsBtn{left:761px; width:95px;}

#aboutBtn a:hover {background: transparent url(../images/mainNav.gif) 0 -30px no-repeat;}
#membershipBtn a:hover {background: transparent url(../images/mainNav.gif) -70px -30px no-repeat;}
#classifiedsBtn a:hover {background: transparent url(../images/mainNav.gif) -173px -30px no-repeat;}
#blogBtn a:hover {background: transparent url(../images/mainNav.gif) -273px -30px no-repeat;}
#calendarBtn a:hover {background: transparent url(../images/mainNav.gif) -335px -30px no-repeat;}
#headlinesBtn a:hover {background: transparent url(../images/mainNav.gif) -425px -30px no-repeat;}
#mediaBtn a:hover {background: transparent url(../images/mainNav.gif) -521px -30px no-repeat;} 
#councilBtn a:hover {background: transparent url(../images/mainNav.gif) -628px -30px no-repeat;}
#segmentsBtn a:hover {background: transparent url(../images/mainNav.gif) -761px -30px no-repeat;} 

#nav .level1, #nav .level1 a { height:30px; display: block; }
#nav .level1 ul a { height: 20px; padding:0 10px 0 5px; display: block; background:none;}
#nav .level1 ul a:hover{height: 20px; padding:0 10px 0 5px; background:none;background-color:#3961ab;}
#nav li ul { /* second-level lists */
	background-image:url(../images/dropDownBG.png);
	line-height:20px;
	width: 196px;
	/*left: -999px;  using left instead of display to hide menus because display: none isn't read by screen readers */
	display:none;
	z-index: 98;
}
#nav li ul li, #nav li ul ul li{
	/*padding:0 10px 0 5px;*/
	padding: 0px;
	width: 196px;
	height: 20px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -20px 0 0 200px;
	line-height:20px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	/*left: -999px;*/
	display:none;
	
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	/*left: auto;*/
	display:block;
}
#segmentsBtn ul{left:-101px; position:absolute;}
#chapterBtn{ float:left; width:860px;}
/**************** SHARED styles ******************/
.bolded { font-weight: bold; }
ol{ font-weight:bold;}
ol span{ font-weight:normal;}
/************ Chapter Down Menus****************/
#chapterSelNav{width:225px; height:25px; margin:0px 0px 0px 5px;padding: 0;float:left;position: relative;list-style: none; text-align:left;}
#chapterSelNav ul {padding: 0;margin: 0;list-style: none;line-height: 1;font-size: 12px;text-transform: uppercase; }
#chapterSelNav li ul a {display:block;color: #305291; font-weight:bold; padding:0 0 0 5px;margin:0;}
#chapterSelNav li ul a:hover {color:#ffffff; background-color:#305291;padding:0 0 0 5px;margin:0;}
#chapterSelNav .level1 {margin: 0;padding: 0px 0px 5px 0px; list-style: none;position: absolute; top: 0;z-index: 99; background-color:#FFFFFF; width:860px;}
#chapterSelNav li ul {line-height:20px;width: 212px;display:none;z-index: 99; float:left;}
#chapterSelNav li ul li, #chapterSelNav li ul ul li{padding: 0px;width: 212px;height: 20px; background-color:#FFFFFF;text-align:left;color: #305291; font-weight:bold;}
#chapterSelNav li ul .noLink{padding:0 0 0 5px;}
#chapterSelNav li:hover ul ul, #chapterSelNav li:hover ul ul ul, #chapterSelNav li.sfhover ul ul, #chapterSelNav li.sfhover ul ul ul {display:none;}
/*#chapterSelNav li:hover ul, #chapterSelNav li li:hover ul, #chapterSelNav li li li:hover ul, #chapterSelNav li.sfhover ul, #chapterSelNav li li.sfhover ul, #chapterSelNav li li li.sfhover ul {display:block;}*/
/********/
#main {
	width: 876px;
	margin: auto;
	padding:0;
	text-align:left;
	background-color:#ffffff;
}
#main #header {
	width:876px;
	height:133px;
	text-align:right;
	padding:0px;
	line-height:0px;
	position:relative;
	z-index: 85;
}
#threeNav{width:200px; color:#aeaeae; line-height:20px;padding:0px;float:right; position:absolute; z-index:110; right:0;}
#threeNav a{ color:#aeaeae; font-size:11px; font-weight:bold;}
#threeNav a:hover{ color:#305291; font-size:11px; font-weight:bold;}
#music { float:left; height:25px;width:100px;padding:0px;margin-left:180px;}
#main #menu {
	width:856px;
	margin-top:10px;
	padding:0 10px 0 10px;
	position:relative;
	z-index: 80;
}
#main #content {
	width:856px;
	clear:left;
	padding:15px 10px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
}
#main #content #contentLeft {
	float:left;
	width:580px;
	min-height:420px;
	padding: 0 10px 20px 10px;
	}
#main #content #contentLeft p { margin-bottom:10px; }
#main #content #contentLeft .subhead { font-weight:bold; }
#main #content #contentRight {
	float:right;
	width:235px;
	padding:5px;
	background-color:#f7f7f7;
	text-align:left;
}
/***************** HOME PAGE *************************/
.homeBtn { margin-right:3px;margin-left:3px;}
#main #content #contentLeftHome {
	float:left;
	width:600px;
	padding:0;
}
#main #content #contentLeftHome #photo {
	padding: 5px;
	background-color:#d8d7d7;
	width:590px; 
	height:340px; 
}
#main #content #contentLeftHome #photo .image{
	width:590px; 
	height:310px; 
}
#main #content #contentLeftHome #photo #imgInfo {
	margin-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #5b5e68;
}
#main #content #contentLeftHome #photo #imgInfo #thumbnails {
	float:left;
	display:none;
}
#main #content #contentLeftHome #photo #imgInfo #thumbnails a{
	margin-left:5px;
	margin-right:5px;
}
#main #content #contentLeftHome #photo #imgInfo #thumbnails a.activeSlide { color: #ffffff }

#main #content #contentLeftHome #photo #imgInfo #caption {
	float:right;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
}
#main #content #contentLeftHome #homeHeadlines a{
	color: #5b5e68;
}
#main #content #contentLeftHome #homeHeadlines a:hover{
	color: #305291;
}
#main #content #contentLeftHome #homeHeadlines {
	width:600px;
	padding-top:20px;
}
#main #content #contentLeftHome #homeHeadlines ul {
	margin: 0px 0px 10px 0px;
	list-style-type: none;
	display: block;
	float: left;
	position:relative;
	text-align:left;
}
#main #content #contentLeftHome #homeHeadlines li {
	display: block;
	clear: left;
}
#main #content #contentLeftHome #homeHeadlines ul.left {
	width:100px;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;	
}
#main #content #contentLeftHome #homeHeadlines ul.right {
	width:500px;
	font-size: 11px;
	line-height: 15px;
	color: #5b5e68;
}
#main #content #contentLeftHome #homeBottom {
	clear:left;
	font-size: 11px;
	line-height: 20px;
	color: #5b5e68;	
	padding-top:12px;
}
#main #content #contentLeftHome #homeBottom a{ color: #5b5e68; }
#main #content #contentLeftHome #homeBottom a:hover{ color: #305291; }
#main #content #contentLeftHome #homeBottom ul {
	margin: 0px;
	list-style-type: none;
	display: block;
	width: 198px;
	padding-right:3px;
	float: left;
	position:relative;
}
#main #content #contentLeftHome #homeBottom ul.last { padding:0; }
#main #content #contentLeftHome #homeBottom li {
	display: block;
	clear: left;
}
.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}
.auctionItem{
	border-bottom: 1px solid #d8d7d7;
	padding-bottom:10px;
	margin-bottom:15px;
}
.homeEvent{ margin-bottom:5px;}
.event{
	margin-bottom:55px;
}
.itemTitle{
	width:250px;
	height:30px;
	float:left;
	margin:0px 40px 0px 25px;
	display:inline;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}
/*********** SHARED CONTENTLEFT ******************/
#contentLeft #headlineWrap .headline{
	padding-bottom: 20px;
	border-bottom: 1px solid #d8d7d7;	
}
#main #content #contentLeft .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #00103a;	
}
#main #content #contentLeft .summary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #000000;	
}
#main #content #contentLeft .info {
	
}
#main #content #contentLeft .info .contact {
	float:left;
	clear:left;
	width:450px;
}
#main #content #contentLeft .info .postdate {
	float:right;
	text-align:right;
	width:100px;
}
.pagination{text-align:right;}
.pagination a{ margin-right:5px;}
.pagination .currentPage{ text-decoration:underline;}
/***************************/
#main #content #contentRight #loginWrap {
	width: 235px;
	margin-bottom: 10px;
	text-align:center;
	
}
#main #content #contentRight #loginWrap #form {
	width: 215px;
	height: 100px;
	float: left;
}
#main #content #contentRight #loginWrap #submit {
	width: 19px;
	float: left;
}

#main #content #contentRight #eventsWrap,  #main #content #contentRight #blogWrap{
	margin-bottom:20px;
}
#main #content #contentRight #archiveBox{margin-top:20px;margin-bottom:30px;}
#main #content #contentRight #archiveBox a{color:#5b5e68;}
#main #content #contentRight #archiveBox a:hover{color:#305291;}
#main #content #contentRight .event {
	margin-bottom:10px;
}
#main #content #contentRight .date {
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;	
}
#main #content #contentRight .summary {
	font-size: 11px;
	line-height:15px;
	color: #5b5e68;	
}
#main #content #contentRight #subnavWrap {
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #000000;
}
#main #content #contentRight #subnavWrap p.highlighted {display:block; background-color:#e8eaea; font-weight:bold;}
#main #content #contentRight #subnavWrap a { color:#000000; font-weight:bold; }
#main #content #contentRight #subnavWrap a:hover { color:#000000; display:block; background-color:#e8eaea; }
#main #content #contentLeft .testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
#main #content #contentLeft .testimonial .author { margin-left:30px; font-style:italic; color:#305291; }
#main #content #contentLeft .testimonial a { margin-left:30px;}

/********************* NEWSROOM ***********************/
.newsroomItem{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #d8d7d7;
	margin-bottom:5px;
}
.newsroomItem .newsroomHeadeLine{ font-weight:bold;}
.newsroomItem .newsroomSummary{text-align:left; margin-left:55px;}
.moreBtn{text-align:right; text-decoration:underline;}

/********************* HEADLINES **********************/
#main #content #contentLeft #headlineWrap {
	margin-top: 20px;
}
#main #content #contentLeft #pdfWrap { margin-top: 20px; }
#main #content #contentLeft #pdfWrap p, #main #content #contentLeft .info p { margin: 0; }
#main #content #contentLeft #pdfWrap .pdf .downloadTitle {
	float:left;
	clear:left;
	width:450px;
}
#main #content #contentLeft #pdfWrap .pdf .fileSize {
	float:right;
	text-align:right;
	width:100px;
}
/**************CLASSIFEIDS***************/
.peopleBox{ border-bottom: 1px solid #b3b3b3;paddin-bottom:25px;margin-bottom:25px;}
.peopleBox img{ float:left; margin-right:7px;}
.peopleBox .companyTitle{ font-style:italic; color:#305291;}
.recentJob{ margin-top:7px;}
/*********** ACCORDION ******************/

#main #content #contentLeft #accordionWrap {
	border-bottom: 1px solid #d8d7d7;
}
.accordion_toggle {
	display: block;
	background-color:#ffffff;
	cursor: pointer;
	padding-top: 20px;
	border-top: 1px solid #d8d7d7;	
	}
.accordion_toggle
.accordion_toggle_active {
	background-color:#f4f7f7;
}	
.first { border:none; }
.accordion_content {
	background-color: #ffffff;
	padding-bottom:20px;
	overflow: hidden;
}
/************ CALENDAR ************************/

#calendar_content{
 height:197px;
 color:#5b5e68;
 }
#eventHome_content{
 height:220px;
}
#calendar_content table {
 color:#b3b3b3b;
 margin:0px;
 border:none;
}
#calendar_content table th {
 padding-top:4px;
 margin:0px;
}
#calendar_content table .week_days {
 text-align:center;
}
#calendar_content td {
	 padding:0px;
	 margin:0px;
     border: 1px solid #b3b3b3;
     text-align: center;
	 height:25px;
	 width:33px;
	 background-color:#ffffff;
    }
#calendar_content table .calendar_day{
	background-color:#d6dce9;
}
#main #content #contentRight #calendar_content table a{
	font-weight:normal;
	color:#5b5e68;
	background-color:#d6dce9;
}
#main #content #contentRight #calendar_content table a:hover{
	font-weight:normal;
	background-color:#d6dce9;
}
.eventItem{border-bottom: 1px solid #d8d7d7; margin-bottom:10px;padding-bottom:5px;}
.eventDate{font-weight:bold;}
.eventHeadline{ color:#305291;}
.eventTitle{ font-size:14px; color:#305291; font-weight:bold;}
.eventAddress{margin-left:53px;}
.panelItem img{float:left;}
.panelItem p{float:left; width:480px; min-height:125px;margin-left:10px;}
.eventHighlight{ font-size:14px; color:#900; font-weight:bold;}
#maincontent .payPalButton{ background:none;}
#eventInfoHolder{ min-height:140px;}
#eventInfoMain{float:left; width:440px;}
#eventInfoExtras{width:140px; float:left;}
#eventInfoHolder #eventInfoExtras a{background-color:#5b5e68; width:130px; color:#FFFFFF; padding:4px;display:block; text-align:center; margin-bottom:5px;}
.eventSummary .eventTitle{ font-size:12px; color:#000000;}
.eventSummary .eventLink a{background-color:#305291; color:#FFFFFF; width:200px; padding:4px;display:block; text-align:center; margin-bottom:5px;}
.eventSummary .eventLink a:hover{ color:#000000;}
/************ CONTACT ****************/
#main #content #contentLeft.contact ul {
	margin: 0px;
	list-style-type: none;
	display: block;
	width: 270px;
	padding-top:20px;
	margin-right:10px;
	float: left;
	position:relative;
}
#main #content #contentLeft.contact li {
	display: block;
	clear: left;
}
#main #content #contentLeft.contact ul.header {
	background-color: #d8d7d7;
	width: 250px;
	font-weight: bold;
	padding: 10px;
}
/********************** MEMBERS ***********************/
#memberTable{border: thin solid #8c8c8c;}
#memberTable td{height:25px;border: thin solid #8c8c8c;}
#memberTable  .MTHeader{ text-align:center; font-weight:bold;}
.memberHolder{ width:550px; margin-bottom:15px;}
.memberList{ width:265px; display:inline; list-style:none; list-style-position:outside;float:left; padding-left:10px;}
/************ FOOTER **************************/
#main #footer {
	clear:both;
	width:100%;
}
#main #footer #info {
	border-top: 4px solid #305291;
	font-size: 9px;	
	line-height:30px;
	height:30px;
	color:#5b5e68;
	padding-left:10px;
}
#main #footer #info .copyright { float:left; width:600px;}

#main #footer #info .sm { float:right; text-align:right; padding-top:2px; }
#main #footer #links {
	border-top: 1px solid #305291;
	padding: 20px 10px 20px 10px;
	background: url(../images/footer_tile.gif) repeat;	
}
#main #footer #links a{
font-size:9px;
}
#main #footer #links ul {
	margin: 0px;
	list-style-type: none;
	display: block;
	width: auto;
	padding-right:16px;
	float: left;
	position:relative;
}
#main #footer #links ul li {
	display: block;
	clear: left;
	padding-bottom:5px;
}
#main #footer #links ul.last { padding:0; }
#main #footer #links { font-size:10px; }
#main #footer #links a { color:#5b5e68; }
#main #footer #links ul li.header, #main #footer #links ul li.header a {
	text-transform: uppercase;
	color: #305291;	
}
.comingSoon{text-align:center; font-size:16px; padding-top:50px;}
.clear { clear:both; margin:0; padding:0; }
/* FORCE CONTAINER DIVS TO HEIGHT OF FLOATED DIVS */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }