/* MAIN STYLES */
body {
	background-image: url(media/tmp_bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.content_padding{
	padding-bottom:12px;
	padding-right:12px;
}
/* TEXT STYLES */
.header {
	font-size: 18px;
	line-height: 25px;
}
.sub_header {
	font-size: 14px;
	font-weight: bold;
}

.locations {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.tableborder{
	border:solid;
	border-width:1px;
	border-color:#CCCCCC;
}

.top_text {
	font-size: 10px;
	color: #85B5C5; 
}

.search {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold; 
}

.paging {
	font-size: 11px;
	color: #666666;
}

.message { 
	font-size: 12px; 
	color: red; 
	font-weight: bold;
}

.formtextbox220 {
width: 220px;
}

.formtextbox150 {
width: 150px;
}

.formtextarea {
width: 220px;
}

.date {
	font-size: 11px;
	font-style: italic;
	color:#666;
}


/* LINK STYLES */
/*a:link, a:visited, a:active    { text-decoration: underline; color: #0066FF;}    
a:hover   { text-decoration: underline; color:  #0066FF; }*/

a:link, a:visited, a:active    { text-decoration: none; color: #0066FF;}    
a:hover   { text-decoration: none; color:  #0066FF; }

a.top_links:link, a.top_links:visited, a.top_links:active    { font-size: 10px; text-decoration: none; color: #3F6F85; }    
a.top_links:hover   { font-size: 10px; text-decoration: underline; color:  #3F6F85; }

a.paging:link, a.paging:visited  {text-decoration: underline; color: #0066FF; font-size: 11px; }    
a.paging:active    {text-decoration: none; color: #333333; font-size: 11px; }    
a.paging:hover   { text-decoration: underline; color:  #0066FF; font-size: 11px;  }

a.back:link, a.back:visited, a.back:active    { font-size: 11px; color: #0066FF; }    
a.back:hover   { font-size: 11px; color:  #0066FF; }

a.view_all:link, a.view_all:visited, a.view_all:active    { font-size: 10px; color: #0066FF; text-decoration: none; }    
a.view_all:hover   { font-size: 10px; color:  #0066FF; text-decoration: none; }

a.important_hdr:link, a.important_hdr:visited, a.important_hdr:active    { font-size: 11px; color: #0066FF; font-weight: bold; text-decoration: none; }    
a.important_hdr:hover   { font-size: 11px; color:  #0066FF;  font-weight: bold; text-decoration: none; }


/* FORMATTING */
form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#main{
	width: 746px;
	margin: 0 auto;
}

#SEO{

}

#header {
}

#content {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#whats_new {	
	font-size: 11px;
}

#whats_new a {
	color: #0066FF; 
	font-size: 11px; 
}

#sub_header {	
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

#sub_header a {
	color: #0066FF; 
	font-size: 14px; 
	font-weight: bold;
	padding-bottom: 5px;
}

#side_links {	
	background-image: url(media/tmp_bg_side_links.jpg);
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: bold;
	padding: 4px;
}

#side_links a {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	width: 199px;
	height: 30px;
}

#category {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	background-color:#F4F4F4;
}

.program {
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	background-color:#F4F4F4;
}

.program a {
	/*font-size: 12px;*/
	font-size: 13px; /* NEW */
	font-weight: bold; /* NEW */
	font-weight: normal; /* NEW */
	/*color: #0066FF;*/
	color: #666666; /* NEW */
}

#thumbnail {
	background-color: #F4F4F4;
	border: solid;
	border-width: 1px;
	border-color:#CCCCCC;
	width: 120px;
	height: 90px
}

#image {
	background-color: #F4F4F4;
	border: solid;
	border-width: 1px;
	border-color:#CCCCCC;
	width: 200px;
	padding: 1px;
	/*height: 150px;*/
}

#breadcrumb {
	font-size: 10px;
	color: #FFFFFF;
	padding: 8px;
}

#breadcrumb a {
	font-size: 10px;
	color: #FFFFFF;
	/*padding: 8px;*/
}

#footer {
	font-size: 10px;
	color: #999999;
	text-align: center;
}

#footer a {
	font-size: 10px;
	color: #999999;
	text-align: center;
	text-decoration: none;
}

/*HOME PAGE*/

.program_hdr {
	font-size: 11px;
	font-weight:bold;
	color:#EEEEEE;
	line-height:20px;
}

.program_txt {
	font-size:10px;
	color:#EEEEEE;
	line-height:20px;
}

a.program_txt:link, a.program_txt:visited, a.program_txt:active, a.program_txt:hover  {
	font-size:10px;
	color:#EEEEEE;
	line-height:20px;
	text-decoration: none;
}

/** SECTION SPECIFIC */
#side_nav, #side_nav_sub {
	border-left:1px #FFFFFF solid;
	font-size: 11px;
	color: #FFFFFF; 
	font-weight: normal;
	/*padding: 3px;*/
	width: 98%;
	text-align:left;
	cursor:pointer;
	/*padding-left: 1em;*/
}

/*a:link, a:visited, a:active    { text-decoration: underline; color: #0066FF;}    
a:hover   { text-decoration: underline; color:  #0066FF; }

:link, a:visited, a:active, a:hover
*/

#side_nav a, #side_nav_sub a{
	font-size: 11px;
	color: #FFFFFF;
	padding: 3px;
	width: 98%;
	text-decoration: none;	
	display:block;
	font-weight: normal;
	text-align:left;
}

#side_nav_sub a, #side_nav_sub a{
	font-size: 11px;
	color: #FFFFFF;
	padding: 3px;
	width: 98%;
	text-decoration: none;	
	display:block;
	font-weight: normal;
	text-align:left;
}

a img { 
    border: 0; 
    } 

/*
#content img {
	padding: 0px 8px 8px 0px;
}
*/

.rule {
	border-bottom:1px dashed #cccccc;
	height: 0px;
	min-height: 0px;
	margin: 10px 0px 15px 0px; 
}



#gallery {  
     position:relative;  
     height:244px;
	z-index:2;	 
 } 

#gallery p { margin:0px; padding:0px; }
 
     #gallery a {  
         /*float:left;*/  
         position:absolute;  
		 z-index:3;	
     }  
       
     #gallery a img {  
         border:none; 
     }  
       
     #gallery a.show {  
         z-index:2;  
     }  
   
     #gallery .caption {  
         z-index:3;   
         background-color:#696969;   
         color:#ffffff;   
         height:45px;   
         width:100%;   
         position:absolute;  
         bottom:0;  
     }  
   
     /*#gallery .caption .content {  
         margin:5px; 
		font-size:16px;
		color:#fff;
     }*/

	      #gallery .caption .content {  
				 margin:5px; 
				font-size:12px;
				color:#fff;
				height:45px;   
				width:100%;   
				position:absolute;  
				bottom:-12px;  
			 } 
       
     #gallery .caption .content h3 {  
         margin:0;  
         padding:0;  
         color:#fff;
		font-size:18px;		 
     }
	 
#carTemplate { padding-left:3px; } /* NEW */
#carTemplate p { margin:0px; padding:0px; } /* NEW */
#carContainer { /* height:151px; */ /* height:172px; */ height:211px; background-image:url('/media/bg_carousel.jpg'); background-repeat:no-repeat; padding-left:35px; padding-right:35px; border-top: 1px solid white; position:relative; }
#carLeftButton { position:absolute; top:69px; left:7px; cursor:pointer; }
#carRightButton { position:absolute; top:69px; left:493px; cursor:pointer; z-index:999; }
.carSlide { margin-top:18px; }
.carCell { float:left; text-align:center; color:#FFFFFF; cursor:pointer; font-weight:bold; display:none;}
.rightPadding { margin-right:21px; }
.carImage { border:2px solid #CCCCCC; /* height:68px; */ /* height:90px */ height:129px; width:129px; background-position:center; background-repeat:no-repeat; margin-bottom:12px; background-color:#FFFFFF; }
#carTemplate { /* height:151px; */ /* height:172px; */ height:211px; background-image:url('/media/bg_carousel.jpg'); background-repeat:no-repeat; }
#carHiddenOverflow { float:left; overflow:hidden; width:444px; /* height:161px; */ height:200px; position:relative; }
.carItem { height:125px; padding:0px 6px 0px 6px; width:135px; float:left; list-style:none; color:#FFFFFF; font-weight:bold; text-align:center; }
#carItemContainer { position:absolute; top:0px; margin:18px 0px 0px 0px; padding:0px; width:9999px;}
.carButton { float:left; width:35px; height:100px; text-align:center; }
/*.carButton img { margin-top: 69px; cursor:pointer; }*/
.carButton img { margin-top: 60px; cursor:pointer; } /* NEW */
/* .impDate { padding: 8px; } */ 
.impDate { padding: 8px 8px 4px 8px; }

/* New Banner Cycle */
.bCycleContainer { background-color:#FFFFFF; position:relative; display:none; }
.bCycleOpacity { height:45px; width:100%; position:absolute; left:0px;  bottom:0px; display:none; }
.bCycleText { font-size:12px; color:#fff; width:100%; position:absolute; bottom:7px; left:0px; overflow:hidden; padding-left: 5px; }


.bigLink { font-size: 14px; font-weight:bold; display:block; margin-bottom: 8px; }
.contentLocation .col1 { margin-bottom: 8px; }
.contentLocation strong { display:block; margin-bottom: 3px; }
.contentLocation img { margin-top: 3px; margin-left: -1px; }



#yStoriesIndexOptions { /* Container */ }
.yStoriesRow { clear:both; width:445px; margin:0px auto; }
.yStoriesCell { float:left; width:200px;} 
.yStoriesName { text-align:center; margin-bottom: 9px; }
.yStoriesCell .yStoriesName a { color:#004DBF; font-weight:bold; font-size:16px; }
.yStoriesTitle { margin-bottom: 25px; text-align:center; }
.yStoriesTitle a { color:#3787FF; }
.yStoriesImage { width:200px; height:125px; background-repeat:no-repeat; background-position: center; border:1px #CCCCCC solid; cursor:pointer; margin-bottom:5px; }
.yStoriesRow .col2 { margin-left:35px; }
#yStoriesIntro { margin-bottom:7px; }