body 		{
		background-color: #FFFFFF;
		background-image: url(picts/background.jpg);
		background-repeat: no-repeat;
		scrollbar-base-color: #F0F0F0;
		margin: 0px;
		padding: 0px;
		border: #999999 0px solid;
		}

/* NON-MENU LINK COLORS */

a:link		{ color: #006600; text-decoration: none; }

a:visited	{ color: #006600; text-decoration: none; }

a:active	{ color: #006600; text-decoration: none; }

a:hover		{ color: #000000; text-decoration: none; }






/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

table 		{ color: #000000; font: 13px verdana; font-weight: normal; }

.title 		{ color: #000000; font: 14px verdana; font-weight: bold; }

.subtitle 	{ color: #000000; font: 12px verdana, arial, sans-serif; font-weight: bold; }

.smalltitle 	{ color: #000000; font: 11px verdana, arial, sans-serif; font-weight: bold; }

.phonetitle 	{ color: #000000; font: 11px verdana, arial, sans-serif; font-weight: bold; }

.copytext 	{ color: #000000; font: 9px arial, verdana, sans-serif; font-weight: normal; }

.hilite		{ color: #CC6600; }

.formmargin	{ margin: 0px; }

.just 		{ text-align: justify; }

.pageheight	{ height: 100%; }






/* LINES ON SITEMAP AND NEWS PAGES */

.page-splits	{
		border: #009900 0px solid;
		background-color: #009900;
		color: #009900;
		height: 1px;
		width: 100%;
		}






/* HOMEPAGE BANNER BACKGROUNDS COLOR AND BARS */


.picturebar 	{ background-color: #000000; }


.pagebars	{
		background-color: #000000;

		height: 20px;
		border: solid #006600;
		border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}

/* BANNER BACKGROUND IN OPTIONAL2-index.html */

.picturebar-noflash	{
			background-color: #000000;
			background-image: url(picts/home.jpg);
			background-repeat: repeat-x;
			}






/* NON-GALLERY IMAGE BORDERS */

.borders		{ border: #000000 1px solid; }



/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}



/* CODE FOR LINKS/COMMUNITY PAGE */

.searchbutton 	{
		background-color:#F1F6F4;
		font-family: arial, verdana, helvetica, sans-serif;
		color: #006699;
		font-size: 8pt;
		height: 20px;
		width: 35px;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		border: #006699 1px solid;
		}

.searchform 	{
		font: 11px arial, verdana, sans-serif;
		background-image: url("picts/shadeform.gif");
		background-color:#F1F6F4;
		width: 100px;
		height: 20px;
		border: #99A8AF 1px solid;
		}

/* CODE FOR SMALL POPUP MESSAGES */

.divstyle 	{
		position:absolute;
		top:0px;
		left:0px;
		}

.pstyletitle	{
		position:absolute;
		padding: 3px;
		width: 90px;
		background-color:#E5FFD3;
		border: #006600 1px solid;
		color:#006600;
		font-size:10px;
		font-family: verdana, arial, sans-serif;
		white-space: nowrap;
		}

.pstylebody 	{
		position:absolute;
		background-color:#FFFFFF;
		padding: 2px;
		color:#666666;
		font-size:10px;
		font-family: verdana, arial, sans-serif;
		}

/* START MENU CODE */

.menu    	{
		font: 12px arial, verdana, sans-serif;
		font-weight: normal;
		height: 26px;
		padding-bottom: 3px;
		text-indent: 15px;
		background-image: url(picts/menu.gif);
		background-repeat: no-repeat;
		background-position: 0 0px;
		vertical-align: middle;
		}

a.menu-link:link 	{ color: #006600; text-decoration: none; }


a.menu-link:visited 	{ color: #006600; text-decoration: none; }


a.menu-link:active 	{ color: #006600; text-decoration: none; }


a.menu-link:hover 	{ color: #009900; text-decoration: none; }

.menu-line	  {
		  background-image: url(picts/menu_line.gif);
		  background-repeat: repeat-y;
		  }

/* GALLERY NAV MENU */

.menu-gallery	{
		background-color: #EBF2E6;
		background-image: url("picts/button-gallery.gif");
		font-family: arial, verdana, helvetica, sans-serif;
		font-size: 12px;
		line-height: 17px;
		font-weight: normal;
		padding-top: 3px;
		padding-bottom: 4px;
		padding-left: 7px;
		padding-right: 7px;
		margin-left: 1px;
		margin-right: 0px;
		margin-top: 1px;
		cursor:pointer;
		text-align: center;
		display: block;
		white-space: nowrap;
		border: #009900 1px solid;
		}


a.menu-gallery:link 	{ color: #009900; text-decoration: none; }

/* STYLE SHEET FOR SLIDESHOW ON NEWS PAGE AND PROGRAM PAGE */
  
.box-body .headline {
 	font-size: 14px;
}

.credit, .box-body .credit { /*Photo Credit */
	font-size: 11px;
	font-weight: normal;
	line-height: 1.125;
	text-align: right;
	color: #909090;
	margin: 0 0 3px 0;
}

.slideShow .moreTopNews{/*top story-article list*/
	width: 215px;
	float: right;
	padding: 5px 5px 5px 3px;
}

.slideShow {
	margin-bottom: 20px;
}

.box-body, .nav { 
	height: 1%;
}

.cycle .box-body { margin-top: -2px; 
}

.nav .numbers li a { padding-top: 0; 
}

.box.feature .box-body { 
	width: 215px;
	height:480px; /*added 7.01.09--controls the overall box height--to add to CMS 091509*/
	overflow: hidden; /*added 8.05.09--hides the overflow text when exceeds 500px--to add to CMS 091509 */
}
  
.slideShow .button {
    background-color: transparent;
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    margin: 8px 0 12px 0;
    outline: none;
    text-indent: -9999em;
    vertical-align: middle;
	border: none;
 }
  
.slideShow .button:hover { 
	background-position: 0 -26px; 
}

.slideShow .button:active { 
	background-position: 0 -52px;  
}

.slideShow .button.disabled { 
	background-position: 0 -78px; 
}

.nav:after,
.box-body:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

.box-body {
     background-color: #F1FDE1;
	 padding: 5px;
	 margin-right: 0px;
	 border: 1px solid #ddd;
}

/* Navigation Elements for News Page */  

.slideShow .nav {
    border: 0px solid #ddd;
    border-top: 0;
    margin-right: 5px;
    padding: 0px 0px 0px 0px;
    float: right;
}

.slideShow .nav .button {
    height: 20px;
    margin: 0;
    width: 25px;
}
  
.slideShow .nav .button:hover { 
	background-position: 0 -23px; 
}

.slideShow .nav .button:active { 
	background-position: 0 -46px; 
}

.slideShow .nav .button.disabled,
.slideShow .nav .button.disabled:hover,
.slideShow .nav .button.disabled:active {
      background-position: 0 -69px;
}
   
.slideShow .nav .previous { 
	background-image: url('mdpic/btn_nav_previous.png'); 
}

.slideShow .nav .next { 
	background-image: url('mdpic/btn_nav_next.png'); 
}

.slideShow .nav .pause { 
	background-image: url('mdpic/btn_nav_pause.png'); 
}

.slideShow .nav .play { 
	background-image: url('mdpic/btn_nav_play.png'); 
}

.slideShow .nav .numbers {
     float: right;
     height: 18px;
     margin-top: 0px;
     padding: 6px 0 0 0;
}
    
.slideShow .nav .numbers li { 
	display: inline ;
}
    
.slideShow .nav .numbers li a,
.slideShow .nav .numbers li a:visited {
      display: block;
      float: left;
      font-size: 10px;
      font-weight: bold;
      height: 20px;
      padding: 0px 8px 0 3px;
}
    
.slideShow .nav .numbers li a:hover { 
	text-decoration: none; 
}

.slideShow .nav .numbers li a:active,
.slideShow .nav .numbers li.active a {
      background: url('mdpic/bg-button-circle.gif') no-repeat 0 1px;
      color: #fff
}
	
.slideShow ul li {
      padding-left: 0;
}

.moreTopNews ul li {
	padding-left: 8px;
}

/* Cycle (Feature) on News Page */

.cycle { 
	background: none; 
}
    
.cycle .box-body { 
	margin-top: -0px; 
}
    
.cycle .nav { 
	width: 215px; 
}

/*---------------- Navigation Elements for Programs Page---------------- */  

.slideShow-programs {
	margin-bottom: 10px;
}

.box.feature .box-body-programs { 
        width: 450px;
}
 
.box-body-programs {
     background-color: #E9F0F4;
	 padding: 3px 5px 0px 3px;
	 margin-right: 0px;
	 border: 1px solid #ddd;
}

.slideShow-programs .nav .numbers {
         position: absolute;
	 text-align: left;
         height: 18px;
         margin-left: 15px;
         padding: 6px 10px 0 10px;
	 top: 230px;
	 z-index:10000;
}
    
.slideShow-programs .nav .numbers li { 
	display: inline ;
}
    
.slideShow-programs .nav .numbers li a,
.slideShow-programs .nav .numbers li a:visited {
      display: block;
      float: right;
      font-size: 10px;
      font-weight: bold;
      height: 20px;
      padding: 0px 8px 0 3px;
      color: #fff;
}
    
.slideShow-programs .nav .numbers li a:hover { 
	text-decoration: none; 
        color: #fff;
	background: url('bg-button-circle-programs.gif') no-repeat 0 1px;
}

.slideShow-programs .nav .numbers li a:active,
.slideShow-programs .nav .numbers li.active a {
      background: url('bg-button-circle-programs.gif') no-repeat 0 1px;
      color: #fff
}
	
.slideShow-programs ul li {
      padding-left: 0;
}


.slideShow-programs .nav .button {
	display: none;
}
