
@import url(base.css);
strong { font-weight: bold; }

body {
background: #FCFCF7;
font: 12px/1.8 "Lucida Grande", Verdana, sans-serif;
color: #211f1e; }

p { padding-bottom: 18px; }

a { color: #3b3a1e; font-weight: bold; background: #dae9bf; }
a:hover { background: #dae9c0; }

h2 { font-size: 15px; padding-bottom: 18px; color: #820000; }
h3 { font-size: 14px; color: #0A0A5F; padding-bottom: 8px;  }
h1 { color: #6b1901; }
h4 { font-size: 12px; padding-bottom: 5px; color: #820000;}

hr { display: none; }

a { outline: none !important; }
:focus { -moz-outline-style: none; }

.nobdr { border: 0 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }


.floatright { float: right; padding-left: 5px; padding-bottom: 5px; }
.hidden { display: none; }


#cheesestore { width: 256px; background: #f1f1e3; }
.padd { padding: 10px; }

#intro { background: #EDA290 url(introback.jpg); height: 200px; text-align: center; }
#intro a { background: none; display: block; }

#gymscol { float: left; width: 256px;  padding-right: 5px; padding-left: 15px; border-right: 1px solid #dcdccf; }
#gymscol a { background:none; }

#welcomecol {
	border-right: 1px solid #dcdccf;
	overflow: auto;
	width: 256px;
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}


#onthesite { float: right; width: 236px; line-height: 1.5; color: #3a3431; padding-top: 35px;}
#onthesite h2 {  padding-bottom: 7px; font-size: 13px; }
#onthesite a { background: none; }

#onthesite p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }

/* Categories  Box */
.count { padding-left: 7px; color: #544736; }
.greeting { font-size: 13px; }

.leftBoxContainer { padding-bottom: 18px; }

#catBoxDivider  { width: 100px; color: #f00; border: 0;
background-color: transparent;
height: 5px; }

#search a { font-size: 11px; }

#header { border-bottom: 2px solid #BB0000; text-align: center; line-height: 0; background: #431205 url(skyline.jpg) top center; }

#header h3 { display: none; }

#header h1 { width: 900px; margin: 0 auto; height: 126px; text-indent: -9999px; background: url(header.png) top left no-repeat; }

img, #header h1{
	behavior: url(iepngfix.htc);
}

#header h1 a { height: 126px; display: block; width: 800px; }

#header a { background: 0; }
#header a:hover { background: 0; }

#navcontainer { text-align: left; background: #F5B4B6 url(navback.jpg); border-bottom: 2px solid #BB0000; }

#nav { width: 800px; margin: 0 auto; padding: 5px 0;}

#nav li { display: inline; }



#nav a { color: #323241; font-weight: bold; font-size: 13px; text-transform: uppercase; background: transparent; text-decoration: none; margin-right: 15px; }
#nav a:hover { color: #0A0A69; }


body#home .home,
body#contact .contact,
body#tournaments .tournaments,
body#leagues .leagues,
body#camps .camps,
body#maps .maps,
body#plyrdev .plyrdev{ color: #0A0A69 !important; border-bottom: 2px solid #0A0A69; }

.wrapper {
width: 800px;
margin: 0 auto;
padding: 20px 0;
overflow: auto;
clear: both;
}

#navColumnOneWrapper {
float: left;
padding-right: 18px;
border-right: 1px solid #dcdccf;
margin-right: 18px;
width: 148px;
}

.centerColumn {
float: right;
background: #e9e9d6;
width: 585px;
padding: 15px; margin-top: 15px;
}

/*----CONTACT----*/

dt { font-weight: bold; }
dd { padding-bottom: 5px; }

dl { float: left; width: 180px; }


#map { float: left; clear: both; }

#rightofmap { float: right; width: 220px; }
#rightofmap address { font-weight: normal; }

#contactleft { float: left; overflow: auto; width: 565px; }

#morenumbers {
padding-top: 20px;
padding-bottom: 20px;
clear: both; overflow: auto; width: 565px; }

#sitecomments { clear: both; border-top: 1px solid #dcdccf; border-bottom: 1px solid #dcdccf; padding: 15px 0;  }

/*----PATRONS----*/

#boardofdir { margin-bottom: 18px; }
#boardofdir th { font-weight: bold; }
#boardofdir td { padding-right: 20px; }

body#patrons #content h2 { background: url(/patrons/patrons.gif) top left no-repeat; width: 74px; height: 19px; text-indent: -9999px; }

#navSuppWrapper { clear: both; }

#fieldguys td { padding-right: 20px; }

#navColumnTwoWrapper { float: right;  width: 585px; padding: 15px;  }

#footer { border-top: 2px solid #b8b8b8; clear: both; background: #e4e4e4; line-height: 1.4; color: #3b3b2b; margin-top: 10px; }

#footer a { background: none; }

#footer address { font-weight: normal; padding: 0; margin: 0; }
#footer p { padding: 0; margin: 0; }


#footer b.label {
width: 70px; display: block; float: left; padding-right: 5px; text-align: right; }


.footblock { float: left; width: 180px; }
.footblock span { text-align: right; display: block; }
.alignright { text-align: right; }

.alignright a { font-size: 11px; background: none; padding-top: 5px; display: block; }

.copy { font-size: 11px; color: #51513b; float: left; padding-top: 20px; width: 800px; }


#productMainImage { background: #d8d8c5; float: right; padding: 5px; margin-left: 20px; margin-bottom: 20px; text-transform: uppercase; font-size: 11px; }

#productMainImage img { background: #f8f8ee; }


/* HISTORY */

#historycontent1 { width: 330px; float: left; padding-right: 30px; padding-top: 20px; }
#historycontent2 { width: 330px; float: left; }

#historycontent1 h2 {
background: url(/history/history.gif) top left no-repeat;
text-indent: -9999px;
padding-bottom: 10px; }


#masters { float: left; width: 100px; }

.first { font-size: 15px; font-family: georgia; }

.caption { color: #888; font-size: 11px; margin-top: 0; padding-bottom: 18px; }


/* Player Development */

body#plyrdev #content {
	width: 450px;
	border-right: 1px solid #dcdccf;
	padding-right: 8px;
	float: left; }

#coachbar { float: right; width: 320px; }

#coachbar img { float:left; padding-right: 5px; padding-top:5px;}

#coachbar h4 { font-size:12px; font-weight:bold; margin-top: 0; padding-top: 0;}

#coachbar p {padding:0px 0px 10px 0px;}
#coachbar a {background: none;}

.date { font-weight:normal;}

#schedules #content a { padding: 0px 0px 15px 0px; background:none; }

/* Tournaments */

#tournaments #content a { padding: 0px 0px 15px 0px; background:none; }

#tournaments #content #tourney { padding-bottom: 25px;}

#tournaments #content h3 { padding-bottom: 0; font-weight: bold;}

#tournaments #content h5 {font-size:12px; color:#0A0A5F; font-style: italic;}

/* Leagues */

#leagues #content a { padding: 0px 0px 15px 0px; background:none; }

#leagues #content #league { padding-bottom: 25px;}

#leagues #content h3 { padding-bottom: 0; font-weight: bold;}

#leagues #content h5 {font-size:12px; color:#0A0A5F; font-style: italic;}

/* Camps */

#camps #content a { padding: 0px 0px 15px 0px; background:none; }

#camps #content #camp { padding-bottom: 25px;}

#camps #content h3 { padding-bottom: 0; font-weight: bold;}

#camps #content h5 {font-size:12px; color:#0A0A5F; font-style: italic;}

/* Results*/

#results #content p { padding-bottom:2px; line-height:normal;}

#results #content h4 { padding-top:10px; padding-bottom:3px; line-height:normal;}

#results #content h3 { padding-bottom: 0; font-weight: bold; line-height:normal;}

/* Contact */

#contact #content a { padding: 0px 0px 15px 0px; background:none; }

#contact #content #camp { padding-bottom: 25px;}

#contact #content h3 { padding-bottom: 0; font-weight: bold;}

#contact #content h5 {font-size:12px; color:#0A0A5F; font-style: italic;}

#contact img { float:left; padding-right: 5px; padding-top:5px;}

.expand {text-decoration:underline; font-weight:bold;}

h1 { font-size: 25px; line-height: 1.3; width: 350px; margin-bottom: 20px; }

#featured a { background: none; float: right; }

.inputLabelPayment { width: 200px; }

#popupImage { padding: 0; background: #fff; }
#popupImage a { background: none; }

.cssButton { cursor: pointer; }

#sslseal { float: right; clear: both; width: 615px; padding-top: 20px; }
#sslseal a { background: none; }

.number { float: left; padding-right: 10px; }
.clearing { clear: both; overflow: auto; padding-bottom: 20px; width: 500px; }
.onlyestimate { padding: 0; padding-top: 10px; color: #4f4f4b; }
.onlyestimate .alert { padding-left: 0; }
.bold{font-weight:bold;}
.blocktext { font: 13px Courier, monospace; }