@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#2a7211 url(../images/backround.jpg) top no-repeat; font:Arial, Helvetica, sans-serif;}
html { padding:0; margin:0;}
img { border:none; }

/* main */
.main { width:100%; padding:0; margin:0 auto; }
.resize { width:1000px; margin:0 auto;}

/********** header **********/
.header { }
.block_header { margin:0 auto; width:1000px; padding:0; height:110px; position:relative; }
/* logo */
.logo {  position:absolute; padding:0; margin:0; width:190px; top:50px; }
/*Simple_text*/
.Simple_text { font:normal 16px Arial, Helvetica, sans-serif; color:#FFF; padding:0;; margin-top:20px; float:right; width:505px; height:72px; text-align:right; background-image:url(../images/bkd_topinfo.png); background-repeat:no-repeat; line-height:1.3em }
.Simple_text p { padding:0; margin:16px 18px 0 0;}
.Simple_text a { color:#FFF; text-decoration:none;}
.Simple_text .c { font-weight:bold; color:#FFF;}
.Simple_text a:hover { text-decoration:underline;}

.banner { width:100%; height:55px; padding:0; color:#fff; font-size:11px; background:#112952; }
.login { width:1000px; margin:0 auto; }
.simple { width:100px; background-color:#fff; border:1px solid #ccc; padding:3px; }



/*simple text*/
.slider { width:1001px; margin:17px auto 30px auto; padding:0; background: url(../images/oyb_head.jpg) top no-repeat; height:225px;}
.slider2 { width:1001px; margin:17px auto 30px auto; padding:0; height:93px;}
.slider div.slice1 div.slice2 { }
.slider div div div { margin:0; padding:0; border:0;}
.slider div div div p.img { float: right; padding:12px 20px 0 20px; margin:0;}
.slider div div div h2 {  font:bold 30px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:15px 10px 10px 20px; line-height:1.2em;}
.slider div div div p { font:normal 11px Arial, Helvetica, sans-serif; color:#fff; margin:0; line-height:1.8em; padding:0 10px 0 20px;}

/* header_text */
.header_text { margin:0 auto; width:1000px; padding:0; background:url(../images/simple_img_top.gif) top no-repeat;}
.header_text h2 { margin:15px 0 0 45px; padding:0; font:normal 37px Arial, Helvetica, sans-serif; color:#3e95d4;}
.header_text h2.pan { padding:0; margin:5px 0 0 45px; font:normal 19px Arial, Helvetica, sans-serif; color:#565656;}
.header_text .div { width:1000px; margin:0; padding:0;}
.header_text .div .left1 { float:left; width:530px;}
.header_text strong { display:block; margin:0; color:#a1e2e6; font:normal 12px Arial, Helvetica, sans-serif; line-height:16px;}
.header_text span { float:right; margin:0; padding:0; width:400px;}
.header_text p { font:normal 11px Arial, Helvetica, sans-serif; color:#3d3f41; padding:10px 0 0 45px; margin:0; line-height:1.6em;}
.header_text ul.buttons { float:left; padding:20px 0 10px 45px; margin:0; list-style:none;}
.header_text ul.buttons li { float:left; padding:0 5px; margin:0;}
/*blog_body*/
.blog_body_top { width:1000px; margin:0 auto; padding:0; background:url(../images/topi_bg.gif) top repeat-y; }
.blog_body { width:1000px;background:url(../images/top_img_topi.gif) top no-repeat; margin:0 auto; padding:0;}
.blog_bottom { margin:0; padding:10px 20px; width:960px; float:left; background:url(../images/topi_bottom_img.gif) bottom no-repeat;}
.blog_body p { margin:0; padding:0; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; color:#828282; padding:0 10px; margin:0;}
.blog_body img { float:left; margin:0 10px; padding:0;}
.blog_body .lorem { width:240px; float:left; margin:0; padding:0;}
/********** block index **********/
.body { padding:20px 10px 10px 10px; width:980px; margin:0 auto; background:#FFF; margin-top:0px; color:#525252; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.body h2 { font:normal 22px Tahoma, Geneva, sans-serif; color:#1c3c72; padding:5px 0; margin:5px 0; background:url(../images/h2_body.gif) left no-repeat;}
.body h3 { font:normal 18px Tahoma, Geneva, sans-serif; color:#eb1f28; padding:5px 0px; margin:0;}
.body a { font:normal 12px Arial, Helvetica, sans-serif; color:#1c3c72; text-decoration:underline; }
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#525252; line-height:1.8em; padding:5px 0; margin:0;}
.body ul { font:normal 12px Arial, Helvetica, sans-serif; color:#727272; line-height:1.8em;}

.body .welcome { width:575px; float:left; margin:0px 25px 1px 15px; padding:0;}
.body .rightcol { width:318px; float:left; margin:18px 1px 1px 1px; padding:0 10px 20px 18px; border-left: 1px solid #e3e3e3; }
.body .rightcol h2 { background:url(../images/baseball.gif) no-repeat; padding:0 0 10px 40px; }
.body .rightcol p { margin-left:41px; }
.body .welcome img { padding-right:10px;}
.body .welcome ul { margin:0; padding:0; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#727272;}
.body .welcome li { padding:3px 15px; background:url(../images/ul_li.gif) left no-repeat; margin:0;}


.body .messageboard { width:575px; float:left; margin:-20px 25px 0px 15px; padding:0;}
.body .messageboard a:hover { text-decoration:none}
.body .message { margin-bottom:12px;}
.body .message_date { color:#eb1f28; font-size:18px; font-family:Arial, Helvetica, sans-serif; }


/*blog_body2*/
.blog_body_top2 { width:1000px; margin:0 auto; padding:0; }
.blog_body2 { width:1000px;;}
.blog_bottom2 { margin:0; width:1000px; background-color:#fff; padding:0}
.blog_body2 p { font:normal 11px Arial, Helvetica, sans-serif; color:#828282; padding:0 10px; margin:0; line-height:1.8em;}
.Testi { width:560px; padding:0 20px; float:left; margin:0; background:url(../images/Registration_Tab.jpg) no-repeat top left; height:201px;}
.Testi h2 { font:normal 30px Tahoma, Geneva, sans-serif; color:#525252; margin:23px 0 15px 210px;}
.Testi h3 {font: bold 12px Tahoma, Geneva, sans-serif; color:#eb1f28; margin:0 0 10px 210px; padding-top:3px; }
.registernow { margin:40px 0 0 450px; }
.Featured { width:375px; float:left; height:203px; margin-left:25px; background: #112952 url(../images/corn_l.jpg) no-repeat top left;}
.Featured p { font:12px Arial, Helvetica, sans-serif; padding:0 20px; color:#FFF; line-height:1.4em;}
.Featured div { width:375px; float:left; height:203px; background:url(../images/corn_r.jpg) no-repeat top right;}
.Featured a { font:bold 11px Arial, Helvetica, sans-serif; color:#329cff; text-decoration:none; float:right; padding-right:25px; padding-top:20px;}
.Featured h2 { font:normal 22px Tahoma, Geneva, sans-serif; color:#FFF; padding:16px 20px; margin:5px 0; background-image:url(../images/SportsLogic.gif); background-position:right; background-repeat:no-repeat; width: 300px}
.Featured ul { margin:0 5px; padding:0; list-style:none; display:inline;}
.Featured li { display:inline; font:normal 11px Arial, Helvetica, sans-serif; line-height:1.8em; color:#7c7c7c; padding:5px; margin:0;}
/*portfolio*/
.portfolio p { font:normal 12px Arial, Helvetica, sans-serif; line-height:1.8em; color:#727272; padding-top:10px;}
.portfolio a { font:bold 12px Arial, Helvetica, sans-serif; color:#2b92ff;}
.portfolio img { padding:0; margin:5px 10px; padding-right:25px;}
.portfolio { width:630px; margin:10px; float:left; padding:5px;}
.portfolio h2 { font:bold 35px Arial, Helvetica, sans-serif; color:#525252; padding:5px; margin:5px 0; }
.portfolio h3 { font:normal 22px Arial, Helvetica, sans-serif; color:#525252; padding:10px 20px; margin:5px 0; }
.portfolio h2 a { color:#2f9aff; text-decoration:none; font:bold 35px Arial, Helvetica, sans-serif;}
.item { width:290px !important; width:280px; float:right; margin:10px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; border-bottom:1px solid #caced0;}
.item p { font:normal 12px Arial, Helvetica, sans-serif; color:#727272; padding-top:2px; line-height:1.8em; padding-left:20px;}
.item a { font:bold 11px Arial, Helvetica, sans-serif; color:#329cff; text-decoration:none;}
.item h2 { font:normal 22px Arial, Helvetica, sans-serif; color:#525252; padding:10px 15px; margin:5px 0; padding-bottom:25px; }
.item h2 a { font:normal 22px Arial, Helvetica, sans-serif; color:#2b92ff; margin:5px 0; padding-bottom:25px; text-decoration:none; }
.item img { float:left; margin-right:15px; margin-bottom:15px; }
.list { float:left; margin:5px; width:210px; }
.list ul { margin:0; padding:0; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#727272;}
.list li { padding:3px 15px; background:url(../images/ul_li.gif) left no-repeat; margin:0;}
.left { float:left; width:260px; font:normal 12px Arial, Helvetica, sans-serif; color:#727272; margin:10px; padding-left:20px;}
.left a { font:bold 12px Arial, Helvetica, sans-serif; color:#2b92ff; text-decoration:none;}
.left p { padding:0 0 0 10px;}
.left ul { margin:0; padding:0; list-style:none; font:normal 12px Arial, Helvetica, sans-serif; color:#727272;}
.left li { padding:3px 15px; background:url(../images/ul_li.gif) left no-repeat; margin:0;}

/*table*/
.table .head { background:url(../images/tb_bg.jpg) repeat-x; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
.table tr.title { height:31px;}
.text_tr_b { font:normal 12px Arial, Helvetica, sans-serif; color:#727272; background:#e3e3e3; text-align:center; height:23px;}
.text_tr { font:normal 12px Arial, Helvetica, sans-serif; color:#727272; text-align:center; height:23px;}
.table img { margin-left:30px;}
.order_now { float:right; width:95px; height:55px; padding:10px; padding-top:30px;}
.order_now img { margin:0; padding:0;}
.order_now img a:hover { background:url(../images/order_07.jpg) no-repeat;}

/*bottomms*/
.bottomms { width:100px; float:right; margin:10px 10px; padding:0;}
.bottomms a { font:normal 10px Arial, Helvetica, sans-serif; color:#fff; background:#9e9e9e; padding:2px 2px; margin:0 0 0 5px; text-decoration:none;}
.bottomms a:hover { color:#3497c4; text-decoration:none; background:none;}
/********** contact form **********/
#contactform { margin:0 auto; padding:5px 0;}
#contactform * { color:#6e6e6e;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { text-align:left; margin:0 10px 0 0; width:90px; display:block; padding:2px 0; font:normal 12px Tahoma, Geneva, sans-serif; color:#6e6e6e; text-transform:capitalize; float:left;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; height:14px; background:#fff; float:left;}
#contactform textarea { width:440px; border:1px solid #c5c5c5; margin:2px 0; padding:3px 2px; background:#fff; float:left;}
#contactform li.buttons input { padding:25px 0; margin:0 0 0 90px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}
#contactform .red { color:#eb1f28;}

/********** footer **********/
/*Twitter*/
.Twitter { width:1000px; margin:0 auto; padding:0;}

.footer {}
.footer .bottom { width:960px; margin:0 auto;}
.footer .bottom p { float:left; padding:20px 0; margin:0; color:#aac7a0; font:normal 11px Tahoma, Geneva, sans-serif; }
.footer .bottom a { color:#FFF; font:normal 11px Tahoma, Geneva, sans-serif; padding-right:30px; text-decoration:none; }
.text_left { text-align:right; color:#8d8d8d; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; padding:0; margin:5px 0; background:none;}



/*Slider*/

#slider { margin:0 auto; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
#slider li { width:920px; overflow:hidden; padding:0; margin:0 auto; }
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:32px; height:32px; position:absolute; left:8px; top:-200px; }
#nextBtn { left:962px; }
#prevBtn a { display:block; width:32px; height:32px; background:url(images/l_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:32px; height:32px; background:url(images/r_arrow.gif) no-repeat 0 0; }

/*Subpage Content*/
.jobs { margin:0 0 15px 0; padding:0; list-style:none; float:left; width:190px;  }
.jobs em { font-size:14px; font-weight:bold; font-style:normal; color:#1c3c72 }

.locations { border-bottom:thin dotted #737373; padding:5px 0;}
.locations span { background:url(../images/btn_l.gif) no-repeat left; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; height:26px; margin:0 10px 0 0; padding:5px 0; }
.locations span a { background:url(../images/btn_r.gif) no-repeat right; height:26px; padding:4px 10px 5px 0px; margin:0 0 0 10px; color:#fff; text-decoration:none; }
.locations strong { font-size:14px; }

.forms { background-image:url(../images/icon_pdf.gif); background-repeat:no-repeat; border-bottom:thin dotted #636363; height:37px; padding:15px 0 0 45px; margin:15px 0 0 0; font-size:14px; font-weight:bold; color:#CCC  }
.forms a { font-size:14px; font-weight:bold; }
.forms a:hover { text-decoration:none; color:#eb1f28 }
.formlink { padding:5px;}
.formlink a { padding:5px; background-color:#efefef; }

.oybforms { background-color:#efefef; margin:15px 0 0 0 }
.formheader { color:#fff; background-color:#1c3c72; padding:10px; font-size:14px; font-weight:bold; margin:0 0 12px 0; }
.oybforms table { margin:0 0 10px 10px; }
.oybforms label { font-weight:bold; }
.oybforms input { background-color:#fff; padding:5px 5px 4px 5px; border:1px solid #ccc; }
.oybforms select {padding:3px; border:1px solid #ccc; font-size:12px;}

.programs strong { color:#eb1f28}
.ol li { padding:5px}

.button { background:url(../images/btn_l.gif) no-repeat left; height:26px; color:#FFF; font:bold 11px Arial, Helvetica, sans-serif; margin:15px 10px 10px 0px; padding:5px 0; }
.button a { background:url(../images/btn_r.gif) no-repeat right; height:26px; padding:4px 10px 5px 0px; margin:0 0 0 10px; color:#fff; text-decoration:none;}

.agelist { padding:15px 0 15px 40px; background-color:#eeeeee; font-weight:bold; color:#eb1f28; margin:0 0 20px 0; }
.agelist form { margin:5px 0 0 0; }
.agelist form select { padding:3px; border:1px solid #ccc; font-size:12px; }

.calendar { background-color:#efefef; margin:0px 0 15px 0 }
.month { background-color:#fff }
.top { background-color:#1c3c72 }
.top td { width:75px; font-weight:bold; }
.calendar td { border-bottom:1px solid #CCCCCC; padding:6px 0 6px 10px}
.calendar strong { color:#FFF; font-size:13px}
td.calendar_date { width: 75px}
td.calendar_day {width: 75px}
td.calendar_event {width: 200px}
td.calendar_time {width: 55px}
td.calendar_location {width: 120px}

.address { list-style:none}

.tournaments { border-bottom:thin dotted #ccc; }
.tournaments p { float:right; margin:0 5px; font-size:13px; }
.tournaments p a { height:16px; margin:0; padding: 2px 0 0 25px; font-size:13px; font-weight:bold; line-height:1.8em; background-image:url(../images/pdfIcon.gif); background-repeat:no-repeat; }
.tournaments a:hover { color:#eb1f28 }
.division { float:left; } 


/* sub nav */
ul.sub_nav { padding:10px; margin:0 0 20px 0; list-style:none;}
ul.sub_nav li { padding:4px 10px; margin:0; border-bottom:1px solid #e3e3e3;}
ul.sub_nav li a { background:url(../images/sub_menu.png) no-repeat left; padding:0 0 0 20px; color:#1c3c72; font:normal 13px Arial, Helvetica, sans-serif; line-height:1.8em; text-decoration:none; display:block; }
ul.sub_nav li a:hover { background:url(../images/sub_menu_h.png) no-repeat left; color:#eb1f28; text-decoration:underline; }
ul.sub_nav li a.active { background:url(../images/sub_menu_h.png) no-repeat left; color:#eb1f28;}



