/* DEBUG */

/* -- */
strong, .bold	{font-weight:bold}
a {outline: 0 }

.clear {clear: both;}
.hidden {display: none;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.floatRight {float: right;}

.blockify {display: block !important;}

.rsvpPerson:first-child {border-top: 0;}
.rsvpPerson {border-top: 1px solid #666; margin-bottom: 5px; padding: 4px;}
#sideRSVP {display: block; clear: right; float: right; width: 250px; border: 1px solid #666;}
#sideRSVP {margin: 0 0 5px 5px;}
#sideRSVP h2 {text-align: center; font-size: 16px; font-weight: bold; padding-top: 5px; }
#sideRSVP h2.isAttending {text-align: left; font-size: 14px; border-top: 1px solid #666;}
#sideRSVP p.notes {display: block; padding: 2px; border: 1px solid #666; margin: 2px 0 -2px;}

.handLink {cursor: pointer}

.rssAIcon {padding: 1px 0 1px 19px}
.iCalAIcon {padding: 1px 0 1px 19px}
.rssItemPadding {padding: 4px 2px 2px;}

.backToTop {float: right; clear: right; font-size: 12px; margin-bottom: 10px;}
.backToTopMain {float: right; clear: both; font-size: 12px; margin-right: 10px;}

.isRounded {-moz-border-radius: 4px;}
.isRoundedLarge {-moz-border-radius: 6px;}

.category_holder {display: block; margin: 0;}
.category_holder span {padding: 2px 4px; font-size: 11px;}

#content .pageData {padding:6px 10px; }

.dataPadder {padding:6px 10px; }
.dataPadder  p {padding:4px 0px;}

.content p {
  padding: 0px 0 5px;
}

.newsItem .newsData p {
  padding: 0px 10px 5px;
}
.miniModuleHolder .newsItem .newsData p {
  padding: 0px 3px 3px;
}

.dimSearch {}

.centerHeader {
  text-align:center;
}

body {}

a:link  {}
a:hover, a:active {}

img {
  border:none;
}
#mainContainer{
  width:100%;
}
.mainContainerInner{
	width:980px;
	margin:0px auto;
	}
#header {
  position: relative;
  clear:both;
  height: 195px;
  width:980px;
}
#picBox{
	width:610px;
	height:290px;
	margin:73px 31px 0px 0px;
	float:right;
	}
.picOverlap, .date, #logoBox, .headerContact {
	position:absolute;
  }  
.picOverlap{
	left:62px;
	top:55px;
	width:300px;
	height:318px;
	}
.date { 
  right:10px;
  bottom:0px;
}
.headerContact {
	top:260px;
	left:60px;
	text-align:right;
	width:250px;
	z-index:205;
	line-height:1.5em;}

#mainData {
	width:960px;
	padding:0px 10px;
	}
.extraDiv01 {height:7px; width:800px; clear:both;}
.extraDiv02 {height:29px; width:800px; margin-left:160px; clear:both;}
#col2	{
	width:780px;
}
#col2 h2.mainTitle {font-size: 16px; padding:10px; }
#col2 h3.mainTitle {font-size: 14px;}

.listItem_detail h3.listItem_heading {display:none}

#col2 .mainTitle .smallLink {font-size: 12px; font-weight: normal;}
#content {padding-left: 15px;}

.titleShift .mainTitle {display: block; position: relative; top: -19px; left: -2px; margin-bottom: -16px;}
.titleShift .mainTitle span {padding: 0 4px;}


#pageHeader {}
#pageHeader h2.mainTitle {}

.webmaster {
  clear:both;
  text-align:right;
  width:inherit;
  padding:15px 0px;
  font-style:italic;
  font-size:.9em;
  }

#content ul{
padding-left:22px;
}

#content .calendarDayPop ul{
  padding: 0;
}
.footerCopyright {
	width:100%;
	clear:both;
	padding:10px 0px 50px;
	}
.footerCopyrightFxdWth{
	width:980px;
	margin:0px auto;
	position:relative;
	}
.footerLogo {
	position:absolute;
	top: 0px;
	left:0px;
	height:140px;
	width:100px;
	}
#footer {
  float:left;
  text-align:left;
  padding:25px 0px;
  width:50%;
  line-height:1.5em;
}
#footer span.vcard {padding:0px !important; }

#footer span {
  padding:0px;
}
.vcardBox {padding-left:100px;}
#copyright {
  float:left;
  width: 50%;
  margin: 0px;
  text-align: right;
  font-size: 11px;
  padding:15px 0px;
}

.siteNotice {margin-bottom: 4px; border: 2px solid #666; padding: 2px 4px; }
.siteNotice {-moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 6px;}
.siteNotice h2 {font-size: 14px;}
.siteNotice p {}

/*
//
// MAIN NAVIGATION
// This section includes the main nav container and menus
//
*/

  /* The Main Nav -- */
 #menuContainer {
	margin:0px 0px 0px 160px;
	width:800px;
	padding:0px;
	}
.editOptions_lvl1 , .editOptions_lvl2	{text-align:center}

.editOptions_lvl2{
	position:absolute;
   	top: 0;
   	left: 100%;
   	width:150px;
   	z-index:600;
}

.editOptions_lvl2 li a:link, .editOptions_lvl2 li a:visited	{
	display:block;
	width:auto;
	text-decoration:none;
}

 /* -- End Main Nav */
/*
//
// LEFT COLUMN
// This section includes left hand menus and widgets
//
*/

  /* The entire left column container */
    #leftCol{
      float: left;
      width: 160px;
      padding:50px 0px; 
    }
  /* Module Container -- */
    .leftModuleHolder{
	  margin-bottom: 10px;
	  padding: 0;
      width: 160px;
    }
	
  /* -- End Module Container */
  
    .inThisSectionHolder ul {}
    .inThisSectionHolder ul li {}
    .inThisSectionHolder h2 {}
    .inThisSectionHolder ul li a {
      border-top: 1px solid #666;
    }
    .inThisSectionHolder ul li:first-child a {
      border-top: 0;
    }    
    .inThisSectionHolder ul li:hover a.title,
      .inThisSectionHolder ul a.title:hover {}
    .inThisSectionHolder ul li.hasSubChild:hover a.title,
      .inThisSectionHolder ul li.hasSubChild a.title:hover {}

    

/*
//
// Category Stuff
//
*/

  .toolbarContainer {text-align: center; padding: 2px;}

  #content .category_holder{
    float: right;
    text-align: right;
  }

  #leftCol .category_holder{
    float: right;
    text-align: right;
  }
  #leftCol span.link,
    td.calendarDay span.link,
      td.calendarDay a:hover span.link,
        .portal-column span.link,
          .portal-column .catHolder span,
            #leftCol .catHolder span {
    display: none;
  }
  #leftCol .catHolder,
    .portal-column .catHolder {
    padding: 0 16px;
  }
  #leftCol .newsItem:hover .catHolder,
    .portal-column .newsItem:hover .catHolder {
    padding: 0;
  }
  #leftCol .newsItem:hover .catHolder span,
    .portal-column .newsItem:hover .catHolder span {
    display: inline;
  }
  td.calendarDay span.linkHolder a{
    float: left;
    padding: 2px;
    margin: 2px 1px;
    -moz-border-radius: 3px;
  }
  td.calendarDay span.linkHolder a{}
  td.calendarDay .isRounded span.linkHolder a{}
  td.calendarDay span.linkHolder a:hover{}
  td.calendarDay .isRounded span.linkHolder a:hover{}
  #content .newsItem .meta .category_holder{
    float: right;
    text-align: right;  
    position: relative;
  
    /* top: -30px; right: 2px; margin-bottom: -30px; */
  }
  .category_holder a{
    margin-top: 2px;
    -moz-border-radius: 5px;
  }
  .category_holder a:hover{}

.pageTools {
  margin-right: 5px;
}
.searchBox	{
	float:left;
	padding:5px 5px 0;
}
.searchBox form	{
  margin:0px;
  padding:0px;
}
.searchBox form	input.img {
  position:relative;
  top:2px;
}
.pageToolsNav	{
	float:right;
	padding:3px 3px;
  margin-bottom: -5px;
}
.pageToolsNav	ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.pageToolsNav	li{
	float:left;
	margin:0 0 0 2px;
	padding:0px;
}
.pageToolsNav	li:first-child{
  margin-left: 0;
}
.pageToolsNav	li a.toolbarButton {
	display:block;
	padding: 6px 10px;
	text-decoration:none;
}
.pageToolsNav	li a.toolbarButton:hover,
  .pageToolsNav	li:hover a.toolbarButton {
  -moz-border-radius: 3px;
}

.pageToolsNav ul li .categoryFilter {display: none; padding: 8px 6px 6px 8px;}
.pageToolsNav ul li .categoryFilter {width: 520px; border-left:1px solid #666; border-bottom:1px solid #666;}
.pageToolsNav ul li .categoryFilter {-moz-border-radius-bottomleft: 5px}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop {padding:0 !important; margin:0}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li {padding:0; margin:0; width: 250px; float: left;}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li {margin: 0 2px 2px 0; padding: 4px;}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li a {-moz-border-radius:0; }
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li .catIcon {float: left; width: 46px;}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li .catData {float: left; width: 204px;}
.pageToolsNav ul li .categoryFilter ul.categoryFilterPop li .catData strong {display: block; overflow: hidden; height: 16px;}

.pageToolsNav ul li:hover .categoryFilter {display:block; position: absolute; right: 0; z-index:100}

.modTools {
  padding-top: 5px;
}
.modTools .pageToolsNav{
  position: relative;
  top: -3px;
  margin-bottom: -6px;
}
.modTools .pageToolsNav	li a.toolbarButton {
  padding: 6px 10px 3px;
}
.modTools .pageToolsNav	li:hover a.toolbarButton ,
  .modTools .pageToolsNav	li a.toolbarButton:hover{
  -moz-border-radius: 3px 3px 0 0;
}
.pageToolsNav	li a:link, .pageToolsNav	li a:visited	{
}


.leftBottomBox {	text-align: center;	border-top: 1px dotted #666;  padding:10px 5px; }
.leftBottomBox input{width:100px;}
.leftBottomBox:first-child {border:none;}

.weatherBox:first-child {border:none; padding-bottom:8px;}
.weatherBox {padding:5px; border-top:1px dotted #666;}
.weatherImg{float:left; padding-right:3px;}

.pageToolsNav	li a:hover, .pageToolsNav	li a:active	{}
.pageToolsExtra	{
	clear:both;
	height:5px;
}

.modTabs	{
	float:left;
}
.modTabs ul{
	padding: 0px !important;
	margin: 0px;
	list-style: none;
	}
.modTabs li {
	float: left;
	margin-right:1px;
	}

.modTabs li a	{display:block; text-decoration:none;}
.modTabs li a b.lft, .modTabs li a b.rht, .modTabs li a b.mid	{display:block; height:25px; float:left;}

.modTabs li a b.lft {width:6px; }
.modTabs li a b.mid {text-align:center; font-weight:normal; padding:6px 2px 0; height:19px;}
.modTabs li a b.rht {width:6px; }

.modTabs li a img{border:none; margin: 4px 4px -4px 0;}

	.modTabs li a:hover,
	.modTabs li a:focus,
	.modTabs li a:active
{border:0;}

	.modTabs li a:hover b.lft,
	.modTabs li a:focus b.lft,
	.modTabs li a:active b.lft
	{cursor:pointer; }

	.modTabs li a:hover b.mid,
	.modTabs li a:focus b.mid,
	.modTabs li a:active b.mid
	{cursor:pointer;}

	.modTabs li a:hover b.rht,
	.modTabs li a:focus b.rht,
	.modTabs li a:active b.rht
	{cursor:pointer;}

.modTabs li a.current b.lft,
.modTabs li a:hover.current b.lft,
.modTabs li a:active.current b.lft
{cursor:default;}

.modTabs li a.current b.mid,
.modTabs li a:hover.current b.mid,
.modTabs li a:active.current b.mid
{cursor:default;}

.modTabs li a.current b.rht,
.modTabs li a:hover.current b.rht,
.modTabs li a:active.current b.rht
{cursor:default;}

.paginator {text-align: center; padding-right: 30px;}
	.boxFull {
		clear:both;
		width:100%;
	}
	.box1half {
		float:left;
		width:50%;
	}
	.box1third {
		float:left;
		width:33%;
	}
	.box1fourth {
		float:left;
		width:25%;
	}
	.box2fourths {
		float:left;
		width:50%;
	}
	.box3fourths {
		float:left;
		width:75%;
	}
  .slider_caption{
    display: none;
  }
