body
{
	text-align:center;
	background:#e1e1f0;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}
#body
{
	width:100%;
	text-align:center;
	background: url("../Images/bg_cont_tp.jpg") repeat-x scroll 0 0 #ffffff;
}

img { border:none; }
a { text-decoration: none;}

#container
{
	width:900px;
	margin: 0px auto;
	padding:0;
	text-align:center;
	background:url("../Images/bg_cont_tp.jpg") repeat-x scroll 0 0 #FFFFFF;
}
#header
{
	width:900px;
	float:none;
	height: 133px;
}
#hd_lf
{
	width:400px;
	height: 133px;
	/*margin-left:10px;*/
	float:left;
	/*background:url("../Images/logo_boxingfit.png") no-repeat scroll 0 0 transparent;*/
}
#hd_lf img
{
	margin: 0px 0px;
}
#hd_rt
{
	width:360px;
	height: 133px;
	margin:0px;
	float:right;
	text-align:right;
	/*background:url("../Images/bg_hdr.jpg") no-repeat scroll 0 0 transparent;
	background-position:center center;*/
}
#hd_rt img
{
	margin:8px 2px;
}
#hd_mid
{
	width:140px;
	height: 133px;
	margin:0px;
	float:left;
	text-align:center;
}
#hd_mid img
{
	margin:10px auto;
}
#nav_menu
{
	width:900px;
	height:29px;
	text-align:center;
	background:url("../Images/bg_menu.jpg") no-repeat scroll 0 0 transparent;
	margin-top:6px;
}
#nav_menu .nav
{
	margin-left:49px;
}
.main
{
	padding-top:5px;
}
.separator
{
	width:2px;
	margin-top:5px;
	height:21px;
	background:url("../Images/bg_separator.png") no-repeat scroll 0 0 transparent;
}



.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 17px Arial, Helvetica, sans-serif;
  color: #959595;
  display: block;
  padding: 0 9px;
  text-transform: uppercase;
  text-decoration: none;
}

.nav li a:hover {
  color: #000;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #000;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #666666;	
  opacity:1;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  color: #000;	
}

.nav ul {
  background:url("../Images/bg_menu.png") repeat scroll 0 0 transparent;
  list-style: none;
  margin: 0;
  min-width: 200px;
  width:200px;
  width:auto !important;
  position: absolute;
  top: -999em;
  left: -1px;
}

.nav li:hover ul,
.nav li.sfHover ul {
  top: 22px;
  padding-top:8px;
  text-align:left;
}
.nav li:hover ul ul,
.nav li.sfHover ul ul {
  top: 22px;
  padding:3px 0px;
  text-align:left;
}
.nav ul li {
  float: none;
}
.special
{ height: 20px; width: 204px;}

.nav ul a {
  padding-right: 20px;
  _width: 0px;
  white-space: nowrap;
}
.nav ul a:hover {
  color: #000;
}

.nav li ul ul {
	margin: -1.6em 0 0 12.7em;
}
.nav ul ul {
	min-width:180px;
}
.nav ul ul li a:link, .nav ul ul li a:hover, .nav ul ul li a:active, .nav ul ul li a:visited
{font: bold 14px Arial, Helvetica, sans-serif;}
.nav ul li a:link, .nav ul li a:hover, .nav ul li a:active, .nav ul li a:visited
{font: bold 15px Arial, Helvetica, sans-serif;}
.nav, .nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}
.nav li:hover ul ul, .nav li.sfhover ul ul {
	left: -999em;
}
.nav li:hover ul, .nav li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul {
	left: auto;
}



#top
{
	padding-top:10px;
	float:none;
	overflow:hidden;
	display: block;
	clear:both;
}

.promo
{
	margin-top:13px;
}
.follow
{
	margin:66.5px 0px 0px 0px;
	padding:0px;
}

#btm 
{
	background:url("../Images/bg_ads.jpg") repeat-x scroll 0 0 transparent;	
	background-position: bottom;
	min-height:178px;
	height:auto;
}

#btm img
{
	margin:15px 7px;
}

#footer
{
	background:url("../Images/bg_footer.jpg") no-repeat scroll 0 0 #e1e1f0;	
	background-position:top center;
	overflow:hidden;
	text-align:center;
}
#up
{
	width:900px;
	height:50px;
	margin:0px auto;
	padding:0px;
	border-bottom: 3px solid #313195;
}
#up img
{
	float:left;
	margin:12px;
}
#contact-form 
{
	float:right;
}

#down
{
	width:900px;
	text-align:center;
	margin:0px auto;
	padding:0px;
	border-bottom:1px solid #313195;
}
#down table
{	
	text-align:left;
	margin:0px 0px;
	padding-bottom:20px;
	display:inline;
}
#down table th, #down table td
{
	padding:0px 12px;
	text-align:left;
	vertical-align:top;
	color:#999999;
}
#down table th a, #down table td a { color:#999999; }
#down table td a { font-size:10pt; }
#down table th a { font-weight: bolder; font-size:11pt; }

#copyright{ font-size:9pt; color:#999999; margin:5px;}
#copyright span, #copyright span a{ font-size:8pt; color:#999999;}

h1
{
	font-weight: bold;
	font-size: 17pt;
	color: #434388;
	margin:15px 0px;
}

#contact-form a:hover img{ opacity:0.0;filter:alpha(opacity=0) }
#contact-form
{
	width: 170px;
	height:49px;
	background:url("../Images/btn_tell_a_friend2.jpg") no-repeat scroll 0 0 transparent; 
	background-position: center center;
}
