/* andreas09 v1.0 (Dec 10th 2005) - An open source template by Andreas Viklund - http://andreasviklund.com. Free to use for any purpose as long as the proper credits are given to the original author. */

body {
background: #990000;
font:76% Verdana,Tahoma,Arial,sans-serif;
margin:0;
padding:0;
text-align:center;
}


a {
color: #a5060a;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#808080;
text-decoration:underline;
}

p {
line-height:1.5em;
margin:0 0 15px;
}

/*** Main container ***/

#container {
background: #ffe7e7 url(img/bodybg.jpg) repeat-x;
color:#303030;
margin:0;
min-width:770px;
padding:0;
text-align:left;
width:100%;
}


#LogoContainer{
width:100%;
text-align: center;
z-index: +1;
padding-top: 4px;
padding-bottom: 4px;
}

/*** Header section ***/

#sitename {
color:#ffffff;
height:92px;
margin:0 20px 10px;
text-align:left;
}

#sitename h1,#sitename h2 {
font-weight:400;
letter-spacing:-2px;
margin:0;
padding:0;
}

#sitename h1 {
font-size:2.4em;
padding-top:20px;
}

#sitename h2 {
font-size:1.6em;
}

/*** Horizontal menu ***/

#mainmenu {
float:left;
margin-bottom:25px;
}

#mainmenu ul {
font-size:16px;
margin:0;
padding:0;
}

#mainmenu li {
float:left;
height:35px;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a {
border-right:1px solid #b0b0b0;
color:#606060;
display:block;
font-size:0.9em;
padding:11px 10px 10px;
text-transform:uppercase;
}

#mainmenu a:hover {
background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}

#mainmenu a.current {
background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}

/*** Content wrap ***/

#wrap {
clear:both;
font-size:0.9em;
padding:0;
margin-right: 10px;}

/*** Sidebars ***/

#leftside,#rightside {
margin:0;
padding: 0em 5px 10px 0px;
width:180px;
}

#leftside {
float:left;
margin-right:10px;
display: inline;
position: relative;
line-height: 1.2em;}

#rightside {
float:right;
margin-right:5px;
display: inline;
position: relative;
line-height: 1.2em;
text-align: center;}

#leftside h1,#rightside h1 {
color:#505050;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 12px;
}

#leftside h2,#rightside h2 {
font-size:1.1em;
margin:0 0 20px;
}

#leftside p,#rightside p {
font-size:1em;
line-height:1.4em;
margin:0 0 16px 10px;
}

div.latestNews {
position:relative;
margin: 5px 0em 5px 0px;
border: 2px #cd0a10 solid;
color:#333;
padding: 10px 5px 10px 0px;
background-image: url(img/entrybg.png);
background-repeat: repeat-x;
float: right;
width: 215px;
display: inline;}

div.latestNews h4{
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 1.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 1em;
margin-top: 0em;
}

div.latestNews h5{
font-size:0.9em;
margin-bottom:0.4em;
margin-right: 2px;}

div.latestNews p{
margin: 5px;
padding: 5px;}

div.latestNews ul {
margin: 20px 0em 14px 0px;
padding-left: 8px;
list-style-type:none;

}

div.latestNews li {
margin: 0px 0em 0px 0em;
background-image: url(img/bullet.gif);
background-repeat: no-repeat;
background-position: 5px 18px;
padding-left: 2em;
display: inline-block;
}

*html div.latestNews li {
background-position: 5px 4px;
}

.linklist {
list-style:none;
margin:0 0 16px 10px;
padding:0;
}

.linklist li {margin-bottom:0.7em;}

.sidecontainer {
width:145px;
border: 1px #cc0b10 ridge;
display:block;
position:relative;
padding:5px 4px 4px 5px;
left: +10px;}

.sidecontainer h5{
color: #95060a;
text-align: center;
text-transform: uppercase;
font-size: 1.2em;
margin-bottom: 4px;}

.sidecontainer p{
margin: 0em 0em 4px 0px;
font-weight: bold;
}

/*** Sidebar menu ***/

.nav {
background:#e8e9ea;
border:1px solid #b0b0b0;
color:#606060;
display:block;
margin-top:8px;
padding:5px 4px 4px 10px;
position:relative;
text-transform:uppercase;
width:140px;
font-size: 1.2em;}

.nav:hover,.active {
background: #f8f9fa url(img/tennisball-single.gif) no-repeat +10em;
color:#303030;
text-decoration:none;
}



.sub {
font-size:0.9em;
letter-spacing:1px;
margin:3px 0 2px 10px;
padding:4px 2px 2px 8px;
width:125px;
}



.sub:hover,.sactive {
background: #f8f9fa url(img/tennisball-single.gif) no-repeat +11.6em;
color:#303030;
text-decoration:none;
}


/*** Content ***/

#content,#contentalt {
background-color:#fafcff;
border:1px solid #909090;
color:#2a2a2a;
padding: 15px 20px 5px 10px;
}

#content {margin: 0em 195px 0em 200px;
line-height: 1.2em;}
#contentalt {margin:0 20px 0 200px;
line-height: 1em;}

#content h1,#content h2,#contentalt h1,#contentalt h2 {
background-color:inherit;
color:#606060;
font-size:1.8em;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;
line-height: 1.5em;}

#content h2,#contentalt h2 {
font-size:1.6em;
margin-bottom:10px;
}

#content img,#contentalt img {
border: 0px #b0b0b0 solid;
margin: 5px 5px 5px 5px;
}

.imgRight {
float: right;}

.imgLeft {
float: left;
z-index: +5;
padding-right: 10px;}

.imgMiddle{
text-align: center;
padding-left: 30%;}

/*** Footer ***/

#footer {
background:#8b8b8b url(img/footerbg.jpg) top left repeat-x;
clear:both;
color:#d0d0d0;
font-size:0.9em;
font-weight:bold;
margin:0;
padding:20px 0;
text-align:center;
width:100%;
}

#footer a {
color:#d0d0d0;
font-weight:bold;
}

#LeftCol{
float: left;
line-height:1.5em;
margin-right: 1px;
width: 60%;
margin-top: 10px;}

#LeftCol h3{
font-size: 1.6em;
font-weight: bold;}

#LeftCol h4{
font-size: 1.4em;}

#Timetable{
border-collapse:collapse;
text-align: left;
padding: 0px;
font-size: 1.1em;
background-color: #ffbe9b;}

tr.odd {
background-color: #ffff99;}

#Timetable tr:hover{
background-color: #993300;
color: #ffffff;}

#Timetable tr.row_first:hover {
background-color:transparent;
color: inherit;}

#Timetable tr.row_first {

font-size: 1.3em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
margin: 0em;
vertical-align: middle;
padding-top: 0.2em;}




#Timetable tr.highlight{
background-color: #a5060a;
color: #fafdff;
font-size: 1.3em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
padding: 0em;
vertical-align: middle;}

#Timetable h4{
vertical-align: middle;
padding-top: 0.5em;
padding-bottom: 0.5em;
margin: 0em;}

#Timetable h3{
vertical-align: middle;
padding-top: 0.4em;
padding-bottom: 0.6em;
margin: 0em;
text-align: center;
font-size: 1.2em;}

#TeamTable{
text-align: left;
font-size: 1.2em;
margin-left: 20px;
border: 2px #a5060a solid;
border-collapse:collapse;
}

#TeamTable tr{
vertical-align: text-top;
padding-left: 2em;}

#TeamTable H4{
line-height: 1.1em;
margin: 0em;
padding: 0em;}

#TeamTable tr.row_first {
background-color: #a5060a;
color: #fafdff;
font-size: 1.1em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
padding: 0em;
}

#CalendarTable{
text-align: left;
padding: 0px;
font-size: 1.2em;
margin-left: 20px;}

#CalendarTable tr.row_first {
background-color: #a5060a;
color: #fafdff;
font-size: 1.3em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
padding: 0em;}

#RightCol{
float: right;
position: relative;
margin-right: 0px;
width: 30%;
margin-left: 10px;
display: inline;}

.entry {
position:relative;
margin: 0em 0em 10px 0px;
border: 2px #cd0a10 solid;
color:#333;
padding: 10px 0px 0px 5px;
background-image: url(img/entrybg.png);
background-repeat: repeat-x;
float: right;
width: 215px;
display: inline;
line-height: 1.2em;}

.entry ul{
display: list-item;
list-style-position: outside;
list-style-type: none;
list-style-image: none;

}

.entry li{
display: list-item;
white-space: normal;
margin-left: -3em;
}

.entry H4 {
text-align: center;
color: #ffffff;
font-weight: bold;
font-size: 1.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 1em;
margin-top: 0em;}

.entry H5 {
font-size: 1em;
font-weight: normal;}

.coach {
position:relative;
margin: 0em 10px 10px 0px;
border: 2px #cd0a10 solid;
color:#333;
padding: 5px 5px 0px 5px;
float: left;
width: 200px;
display: list-item;
list-style-position: outside;
list-style-type: none;
list-style-image: none;
}

.coach h4 {
color: #b80910;
font-size: 10px;
font-weight: bold;
border-bottom: 2px #b4090f dashed;
line-height: 1.9em;
}



.coach img{

clear: both;
text-align: center;}

.coach ul{
display: list-item;
list-style-position: outside;
list-style-type: none;
list-style-image: none;
margin: 0em;}

.coach H4 {
text-align: center;
color: #616059;
font-weight: bold;
font-size: 1.6em;
font-family: Verdana, Helvetica, Arial, sans-serif;
line-height: 1em;
margin: 0em;}

.coach H5 {
font-size:1.1em;
font-weight: bold;
text-align: center;}

/*** Various classes ***/

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}

.searchform {margin:0;}

.searchbox {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 4px 0 0;
width:100px;
}

.searchbutton {
background:#f0f0f0;
border:1px solid #b0b0b0;
}

.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.clear{
clear:both;
width: 1px;
height: 1px;
display: inline-block;}

.hide {display:none;}

#hnav{

float:left;
width:665px;
background: url(img/greypx.gif) repeat-x top right
}

#hnav ul{
list-style:none;
margin:0;
padding:0;
}

#hnav a{
background:url(img/tabs.gif) no-repeat 100% 0;
color:#808080;
display:block;
font-size:1.2em;
letter-spacing:-1px;
padding: 7px 20px 4px 11px;
}

#hnav a:hover{
color:#505050;
text-decoration: none;

}



#hnav li{
background:url(img/tabs.gif) no-repeat 0 0;
float:left;
margin: 0em 4px 0em 0px;
padding: 0em 0px 0em 9px
}

#hnav #current{
background:url(img/tabs.gif) no-repeat 0 -41px;
}

#hnav #current a{
background:url(img/tabs.gif) no-repeat 100% -41px;
color:#303030;
padding:7px 20px 5px 11px;
text-decoration: none;}

#coachingwrap{
padding:0;
width:664px;
margin-left: 25px;
vertical-align: text-top;
}

#coachingwrap1{
border-bottom: 1px #af0a0e solid;
border-left: 1px #af0a0e solid;
border-right: 1px #af0a0e solid;
width:645px;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
}

#coachingwrap1 h4, h5{
font-size: 1.4em;}

#coachingwrap1 h3{
font-size: 1.8em;
font-weight: bolder;
padding-top: 0.5em;
text-align: center;}

#coachingwrap1 ul {
margin: 20px 0em 14px 0px;
padding-left: 15px;
list-style-type:none;

}

#coachingwrap1 li {
margin: 4px 0em -15px 0em;
background-image: url(img/bullet-white.gif);
background-repeat: no-repeat;
background-position: 5px 4px;
padding-left: 2.5em;
display: inline-block;
padding-bottom: 1.2em;}




div.rackets{
float:left;
width:145px;
height:280px;
margin-left: 2px;
margin-right: 2px;
padding-left: 2px;
padding-right: 2px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
display: list-item;
list-style-position: outside;
list-style-type: none;
list-style-image: none;
position: relative;}

div.rackets h5{
text-align:center;
font-size: 1em;
font-weight: bold;
}

div.rackets img{
text-align:center;
padding-top: 2px;}

div.rackets h4{
text-align:center;
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
border-bottom: 1px #af0a0e dashed;
padding-bottom: 3px;}

/*** Form Styles ***/

.formContainer{
margin: 0 auto;
padding: 0px;
width: 500px;
font-size: 1.1em;
font-weight: bold;}

.formContainer p.noBold{
font-weight:normal;}

.formContainer ul{
text-align: left;
padding-left: 2em;
display: list-item;
list-style-type: none;
padding-bottom: 0em;
padding-top: 0.5em;}

.formContainer li{
line-height: 3em;
padding-top: 0.5em;
padding-bottom: 0.5em;}


fieldset{
margin: 1em 0;
padding: 1em;
border: 2px #af0a0e solid;
background-color: #fff5c0;}

legend{
font-weight: bold;
}

.formContainer label{
display: inline-block;
width: 5em;}

.btn {
border-top:1px solid #af0a0e;
border-right:1px solid #af0a0e;
border-bottom:1px solid #af0a0e;
border-left:1px solid #af0a0e;
margin: 10px 0em 1px 0em;
background: #f4f4f4 bottom left;
font-weight:bold;
text-align: center;}

select{

}

input{
}

/*** Text format ***/

.intro {
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
}

.small {font-size:0.8em;}
.large {font-size:1.4em;}
.center {text-align:center;}
.right {text-align:right;}


div.linksrow{
float:left;
}

div.links{
float: left;
border: 1px #b9080e dashed;
width:150px;
margin-left: 8px;
margin-right: 8px;
padding-left: 3px;
padding-right: 3px;
margin-top: 5px;
margin-bottom: 10px;}

div.links p{
text-align:center;
}

div.links h4{
text-align:center;
font-size: 1.5em;
font-weight: bold;
line-height: 1em;
border-bottom: 1px #ce0912 dashed;}

div.links ul {
margin:0 0 14px 0px;
color:#808080;
padding-left: 5px;
list-style-type:none;
}

div.links li {
margin:0 0 2px 0;
background-image: url(img/bullet-white.gif);
background-repeat: no-repeat;
background-position: 1px;
padding-left: 1.3em;}

.tableheading{
border-top: 1px #0408a9 dashed;
border-bottom: 1px #0408a9 dashed;
font-size: 1.3em;
font-weight: bold;
text-align: center;}


/*** End of file ***/