#container h3,
#container-prof h3 {
    color: #FFFFFF;
	background-image:url(brand/h1.jpg);
	background-repeat: repeat-x;
	margin-top:15px;
}

.pad-top
{
padding: 20px 0 5px 0;
    }

/* MAIN content - pages--------------------------------------------------------------------- */
#container { 
margin-right: 10px;
padding: 0px 20px 100px 45px; 
background-image:url(brand/main_text.jpg); 
background-repeat: repeat-x;
background-color:#abacac;
line-height: 140%;
}

#container-search { 
margin-right: 10px;
padding: 0px 20px 100px 45px; 
background-image:url(brand/main_text.jpg); 
background-repeat: repeat-x;
background-color:#abacac;
line-height: 140%;
height:400px;
z-index:40;
}

container-search-top{ 
z-index:200;
}

#container-br { 
background-image:url(brand/text-sh-1.jpg); 
background-repeat: no-repeat;
background-position: top right;
} 

 
/* end MAIN content - home--------------------------------------------------------------------- */

/* begin ATHLETE - home--------------------------------------------------------------------- */
#left-prof { 
margin-left:0px;
margin-top:-25px;
margin-bottom: 30px;
width:357px;
background-image:url(brand/text-sh-1.jpg); 
background-repeat: no-repeat;
background-position: top right;
padding-bottom:80px;
display:block;
height:100%;
} 

#left-prof #prof{
margin-right:10px;
background-image:url(brand/prof-left2.jpg); 
background-repeat: repeat-x;
padding-bottom:30px;
display:block;
height:100%;
}

#left-prof #prof #prof350{ 
background-color:#3274a5;
height:350px;
}


.t-bar{
background-image:url(brand/t-bar-bb.gif);
background-repeat: no-repeat;
background-position:right;
width:350px;
}

.t-bar-l {
background-image:url(brand/t-bar-left-bb.gif);
background-repeat: no-repeat;
background-position: left;
height:25PX;
width:346px;
}

.t-bar-title{
font-weight:bold;
color:#ffffff;
padding: 5px 5px 2px 15px;
}

.t-bar-title a { 
color: #ffffff; 
text-decoration: none;
font-weight:bold;
} 

.t-bar-title a:hover { 
color: #ffffff; 
text-decoration: underline;
font-weight:bold;
} 


#engagement{
font-weight:bold;
padding: 15px 10px 15px 20px;
height:300px;
margin-bottom: 20px;
}


#left-prof #prof #atprofile{
font-weight:bold;
padding: 15px 10px 25px 20px;
height:100%;
margin-bottom: 20px;
}


#container-prof-f { 
margin-left:390px;
padding-top:125px;
width: 461px; 
background-image:url(brand/text-sh-bot.jpg); 
background-repeat: repeat-y;
background-position: right;
height:100%;
}

#container-prof-f2 { 
margin-left:390px;
padding-top:125px;
width: 461px; 
background-image:url(brand/text-sh-bot.jpg); 
background-repeat: repeat-y;
background-position: right;
display:block;
}

#container-prof-br { 
background-image:url(brand/text-sh-1.jpg); 
background-repeat: no-repeat;
background-position: top right;
} 


#container-prof { 
margin-right: 10px;
margin-bottom:20px;
padding: 0px 10px 250px 30px; 
background-image:url(brand/main_text_v2.jpg); 
background-repeat: repeat-x;
background-color:#a5a5a5;
line-height: 140%;
}

.boalink 
{
      margin-left:200px;
      margin-top:0px;
    }

/* BEGIN SPONSORS - --------------------------------------------------------------------- */

#sponsors { 
background-color:#ffffff;
line-height: 140%;
height:600px;
margin-top:15px;
padding-left:7px;
padding-bottom:25px;

}

#sponsors .sp-logo{
width:120px;
height:60px;
float:left;
text-align:center;
margin: 10px 0;
} 

#sponsors .sp-logo-sm{
width:120px;
height:60px;
float:left;
text-align:center;
margin: 10px 0;
} 

.pad-right{
float:left;
text-align:center;
margin-right: 10px;
padding-right: 10px;
padding-left: 10px;
font-size:80%;
} 


/* BEGIN CHANGE FOR FOOTER no absolute positionong for main container- home--------------------------------------------------------------------- */

#container-sh-f { 
margin-left:270px;
padding-top:125px;
width: 580px; 
background-repeat: repeat-y;
background-position: right;
z-index:90;
 }
 
 #contact{ 
line-height: 170%;
height:370px;
}

.contact-d {
padding-top:20px;
}

.contact-add{ 
float:left;
margin-left:0px;
font-weight:bold;
width: 80px;
}

.contact-r{ 
float:left;
}



.contact-tube{ 
float:left;
margin-left:0px;
width: 250px;
}


.h10 {height: 10px}

#benefits{
margin: 15px 0;
width:500px;
}

.benefits-pic {
float: left;
margin-right:20px}

.benefits-pic-r {
clear:left;
}

.search-drop 
{
margin: 5px 0;
line-height: 140%;
font-weight:bold;
}


/* TESTIMONILAS  --------------------------------------------------------------------- */

#testimonials{ 

 }
 
 .sub-title 
 {
float:left;
margin-left:0px;
font-weight:bold;
width: 100px;
}

.date
{
    float:right;
    margin-right:20px;
    }  
    
    /* BEGIN NEWSLETTER-------------------- */



#header-newsletter {
width: 600px;
height:80px;
margin-left:30px;
margin-bottom:0px;
font-size:0;
}



#container-sh-newsl 
{
margin-top:0px;
margin-left:30px;
width: 600px; 
background-color:#d6d6d6;
 }
 
#container-sh-newsl img
{
border:0px;
 }
 

 
 #container-newsl { 
padding: 10px 20px 100px 35px; 
line-height: 140%;
float:left;
}

 #container-newsl-left { 
padding: 10px 10px 100px 30px; 
background-color:#e1e1e1;
line-height: 140%;
width:350px;
float:left; 
}


#rightcol-newsl { 
float:left; 
width:160px;
margin: 0px 10px 0px 15px;
} 
.top15-newsl
{
  margin-top:20px;  
    }

#footer-blue-newsl{
margin-top:0px;
margin-left:30px;
width: 600px; 
background-color:#025393;
 }
 
 
#footer-blue-newsl #tc	{
margin:5px 10px 5px 20px;
color:#FFFFFF;
}


#footer-blue-newsl #tc a { 
color: #ffffff; 
text-decoration: none;
margin-left:7px;
} 

#footer-blue-newsl #tc a:hover { 
color: #ffffff; 
text-decoration: underline;
}

#container-sh-newsl h3 {
    color: #FFFFFF;
    font-size:11px;
	background-image:url(brand/h1.jpg);
	background-repeat: repeat-x;
	margin-top:15px;
	text-transform:uppercase;
}

#container-newsl h3 {
    color: #FFFFFF;
    font-size:11px;
	background-image:url(brand/h1.jpg);
	background-repeat: repeat-x;
	margin-top:15px;
	text-transform:uppercase;
}

#container-sh-newsl h1{
	margin:0 0 7px 30px;
	text-transform:uppercase;
}

.left-newl{ 
float:left;
padding: 0 4px 4px 0;
}