#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;
	padding-top:10px;
}
#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;
}

#services-section {
    margin:auto;
    padding:auto;
	width:986px;
	float:left;
	margin-top:22px;
	padding-left:10px;
}

#sports-training {
    margin:auto;
    padding:auto;
	width:216px;
	float:left;
	padding-right:37px;
}

#sports-training01 {
    margin:auto;
    padding:auto;
	width:216px;
	float:left;
	
}

#heading-sports-training {
    margin:auto;
    padding:auto;
	width:216px;
	float:left;
	color:#c5102f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	padding-bottom:13px;
}

#txt-sports-training {
    margin:auto;
    padding:auto;
	width:216px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	padding-bottom:27px;
}

#img-sports-training {
    margin:auto;
    padding:auto;
	width:216px;
	float:left;
}



#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;
}

#middle-content-section {
    margin:auto; 
    padding:auto;
	width:986px;
	float:left;
	padding-left:10px;
	margin-top:32px;
	padding-bottom:30px;
}

#middle-content-leftsection {
    margin:auto; 
    padding:auto;
	width:700px;
	float:left;
	background-color:#000;
	margin-right:19px;
	padding-top:35px;
}

#middle-content-rightsection {
    margin:auto; 
    padding:auto;
	width:261px;
	float:left;
}

#middle-blog-section {
    margin:auto; 
    padding:auto;
	width:227px;
	float:left;
	background-color:#d8d8d8;
	border:solid 1px #acacad;
	padding-left:20px;
	padding-top:17px;
height:373px;
}

#facebook-twitter-newsletter-section {
    margin:auto; 
    padding:auto;
	width:986px;
	float:left;
	padding-left:10px;
}

#facebook-section {
    margin:auto; 
    padding:auto;
	width:225px;
	float:left;
	background-color:#f3f3f3;
    margin-right:9px;
}

#heading-facebook-section {
    margin:auto; 
    padding:auto;
	width:223px;
	float:left;
	background-color:#3b5998;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#FFF;
	padding-top:10px;
}

#facebook {
    margin:auto; 
    padding:auto;
	width:223px;
	float:left;
	height:100px;
	padding-top:28px;
	background-color:#eeeeee;
	border:solid 1px #d9d9d9;

}

#twitter-section {
    margin:auto; 
    padding:auto;
	width:244px;
	float:left;
	border:solid 1px #d9d9d9;
	margin-right:9px;
	background-image:url(../images/bg-twitter.gif);
	margin-right:10px;
	background-repeat:repeat-x;
	background-color:#ededed;
}

#heading-twitter-updates {
    margin:auto; 
    padding:auto;
	width:236px;
	float:left;
	color:#c5102f;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14pt;
	padding-left:8px;
	padding-top:7px;
}

#twitter {
    margin:auto; 
    padding:auto;
	width:236px;
	float:left;
	padding-left:8px;
}

#newsletter-signup-section {
    margin:auto; 
    padding:auto;
	width:238px;
	float:left;
	padding-left:8px;
	background-color:#c5102f;
	border:solid 1px #acacad;
margin-right:9px;
}

#contact-section {
    margin:auto; 
    padding:auto;
	width:235px;
	float:left;
	border:solid 1px #d9d9d9;
    background-image:url(../images/bg-twitter.gif);
	margin-right:10px;
	background-repeat:repeat-x;
	background-color:#ededed;
	padding-left:9px;
}



#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;
	
}

#grey-bg01 {
    margin:auto;
    padding:auto;
	width:976px;
	float:left;
	height:6px;
	background-color:#E4E2E3;
	margin-top:32px;
	margin-left:10px;
	margin-right: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;

}


