#main {
    margin:auto;
    padding:auto;
	width:1002px;
	float:center;
}
#login {
    margin:auto;
    padding:auto;
	width:984x;
	float:center;
	height:18px;
	padding-top:18px;
	padding-right:8px;
	
}
#footer {
    margin:auto;
    padding:auto;
	width:1002px;
	float:center;
	margin-bottom:30px;
}
#txt-footer {
    margin:auto;
    padding:auto;
	width:1002px;
	float:center;
	margin-bottom:20px;
}
#header-flash-banner {
    margin:auto;
    padding:auto;
	width:996x;
	float:left;
}
#video-gallery-section {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
	background-image:url(../images/bg-black.gif);
	height:310px;
}
#video-gallery-leftsection {
    margin:auto;
    padding:auto;
	width:639x;
	float:left;
	padding-left:30px;
	margin-top:30px;
}
#video-gallery-rightsection {
    margin:auto;
    padding:auto;
	width:297x;
	float:left;
	padding-left:30px;
	padding-top:30px;
}
#newsletter-section {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
	margin-top:8px;
}
#newsletter {
    margin:auto;
    padding:auto;
	width:253px;
	float:left;
	margin-left:16px;
	background-image:url(../images/bg-newsletter.gif);
	height:150px;
	background-repeat:no-repeat;
}
#newsletter01 {
    margin:auto;
    padding:auto;
	width:267px;
	float:left;
	background-image:url(../images/bg-newsletter01.gif);
	height:150px;
	background-repeat:no-repeat;
	margin-left:7px;
	margin-top:19px;
	padding-left:15px;
}
#newsletter-signup-section {
    margin:auto;
    padding:auto;
	width:253px;
	float:left;
	padding-top:8px;
}
#icon-newsletter {
    margin:auto;
    padding:auto;
	width:74px;
	float:left;
	padding-left:3px;
}
#txt-newslettersignup {
    margin:auto;
    padding:auto;
	width:165px;
	float:left;
	padding-top:5px;
	padding-left:5px;
}
#txt-you-receive{
    margin:auto;
    padding:auto;
	width:238px;
	float:left;
	padding-left:15px;
}
#txt-you-receive01{
    margin:auto;
    padding:auto;
	width:238px;
	float:left;
	padding-top:4px;
}
#announcements {
    margin:auto;
    padding:auto;
	width:423px;
	float:left;
	margin-left:5px;
	background-image:url(../images/bg-recent-news.gif);
	background-repeat:no-repeat;
	height:150px;
}
#recent-news {
    margin:auto;
    padding:auto;
	width:413px;
	float:left;
	padding-left:10px;
	padding-top:9px;
}
#icon-recent-news {
    margin:auto;
    padding:auto;
	width:56px;
	float:left;
}
#txt-recent-news {
    margin:auto;
    padding:auto;
	width:357px;
	float:left;
	
}
#acceleration-section {
    margin:auto;
    padding:auto;
	width:980px;
	float:left;
	padding-left:16px;
	margin-top:12px;
}
#acceleration-section-inner {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
	margin-top:12px;
}
#acceleration-leftsection {
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
}
#acceleration-leftsection-inner {
    margin:auto;
    padding:auto;
	width:696px;
	float:left;
}
#img-featured-athlete {
    margin:auto;
    padding:auto;
	width:171px;
	float:left;
}
#featured-faq-section {
    margin:auto;
    padding:auto;
	width:509px;
	float:left;
}
#txt-featured-section {
    margin:auto;
    padding:auto;
	width:280px;
	float:left;
	
}
#txt-featured {
    margin:auto;
    padding:auto;
	width:257px;
	float:left;
	padding-left:8px;
	padding-right:15px;
}
#txt-faq-section {
    margin:auto;
    padding:auto;
	width:229px;
	float:left;
}
#txt-faq {
    margin:auto;
    padding:auto;
	width:229px;
	float:left;
}
#featured-bggrey {
    margin:auto;
    padding:auto;
	width:506px;
	float:left;
	height:1px;
	margin-top:7px;
}
#btn-booknow {
    margin:auto;
    padding:auto;
	width:300px;
	float:left;
}
#btn-viewmore {
    margin:auto;
    padding:auto;
	width:206px;
	float:left;
}
#featured-bggrey01 {
    margin:auto;
    padding:auto;
	width:506px;
	float:left;
	height:27px;
	margin-top:6px;
	background-image:url(../images/grey-vertical-bg.gif);
}
#txt-acceleration-section {
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
	margin-top:10px;
}
#txt-innerheadings-section {
    margin:auto;
    padding:auto;
	width:674px;
	float:left;
	padding-left:22px;
	margin-top:20px;
	
}
#content-innerpages{
    margin:auto;
    padding:auto;
	width:659px;
	float:left;
	padding-top:15px;
	padding-right:15px;
	padding-left:22px;
	
}
#content-innerpages001{
    margin:auto;
    padding:auto;
	width:640px;
	float:left;
	padding-top:15px;
	padding-right:10px;
	padding-left:20px;
	
}
#txt-acceleration-section01 {
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
	
}
#bg-grey01{
    margin:auto;
    padding:auto;
	width:696px;
	float:left;
	height:5px;
	background-image:url(../images/bg-grey.gif);
	
}
#txt-acceleration-section02 {
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
	margin-top:30px;
}
#connect-republic-section{
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
	margin-top:36px;
}
#txt-connect-section{
    margin:auto;
    padding:auto;
	width:662px;
	float:left;
	padding-left:18px;
	margin-bottom:10px;
}
#bottom-logo-section{
    margin:auto;
    padding:auto;
	width:500px;
	float:left;
	margin-top:20px;
}
#btn-viewblog{
    margin:auto;
    padding:auto;
	width:132px;
	float:left;
	margin-top:20px;
	padding-left:30px;
}
#txt-connect-section01{
    margin:auto;
    padding:auto;
	width:662px;
	float:left;
	padding-left:18px;
	margin-top:15px;
}
#grey-topsection{
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
}
#grey-middlesection{
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
	background-image:url(../images/grey-gradient.gif);
	
}
#grey-bottomsection{
    margin:auto;
    padding:auto;
	width:680px;
	float:left;
}
#acceleration-rightsection {
    margin:auto;
    padding:auto;
	width:290px;
	float:left;
	padding-left:10px;
}
#icon-rss {
    margin:auto;
    padding:auto;
	width:290px;
	float:left;
	padding-bottom:10px;
}
#icon-rss01 {
    margin:auto;
    padding:auto;
	width:290px;
	float:left;
	margin-bottom:2px;
	margin-top:26px;
}
#img-photogallery {
    margin:auto;
    padding:auto;
	width:282px;
	float:left;
	padding-bottom:20px;
	margin-left:7px;
}
#img-photogallery01 {
    margin:auto;
    padding:auto;
	width:282px;
	float:left;
	padding-bottom:10px;
	margin-left:7px;
	margin-top:5px;
}
#contactus{
    margin:auto;
    padding:auto;
	width:282px;
	float:left;
	padding-bottom:10px;
	margin-left:7px;
	background-image:url(../images/bg-contactus.gif);
	height:140px;
	margin-top:20px;
}
#contactus01{
    margin:auto;
    padding:auto;
	width:282px;
	float:left;
	padding-bottom:10px;
	margin-left:7px;
	background-image:url(../images/bg-contactus.gif);
	height:140px;
	
}
#txt-contactus{
    margin:auto;
    padding:auto;
	width:232px;
	float:left;
	margin-left:25px;
	margin-right:25px;
	
}
#bg-download{
    margin:auto;
    padding:auto;
	width:282px;
	float:left;
	padding-bottom:10px;
	margin-left:7px;
	background-image: url(../images/bg-download.jpg);
	height:56px;
	background-repeat:no-repeat;
}
#txt-download-section{
    margin:auto;
    padding:auto;
	width:270px;
	float:left;
	padding-left:12px;
	padding-top:5px;
}
#txt-download{
    margin:auto;
    padding:auto;
	width:200px;
	float:left;
}
#icon-download{
    margin:auto;
    padding:auto;
	width:70px;
	float:left;
}
#grey-bg {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
	height:6px;
	background-color:#E4E2E3;
	margin-top:10px;
	
}
#txt-recentnews-section {
    margin:auto;
    padding:auto;
	width:400px;
	float:left;
	padding-left:13px;
	padding-top:10px;
	
}
#myrepublic {
    margin:auto;
    padding:auto;
	width:294px;
	float:left;
	margin-left:5px;
}
#header-topcurves {
    margin:auto;
    padding:auto;
	width:1002px;
	float:center;
}
#header-logosection {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
}
#navigation {
    margin:auto;
    padding:auto;
	width:996px;
	float:left;
	background-image:url(../images/bg-navigation.jpg);
	height:50px;
background-color:#c0203a;
}
#tab-home {
    margin:auto;
    padding:auto;
	width:70px;
	float:left;
}
#tab-sports {
    margin:auto;
    padding:auto;
	width:143px;
	float:left;
}
#tab-athlete {
    margin:auto;
    padding:auto;
	width:182px;
	float:left;
}
#tab-facility {
    margin:auto;
    padding:auto;
	width:92px;
	float:left;
}
#tab-resources {
    margin:auto;
    padding:auto;
	width:100px;
	float:left;
}
#tab-contactus {
    margin:auto;
    padding:auto;
	width:112px;
	float:left;
}

#search {
    margin:auto;
    padding:auto;
    width:165px;
    float:left;
    padding-top:10px;
    padding-left:10px;

}

#logo {
    margin:auto;
    padding:auto;
	width:687px;
	float:left;
	background-image:url(../images/bg-grey-logosection.gif);
}
#callus {
    margin:auto;
    padding:auto;
	width:309px;
	float:left;
	background-image:url(../images/bg-grey-logosection.gif);
	height:95px;

}
#content-section{
    margin:auto;
    padding:auto;
	width:1002px;
	float:center;
	background-color:#ffffff;
	
}
#main-content-section{
    margin:auto;
    padding:auto;
	width:1002px;
	float:left;
}
#content-section01{
    margin:auto;
    padding:auto;
	width:996px;
	float:center;
	background-color:#ffffff;
}
#header-topcurves-left {
    margin:auto;
    padding:auto;
	width:13px;
	float:left;
}
#header-topcurves-right {
    margin:auto;
    padding:auto;
	width:13px;
	float:left;
}
#header-topcurves-middle {
    margin:auto;
    padding:auto;
	width:976px;
	float:left;
	background-image:url(../images/bg-header-grey.gif);
	height:12px;
}
#tabs-navigation {
    margin:auto;
    padding:auto;
	width:980px;
	float:left;
padding-left:4px;

}

