.hide {display: none;}
.show {display: block;}

div#news div#content{
height: 610px;
width: 650px;
overflow-y: scroll;
}

div#new-coach div#content{
height: 610px;
width: 650px;
overflow-y: scroll;
}

div#news div#newsbox{
margin-right: 10px;
}

html {
  overflow-y: scroll;
  overflow-x: auto;
}

#html, body {
  width:970px;
  height: 100%;
  padding:0px;
  margin:auto;
}

body{
  background-color: black;
}

#header{
  margin-top: 15px;
  width:970px;
  height:359px;
  background: url(../images/CEFA_banner.jpg) no-repeat;
}

div {
}

h1, h2, h3, p, li, a, dt, dd{
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}


h1 {
color: #ff9933;
font-size: 15pt;
height: 24px;
width: 100%;
margin-top:0px;
border-bottom: 2px red solid;
text-align: left;
}

h2{
font-size: 16pt;
margin:0;
}

h3{
font-size: 13pt;
margin: 0px 0px 5px 0px;
}

p{
font-size: 11pt;
margin-top:0px;
}

li{
}

dt{
font-weight: bold;
font-size: 12pt;
margin:0px 0px 15px 0px;
cursor:pointer;
}

dd {
margin: 0px 0px 30px 30px;
}

table {
width:100%;
margin-bottom: 20px;
}

th {
text-align: left;
border-bottom: 2px solid black;
}

span.firstLetter{
font-size: 19pt;
margin-right:5px;
margin-top: -2px;
float:left;
width:30px;
font-weight: bold;
}

span.bold {
font-weight: bold;
}

img{
border:2px solid black;
}

img.medpic {
width: 48%;
}

img.thumbnail{
width: 200px;
border: 2px black solid;
}

#nav-menu {
background: url(../images/CEFA_bgTile.jpg) repeat-y center top;
margin-left: 28px;
float:left;
height: 440px;
width: 288px;
display:inline;
}

#indexbody #nav-menu {
height: 3020px;
}

.index-image{
width: 400px;
margin-left: 100px;
}

#newcoachbody #nav-menu {
height: 600px;
}

#faqbody #nav-menu {
height: 570px;
}

#newsbody #nav-menu {
height: 600px;
}

#incentivebody #nav-menu {
height: 650px;
}

#facilitiesbody #nav-menu {
height: 440px;
}

#sponsorsbody #nav-menu {
height: 550px;
}

#playersbody #nav-menu {
height: 524px;
}

#schedulebody #nav-menu {
height: 1350px;
}

#membershipbody #nav-menu {
height: 540px;
}

#germanybody #nav-menu {
height: 710px;
}

#nav-menu ul{
margin: 0px 0px 0px 47px;
list-style:none;
padding: 0px;
}

#nav-menu li{
text-align: center;
padding: 0px;
width: 190px;
list-style:none;
}

#nav-menu li a{
background: url(../images/CEFA_btn_up.jpg) #fff bottom left no-repeat;
float: left;
height: 30px;
width: 190px;
display: block;
color: black;
border: 1px solid red;
text-decoration: none;
text-align: center;
font-weight: bold;
font-size: 14pt;
} 

#nav-menu li a:hover{
background: url(../images/CEFA_btn_over.jpg) #fff bottom left no-repeat;
}

#home #nav-menu a.home,
#news #nav-menu a.news,
#audio #nav-menu a.audio,
#about #nav-menu a.about,
#incentive #nav-menu a.incentive,
#schedule #nav-menu a.schedule,
#mission #nav-menu a.mission,
#faq #nav-menu a.faq,
#facilities #nav-menu a.facilities,
#players #nav-menu a.players,
#germany #nav-menu a.germany,
#membership #nav-menu a.membership,
#sponsors #nav-menu a.sponsors,
#contact #nav-menu a.contact {
	background: url(../images/CEFA_btn_down.jpg) #fff bottom left no-repeat;
}





#content {
height: auto;
width: 640px;
float:left;
display: inline;
margin: -25px 0px 10px 0px;
}

#content  div{
border: 2px red solid;
background-color: #ffcc66;
padding: 5px;
margin-top: 10px;
}

#content * div{
border: none;
background: transparent;
padding: 0px;
}

#content div.redborder h2{
margin-bottom: 5px;
}

#content div.redborder div{
border-top: 1px solid black;
}

#content div.redborder{
background-color: #ffcc66;
border: 2px solid red;
padding: 5px;
margin: 5px;
float:right;
width: 200px;
text-align: center;
}

#content .nopadding {
padding: 0px;
}

#commercials .embedaudio {
text-align: center;
width:420px;
border-bottom: 2px solid black;
margin-top: 10px;
margin-bottom: 10px;
bgcolor:#ffcc66;
}

#commercials div#last {
border-bottom: none;
}

#footer {
float: left;
display: inline;
width:100%;
height: 30px;
text-align:center;
background: #ffcc66;
margin: 0px 0px 15px 0px;
}

#sponsor-bar{
display:none;
}

#indexbody #sponsor-bar{
display:block;
margin-top: 30px;
}

#sponsor-bar img{
float:left;
width:180px;
position: relative;
margin-top: 10px;
left: 50px;
}

#footer p{
margin: .3em;
}

#footer a{
background: #ffcc66;
text-decoration: none;
color:black;
}
