/*---Major styles---*/
BODY {background: #5E789B url(/img/layout/bg-top.gif) repeat-x left top;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #333;margin:0;padding:0;}
A {text-decoration:none;color:#900;}
A:hover {color:#C00;text-decoration:underline;}
INPUT, TEXTAREA, SELECT {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
FORM {display:inline;}

H1 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
H2 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
H3 {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

/*-------cancellation Box--------*/
#specialBox {z-index: 1000;background-color:#EEE;text-align:center;margin:8px 0 12px;padding:6px;border:1px solid #000; border-width: 2px 0;}
.urgent {background-color:#FF0 !important;}
#specialBox h2{font-size:18px;margin:0;color:#C00;letter-spacing:-.03em;}
#specialBox p {margin:0 auto;max-width:700px;}
#specialBox .date {font-size:10px; color:#333;}

/*--------Main Body Layout-------*/
#bannerLogo {padding:3px 1px 3px 0;margin:10px 3px 3px;}
#logoContainer {width:160px;float:left;position:relative;}
#bannerLogo h1 {background: transparent URL(/img/layout/banner-logo.gif) no-repeat center left;margin:0;height:34px;}
#bannerLogo h1 span {display:none;}
#bannerLogo h4 {font-size:9px; color:#FFF; padding-left:2px; letter-spacing:2px;font-weight:bold;float:left;position:relative;margin:0;display:inline;}
.contentContainer {width: 760px; margin: 0 auto; padding:0;}
#bannerTop {background: url(/img/layout/banner-top.gif) no-repeat center bottom;	height: 5px;}
#banner {background-color: #FFF; margin: 0;padding-bottom:4px;}
.mainBox {background-color:#FFF; margin: 0 5px;padding:0;}
#content {background: #FFF url(/img/layout/body-btm.gif) no-repeat center bottom;padding-bottom: 5px;}
.colBox {margin:0; padding:6px;}
.cleaner {clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}
.noList ul {margin:0; padding:0;}
.noList li {color:#000; list-style-type: none;margin-bottom:18px;}
#colContainer {border:1px solid #CCC; margin:0; padding:0; background-color:#EEE;position:relative;width:748px !important;}
#mainCol {margin-right:175px;background-color:#FFF;padding:0;position:relative;}
#subCol {float:right;width:175px;margin:0;padding:0;background-color:#eee;position:relative;}
.col-in {padding:20px 30px 20px;margin:0;position:relative;}
.col-in h1 {margin:0 0 12px;text-align:left;	font-size: 21px;	border-bottom: 1px solid #CCC;	color:#999;	font-variant: small-caps;	letter-spacing: 1px;line-height:20px;}
.col-in h2 {font-size: 17px;color:#000;	margin: 17px 0 6px;	letter-spacing: 1px;}
.col-in h3 {font-size: 15px;color:#333;	margin: 10px 0 6px;}
.linespc {line-height:15px !important;}
.col-in li {margin-bottom:12px;}
.col-in em strong {color:#C00;font-style: normal;}

/*-------------Forms-------------*/
#login {color: #FF6;font-size: 10px;text-align: right;	margin:0 0 6px;}
#login fieldset {border:none; padding:0; margin:0;}
#login legend {display:none;}
#login label {text-align: right;margin-right: 2px;}
#login input {font-size: 10px;	background-color: #3A485A !important;	color: #FF6;border: 1px solid;	border-color: #2B2B2F #A0A0A0 #A0A0A0 #2B2B2F;	margin-right: 8px;}
#login a {color:#FF0;font-weight:bold;}
#login a:hover {color:#FFF;}
.loginMgs {border-top:1px solid #999;color:#EEE; font-weight:normal;margin:4px 0 0;padding:2px 2px 0;}


.blackBtn {color:#FF6 !important; background: #333 url(/img/layout/blackbtn.gif) repeat-x left top !important; font-weight: bold; border-color: #A0A0A0 #000 #000 #A0A0A0 !important; width:70px; padding:0; cursor: hand;cursor: pointer;}
.require {color:#900;}

#contactForm fieldset {border:none; margin:0; padding:20px 10px;background-color:#EEE;}
#contactForm label {float:left; display:block; width:115px;margin-bottom:10px;}
#contactForm input, #contactForm textarea {float:left; display:block; margin:0 10px 10px 0;border-width:1px;background-color:#FFF !important;}
#contactForm br {clear:left;}

#newsletterSignUp fieldset {margin:0;padding:5px;border:none;background-color:#EEE;text-align:center;}
#newsletterSignUp input {border:1px solid #CCC;border-color:#666 #CCC #CCC #666; margin-bottom:6px;color:#666;padding:2px;display:block;}
#newsletterSignUp h4 {color:#000;margin:0;padding:3px 1px;text-align:center;}

.phone {background: transparent URL(/img/layout/call-logo.gif) no-repeat top left;height:32px;margin:0 auto;width:162px;}
.phone span {display:none;}
/*----------Navigation-----------*/
#mainNav {background: #FFF url(/img/layout/mainNav-bg.gif) repeat-x left top;border-bottom: 3px solid #333;text-align:center;padding:4px;height:18px;}
#mainNav ul{margin:0;padding:0;	list-style-type: none;}
#mainNav li {margin:0;padding:0;display:inline;}
#mainNav a {padding:6px 18px;font-size: 12px;font-weight: bold;}
#mainNav a:link, #mainNav a:active, #mainNav a:visited {color:#666;}
#mainNav a:hover {background: transparent url(/img/layout/mainNav-bg-on.gif) repeat-x left top;color:#FF0;text-decoration:none;}
/*----------*/
#sideNav ul {margin:0;padding:0;list-style-type: none;}
#sideNav li {display:block;margin:0;padding:0;border-bottom:1px solid #CCC;}
#sideNav a {display:block;padding: 4px 0 3px 6px;width:97%;font-weight:bold;color:#333;}
#sideNav a:hover{background-color:#FFEA3D;color:#000;text-decoration:none;}
/*----------*/
#bottomNav {text-align:center;padding:3px;}
#bottomNav ul{margin:0;padding:0;	list-style-type: none;}
#bottomNav li {margin:0;padding:0;display:inline;}
#bottomNav a {padding:4px 10px;font-size: 10px;font-weight:bold;}
#bottomNav a:link, #bottomNav a:active, #bottomNav a:visited {color:#999;}
#bottomNav a:hover {color:#333;text-decoration:none;}

/*-------------Page specific/ Misc.-----------*/
.calendarDisplay {width:220px; display:block;margin:4px 10px;float:left;height:150px;position:relative;}
.calendarDisplay h4 {margin:0; padding:2px;text-align:center;color:#333;font-weight:normal;font-size:12px;}
.calendarDisplay table {margin:0; padding:0;background-color:#FFF;width:100%;font-size:10px;}
.calendarDisplay th {background-color:#CCC; color:#FFF;padding:1px;text-align:center;}
.calendarDisplay td {border:1px solid #CCC;text-align:right;margin:0;padding:1px;}
.calendarDisplay td.on {border-color:#333; background-color:#FF6;}
.calendarDisplay hr { clear:left;}
.session-A, .session-A A {background-color:#FFFFCC;color:#996633;}
.session-B, .session-B A {background-color:#EFF3EB;color:#336600;}
.session-BB, .session-BB A {background-color:#EFF3EB;color:#336600;}
.session-C, .session-C A {background-color:#FBEFEB;color:#CC3300;}
.session-CC, .session-CC A {background-color:#FBEFEB;color:#CC3300;}
.session-DD, .session-DD A {background-color:#EFF3FF;color:#3366FF;}
.session-D, .session-D A {background-color:#EFF3FF;color:#3366FF;}
.session-E, .session-E A {background-color:#ECFAFA;color:#0AB9B9;}
.session-EE, .session-EE A {background-color:#ECFAFA;color:#0AB9B9;}
.session-F, .session-F A {background-color:#FFF7EB;color:#FF9900;}

#galleryBox {width:480px;margin:0 auto;}

.adBox1 {background: #FFF URL(/img/layout/spons-bg.jpg) repeat-x top left;text-align:center;padding:3px;}
.adBox1 p {margin:0;	font-size:8px;	color:#333;	letter-spacing: .25em;	text-transform: uppercase;}
.adBox1 img {border:1px solid #999; padding:2px;margin:3px 10px;}
.adBox1 img:hover {border-color:#333;}

.bcor {background: transparent URL(/img/layout/bcor-sm.gif) no-repeat left center;padding: 3px 0 3px 86px;	font-weight:bold;	font-style: italic;}
.bcor span {display:none;}
.pageThumb{float:right;margin:8px 0 10px 15px;border: 3px solid #CCC;position:relative;}
.img {border: 3px solid #CCC;}
.more2 {color:#900; font-weight:bold; font-size:10px;background: transparent URL(/img/layout/sm-arrow.gif) no-repeat center left;height:20px;padding-left:15px;margin-left:6px;}
.more2:hover {color:#C00; text-decoration:underline;}
.learnMore A{color:#C00; font-weight:bold; font-size:13px;background: transparent URL(/img/layout/moreBtn.gif) no-repeat top left;height:20px;padding:3px 0 3px 24px;float:right;position:relative;display:block;}
.learnMore A:hover {color:#C00; text-decoration:underline;}
.learnMore2 A{color:#C00; font-weight:bold; font-size:11px;background: transparent URL(/img/layout/sm-arrow.gif) no-repeat center right;height:12px;padding:2px 16px 2px 0;float:right;position:relative;display:block;}
.learnMore2 A:hover {color:#C00; text-decoration:underline;}
.col-in2 {padding:6px;margin:0;position:relative;font-size:10px;}
.col-in2 h4 {margin:10px 0 3px;	padding:0;	font-weight:bold;	color:#999;	font-size: 11px;	font-variant: small-caps;}
.div-line {margin:3px 0; border-top:1px solid #CCC;}

.pullqBox {border: 1px dotted #999;border-width:1px 0;background-color:#FFF;margin:30px 5px 5px;padding: 4px 2px;position:relative;}
.pullqBox p {margin:0;}
.pullqTop {background: transparent URL(/img/layout/quote-top.gif) no-repeat top left;padding:0;margin:0;position:relative;}
.pullqEnd {background: transparent URL(/img/layout/quote-end.gif) no-repeat bottom right;padding: 15px 6px;	line-height: 16px;	color: #666666;position:relative;}
.pullqSig {text-align:center;position:relative;}
.com {border-bottom:1px dotted #CCC;margin-bottom:8px;display:block;}
.com img {float:left; position:relative; margin: 0 10px 10px 0;}
.com p {margin-top:2px;}
.com br {clear:left;}

#bcor-vid {}
#coaches_corner {background: transparent URL(http://www.bcor.net/img/layout/coaches-corner.jpg) no-repeat top left !important;padding-top:90px;position:relative;}
#coaches_corner h1 {border:none;}
#coaches_corner h1 span {display:none;}
#popup {margin:10px 10px 20px;background:#FFF;border:1px solid #333;padding:8px;}
#popup h2 {margin:0;font-size:17px;}
#popup fieldset{text-align:center; padding:6px;margin: 0 0 5px;border:1px solid #CCC;}
#popup h3 {margin:0;font-size:16px;color:#990000;}
#popup h4 {margin:4px 0 0;font-size:12px;border-top:1px solid #CCC;padding-top:10px;}

/*--------------Footer--------------*/
#footer {padding:8px 8px 20px;font-size: 9px;color: #BAC3CF;	line-height: 14px;text-align:left;}
#footer a {color: #BAC3CF;}
#footer a:hover {color:#FFF;}
#footer p {margin: 0;}
#footer p.float_r{float: right;	text-align: right;}
#l10 {display:none;margin:0 auto;width:200px;}
#smallKeywords {
	font-size:6px;
	color:#5E789B !important;
	}
.error {font-weight:bold;color:#FF0!important;}