@charset "UTF-8";
/* CSS Document */

body{
	font-size		: 62.5%;
	margin:0px;
	padding:0px;
	letter-spacing: .07em;
}
body, input{
	font-family		: Verdana, Arial, Futura, Helvetica, sans-serif;
}
a{ color:#000000;/*#3399FF;*/ text-decoration:none; }
a:hover{ color:#4040ff;/*#3399FF;*/ text-decoration:none; }
#apDiv1 {
	position:absolute;
	left:159px;
	top:26px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:325px;
	z-index:0;
}
#apDiv9 {
	position:absolute;
	left:488px;
	z-index:0;
}
#apDiv10 {
	position:absolute;
	left:407px;
	z-index:0;
}
#apDiv3 {
	position:absolute;
	left:0px;
	z-index:0;
}
#family_banner {
	position:absolute;
	left:244px;
	z-index:0;
}
#culture_banner{
	position:absolute;
	left:162px;
	z-index:0;
}
#creativity_banner {
	position:absolute;
	left:81px;
	z-index:0;
}
#Menu_cover {
	position:absolute;
	left:20px;
	top:78px;
	height:23em;
	width:16em;
	z-index:16;
	visibility: visible;
	background-color: #FFFFFF;
	/*
	opacity:.6;
	filter:alpha( opacity=60 );
	*/
	font-size: 8px;
}
#highlights_div {
	position:absolute;
	left:343px;
	width:363px;
	height:249px;
	top: 70px;
	z-index:1;
	background-color: #FFFFFF;
	border:thin #000000 solid;
	
	visibility: hidden;
}
#close_btn {
	position: absolute;
	left: 713px;
	top: 70px;
	z-index: 11;
	visibility: hidden;
}
.banner{
	z-index:1;
}
#search_div {
	font-size:16px;
	position:absolute;
	text-align:left;
	vertical-align:bottom;
	width:168px;
	z-index:5;
	height: 22px;
	top: 38px;
	left: 565px;
}
input:focus {
outline:0;
}
#SearchTerms{
	font-size:15px;
	width:195px;
	color: #666666;
	/*background-image: url(images/backgrounds/search_txt.png);
	background-repeat:no-repeat;
	border: #ffffff 1px solid;*/
	height: 20px;
	vertical-align: top;
	padding:0px;
}
#apDiv12 {
	position:absolute;
	left:831px;
	top:4px;
	width:50px;
	height:21px;
	z-index:15;
	background-color: #dddddd;
}
/*ABOUT*/
#apDiv13 {
	position:absolute;
	left:0px;
	top:400px;
	z-index:1;
	width: 577px;
	letter-spacing:0px;
	font-size:15px;
	line-height:1.5em;
}
#fbtwitterDiv {
	position:absolute;
	left:0px;
	top:400px;
	z-index:2;
	width: 577px;
	letter-spacing:0px;
	font-size:15px;
}
/*DONATE NOW
#apDiv14 {
	position:absolute;
	left:425px;
	top:400px;
	z-index:1;
	width: 80px;
	font-size:16px;
}*/
/*MEMBERSHIP
#apDiv15 {
	position:absolute;
	left:500px;
	top:400px;
	z-index:1;
	width: 100px;
	font-size:16px;
}*/
/*BEGIN MENU CONTENT */
#Menu_div {
	font-size:8px;
	position:absolute;
	left:31px;
	top:102px;
	height:1px;
	z-index:15;
	overflow		: visible;
	width			: 18em;
}
#Right_div {
	font-size:15px;
	position:absolute;
	left:606px;
	top:10px;
	z-index:15;
	overflow: visible;
	width: 10em;
}
#Right_div1 {
	position:relative;
	left:0px;
	top:0px;
	width: 10em;
	border-bottom:#666666 solid 1px;
	height: 25px;
}/*
#Right_div2 {
	top:30px;
	position:absolute;
	left:0px;
	width: 10em;
	border-bottom:#666666 solid 1px;
	height:1.5em;
	line-height:1.4em;
	background-color:#4040ff;
	margin-bottom:3px;
}
#Right_div2:hover {
	background-color:#dddddd;
}
*/
#Right_div3 {
	position:relative;
	left:0px;
	width: 10em;
	border-bottom:#666666 solid 1px;
	height: 25px;
}
#Right_div5 {
	top:60px;
	position:absolute;
	left:0px;
	width: 10em;
	border-bottom:#666666 solid 1px;
	height:1.5em;	
}
#Right_div4 {
	position:relative;
	left:0px;
	width: 10em;
	border-bottom:#666666 solid 1px;
	height: 110px;
}
#Right_div5 {
	position: relative;
	height: 218px;
	width: 120px;
	left: 0px;
}
#online_chat {
	position: absolute;
	left: 0px;
	top: 256px;
}
.subholder {
	position:absolute;
	left:18em;
	width:18em;
	top:0px;
	background-color:#333333;
	/*border:#000000 solid 1px;*/
	z-index:20;
	margin:0px;
}
.subholder .subholder{
	position:absolute;
	left:18em;
	width:18em;
	top:0px;
	background-color:#333333;
	border:#000000 solid 1px;
	z-index:20;
	margin:0px;
}
.topLevel, .topLevelOn, .topLevelOff {
	position:relative;
	overflow:hidden;
	width:18em;
	height:3.5em;
	vertical-align:middle;
	margin:0px;
	background-color:#ffffff;
	font-size:8px;
}
.topLevel a {
	color:#000000;
	text-decoration:none;
	font-size:15px;
	position:absolute;
	text-transform:lowercase;
	top:5px;
	letter-spacing:0px;
	width:100%;
}
.topLevelOff a {
	color:#CCCCCC;
	text-decoration:none;
	font-size:15px;
	padding-top:2px;
}
.topLevel a:hover, .topLevelOn a {
	color:#4040ff;
	text-decoration:none;
	font-size:15px;
	position:absolute;
	top:5px;
	width:100%;
}
.subLevel {
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:7px;
	padding-bottom:7px;
	z-index:21;
	font-size:8px;
}
.subLevel a {
	position:relative;
	top:5px;
	text-transform:lowercase;
	color:#cccccc;
	text-decoration:none;
	left:10px;
	font-size:10px;
	overflow:visible;
	margin-right:25px;
	width:auto;
	display:run-in;
	z-index:21;
}
.topLevel .subLevel a:hover, .topLevel .subLevelTopItem a:hover {
position:relative;
top:5px;
	text-decoration:none;
	left:10px;
	font-size:10px;
	overflow:visible;
	margin-right:25px;
	width:auto;
	display:run-in;
	z-index:21;
color:#5289ff;
}
.subLevelTopItem {
	padding-top:.2em;
}
.subLevelBottomItem {
	margin-bottom:5px;
}
.topLevelItem, .topLevelTopItem {
	border-bottom:#666666 solid 1px;
}
.marker_div{
	background-image:url(images/arrow.gif);
	position:absolute;
	left:16.7em;
	top:13px;
	width:4px;
	height:7px;
	overflow:hidden;
}
/* END MENU CONTENT */
#BreadCrumb_div {
	/*position: absolute;
	left: 16em;
	top: 200px;
	color:#FFFF66;*/
	position: absolute;
	left: 200px;
	top:86px;/*62*/
	z-index:2;
	margin:0px;
	font-size:100%;
	padding-left:0.75em;
	padding-top:2px;
	color:#000000;
	width:auto;
	min-width:400px;
	text-transform: lowercase;
}
#BreadCrumb_div span{ 
	position:absolute;
	left:30px;
	top:21px;
	width:450px;
	font-size:15px;
}
.btn_up{
	background-color:#dddddd;
	border-width:1px;
	border-style:solid;
	border-bottom-color:#000000;
	border-right-color:#000000;
	border-left:none;
	border-top:none;
}
.btn_down{
	background-color:#c3c3c3;
	border-width:1px;
	border-style:solid;
	border-left-color:#000000;
	border-top-color:#000000;
	border-bottom:none;
	border-right:none;
}
.btn_hover.btn_down{
	background-color:#dddddd;
}
.btn_hover.btn_up{
	background-color:#cccccc;
}
#logo_div {
	position: absolute;
	left: 43px;
	top: 20px;
	width: 429px;
	height: 52px;
}
#alerts_div {
	position:absolute;
	left:0px;
	top:0px;
	width:1013px;
	z-index:0;
	overflow:visible;
	z-index:5;
	height:35px;
}
#alerts_box{
	width:100%;
	height:35px;
	left:0px;
	padding-left:10px;
	line-height:30px;
	color:#000000;
	text-align:center;
	font-size: 12px;
	position:absolute;
	background-color:#eeaaaa;
	/*background-image: url(images/backgrounds/alert_BG.gif);*/
	visibility:hidden;
}
#alert_close{
position:absolute;
font-size:12px;
right:10px;
top:2px;
z-index:15;
color:#000000;
}
#alert_close:hover{
position:absolute;
font-size:12px;
color:#4040ff;
}
.alert_slot{
	width:2em;
	height:2em;
	background-color:#666666;
}
.alert_slot img{
	width:18px;
	height:18px;
	background-color:#666666;
}
.alert_box{
	position:absolute;
	left:100%;
	top:0px;
	width:2em;
	height:2em;
	background-color:#666666;
} 
#alerts_btn{
	position:absolute;
	right:3px;
	top:2px;
}
#news_div {
	position:absolute;
	left:288px;
	top:81px;
	width:417px;
	height:232px;
	z-index:0;
	visibility:hidden;
	background-color:#FFFFFF;
	border:#FFff00 solid 1px;
}
#transer{
	position:absolute;
	width:1px;
	height:1px;
	top:70px;
	left:20em;
	z-index:3;
	visibility:visible;
	background-color:#FFFFFF;
	opacity: .65;
	filter:alpha(opacity=65);
	zoom:1;
}
#Menu_region {
	position:absolute;
	left:1px;
	top:1px;
	width:185px;
	height:326px;
	z-index:12;
	background-image:url(images/backgrounds/clear.gif);
	background-repeat:repeat;
	border:#000000 solid 1px;
	
}
#bottom_rub {
	position:absolute;
	left:270px;
	top:511px;
	width:380px;
	height:51px;
	z-index:0;
	background-image: url(images/backgrounds/big_rub.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#top_rub {
	position:absolute;
	left:586px;
	top:13px;
	width:376px;
	height:33px;
	z-index:0;
	background-image: url(images/backgrounds/small_rub.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#search_results_header{
	position:absolute;
	background-image:url(images/backgrounds/search_results.png);
	background-repeat:no-repeat;
	background-position:left 19px;
	height:456px;
	width:487px;
	left:280px;
	top:53px;
	z-index:2;
	visibility: hidden;
	font-size:11px;
	padding-left: 5px;
	padding-top:2px;
}
#search_results_header.closedSearch{visibility: hidden;}
#search_results_header.openedSearch{visibility: visible;}
#search_results a{ color:#000000; }
#search_results a:hover{ color:#4040ff; }
#search_results{
	position:absolute;
	z-index:13;
	top:22px;
	left:1px;
	width: 483px;
	height:428px;
	background:#FFFFFF;
	font-size:10px;
	text-align:left;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.closedSearch #search_results{
	visibility: hidden;
	overflow:hidden;
}
.openedSearch #search_results{
	visibility: visible;
	overflow:scroll;
	overflow-x:hidden;
}
#cat_search_results{
	position:absolute;
	z-index:19;
	top:43px;
	left:1px;
	width: 483px;
	height:407px;
	background:#FFFFFF;
	font-size:10px;
	text-align:left;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
.closedSearch #cat_search_results{
	visibility: hidden;
	overflow:hidden;
}
.openedSearch #cat_search_results{
	visibility: visible;
	overflow:scroll;
	overflow-x:hidden;
}
#search_toggle {
	position: absolute;
	left: 325px;
	top: 2px;
	width: 329px;
	height: 24px;
	z-index: 19;
	padding:0px;
}
.closedSearch #search_toggle{
	visibility: hidden;
}
.openedSearch #search_toggle{
	visibility: visible;
}
#search_close{
	position:absolute;
	background:none;
	border:none;
	height:18px;
	width:19px;
	left:469px;
	top:19px;
	z-index:19;
	font-size:11px;
	background-image: url(images/buttons/hide_search.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
.closedSearch #search_close{
	visibility: hidden;
}
.openedSearch #search_close{
	visibility: visible;
}
#searchScroll_area{
	position:absolute;
	background-image:url(images/backgrounds/searchScrollArea.gif);
	background-repeat:no-repeat;
	height:395px;
	width:16px;
	left:468px;
	top:56px;
	z-index:19;
}
.closedSearch #searchScroll_area{
	visibility: hidden;
	left:2px;
}
.openedSearch #searchScroller{
	position:absolute;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFFFFF;
	height: 18px;
	width:12px;
	margin-left:1px;
	left:2px;
	top:5px;
	z-index:19;
	visibility: visible;
}
.closedSearch #searchScroller{
	visibility: hidden;
}
.openedSearch #searchScroller{
	visibility: visible;
}
#searchScroller .scroller_top, #searchScroller .scroller_bottom, #searchScroller .scroller_middle {
	left:1px;
}
#search_scrollUp{
	position:absolute;
	left:468px;
	top:34px;
	z-index: 19;
}
#search_scrollDown{
	position:absolute;
	left:468px;
	top:46px;
	z-index: 19;
}
#search_programs_btn {
	position: absolute;
	left:324px;
	top:3px;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
	line-height:0em;
	z-index:4;
	visibility:hidden;
}
#search_overview_btn {
	position: absolute;
	left:397px;
	top:3px;
	padding-top:0px;
	margin-top:0px;
	text-align:left;
	line-height:0em;
	z-index:4;
	visibility:hidden;
}
#program_window{
	font-size:10px;
	position:absolute;
	top:25px;
	left:2px;
	height:388px;
	width:515px;
	background:none;
	font-size:10px;
	text-align:left;
	overflow:hidden;
}
#program_container{
	position:absolute;
	top:235px;
	left:582px;
	height:418px;
	width:540px;
	visibility:hidden;
	background-image:url(images/backgrounds/program_bg.gif);
	background-repeat:no-repeat;
	z-index: 5;
}
#prog_close {
	position:absolute;
	top:0px;
	left:517px;
	border:none;
	background:none;
}
#programScroll_area{
	position:absolute;
	top:53px;
	left:522px;
	width:15px;
	height:355px;
}
#program_name{
	font-size:11px;
	padding:2px;
	padding-left:7px;
}
#programScroller{
	position:absolute;
	background-image: url(images/buttons/scroller.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height: 18px;
	width:15px;
	left:0px;
	top:0px;
	z-index:19;
}
/* BEGIN FOR CALENDAR ITEMS */
.item_div{
	position:relative;
	color:#000000;
	background-image: url(clear.png);
	list-style-type: none;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	height:auto;
	cursor:pointer;
	letter-spacing: normal;
}
.item_div1{
	position:relative;
	color:#000000;
	background-image: url(clear.png);
	background-color:#dffbff;
	list-style-type: none;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	height:auto;
	cursor:pointer;
	letter-spacing: normal;
}
.glance_item_div{
	position:relative;
	color:#000000;
	background-image: url(clear.png);
	list-style-type: none;
	border-bottom:1px solid #CCCCCC;
	width:500px;
	height:auto;
	left:12px;
	cursor:pointer;
}
.item_picked{
	position:relative;
	color:#000000;
	background-color:#dddddd;
	background-image: url(clear.png);
	list-style-type: none;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	height:auto;
}
.item_div .item_out, .item_div1 .item_out{
	overflow:hidden;
	color:#000000;
	height:1px;
}
.item_over .item_out, .item_over1 .item_out{
	height:auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom:10px;
	padding-top:5px;
	background-color:#ffffff;
	/*background-image:url(images/backgrounds/bottom_bar_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
	font-size:10px;
	overflow:hidden;
}
.item_over{
	position:relative;
	color:#000000;
	/*background-image:url(images/backgrounds/bar_bg.png);
	background-repeat:repeat-x;*/
	background-color:#CCCCCC;
	border-bottom:1px solid #CCCCCC;
	list-style-type: none;
	width:100%;
	height:auto;
	cursor:pointer;
}
.item_over1{
	position:relative;
	color:#000000;
	background-image:url(images/backgrounds/bar_bg.png);
	background-repeat:repeat-x;
	background-color:#CCCCCC;
	list-style-type: none;
	width:100%;
	height:auto;
	cursor:pointer;
}
.item_row{
	font-size:10px;
}
.search_name{
	width:165px;
	height:auto;
	padding-left: 10px;
	padding-bottom:5px;
}
.search_date{
	top:0px;
	color:#000000;
	width:138px;
	padding-left:8px;
}
.search_day{
	top:0px;
	color:#000000;
	width:55px;
	padding-left:8px;
}
.search_time{
	top:0px;
	color:#000000;
	width:60px;
	padding-left:8px;
}
.search_age{
	top:0px;
	color:#000000;
	width:50px;
	padding-left:8px;
}
.search_rec{
	left:465px;
	top:0px;
	color:#000000;
	width:auto;
	padding-left:8px;
}

#day_sort_btn{
	position:absolute;
	top:0px;
	left:265px;
	color:#000000;
	width:auto;
	padding-left:8px;
}
#date_sort_btn{
	position:absolute;
	left:180px;
	top:0px;
	color:#000000;
	width:65px;
	padding-left:8px;
}
#time_sort_btn{
	position:absolute;
	left:330px;
	top:0px;
	color:#000000;
	width:75px;
	padding-left:8px;
}
#age_sort_btn{
	position:absolute;
	left:425px;
	top:0px;
	color:#000000;
	width:auto;
	padding-left:8px;
}
#rec_sort_btn{
	position:absolute;
	left:488px;
	top:0px;
	color:#000000;
	width:auto;
	paddin
}
/* END CALENDAR ITEMS */
#highlights_close{
	position: absolute;
	top: -2px;
	left: 542px;
	background:none;
	border:none;
	z-index:3;
}
#highlights_container {
	position:absolute;
	left:0px;
	top:0px;
	width:571px;
	height:421px;
	z-index:4;
	visibility:hidden;
	overflow:hidden;
	background-image:url(images/backgrounds/highlights_bg.gif);
}
#highlights_header{
	font-size:15px;
	position:absolute;
	left:190px;
	top:75px;
	visibility:visible;
	font-weight:bold;
}
#highlight_scrollbar {
	position:absolute;
	left:4px;
	top:278px;
	width:527px;
	height:14px;
	background-image: url(images/backgrounds/highlights_scrollbar.jpg);
	background-repeat: no-repeat;
}
#highlight_scroller {
	position:absolute;
	left:0px;
	top:3px;
	width:19px;
	height:8px;
	background-image: url(images/buttons/highlight_scroller.jpg);
	background-repeat:no-repeat;
}
#next_highlight {
	position:absolute;
	left:557px;
	top:16px;
	cursor: pointer;
}
#prev_highlight {
	position:absolute;
	left:0px;
	top:16px;
	cursor: pointer;
}
#highlights_list{
	position:absolute;
}
#highlights_list h3{
	font-size:12px;
}

#highlights_list_container{
	position:absolute;
	top:20px;
	left:15px;	
	width:540px;
	height:256px;
	overflow:hidden;
}
#play_highlights {
	position: absolute;
	top: 279px;
	left: 549px;
	cursor: pointer;
}
#pause_highlights {
	position: absolute;
	top: 279px;
	left: 549px;
	visibility:hidden;
}
.highlight_description{
	position:absolute;
	top:40px;
	height:144px;
	width:auto;
	overflow:hidden;
}
.highlight_link{
	position:absolute;
	top:225px;
}

#Account_btn {
	font-size: 11px;
	position:absolute;
	left:46px;
	top:467px;
	z-index:1;
	width:100px;
	cursor:pointer;
	color:#999999;
}
/*
#login_btn {
	font-size		: 10px;
	position:absolute;
	left:670px;
	top:0;
	z-index:0;
	cursor:pointer;
}*/

#Account_container {
	position		: absolute;
	width			: 146px;
	height			: 120px;
	left			: 31px;
	top				: 413px;
	overflow		: visible;
	z-index			: 0;
	background-image: url(images/backgrounds/account_sm_bg.gif);
	background-repeat: no-repeat;
}

#Donate_container {
	position		: absolute;
	width			: 111px;
	height			: 35px;
	left			: 31px;
	top				: 543px;
	overflow		: visible;
	z-index			: 0;
	background-repeat: no-repeat;
}

#Account_div {
	font-size		: 160%;
	position		: absolute;
	width			: 208px;
	height			: 200px;
	left			: -208px;
	top				: 415px;
	overflow		: visible;
	z-index			: 12;
	background-image: url(images/backgrounds/account_bg.gif);
	background-repeat: no-repeat;
}
#browserWarning_div {
	font-size		: 160%;
	position		: absolute;
	width			: 208px;
	height			: 200px;
	left			: 600px;
	top				: 100px;
	overflow		: visible;
	z-index			: 12;
	background-image: url(images/backgrounds/account_bg.gif);
	background-repeat: no-repeat;
}
#browserWarning_div img{
margin:5px;
margin-top:15px;
}
#bW_close{
position:absolute;
left:7px;
top:5px;
}
#account_content{
font-size:10px;
padding:10px;
padding-top: 4px;
line-height:4px;
}
.mainAlignment {
	text-align:left;
	font-size:10px;
}
#weekAAG_btn {
	position: absolute;
	left: 606px;
	top: 0px;
	width:175px;
	height:52px;
	background-image: url(images/buttons/wag_btn_off.png);
}
a.weekAAG_btn:hover {
	position: absolute;
	left: 606px;
	top: 0px;
	width:175px;
	height:52px;
	background-image: url(images/buttons/wag_btn_over.png);
}
#online_catalog {
	position: absolute;
	left: 582px;
	top: 100px;
	width:75px;
	padding:5px;
	margin-left:19px;
	text-align:center;
}
#highlight_switch {
	position: absolute;
	left: 399px;
	top: 299px;
}
#highlight_links {
	position: absolute;
	top: 297px;
	width: 390px;
	height: 124px;
	background-image: url(images/backgrounds/highlight-links.png);
	background-repeat: no-repeat;
	text-align:center;
}
#login_transfer_frame{
	position: absolute;
	left: 3px;
	top: 5px;
	height:140px;
	width:200px;
	visibility:visible;
	margin:0px;
}
#carousel_placer {
	font-size: 10px;
	margin-left: 20.4em;
	position: absolute;
	top: 130px;
	border:0px;
	background-color:#FFFFFF;
}
#carousel_txt {
position:absolute;
	top:266px;
	height:124px;
	background-image:url(images/backgrounds/trans2.png);
	background-repeat:repeat;
	color:#ffffff;
	font-size:11px;
}
#carousel_txt .carousel_div{
	width:513px;
	margin-left:30px;
	margin-right:30px;
}
#carousel_txt td{
	vertical-align:top;
}
#carousel_pics {
	position:absolute;
	top:0px;
	height:390px;
	font-size:12px;
}
#carousel_div{
position:absolute;
border:0px;
background-color:#FFFFFF;
}
#carousel_pics .carousel_div{
	width:577px;
}
.carousel_btn{
cursor:pointer;
padding:5px;
}
span.carousel_btn, span.carousel_pick{
margin-left:10px;
margin-right:10px;
}
a.carousel_pick{
background-image:url(images/backgrounds/selection2.png);
background-repeat:no-repeat;
background-position:center;
width:30px;
height:30px;
padding:5px;
}
a.carousel_btn{
background-image:url(images/backgrounds/selection_off.png);
background-repeat:no-repeat;
background-position:center;
width:30px;
height:30px;
padding:5px;
}
a.carousel_pick:hover{
background-image:url(images/backgrounds/selection_hover.png);
background-repeat:no-repeat;
background-position:center;
width:30px;
height:30px;
padding:5px;
}
a.carousel_btn:hover{
background-image:url(images/backgrounds/selection_hover.png);
background-repeat:no-repeat;
background-position:center;
width:30px;
height:30px;
padding:5px;
}
div.carousel_pick{
background-color:#ececec;
padding:5px;
padding-left:30px;
color:#4040ff;
}
div.carousel_pick:hover{
background-color:#ececec;
padding:5px;
padding-left:30px;
color:#4040ff;
}
div.carousel_btn:hover{
background-color:#ffffff;
padding:5px;
padding-left:30px;
color:#4040ff;
}
.highlight_cat_btn {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: none;
	text-decoration:none;
	font-size: 11px;
}
.highlight_cat_btn:hover{
	color:#666666;
	font-size: 11px;
}
.highlight_cat_pick{
	color:#666666;
	font-size: 12px;
	text-decoration:none;
}

#show_search {
	position: absolute;
	visibility: hidden;
	left: 184px;
	top: 34px;
	cursor:pointer;
}

#cart_btn{
position:absolute;
	border-style:none; 
	background-image:url(/images/buttons/cart_btn.jpg); 
	background-repeat:no-repeat;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:10px;
	top:0px;
	left:10px;
	text-decoration:none;
	opacity:.80;
	filter:alpha(80);
	line-height:4px;
	text-align:center;
	z-index:0;
}
#cart_btn:hover{
	opacity:1;
	filter:alpha(100);
}
#cart_btn_placer {
	position:absolute;
	left:103px;
	top:491px;
	width:34px;
	height:22px;
	z-index:3;
}
.highlight_img{
	padding-right:5px;
	height:100px;
	width:75px;
}
.hProgram_btn{
	position	:absolute;
	top			:198px;
	opacity		:.8;
	filter		:alpha(opactiy=80);
}
.hProgram_btn:hover{
	opacity		:1;
	filter		:alpha(opactiy=100);
}
.prog_info_btn{
	opacity:.8;
	filter:alpha(opactiy=80);
}
.prog_info_btn:hover{
	opacity:1;
	filter:alpha(opactiy=100);
}

.scroller_top{
	position:absolute;
	background-image:url(images/buttons/scroller_top.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:6px;
	left:3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.scroller_bottom{
	position:absolute;
	background-image:url(images/buttons/scroller_bottom.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:6px;
	left:3px;
	top: 7px;
}
.scroller_middle{
	position:absolute;
	background-image:url(images/buttons/scroller_middle.jpg);
	left:3px;
	width:11px;
	height:1px;
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;
	top: 6px;
}/*
#side_carousel {
	position: absolute;
	top: 220px;
	left:781px;
	width:220px;
}
#side_carousel_header {
	position: absolute;
	top: 180px;
	left:781px;
	width:220px;
}*/
#mainHL_div a{
	padding-bottom:1em;
}
.mainHL_show{
	position: absolute;
	left: 143px;
	top:-70px;
	width:558px;
	height:177px;
	visibility:hidden;
	/*background-color:#d3e5f7;*/
	min-height:110px;
	background-image:url(images/backgrounds/home_NOW_div.gif);
	background-repeat:no-repeat;
}
.padder{ padding:20px; font-size:10px; }
.padder h3{
	margin-bottom:5px;
	margin-top:0px;
	font-size:15px;
	width: 100%;
	text-align:right;
	font-weight:100;
}
#clock_div {
	position: absolute;
	top: 315px;
	left:20px;
	width:120px;
}
#siteSearch_btn{
cursor:pointer;
}
#account_close{
position:absolute;
font-size:12px;
left:7px;
top:5px;
z-index:3;
}
.jccheader{
	font-size:15px;
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	text-transform:lowercase;
	font-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.jccheader4{
	font-size:15px;
	text-align:left;
	padding-top:5px;
	text-transform:lowercase;
	font-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.jccheader2{
	font-size:12px;
	text-align:right;
	padding-right:15px;
	padding-top:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	font-color:#000000;
}
.jccheader3{
	font-size:20px;
	text-align:right;
	padding-right:5px;
	padding-top:5px;
	font-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bottom_carousel {
	position: absolute;
	height: 30px;
	width: 577px;
	top: 355px;
	right: 0px;
	left: 1px;
	color:#FFFFFF;
	text-align:center;
}

#carousel_back {
	position: absolute;
	height: 30px;
	width: 20px;
	top: 365px;
	font-size:16px;
	font-weight:bold;
	left: 10px;
	color:#FFFFFF;
	cursor:pointer;
}
#carousel_back:hover {
	position: absolute;
	height: 30px;
	width: 20px;
	top: 365px;
	font-size:16px;
	font-weight:bold;
	left: 10px;
	color:#4040FF;
	cursor:pointer;
}
#carousel_next {
	position: absolute;
	height: 30px;
	width: 20px;
	top: 365px;
	font-size:16px;
	font-weight:bold;
	left: 547px;
	color:#FFFFFF;
	cursor:pointer;
	text-align:right;
}
#carousel_next:hover {
	position: absolute;
	height: 30px;
	width: 20px;
	top: 365px;
	font-size:16px;
	font-weight:bold;
	left: 547px;
	color:#4040FF;
	cursor:pointer;
	text-align:right;
}
.transON {color: black;opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0;background-color:#FFFFFF; }
.transOFF {color: black;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.50;background-color:#FFFFFF; }
.footer {
	position:absolute;
	left:0px;
	top:610px;
	z-index:1;
	width: 577px;
	letter-spacing:0.0em;
	line-height:1.5em;
	text-align:right;
	font-size:10px;
	margin-left:20.4em;
}
/* .footer {position:absolute;left:515px;top:570px;padding-bottom:20px; line-height:1.5em; letter-spacing: 0.0em; text-align:right; width:265px;}
.footer2 {position:absolute;left:350px;top:600px;padding-bottom:20px; text-align:left; line-height:1.5em; letter-spacing: 0.0em;}
.footer3 {position:absolute;left:540px;top:600px;padding-bottom:20px; text-align:left; line-height:1.5em; letter-spacing: 0.0em;}
.footer4 {position:absolute;left:650px;top:600px;padding-bottom:20px; text-align:left; line-height:1.5em; letter-spacing: 0.0em;}*/
