/* tableless styles */

* {
padding: 0;
margin: 0;
}

html, body {
height: 100%;
}

body { 
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
background: url(images/bg_main.jpg) top center no-repeat #747474;
}

/* set the containing div, fixed, centered
#main { 
width:760px;
margin:0 auto;
} */

/* set the containing div and center it */
#main {
width: 960px;
/* include the IE5.x/Win box model hack   */
\width: 960px;
w\idth: 960px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px;
}

/* floating fixed position buttons */
#btn_01 { position: fixed; right: 0; top: 205px;} 
#btn_02 { position: fixed; left: 0; top: 150px;} /* left justified */ 

/* set the header div */
#header { margin-bottom: 0px; height: 45px; }

/* set the topnav sprite */
#topnav {
float: left;
width: 960px; /* display width */
height: 40px; /* display height */
background: url(images/topnav_spr.png) no-repeat;
margin: 0; padding: 0;
position: relative;
}
#topnav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#topnav li, #topnav a {height: 40px; display: block;}
#nav01 {left: 40px; width: 45px;} /* HOME */
#nav02 {left: 85px; width: 47px;} /* UNION */
#nav03 {left: 132px; width: 85px;} /* RECRUITMENT */
#nav04 {left: 218px; width: 47px;} /* STAFF */
#nav05 {left: 267px; width: 57px;} /* PARENTS */
#nav06 {left: 328px; width: 125px;} /* TOURNAMENTS/EVENTS */
#nav07 {left: 457px; width: 90px;} /* COLLEGE BOUND */
#nav08 {left: 552px; width: 45px;} /* TEAMS */
#nav09 {left: 601px; width: 80px;} /* FUNDRAISING */
#nav10 {left: 685px; width: 127px;} /* PARTNERS & SPONSORS */
#nav11 {left: 820px; width: 35px;} /* GEAR */
#nav12 {left: 862px; width: 55px;} /* CONTACT */

#nav01 a:hover {background: transparent url(images/topnav_spr.png) -40px -40px no-repeat;} /* left, height, placement */
#nav02 a:hover {background: transparent url(images/topnav_spr.png) -85px -40px no-repeat;}
#nav03 a:hover {background: transparent url(images/topnav_spr.png) -132px -40px no-repeat;}
#nav04 a:hover {background: transparent url(images/topnav_spr.png) -218px -40px no-repeat;}
#nav05 a:hover {background: transparent url(images/topnav_spr.png) -267px -40px no-repeat;}
#nav06 a:hover {background: transparent url(images/topnav_spr.png) -328px -40px no-repeat;}
#nav07 a:hover {background: transparent url(images/topnav_spr.png) -457px -40px no-repeat;}
#nav08 a:hover {background: transparent url(images/topnav_spr.png) -552px -40px no-repeat;}
#nav09 a:hover {background: transparent url(images/topnav_spr.png) -601px -40px no-repeat;}
#nav10 a:hover {background: transparent url(images/topnav_spr.png) -685px -40px no-repeat;}
#nav11 a:hover {background: transparent url(images/topnav_spr.png) -820px -40px no-repeat;}
#nav12 a:hover {background: transparent url(images/topnav_spr.png) -862px -40px no-repeat;}

/* ==================================================== */
/* logo & signee */

#signee { width: 960px; margin-top: -5px; }
#logo { float: left; margin: 0 40px 0 20px; }

/* ============================================  */
/* scrolling headline */
#scrollup {
position: relative;
overflow: hidden;
/*border: 1px solid #FFF; */
height: 205px;
width: 270px
}

.headline {
position: absolute;
top: 210px;
left: 0;
padding-top: 5px;
height: 195px;
width:270px;
}

.row_high {
background: #999999; 
padding: 2px 2px 2px 2px;
margin-bottom: 8px;
/* filter:alpha(opacity=10); /* for IE */
/*opacity:0.1; /* CSS3 standard */
}

.row_norm {
padding: 2px 2px 2px 2px;
margin-bottom: 6px;
}

.row_norm_red {
padding: 2px 2px 2px 2px;
margin-bottom: 6px;
color:  #990000;
}

/* ============================================  */
/* feature slider homepage */
/* ============================================  */
.container { float: right; width:520px; height:270px; overflow:hidden; position:relative; }
div.slides { position:absolute; top:0; left:0; }
ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
div.slides > div,ul.slides li { position:absolute; top:0; width:520px; display:none; padding:0; margin:0; }

#slider {
float: left;
background: url(images/slider_thm.jpg) left no-repeat #FFFFFF;
width: 620px;
height: 270px;
}

.slider_gr {background: url(images/slider_gr.jpg) no-repeat; width: 520px; height: 270px;}
.slider_kw {background: url(images/slider_kw.jpg) no-repeat; width: 520px; height: 270px;}
.slider_sw {background: url(images/slider_sw.jpg) no-repeat; width: 520px; height: 270px;}
.slider_bw {background: url(images/slider_bw.jpg) no-repeat; width: 520px; height: 270px;}
.slider_ud {background: url(images/slider_ud.jpg) no-repeat; width: 520px; height: 270px;}
.slider_os {background: url(images/slider_os.jpg) no-repeat; width: 520px; height: 270px;}
.slider_uc {background: url(images/slider_uc.jpg) no-repeat; width: 520px; height: 270px;}
.slider_hd {background: url(images/slider_hd.jpg) no-repeat; width: 520px; height: 270px;}

/* Optional */
#loopedSlider,#newsSlider { margin:0 0 0 0; width:620px; position:relative; }
ul.pagination { list-style: none; display:block; padding:0; margin:0 0 0 0; }
ul.pagination li { width: 90px; height: 70px; display: block; margin: 0 0 0 0;}
ul.pagination li a { padding: 0 86px 46px 0; margin: 0 0 0 0; color: #878078; outline: none; 
}
ul.pagination li.active a { border: 2px solid #9eca00;}
#pagination_thm {float: left;}

/* ==================================================== */
/*--Window/Masking Styles-- image reel */

.window {
	width: 270px;
	height:190px;	
	margin: 10px 0 10px 0;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	 top: 0; left: 0;
}
.image_reel img {float: left;}
.image_reel .con_slider { float: left; width: 270px; }

/*--Paging Styles--*/
.paging {
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 20px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
background: url(images/dots.png) 0 0 no-repeat;
padding: 10px;
color: #FFFFFF;
}
.paging a.active {
background: url(images/dots.png) -17px 0 no-repeat;
color: #FFFFFF;
}

.paging a:hover {
background: url(images/dots.png) -34px 0 no-repeat;
color: #FFFFFF;
}

/* ==================================================== */
h1 {color: #67118e; font-size: 18px; }/* purple */
h2 {font-size: 22px; font-weight: bold; color: #FFFFFF; padding: 11px 25px 0 25px; font-family: Arial, Helvetica, sans-serif}
h3 {color: #a30303; font-size: 12px;} /* Dan Palmer */
h4 {color: #67118e; font-size: 14px; weight: 700; margin-top: 3px;} /* name for player on overlay green */
/* ==================================================== */
/* buttons and page headers */
#bg_arrow_rt { float: right; }

#pg_elastic { float: left; background: url(images/bg_pghdr.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }
#pg_grn { float: left; background: url(images/bg_pghdr_grn.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }
#pg_red { float: left; background: url(images/bg_pghdr_red.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }
#pg_aqua { float: left; background: url(images/bg_pghdr_aqua.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }
#pg_org { float: left; background: url(images/bg_pghdr_org.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }
#pg_blk { float: left; background: url(images/bg_pghdr_blk.png) no-repeat; height: 47px; margin: 20px 0 0 2px; }

/* ==================================================== */
#content { background: url(images/bg_whi2.png) repeat-y; width: 960px; }
#content_home { background: url(images/bg_whi.png) repeat-y; width: 960px; }
.content_text { padding: 20px 20px 10px 20px; }
.content_int { float: left; width: 640px; }

#lhc { border: 1px solid #7a9c00; margin: 15px 0 10px 20px; }
.lhc_text { padding: 10px 10px 20px 10px; }
.lhc_bar { background: url(images/bg_lhc_bar.gif) repeat-x; height: 39px; }

.lhc_bar_hd {
font-family: Arial,Helvetica,san-serif; 
color: #FFFFFF; 
font-size: 20px; 
font-weight: 700;
padding: 12px 0 0 8px;
}

#rhc { float: left; width: 290px; margin: 0 0 0 10px; }

#rhc_int {
float: right;
width: 300px;
margin: 0 10px 0 0;
padding-top: 20px;
background: #FFFFFF;
}

#bg_rhc_blk {
margin-top: 10px;
background: url(images/bg_rhc_blk.gif) top no-repeat #000000;
width: 300px;
height: 150px;
}

#bg_hdr_305 {
float: left;
background: url(images/bg_hdr_305.gif) top no-repeat;
width: 305px;
height: 40px;
margin: 0 10px 10px 0;
}

#bg_hdr_305_last {
float: left;
background: url(images/bg_hdr_305.gif) top no-repeat;
width: 305px;
height: 40px;
margin: 0 0 10px 0;
}

#bg_hdr_290 {
background: url(images/bg_hdr_290.gif) top no-repeat #FFFFFF;
width: 290px;
height: 40px;
}

#bg_btm_305 {
float: left;
background: url(images/bg_btm_305.gif) bottom no-repeat;
width: 305px;
height: 270px;
margin: 0 10px 0 0;
}

#bg_btm_305_last {
float: left;
background: url(images/bg_btm_305.gif) bottom no-repeat;
width: 305px;
height: 270px;
margin: 0 0 0 0;
}

#bg_btm_290 {
background: url(images/bg_btm_290.gif) bottom no-repeat;
width: 290px;
height: 230px;
margin-bottom: 10px;
}

#bg_btm_290_elastic {
background: url(images/bg_btm_290.gif) bottom no-repeat;
width: 290px;
margin-bottom: 10px;
}

#bg_btm_blk {
background: url(images/bg_btm_blk.gif) top no-repeat #000000;
width: 290px;
margin-bottom: 10px;
height: 230px;
color: #FFFFFF;
}

.rhc_txt { padding: 10px 10px 10px 10px; }
.rhc_pop { padding: 2px 10px 10px 10px; }
.rhc_upsell { padding: 10px 10px 10px 10px; line-height: 16px; }

.lhc_txt { padding: 10px 10px 10px 10px; }

.phone { float: right; padding-right: 250px; font-weight: 700; }

hr { color: #7a9c00; size: 1px; }
.line { border-top: 1px solid #ccc; margin: 0 15px 0 15px; }
.line2 { border-top: 2px solid #ccc; margin: 0 15px 0 15px; }
.dotted { border-top: 1px dashed #ccc; margin: 20px 10px 20px 10px; }

/* rhc summer */
.rhc_summer_hd {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #ff7200;
}

/* event grid */
.event_grid { background: url(images/bg_alt_row.gif) no-repeat; }

.event_col_01 {
float: left;
margin: 0 10px 0 10px;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
}

.event_col_01_cen {
float: left;
margin: 0 10px 0 10px;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
text-align: center;
}

.event_col_01_text {
float: left;
margin: 0 10px 0 10px;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
width: 90px;
}

.event_col_02 {
float: left;
margin: 0 0 0 0;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
text-align: center;
width: 85px;
}

.event_col_03 {
float: left;
margin: 0 0 0 0;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
text-align: center;
width: 125px;
}

.event_col_04 {
float: left;
margin: 0 0 0 0;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
width: 250px;
padding-left: 20px;
}

.event_col_05 {
float: left;
margin: 0 0 0 0;
font-size: 11px;
font-weight: 400;
color: #000000;
line-height: 16px;
text-align: center;
width: 200px;
}

/* columns */
.col_tryouts { float: left; margin: 0 10px 0 0; width: 110px; }
.col_tryouts_last { float: left; margin: 0 0 0 0; width: 110px; }
.col_hd { font-size: 10px; font-weight: 700; color: #b4e600; }

/* description */
.col_01 {
font-size: 10px;
float: left;
margin: 0 15px 0 0;
width: 105px;
}

/* venue */
.col_02 {
font-size: 10px;
float: left;
margin: 0 5px 0 0;
width: 70px;
text-align: center;
}

/* alumnae/college bound columns */
.star {
font-family: Arial,Helvetica,san-serif; 
color: #b4e600; 
font-style: italic; 
}

/* year */
.col_play_01 {
float: left;
margin: 5px 10px 10px 0px;
width: 75px;
}

/* player */
.col_play_02 {
float: left;
margin: 5px 10px 10px 0px;
width: 170px;
}

/* college */
.col_play_03 {
float: left;
margin: 5px 10px 10px 0px;
width: 200px;
}

/* high school */
.col_play_04 {
float: left;
margin: 5px 0 10px 0px;
width: 200px;
}

.col_playline {
width: 500px;
size: 1px;
color: #85168c;
}

/* team codes */
.col_team_01 {
float: left;
margin: 5px 40px 10px 0px;
width: 200px;
}

/* player */
.col_team_02 {
float: left;
margin: 5px 20px 10px 0px;
width: 150px;
}
/* ============================================  */
/* bio gallery  */
#bio_banner { background: url(images/bio_banner.gif) no-repeat; width: 210px; height: 31px; margin-top: 199px; }
.bio { border: 1px solid #67118e; margin: 0 0 20px 25px; text-align: center; }
.bio_text { float: left; margin: 15px 19px 10px 19px; line-height: 16px; }
/* ============================================  */

.copybold {
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #653a83;
}

.copybold_14 { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 14px; color: #653a83; }
.price { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 20px; color: #653a83; margin: 15px 0 15px 30px; }

.copybold_x { font-family: Arial, Helvetica, sans-serif; font-weight: 700; color: #653a83; }
.copybold_red { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 12px; color: #990000; }
.copybold_blk { font-family: Arial, Helvetica, sans-serif; font-weight: 700; font-size: 12px; color: #000000; }

.highlight { background: #FF0000; padding: 7px; font-size: 16px; font-weight: 700; color: #FFF; text-align: center; }

/* FAQ styles */
.quest {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #61c80e;
}

.answer_box {
border: 1px solid #abdefb;
padding: 10px 10px 10px 10px;
background: url(images/bg_answer_box.jpg) no-repeat;
}

/* ul icons list */
#list_ico {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#list_ico li { 
display:inline;
background:none;
margin:0px 0px 0px 0px;
padding-right: 0px;
border:none;
}

#list_ico a:link, #list_ss a:visited {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
color: #8d0022;
text-decoration: underline;
}

#list_ico a:hover, #list_ss a:active {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
color: #a29978;
text-decoration: underline;
}

/* thumbnail photo and caption, image border  */
/* thumbnail */
a.thm100:link img, a.thm100:visited img, a.thm100:active img {
border: 1px solid #0ba5ca;
padding: 0 0 0 0;
margin: 0px 0px 20px 13px;
}

a.thm100:hover img { border: 1px solid #653a83; }
	
.map_bdr { float: right; border: 1px solid #67118e; margin-bottom: 20px; }
.border { border: 1px solid #67118e; }
.caption { font-family: Arial,Helvetica,san-serif; color: #666666; font-size: 9px; font-weight: 400; }
.required { font-size: 10px; font-family: Arial,Helvetica,san-serif; font-weight: 400; color: #990000; } 

#logo_fb { float: right; margin-left: 5px; }

.cls_border { border: 1px solid #abdefb; margin: 0 0 0 0;  padding: 5px 5px 5px 5px; }

a.btn_pay span { display: none; }
a.btn_pay, a.btn_pay:visited, a.btn_pay:active { 
margin: 0 auto;
background: url(../images/btn_pay.png) no-repeat;
width: 140px;
height: 40px;
outline: none;
display:block;
}

a.btn_pay:hover { background: url(../images/btn_pay.png) no-repeat; }

/* homepage pop position */
#pop {
background: url(images/bg_pop_hylg.gif) top no-repeat; 
float: right;
margin-top: 15px;
width: 288px;
height: 91px;
}

.pop_copy {
font-family: Verdana,Arial,Helvetica,san-serif; 
color: #FFFFFF; 
font-size: 11px; 
font-weight: 400;
padding: 43px 7px 10px 83px;
}

/* pop links */
a.poplink, a.poplink:visited, a.poplink:active { 
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 700;
color: #FFFFFF;
text-decoration: none;
}

a.poplink:hover	{
font-size: 11px;
font-family: Arial,Helvetica,san-serif;
font-weight: 700;
color: #ff3340;
text-decoration: underline;
}	

#pop_image {
width: 200px;
padding: 0px 0px 0px 0px;
vertical-align: top;
}

#copy { padding: 10px 10px 10px 20px; }

/* set the ftr icon sprite */

#ftr_hoops { float: left; background: url(images/logo_vball.gif) no-repeat; width: 61px; height: 61px; margin: 10px 0 0 10px; }
#ftr_usav { float: left; background: url(images/logo_vball.gif) no-repeat -71px 0; width: 61px; height: 61px; margin: 10px 0 0 10px; }
#ftr_prv { float: left; background: url(images/logo_vball.gif) no-repeat -142px 0; width: 251px; height: 61px; margin: 10px 0 0 10px; }
#ftr_jva { float: left; background: url(images/logo_vball.gif) no-repeat -403px 0; width: 61px; height: 61px; margin: 10px 0 0 10px; }
#ftr_aau { float: left; background: url(images/logo_vball.gif) no-repeat -474px 0; width: 61px; height: 61px; margin: 10px 0 0 10px; }

#ftrico {
float: right;
width: 112px; /* display width */
height: 50px; /* display height */
background: url(images/ftrico_spr.gif);
margin: 0; padding: 0;
position: relative;
}
#ftrico li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#ftrico li, #ftrico a {height: 50px; display: block;}
#ico01 {left: 0; width: 32px;}
#ico02 {left: 32px; width: 40px;}
#ico03 {left: 72px; width: 40px;}

#ico01 a:hover {background: transparent url(images/ftrico_spr.gif) 0 -50px no-repeat;}
#ico02 a:hover {background: transparent url(images/ftrico_spr.gif) -32px -50px no-repeat;}
#ico03 a:hover {background: transparent url(images/ftrico_spr.gif) -72px -50px no-repeat;}

/* set the sticky footer div */
.footer { z-index: -100; background: url(images/bg_ftr.gif) repeat-x; height: 100px; }
.ftr960 { width: 960px; margin: auto; }
.push { height: 100px; clear: both; }

#ftr_text {
float: right;
text-align: right;
padding: 10px 10px 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: 400;
color: #FFFFFF;
width: 400px;
}
/* ================================================= */
/* unordered list - regular */
ul.reg { padding-left: 15px; display: block; margin: 10px 5px 5px 5px; } 
/* ordered list (<ol> used at <ul> */
ol { padding-left: 15px; margin: 5px 5px 5px 5px; display: block; } 
           
/* general form formatting and styles */
.error { font-size: 14px; font-family: Arial,Helvetica,san-serif; font-weight: 700; color: #990000; } 
.field2x2 { float: left; margin-right: 10px; } 

.clearboth { clear: both; }
.pos_cen { text-align: center; }
.pos_rt { float: right; margin: 0 0 10px 15px; }
.pos_lt { float: left; margin-bottom: 25px; padding-right: 10px; }
.img_rt { float: right; margin: 0 0 10px 10px; }
.img_lt { float: left; margin: 0 10px 10px 0; }
.thm_rt { float: right; margin: 0 0 10px 10px; border: 1px solid #ccc; }
.thm_lt { float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; }


.point { float: left; text-align: center; width: 195px; color: #67118e; font-weight: 700; }
.pos_point { float: left; border: 1px solid #67118e; }

/* ==================================================== */
/* news archives */
/* ==================================================== */
ul.tabs {
	margin: 15px 0 0 20px;
	padding: 0;
	float: left;
	list-style: none;
	height: 24px;
	border-bottom: 1px solid #676767;
	width: 97%;
}
ul.tabs li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	height: 24px;
	line-height: 24px;
	background: url(images/px_slider.gif) 0 -48px repeat-x; 
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	display: block;
	font-size: 12px;
	padding: 1px 10px;
	outline: none;
}
ul.tabs li a:hover {
	background: url(images/px_slider.gif) 0 0 repeat-x; 
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: url(images/px_slider.gif) 0 -24px repeat-x; 
}
	
.tab_container { clear: both; float: left; width: 100%; margin: 0 0 0 0; }
.tab_content { padding: 10px 0 20px 0; line-height: 20px; }

/* gear page - prod_id */

.prod_na {
float: left;
background: url(images/prod_na.gif) no-repeat;
width: 125px;
height: 125px;
/* border: 1px solid #67118e; */
margin: 20px 10px 100px 10px;
text-align: center;
font-weight: 700;
}

.prod_buynow {
margin-top: 15px;
text-align: center;
}
/* ================================================= */
/* gallery image - product page, team players        */
/* ================================================= */
.gallery {
border: 1px solid #67118e;
margin-right: 6px;
} /* for image overlay */

img{border:none;}

.imageOver{
background:url(images/zoom.png) no-repeat 50% 50%;	
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;	
}

div.wrap { 
    height:441px; 
    overflow-y:auto; 
}

/* the overlayed element */ 
div.overlay { 
     
    /* growing background image */ 
    background-image:url(images/white_na.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:400px;     
    height:600px;          

    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:30px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close {
	background-image:url(images/close.png);
	position:absolute;
	right:3px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 400;
font-size: 12px;
color: #000000;
}

/* Overlay product image */
#prod_01 div.close,
#prod_02 div.close,
#prod_03 div.close,
#prod_04 div.close,
#prod_05 div.close,
#prod_06 div.close,
#prod_07 div.close,
#prod_08 div.close,
#prod_09 div.close, 
#prod_10 div.close,
#prod_11 div.close,
#prod_12 div.close,
#prod_13 div.close,
#prod_14 div.close,
#prod_15 div.close,
#prod_16 div.close,
#prod_17 div.close,
/* #prod_18 div.close,*/
#prod_19 div.close,
#benner_01 div.close, 
#benner_02 div.close,
#benner_03 div.close,
#benner_04 div.close,
#benner_05 div.close,
#flood_01 div.close, 
#flood_02 div.close, 
#flood_03 div.close, 
#flood_04 div.close, 
#flood_05 div.close,
#flood_06 div.close,
#flood_07 div.close,
#flood_08 div.close,
#flood_09 div.close,
#flood_10 div.close,
#flood_11 div.close,
#flood_12 div.close,
#flood_13 div.close,
#fields_01 div.close,
#fields_02 div.close,
#fields_03 div.close,
#myers_01 div.close,
#myers_02 div.close,
#myers_03 div.close,
#myers_04 div.close,
#whitlow_01 div.close,
#whitlow_02 div.close,
#whitlow_03 div.close
{
right:-15px; 
top:-10px; 
} 

#prod_01 { /* tee whi */
background-image:url(images/prod_tee_whi_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_02 { /* tee blk */
background-image:url(images/prod_tee_blk_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_03 { /* tee gry */
background-image:url(images/prod_tee_gry_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_04 { /* ss whi */
background-image:url(images/prod_ss_whi_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_05 { /* ss blk */
background-image:url(images/prod_ss_blk_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_06 { /* ss gry */
background-image:url(images/prod_ss_gry_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_07 { /* kaepa */
background-image:url(images/prod_kaepa_spx_lg.jpg); 
padding:0px; 
width: 550px;
height: 550px;
border: 1px solid #666666; 
} 

#prod_08 { /* backpack */
background-image:url(images/prod_backpack_lg.jpg); 
padding:0px; 
width: 432px;
height: 412px;
border: 1px solid #666666; 
} 

#prod_09 { /* flc grn */
background-image:url(images/prod_flc_grn_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_10 { /* flc prp */
background-image:url(images/prod_flc_prp_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_11 { /* cs whi */
background-image:url(images/prod_cs_whi_lg.jpg); 
padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666;
} 

#prod_12 { /* cs blk */
background-image:url(images/prod_cs_blk_lg.jpg); 
padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666;
} 

#prod_13 { /* socks */
background-image:url(images/prod_socks_lg.jpg); 
padding:0px; 
width: 530px;
height: 400px;
border: 1px solid #666666;
} 

#prod_14 { /* UNION Derby Tee */
background-image:url(images/prod_tee_pur_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 

#prod_15 { /* UNION Decal 2012 */
background-image:url(images/prod/decal_blu_2012_lg.jpg); 
padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666;
} 

#prod_16 { /* UNION Decal Funky */
background-image:url(images/prod/decal_funky_lg.jpg); 
padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666;
} 

#prod_17 { /* UNION Decal QR */
background-image:url(images/prod/decal_qr_lg.jpg); 
padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666;
} 

#prod_18 { /* UNION Lanyard */
background-image:url(images/bio_na.gif) #FFF; 
/*padding:0px; 
width: 400px;
height: 400px;
border: 1px solid #666666; */
} 

#prod_19 { /* UNION Blue Tee 2012 */
background-image:url(images/prod/tee_blu_2012_lg.jpg); 
padding:0px; 
width: 300px;
height: 300px;
border: 1px solid #666666;
} 
/* ================================================= */
/* news pictures */
#benner_01 { background-image:url(images/benner16_01.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#benner_02 { background-image:url(images/benner16_02.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#benner_03 { background-image:url(images/benner16_03.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#benner_04 { background-image:url(images/benner16_04.jpg); padding:0px; width: 425px; height: 595px; border: 1px solid #666666; } 
#benner_05 { background-image:url(images/benner16_05.jpg); padding:0px; width: 425px; height: 595px; border: 1px solid #666666; } 

#flood_01 { background-image:url(images/flood13_01.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; }
#flood_02 { background-image:url(images/flood13_02.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_03 { background-image:url(images/flood13_03.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_04 { background-image:url(images/flood13_04.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_05 { background-image:url(images/flood13_05.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_06 { background-image:url(images/flood13_06.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_07 { background-image:url(images/flood13_07.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_08 { background-image:url(images/flood13_08.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_09 { background-image:url(images/flood13_09.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_10 { background-image:url(images/flood13_10.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_11 { background-image:url(images/flood13_11.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_12 { background-image:url(images/flood13_12.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#flood_13 { background-image:url(images/flood13_13.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 

#fields_01 { background-image:url(images/fields_01.jpg); padding:0px; width: 360px; height: 480px; border: 1px solid #666666; } 
#fields_02 { background-image:url(images/fields_02.jpg); padding:0px; width: 360px; height: 480px; border: 1px solid #666666; } 
#fields_03 { background-image:url(images/fields_03.jpg); padding:0px; width: 360px; height: 480px; border: 1px solid #666666; } 

#myers_01 { background-image:url(images/myers17_01.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#myers_02 { background-image:url(images/myers17_02.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#myers_03 { background-image:url(images/myers17_03.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#myers_04 { background-image:url(images/myers17_04.jpg); padding:0px; width: 595px; height: 315px; border: 1px solid #666666; } 

#whitlow_01 { background-image:url(images/whitlow16_01.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#whitlow_02 { background-image:url(images/whitlow16_02.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 
#whitlow_03 { background-image:url(images/whitlow16_03.jpg); padding:0px; width: 595px; height: 425px; border: 1px solid #666666; } 

/* ================================================= */
/* archive news section */
.menu_hd { padding: 16px 10px; }
.menu_open { margin-top: 10px 0 10px 0; }

.menu_off { /*header*/
cursor: pointer;
background: url(images/bg_lhc_bar_off.gif) no-repeat; 
width: 618px;
height: 39px;
margin: 10px 0 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #000000;
}

.menu_on { /*class added to contents when they are open*/
cursor: pointer;
background: url(images/bg_lhc_bar_on.gif) no-repeat; 
width: 618px;
height: 39px;
margin: 10px 0 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 12px;
color: #FFFFFF;
}

#menu_content_01 { /* single column */
padding: 0px 0px 0px 0px;
width: 618px;
margin-bottom: 20px;
}
/* ================================================= */
/* payment coupons */
.coupon_btn_pdf { text-align: center; }
.coupon_btn_01 { text-align: center; }

.coupon {
float: left;
background: url(images/bg_coupon.gif) no-repeat;
width: 125px;
height: 125px;
line-height: 22px;
/* border: 1px solid #000000; */
margin: 10px 10px 65px 10px;
}

.coupon_blu {
float: left;
background: url(images/bg_coupon_blu.gif) no-repeat;
width: 125px;
height: 125px;
line-height: 22px;
/* border: 1px solid #000000; */
margin: 10px 10px 20px 10px;
}

.coupon_text {
font-family: Arial,Helvetica,san-serif;	
font-weight: 700;	
color: #67118e;
padding: 22px 5px 5px 5px;
}

.coupon_h1 { font-family: Arial Black; font-weight: 700; font-size: 20px; color: #888888; }
.coupon_h2 { font-weight: 400; font-size: 12px; color: #888888; }
.coupon_h3 { font-weight: 700; font-size: 14px; color: #91ba00; }
.coupon_h4 { font-weight: 700; font-size: 14px; color: #000000; text-align: right; }
.coupon_h5 { font-family: Arial Black; font-weight: 700; font-size: 16px; color: #888888; }
.coupon_h6 { font-weight: 700; font-size: 12px; color: #67118e; }

/* setters clinic */
.setter {
font-family: Arial,Helvetica,san-serif;	
font-weight: 700;	
color: #67118e;
text-align: center;
float: left;
margin-right: 20px;
width: 150px;
}

/* global anchors */
a, a:visited, a:active { 
outline: none;
font-family: Arial,Helvetica,san-serif;	
font-weight: 700;	
color: #67118e;
text-decoration: underline;
}

a:hover {
outline: none;
font-family: Arial,Helvetica,san-serif;	
font-weight: 700;	
color: #9eca00;
text-decoration: underline;
}

a.fb, a.fb:visited, a.fb:active { 
outline: none;
font-family: Arial,Helvetica,san-serif;	
color: #FFFFFF;
text-decoration: underline;
}

a.fb:hover {
outline: none;
font-family: Arial,Helvetica,san-serif;	
color: #999999;
text-decoration: underline;
}

a.holiday, a.holiday:visited, a.holiday:active { 
outline: none;
font-family: Arial,Helvetica,san-serif;	
color: #a30303;
text-decoration: underline;
}

a.holiday:hover {
outline: none;
font-family: Arial,Helvetica,san-serif;	
color: #9eca00;
text-decoration: underline;
}

a.ico:link img {
border: 1px solid #956c00;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 10px;
}

a.ico:visited img {
border: 1px solid #956c00;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 10px;
}

a.ico:active img {
border: 1px solid #956c00;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 10px;
}

a.ico:hover img {
border: 1px solid #000000;
padding: 3px 3px 3px 3px;
margin: 0px 0px 20px 10px;
}

a.ftr { 
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;
}

a.ftr:visited {
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;
}

a.ftr:active {
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #FFFFFF;
text-decoration: none;
}

a.ftr:hover	{
font-size: 10px;
font-family: Arial,Helvetica,san-serif;
font-weight: 400;
color: #a29978;
text-decoration: none;
}

a.pop, a.pop:visited, a.pop:active { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}

a.pop:hover {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #9eca00;
text-decoration: underline;
}

a.popnews, a.popnews:visited, a.popnews:active { 
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #9eca00;
text-decoration: underline;
}

a.popnews:hover {
font-size: 11px;	
font-family: Arial,Helvetica,san-serif;	
font-weight: 400;	
color: #FFFFFF;
text-decoration: underline;
}
