body
   {
    font-family: georgia, serif;
    font-size: 13px;
    color: #8c8c8c;
	line-height: 100%;
    background: #b2ab9a url(../images/bck.gif) repeat top left;
	}
.page
	{
	margin-left: -450px;
	position: absolute;
	left: 50%;
	top: 20px;
	width: 900px;
    padding: 0px;    
	}
div.droprt
    {
    width: 900px;
    margin: 0px;
    }
div.dropbtm
    {
    margin: 0px;
    border: none;
    }        
div.innerpg
    {
    width: 883px;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid #6b6b6b;
    }
div.top
    {
    background: url(../images/topgrad.jpg) no-repeat top left;
    border-bottom: 1px solid #6b6b6b;
    margin: 0px;
    }
/* homepage and fitness fade */
.hmpics
	{
	width: auto;
	margin: 0px;
    height: 334px;
	background-color: #ffffff;
	}
.flt
	{
	position: absolute;	
	top: 132px;
	left: 1px;   
	margin: 0px;
	padding: 0px;
	opacity: 0;
	filter:	alpha(opacity=0);
	}
div.fds
    {
	margin: 0px;
	padding: 0px;    
    opacity: 0;
	filter:	alpha(opacity=0);
    }
div.rgtfds
    {
    float: right;
    width: 350px;
    height: 270px;    
    margin: 40px 0px 0px 20px;  
    }           
div.hmpic
    {
    border-bottom: 1px solid #6b6b6b;
    margin: 0px;
    opacity: 0;
	filter:	alpha(opacity=0);     
    }
div.fitpics
	{
    float: right;
	width: 365px;
	margin: 0px 0px 20px 0px;
    height: 270px;
	background-color: #ffffff;
	}
div.clubpics
	{
    float: right;
	width: 230px;
	margin: 0px 0px 35px 20px;
    height: 350px;
	background-color: #ffffff;
	}
div.launchpics
	{
    float: right;
	width: 280px;
	margin: 0px 0px 35px 20px;
    height: 350px;
	background-color: #ffffff;
	}      
.sdpicsfd
    {
	position: absolute;	
	top: 251px;
	left: 472px;      
    margin: 0px;
	padding: 0px;
	opacity: 0;
	filter:	alpha(opacity=0);    
    }
div.fitpics2
	{
    float: right;
	width: 215px;
	margin: 0px 0px 35px 0px;
    height: 315px;
	background-color: #ffffff;
	}     
.sdpicsfd2
    {
	position: absolute;	
	top: 251px;
	left: 622px;      
    margin: 0px;
	padding: 0px;
	opacity: 0;
	filter:	alpha(opacity=0);    
    }
.sdpicssw
    {
	position: absolute;	
	top: 251px;
	left: 500px;      
    margin: 0px;
	padding: 0px;
	opacity: 0;
	filter:	alpha(opacity=0);    
    }
div.save
    {
    position: absolute;
    top: 35px;
    left: 300px;
    height: 75px;
    text-align: center;
    line-height: 22px;
    color: #000000;    
    }            
div.smpic1
    {
    position: absolute;
    top: 31px;
    left: 565px;
    border: 3px solid #ffffff;
    }
div.smpic2tx
    {
    position: absolute;
    top: 35px;
    left: 695px;
    font-size: 11px;    
    text-align: right;
    z-index: 1;    
    }    
div.smpic2
    {
    position: absolute;
    top: 31px;
    left: 666px;
    border: 3px solid #ffffff;
    }
div.smpic3tx
    {
    position: absolute;
    top: 35px;
    left: 800px;
    font-size: 11px;    
    text-align: right;
    z-index: 1;    
    }    
div.smpic3
    {
    position: absolute;
    top: 31px;
    left: 767px;
    border: 3px solid #ffffff;
    }            
div.hmtxt
    {
    position: absolute;
    top: 185px;
    left: 35px;
    color: #000000;
    line-height: 28px;
    z-index: 1;
    }
div.caps
    {
    text-align: center;
    }
div.regbx
    {
    border: 1px dotted #6b6b6b;
    padding: 10px;
    margin: 15px 0px;
    background: #f0f3fa;
    }        
div
	{
	margin: 0px 0px 12px 0px;
	}
.hd
    {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e31836;    
    }
.hd2
    {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e31836;    
    }    
.hdhm
    {
    font-size: 18px;
    font-weight: bold;
    color: #e31836;    
    }    
.bld
	{
	font-weight: bold;
	}
.itl
	{
	font-style: italic;
	}
.blu
    {
    color: #2e6489;
    }
.rd
    {
    color: #e31836;
    }        	
img
	{
	display: block;
	}
img.more
    {
    display: inline;
    vertical-align: center;
    margin: 0px;
    }
/* nav*/
div.navbck
    {
    height: 27px;
    background-color: #ffffff;
	font-weight: bold;
    font-size: 11px;
	padding: 38px 0px 0px 0px;
    letter-spacing: 1px;            
    }
div.navbcksb
    {
    height: 10px;
    background-color: #ffffff;
	font-weight: bold;
    font-size: 11px;
	padding: 10px 0px 0px 0px;
    letter-spacing: 1px;        
    }
.nav1
	{
	display: block; 
    float: left;   
    width: 107px;
    padding: 0px 0px 0px 21px;
	}
.nav1on
	{
	display: block;
    float: left;
    width: 107px;
    padding: 0px 0px 0px 21px;    
    background: url(../images/nav/navbck1.gif) no-repeat center right;
	}	
a.nav1:link, a.nav1:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav1on:link, a.nav1on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav2
	{
	display: block; 
    float: left;   
    width: 94px;
    padding: 0px 0px 0px 10px;  
	}
.nav2on
	{
	display: block;
    float: left;
    width: 94px;
    padding: 0px 0px 0px 10px;    
    background: url(../images/nav/navbck2.gif) no-repeat center left;
	}	
a.nav2:link, a.nav2:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav2on:link, a.nav2on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav3
	{
	display: block; 
    float: left;   
    width: 113px;
    padding: 0px 0px 0px 11px;    
	}
.nav3on
	{
	display: block;
    float: left;
    width: 113px;
    padding: 0px 0px 0px 11px;    
    background: url(../images/nav/navbck3.gif) no-repeat center left;
	}	
a.nav3:link, a.nav3:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav3on:link, a.nav3on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav4
	{
	display: block; 
    float: left;   
    width: 121px;
    padding: 0px 0px 0px 11px;    
	}
.nav4on
	{
	display: block;
    float: left;
    width: 121px;
    padding: 0px 0px 0px 11px;    
    background: url(../images/nav/navbck4.gif) no-repeat center left;
	}	
a.nav4:link, a.nav4:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav4on:link, a.nav4on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav5
	{
	display: block; 
    float: left;   
    width: 116px;
    padding: 0px 0px 0px 10px;
	}
.nav5on
	{
	display: block;
    float: left;
    width: 116px;
    padding: 0px 0px 0px 10px;
    background: url(../images/nav/navbck5.gif) no-repeat center left;
	}	
a.nav5:link, a.nav5:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav5on:link, a.nav5on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav6
	{
	display: block; 
    float: left;   
    width: 104px;
    padding: 0px 0px 0px 10px;
	}
.nav6on
	{
	display: block;
    float: left;
    width: 104px;
    padding: 0px 0px 0px 10px;
    background: url(../images/nav/navbck6.gif) no-repeat center left;
	}	
a.nav6:link, a.nav6:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav6on:link, a.nav6on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}
.nav7
	{
	display: block; 
    float: left;   
    width: 134px;
    padding: 0px 0px 0px 11px;
	}
.nav7on
	{
	display: block;
    float: left;
    width: 134px;
    padding: 0px 0px 0px 11px;
    background: url(../images/nav/navbck7.gif) no-repeat center left;
	}	
a.nav7:link, a.nav7:visited
	{
	color: #4e667a;
	text-decoration: none;
	}	
a.nav7on:link, a.nav7on:visited
	{
	color: #4e667a;
	text-decoration: none;
	}                   

/* pics and captions*/    
div.sdpics
    {
    float: right;
    margin: 40px 0px 10px 15px;
    }
div.sdpics2
    {
    float: right;
    margin: 40px 0px 10px 15px;
    padding: 0px 0px 100px 0px;
    }
div.sdpics3
    {
    float: right;
    margin: 40px 0px 20px 15px;
    padding: 0px 80px 0px 0px;
    }        
div.cap
    {
    width: auto;
    font-size: 12px;
    color: #676767;
    text-align: right;
    font-style: italic;
    padding: 0px 5px 0px 0px;
    background-color: #dde6ed;
    margin: 5px 0px 0px 0px;
    }
div.biopics
    {
    float: right;
    margin: 15px 0px 15px 7px;
    clear: right;
    }        
/* links */
		   
a, a:link, a:visited
    {
    color: #2e6489;
	outline: none;
    }
a:hover
    {
    color: #e51837;
    }
a.hmlnk:link, a.hmlnk:visited
    {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e31836;    
    text-decoration: none;
    }
a.hmlnk:hover
    {  
    text-decoration: none;
    }
a.hmlnk2:link, a.hmlnk2:visited
    {
    color: #000000;    
    text-decoration: none;
    }
a.hmlnk:hover
    {  
    text-decoration: none;
    }    
a.bxlnk:link, a.bxlnk:visited
    {
	font-family:  palatino linotype, book antiqua, palatino, serif;    
    color: #005daa;
    font-weight: bold;
    text-decoration: none;
    }
a.bxlnk:hover
    {
    color: #e31836;
    font-weight: bold;    
    text-decoration: none;
    }
div.bxlnkbx
    {
    width: 100px;
    border: 1px solid #6b6b6b;
    padding: 0px 0px 0px 20px;
    margin: 25px 0px 0px 0px;
    background: url(../images/blogbck.gif) no-repeat center left;
    }
a.btmlnks:link, a.btmlnks:visited
    {
    color: #3b5a70;
    font-weight: bold;
    text-decoration: none;
    }
a.btmlnks:hover
    {
    color: #e31836;
    font-weight: bold;    
    text-decoration: none;
    }    
div.btmlnksbx
    {
    float: right;
    padding: 8px 20px 0px 0px;
    color: #3b5a70;
    font-size: 10px;
    }             
/* lists */
ol
	{
	list-style-type: decimal;
	padding: 0px;
	margin: 0px 0px 0px 25px;
    list-style-position: outside;
	}
ol li
	{
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	}    
ul
	{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}
ul li
	{
	background: url(../images/smarrow.gif) no-repeat center left;
	padding: 0px 0px 0px 17px;
    margin: 0px 0px 10px 0px;
	}
ul li.blts
	{
	background: url(../images/bullet.gif) no-repeat top left;
	padding: 0px 0px 0px 12px;
    margin: 0px 0px 10px 0px;
	}    
  
/* sub page layout */

div.brdr
    {
    background-color: #2e6489;
    height: 17px;
    margin: 0px;
    }
div.main
    {
    margin: 0px;
	padding: 0px;
	width: 883px;
	background: url(../images/subck.gif) repeat;
    }
div.col1
    {
	float: left;
	width: 125px;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    }
/* side navs */    
.sdnav
	{
	display: block; 
    width: 103px;
    height: auto;
    padding: 9px 0px 9px 20px;
    border-bottom: 1px dotted #6b6b6b;
	}
.sdnavon
	{
	display: block; 
    width: 103px;
    height: auto;
    padding: 9px 0px 9px 20px;
    border-bottom: 1px dotted #6b6b6b;
	}	
a.sdnav:link, a.sdnav:visited
	{
	color: #3b5a70;
	text-decoration: none;
	}	
a.sdnavon:link, a.sdnavon:visited
	{
	color: #e31836;
	text-decoration: none;
	}    
div.col2
    {
	font-family:  palatino linotype, book antiqua, palatino, serif;    
	float: left;
	width: 661px;
    padding: 30px 60px 30px 35px;
    line-height: 22px;
    min-height: 300px;
    }
.colbtm
    {
    clear: both;
    margin: 0px;
    }
/* bottom left section*/        
div.btmnavbx
    {
    position: absolute;
    bottom: 34px;
    padding: 3px 0px;
    background-color: #f0f3fa;
    border-top: 1px dotted #6b6b6b;
    margin-bottom: 0px;    
    }
.btmnav
	{
	display: block; 
    width: 100px;
    height: 10px;
    padding: 4px 0px 5px 23px;
    background: url(../images/nav/arrow.gif) no-repeat center left;
	}
.btmnavon
	{
	display: block; 
    width: 100px;
    height: 10px;
    padding: 4px 0px 5px 23px;
    background: url(../images/nav/arrow.gif) no-repeat center left;   
	}	
a.btmnav:link, a.btmnav:visited
	{
	color: #005daa;
	text-decoration: none;
	}	
a.btmnavon:link, a.btmnavon:visited
	{
	color: #e31836;
	text-decoration: none;
	}    
