BODY {
	margin: 0;
	background: #08162c;
}

IMG {
	border-style: none;
}

FORM {
	margin: 0;
	padding: 0;
}

#mainHolder {
	background: #e2e2e2;
}

TD {
	vertical-align: top;
}

#headerHolder {
	position: relative;
	background: #070e1c url(../images/header-bg.gif) repeat-x;
}

.header_bg_home {
  height: 186px;
  background: url(../images/header-bg1.jpg) no-repeat;
}
.header_bg_presentations {
  height: 186px;
  background: url(../images/header-bg2.jpg) no-repeat;
}
.header_bg_program {
  height: 186px;
  background: url(../images/header-bg2.jpg) no-repeat;
}
.header_bg_about {
  height: 186px;
  background: url(../images/header-bg3.jpg) no-repeat;
}
.header_bg_tennislms {
  height: 186px;
  background: url(../images/header-bg4.jpg) no-repeat;
}
.header_bg_signup {
  height: 186px;
  background: url(../images/header-bg2.jpg) no-repeat;
}
.header_bg_article {
  height: 186px;
  background: url(../images/header-bg2.jpg) no-repeat;
}

#homeLogo {
	position: absolute;
	top: 20px;
	left: 15px;
	width: 320px;
	height: 55px;
}

#logo {
  position: absolute;
  top: 18px;
  left: 11px;
}

#navHolder {
	z-index: 100;
  position: absolute;
  width: 195px;
  top: 121px;
  left: 0px;
}

.mainNav {
  display: block;
}

#contentHolder {
  background: #cfdce8 url(../images/content-bg.gif) repeat-x;
}

#contentInner {
  padding: 10px 30px 10px 200px;
}

H1.white, .whiteText STRONG U {
  color: #FFFFFF;
}

.whiteText {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: 0px;
}


#loginHolder {
	font: 11px Arial, Tahoma, Verdana;
	color: White;
  background: url(../images/login-box.gif) no-repeat;
  width: 195px;
  height: 275px;
  position: relative;
}

#footer {
  height: 35px;
  background: #06152e;
  font: 11px Verdana, Tahoma, Arial;
  color: White;
  padding: 10px;
  line-height: 18px;
}

#footer a:link, #footer a:active, #footer a:visited {
  font: 11px Verdana, Tahoma, Arial;
  color :White;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

H1 {
  margin: 0;
  font: normal 30px Trebuchet MS, Verdana, Tahoma;
  color: #0d1d38;
}

H2 {
  margin: 0;
  font: normal 24px Trebuchet MS, Verdana, Tahoma;
  color: #004b9f;
}

H3 {
  margin: 0;
  font: bold 16px Trebuchet MS, Verdana, Tahoma;
  color: #004b9f;
  margin-bottom: 0px;
}

*, P {
  font-size: 11px;
  font-family: Verdana, Tahoma, Arial;
  color: #414447;
  line-height: 18px;
}

#rightBannerHolder {
  float: right;
  width: 120px;
}
#heightFix {
  float: left;
  width: 1px;
  height: 560px;
}
.photo {
  margin: 10px 0px 5px 10px;
  float: right;
  padding: 3px;
  background: White;
  border: solid 1px #08162c;
}

.border {
  padding: 3px;
  background: White;
  border: solid 1px #08162c;
}

.photoLeft {
  margin: 10px 10px 5px 0px;
  float: left;
  padding: 3px;
  background: White;
  border: solid 1px #08162c;
}

#tabHolder {
	position: absolute;
	top: 162px;
	right: 0px;
	margin-left: 200px;
}

#tabHolder a:link, #tabHolder a:active, #tabHolder a:visited {
	display: block;
	text-decoration: none;
	float: right;
	font: bold 11px Arial, Verdana, Tahoma;
	color: White;
	height: 24px;
	padding: 4px 8px;
	background: url(../images/tab-bg.gif) repeat-x;
}

#tabHolder a:hover, #tabHolder a.on:link, #tabHolder a.on:hover, #tabHolder a.on:active, #tabHolder a.on:visited {
	display: block;
	text-decoration: none;
	float: right;
	font: bold 11px Arial, Verdana, Tahoma;
	color: White;
	height: 24px;
	padding: 4px 8px;
	background: url(../images/tab-bg-on.gif) repeat-x;
}

#tabHolder IMG {
	float: right;
}

#signIn {
	position: absolute;
	left: 6px;
	top: 11px;
}
#username {
	position: absolute;
	left: 6px;
	top: 33px;
}
#password {
	position: absolute;
	left: 6px;
	top: 74px;
}
#inputUsername {
	position: absolute;
	left: 4px;
	top: 48px;
	width: 156px;
}
#inputPassword {
	position: absolute;
	left: 4px;
	top: 89px;
	width: 156px;
}
#go {
	position: absolute;
	left: 127px;
	top: 117px;
}
.clear {
	clear: both;
}

.submit {
	border: solid 1px #08162c;
	background: url(../images/button-bg.gif) repeat-x;
	color: White;
	padding: 0px 5px;
}

.input {
	border: solid 1px #08162c;
}

.error {
	color: #990000;
}

.box {
	padding: 20px;
}
.box * {
	color: White;
}

#tenniser {
	position: absolute;
	top: 77px;
	left: 278px;
	width: 357px;
	height: 244px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src='images/home-tenniser.png');
}

#tenniser[id] {
	position: absolute;
	top: 77px;
	left: 278px;
	width: 357px;
	height: 244px;
	background: url(../images/home-tenniser.png) repeat-y right top;
}


#homeBoxes {
	position: absolute;
	top: 240px;
	right: 40px;
}

#homeBoxTexts {
	position: absolute;
	top: 320px;
	right: 675px;
}

#homeText {
	position: absolute;
	top: 510px;
	left: 225px;
	color: White;
}

.transBox {
	width: 138px; 
	height: 93px;	
	filter:alpha(opacity=60);	
	opacity: 0.6;	
	-moz-opacity:0.6; 
	background-color: #FFFFFF;
}

.transBox:hover {
	cursor: pointer;
	width: 138px; 
	height: 93px;	
	filter:alpha(opacity=80);	
	opacity: 0.8;	
	-moz-opacity:0.8; 
	background-color: #FFFFFF;
}

.transText {
	filter:alpha(opacity=60);	
	opacity: 0.6;	
	-moz-opacity:0.6; 
	background-color: #FFFFFF;
}

