body{

margin:0px;

padding:0px;

text-align:center;

background-color:#040404;

font-family:Verdana, Arial, Helvetica, sans-serif;



}

a:link, a:visited{

color:#993333;

}

a:hover{

color:#666666;

}

img{border:none;}


#wrapper{

width:872px;

border:1px solid #000;

float:left;

background-color:#000;

background-image:url(images/01.gif);

background-repeat:repeat-x;

}



#container{

width:872px;

background-color:#000;background-image:url(images/bg-inner.jpg);

background-repeat:repeat-x;

text-align:center;

margin-bottom:20px;}



#inner-container{

	width:817px;

	clear:both;

	text-align:center;
	margin-left:27px;

}



#header{

	width:100%;

	min-height:77px;

}




#flash{

width:100%;

min-height:271px;

background-color:#000;margin-top:35px;
float:left;

}



#welcome{

	width:100%;

	float:left;

	min-height:300px;

	background-image:url(images/18.gif);

	background-repeat:repeat-x;

	bacground-color:#fff;

	margin-top:5px;

	font-size:0.9em;

	text-align:left;

	background-color: #FFFFFF;

}



#welcome p {

width:100%;

padding: 0px 0px 5px 20px;

bacground-color:#fff;

margin-top:5px;

font-size:.9em;

text-align:left;

}



#welcome h1{

margin-top:15px;

margin-left: 10px;

font-size:1em;

text-align:left;

}

#welcome-message{

width:65%;

min-height:205px;
float:left;

}

#welcome-message p, #welcome-message ul{
font-size:.9em;
line-height:25px;
}

#intro-video{
background-image:url(images/bg-video.png);
background-repeat:no-repeat;
width:290px;
height:220px;
padding-top:5px;
text-align:center;
margin-left:110px;
background-position:center;
}

#freesession{
width:220px;
margin-left:0px;
}
#video{
	width:30%;
	min-height:275px;
	float:right;
	overflow: inherit;
	margin-top:50px;

}



#video-player{
	width:100%;
	background-repeat:no-repeat;
	float:left;



}



#play-video{

width:163px;

height:193px;
text-align:center;
margin-left:20px;}

#newsletter{
	width:230px;
	height:300px;
	margin-top:30px;
	margin-left:0px;
	background-image:url(images/enews-R02.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	text-align:center;
	overflow: visible;
}

#enews-form{
	float:left;
	margin-top:165px;
	margin-left:0px;
}

#enews-form input{
border:1px #ccc solid;
margin-left:15px;
}

#products{

width:100%;

min-height:305px;

padding:0px;margin-top:15px;

border-top:#999 solid 5px;

float:left;

}

#products p{

font-size:.7em;

width:90%;

font-family:Verdana, Arial, Helvetica, sans-serif;

}



#product-box{

width:32%;border:#fff solid 3px;

border-top:none;

min-height:455px;

float:left;

margin-right:2px;

background-color:#fff;

padding:0px;

}



#product-box h1{

width:100%;

background-color:#333333;

margin-left:0px;

padding:0px;

text-align:center;

color:#fff;

font-size:.9em;

font-family:Verdana, Arial, Helvetica, sans-serif;

height:25px;

}



#product-box h1.programs{

width:100%;

background-color:#fff;

margin-left:0px;

padding:0px;

text-align:center;

color:#000;

font-size:1em;

}



img.photo{

padding:3px;

border:#ccc 1px solid;

}



#bottom-nav{

float:left;

width:100%;

background-image:url(images/bottom-nav-bg.gif);

background-repeat:repeat-x;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:.7em;

height:20px;

color:#fff;

text-align:center;

}



#bottom-nav a:link, #bottom-nav a:visited{

color:#fff;

text-decoration:none;

}



#bottom-nav a:hover{

text-decoration:underline;

}





#footer{

width:100%;

font-family:Geneva, Arial, Helvetica, sans-serif;

color:#fff;

font-size:x-small;

background-color:#000;

float:right;

}



#footer a:link, #footer a:visited{

color:#fff;


}



#l-footer{

width:60%;float:left;
text-align:left;
overflow:visible;

}



#r-footer{

width:40%;float:right;

text-align:right;
overflow:visible;

}

