@charset "utf-8";
/* CSS Document */

body {
	font-family:Helvetica, "trebuchet MS", Arial;
	text-align:center;
	background-color:#FFF;
	color:#3d3d3d;
	margin:0;
	padding:0;
	}
	
img {
	border:none;
	}
	
p {
	text-align:left;
	font-size:.71em;
	margin-top:10px;
	line-height:1.3em;
	}
	
#navcontainer {
	width:1020px;
	margin:auto;
	padding:0;
	}
	
#bodycontainer {
	width:1020px;
	margin:auto;
	padding:0;
	}
	
#navbar {
	margin:20px auto;
	margin-left:6px;
	}
	
#navbar a {
	margin:0;
	padding:0;
	}
	
#navbar img{
	padding:0px;
	}
	
#fixerbkg {
	background-image:url(../images/buttons/bkg/fixerbkg.gif);
	background-repeat:no-repeat;
	width:1020px;
	height:40px;
	margin:auto;
	}
	
h1 {
	font-family:Helvetica, "trebuchet MS", Arial;
	color:#960505;
	font-size:18px;
	text-align:left;
	}
	
h2 {
	font-family:Helvetica, "trebuchet MS", Arial;
	color:#960505;
	font-size:14px;
	text-align:left;
	}
	
h3 {
	font-family:Helvetica, "trebuchet MS", Arial;
	color:#3d3d3d;
	font-size:14px;
	text-align:left;
	margin:-10px 0 10px 0;
	}
	
#footer {
	margin-left:6px;
	margin-top:10px;
	background-image:url(../images/backgrounds/footer_bkg.png);
	background-repeat:no-repeat;
	width:1008px;
	height:53px;
	}
	
#footer a{
	text-align:left;
	font-size:12px;
	color:#3d3d3d;
	margin-left:5px;
	text-decoration:none;
	}
	
	
/*----- Easy Slider CSS -----*/

	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:980px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#sliderbanner{	
		margin:20px auto;
		position:relative;
		text-align:left;
		width:980px;
		margin-bottom:2em;
		}	
		
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:980px;
		height:330px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:980px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:10px 0;
		padding:0;
		height:33px;
		float:right;
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:33px;
		width:33px;
		line-height:33px;
		background-image:url(../images/Banner/numberbutton_uh.png);
		background-repeat:no-repeat;
		}
	ol#controls li a{
		float:left;
		height:33px;
		width:33px;
		color:#FFFFFF;
		line-height:33px;
		padding:0 11px;
		text-decoration:none;
		}
		
	ol#controls li.current a{
		background-image:url(../images/Banner/numberbutton_h.png);
		background-repeat:no-repeat;
		width:33px;
		height:33px;
		}
	
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
	
	
	
	
/*----- Index Styles -----*/

#indexbody {
	background-image:url(../images/backgrounds/index_bkg.png);
	background-repeat:no-repeat;
	width:1008px;
	height:957px;
	margin:auto;
	}

#featuresnav {
	float:left;
	width:1000px;
	margin:auto;
	margin-left:10px;
	}
	
#connect {
	background-image:url(../images/backgrounds/connectwithus_bkg.png);
	background-repeat:no-repeat;
	width:647px;
	height:62px;
	margin:15px 0 0 12px;
	}
	
	
#downloads {
	background-image:url(../images/backgrounds/downloads_bkg.png);
	background-repeat:no-repeat;
	width:647px;
	height:62px;
	margin:15px 0 0 12px;
	}
	
#connect img{
	margin:12px auto;
	float:right;
	}

#aboutcska {
	background-image:url(../images/backgrounds/index_about_bkg.png);
	background-repeat:no-repeat;
	width:647px;
	height:218px;
	margin:8px 0 0 12px;
	}
	
#aboutcska img{
	float:left;
	}
	
#aboutcska_content {
	float:left;
	width:297px;
	margin-left:15px;
	}
	
#upcomingevents {
	background-image:url(../images/backgrounds/events_bkg.png);
	width:313px;
	height:288px;
	float:right;
	margin-right:12px;
	margin-top:-288px;
	}
	
#eventscontent {
	width:297px;
	margin-left:8px;
	margin-top:50px;
	}
	
	
/*----- Gallery Styles -----*/

#galleriesbody {
	background-image: url(../images/backgrounds/galleries_bkg.png);
	background-repeat:no-repeat;
	width:1008px;
	height:748px;
	margin:auto;
	}
	
	
/*----- Schedule Styles -----*/

#schedulebody {
	background-image: url(../images/backgrounds/schedule_bkg.png);
	background-repeat:no-repeat;
	width:1008px;
	height:1086px;
	margin:auto;
	}
	
	
/*----- Schedule Styles -----*/

#aboutusbody {
	background-image: url(../images/backgrounds/aboutus_bkg.png);
	background-repeat:no-repeat;
	width:1008px;
	height:920px;
	margin:auto;
	}
	
#aboutus {
	margin:auto;
	background-image:url(../images/backgrounds/aboutus_repeat_bkg.png);
	background-repeat:repeat-y;
	width:983px;
	height:475px;;
	}	
	
#aboutus_left {
	float:left;
	width:629px;
	margin:0 0 0 12px;
	}
	
#aboutus_right {
	float:left;
	width:301px;
	margin:20px 0 0 25px;
	}
	
	
/*----- Instructors Styles -----*/

#instructorsbody {
	background-image:url(../images/backgrounds/instructors_bkg.jpg);
	background-repeat:no-repeat;
	width:1008px;
	height:2928px;
	margin:auto;
	}
	
#instructorscontent {
	width:980px;
	margin:auto;
	}
	
#instructorbio {
	width:647px;
	margin:auto;
	background-image:url(../images/backgrounds/instructorbio_repeater_bkg.png);
	background-repeat:repeat-y;
	float:left;
	}
	
#bioleft {
	width:303px;
	float:left;
	margin-left:10px;
	}
	
#bioright {
	width:297px;
	float:left;
	margin:0 0 0 15px;
		}
		
#affiliatesholder {
	width:320px;
	margin:0 0 0 20px;
	}
		
#affiliates {
	background-image:url(../images/backgrounds/affiliates_repeater_bkg.png);
	background-repeat:repeat-y;
	width:320px;
	height:250px;
	margin:-2445px 0 0 7px;
	}
	
#affiliates p{
	margin-left:15px;
	}
	
#affiliates h1{
	margin-left:15px;
	}
	
#affiliates a{
	color:#3d3d3d;
}


/*----- Contact Styles -----*/

#contactbody {
	background-image: url(../images/backgrounds/contact_bkg.jpg);
	background-repeat:no-repeat;
	width:1008px;
	height:918px;
	margin:auto;
	}
	
#addressholder {
	width:300px;
	float:left;
	margin:-490px 0 0 20px;
	}
	
	
	#thanksbody {
	background-image: url(../images/backgrounds/contact_bkg.jpg);
	background-repeat:no-repeat;
	width:1008px;
	height:918px;
	margin:auto;
	}
	
/*----- Store Styles -----*/



#storebody {
	background-image:url(../images/backgrounds/store_bkg.jpg);
	background-repeat:no-repeat;
	width:1008px;
	height:1611px;
	margin:auto;
	}
	
#storecontainer {
	width:980px;
	margin:auto;
	}
	
#gi_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/gi_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	}
	
#silkbelts_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/silkbelts_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	}
	
#colouredbelts_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/colouredbelts_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	}
	
#clubjackets_item {
	width:314px;
	height:278px;
	background-image: url(../images/store/clubjackets_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}
	
#shototops_item {
	width:314px;
	height:278px;
	background-image: url(../images/store/shotottops_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}
	
#sportbra_item {
	width:314px;
	height:278px;
	background-image: url(../images/store/sportbra_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:18px;
	}
	
#syllabus_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/syllabus_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}
	
#crests_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/clubpatches_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}

#bags_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/equipbags_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:18px;
	}

#mugs_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/beermugs_iteminfo.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}

#blank_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/shotoblank_holder.png);
	background-repeat:no-repeat;
	float:left;
	margin-right:18px;
	margin-top:18px;
	}
	
#blank2_item {
	width:314px;
	height:278px;
	background-image:url(../images/store/shotoblank_holder.png);
	background-repeat:no-repeat;
	float:left;
	margin-top:18px;
	}

	
/* ----- Nav Bar Button Styles -----*/

/* Shoto-Home */

#shotohome_btn {
margin:auto;
}

#shotohome_btn a {
display:block;
width: 55px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#shotohome_btn.shotohome a:hover { 
background-position: 0 -53px;
}


#shotohome_btn.shotohome a {
background: url(../images/buttons/navbar/full/shoto_btn.png);
background-repeat:no-repeat;
}


/* Home */

#home_btn {
margin:auto;
}

#home_btn a {
display:block;
width: 77px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#home_btn.home a:hover { 
background-position: 0 -53px;
}


#home_btn.home a {
background: url(../images/buttons/navbar/full/home_btn.png);
background-repeat:no-repeat;
}


/* Gallery */

#gallery_btn {
margin:auto;
}

#gallery_btn a {
display:block;
width: 94px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#gallery_btn.gallery a:hover { 
background-position: 0 -53px;
}


#gallery_btn.gallery a {
background: url(../images/buttons/navbar/full/gallery_btn.png);
background-repeat:no-repeat;
}


/* News */

#news_btn {
margin:auto;
}

#news_btn a {
display:block;
width: 75px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#news_btn.news a:hover { 
background-position: 0 -54px;
}


#news_btn.news a {
background: url(../images/buttons/navbar/full/news_btn.png);
background-repeat:no-repeat;
}


/* schedule */

#schedule_btn {
margin:auto;
}

#schedule_btn a {
display:block;
width: 104px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#schedule_btn.schedule a:hover { 
background-position: 0 -54px;
}


#schedule_btn.schedule a {
background: url(../images/buttons/navbar/full/schedule_btn.png);
background-repeat:no-repeat;
}


/* aboutus */

#aboutus_btn {
margin:auto;
}

#aboutus_btn a {
display:block;
width: 105px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#aboutus_btn.aboutus a:hover { 
background-position: 0 -54px;
}


#aboutus_btn.aboutus a {
background: url(../images/buttons/navbar/full/aboutus_btn.png);
background-repeat:no-repeat;
}


/* instructors */

#instructors_btn {
margin:auto;
}

#instructors_btn a {
display:block;
width: 123px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#instructors_btn.instructors a:hover { 
background-position: 0 -54px;
}


#instructors_btn.instructors a {
background: url(../images/buttons/navbar/full/instructors_btn.png);
background-repeat:no-repeat;
}


/* contact */

#contact_btn {
margin:auto;
}

#contact_btn a {
display:block;
width: 98px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#contact_btn.contact a:hover { 
background-position: 0 -54px;
}


#contact_btn.contact a {
background: url(../images/buttons/navbar/full/contact_btn.png);
background-repeat:no-repeat;
}


/* store */

#store_btn {
margin:auto;
}

#store_btn a {
display:block;
width: 121px;
padding:44px 0px 10px 0px;
#padding:44px 0px 10px 0px;
}

#store_btn.store a:hover { 
background-position: 0 -53px;
}


#store_btn.store a {
background: url(../images/buttons/navbar/full/store_btn.png);
background-repeat:no-repeat;
}

/* ----- Features Button Styles ----- */


/* fnews */

#fnews_btn {
margin:auto;
}

#fnews_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#fnews_btn.fnews a:hover { 
background-position: 0 -158px;
}


#fnews_btn.fnews a {
background: url(../images/Banner/interview.png);
background-repeat:no-repeat;
}

/* fgallery */

#fgallery_btn {
margin:auto;
}

#fgallery_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#fgallery_btn.fgallery a:hover { 
background-position: 0 -158px;
}


#fgallery_btn.fgallery a {
background: url(../images/Banner/newvideo_2010Tournament.png);
background-repeat:no-repeat;
}


/* upevent */

#upevent_btn {
margin:auto;
}

#upevent_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#upevent_btn.upevent a:hover { 
background-position: 0 -158px;
}


#upevent_btn.upevent a {
background: url(../images/Banner/upcoming_instructorCourse.png);
background-repeat:no-repeat;
}


/* ----- Gallery Buttons ----- */


/* competitions */

#competitions_btn {
margin:auto;
}

#competitions_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#competitions_btn.competitions a:hover { 
background-position: 0 -158px;
}


#competitions_btn.competitions a {
background: url(../images/buttons/gallery/competitions_btn.png);
background-repeat:no-repeat;
}


/* training */

#training_btn {
margin:auto;
}

#training_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#training_btn.training a:hover { 
background-position: 0 -158px;
}


#training_btn.training a {
background: url(../images/buttons/gallery/training_btn.png);
background-repeat:no-repeat;
}


/* eventgal */

#eventgal_btn {
margin:auto;
}

#eventgal_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#eventgal_btn.eventgal a:hover { 
background-position: 0 -158px;
}


#eventgal_btn.eventgal a {
background: url(../images/buttons/gallery/events_btn.png);
background-repeat:no-repeat;
}


/* history */

#history_btn {
margin:auto;
}

#history_btn a {
display:block;
width: 318px;
padding:148px 0px 10px 0px;
#padding:148px 0px 10px 0px;
}

#history_btn.history a:hover { 
background-position: 0 -158px;
}


#history_btn.history a {
background: url(../images/buttons/gallery/cska_history_btn.png);
background-repeat:no-repeat;
}


