/************************************ MAIN WEBSITE ELEMENTS *************************************/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:62.5%;
background:url(../img/diamonds.jpg) repeat;
margin-top:0px;
}

#container{
display:block;
overflow:hidden;
width:800px;
margin:0px auto auto;
padding:0px;
}

h1{

}

h2{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.8em;
color:#FF5A00;
}

h3{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.4em;
color:#FF5A00;
}

h4{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.1em;
font-weight:bold;
color:#FFF003;
}

h5{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.1em;
font-weight:normal;
}

h6{

}

p{
margin:0px 0px 10px 0px;
}

/**********************************************************************************************/

/****************************************** HEADER *********************************************/

#header{
display:block;
overflow:hidden;
width:800px;
padding:0px;
margin:0px;
}

/**********************************************************************************************/

/******************************************* NAV **********************************************/

#navigation{
width: 800px;
height: 35px;
background-color:#FF6600;
color:#FFFFFF;
font-size:1.2em;
padding:0px 0px 0px 0px;
margin:0px auto auto;
display:block;
overflow:hidden;
text-align:center;
}

ul#nav { margin: 0px; padding: 0px 0px 0px 0px !important; text-align:center; }
#nav li { display: inline; float: left; height: 35px;  }
#nav a { overflow: hidden; }
#nav a:active {	margin-top: 0px; }
/*background-position: bottom center !important;*/
#nav .on a, #nav a:hover {background-position: bottom center !important;}
.nav_btn_left { background: url(../img/buttons2_01.gif) no-repeat top; height: 35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:50px;}
.nav_btn_about a{background: url(../img/about_btn.gif)  no-repeat top; height: 35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_locations a{background: url(../img/locations_btn.gif) no-repeat top;height:35px;display:block; color:#FFFFFF;text-decoration:none;text-align:center; padding-top:0px; width:100px;}
.nav_btn_services a{background: url(../img/services_btn.gif) no-repeat top;height:35px;display:block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_shop a{background: url(../img/shop_btn.gif) no-repeat top; height:35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_gallery a{background: url(../img/gallery_btn.gif) no-repeat top;height:35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_faq a{background: url(../img/news_btn.gif) no-repeat top; height: 35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_contact a{background: url(../img/links_btn.gif) no-repeat top;height:35px;display:block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:100px;}
.nav_btn_right {background: url(../img/buttons2_09.gif) no-repeat top; height: 35px; display: block; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:0px; width:50px;}

/**********************************************************************************************/

/**************************************** MAIN BODY *******************************************/

#main{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
background:#1F1C7C url(../img/bigstar.gif) no-repeat right top;
min-height:330px;
width:800px;
color:#FFFFFF;
}
#main2{
display:block;
overflow:hidden;
margin:0px;
padding:0px;

width:800px;
color:#FFFFFF;
}
#main_inner{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
min-height:330px;
width:800px;
color:#FFFFFF;
background: url(../img/gymmark.gif) no-repeat left bottom;
}
.main_left{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:100px;
float:left;
}
.main_middle{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:460px;
padding:20px;
color:#FFFFFF;
}
.main_middle_large{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:630px;
padding:20px;
color:#FFFFFF;
}
.main_right{
display:block;
overflow:hidden;
margin:0px;
padding:0px 0px 30px 0px;
width:170px;
float:right;
}

.main_large_a{
display:block;
overflow:hidden;
width:315px;
float:left;
padding:0px;
margin:0px;
padding-bottom:15px;
}
.main_large_b{
display:block;
overflow:hidden;
width:315px;
float:right;
padding:0px;
margin:0px;
text-align:left;
padding-bottom:15px;
}

/**********************************************************************************************/

/******************************************* LATEST NEWS **************************************/

.latest_news{
width: 155px;
margin-left:15px;
}

a{
color:#FFFFFF;
text-decoration:none;
}

a:hover{
color:#FFF003;
text-decoration:none;
}

/**********************************************************************************************/

/*********************************************** FAQ ******************************************/

.question{
font-size:1.1em;
font-weight:bold;
}

.answer{
font-size:1.1em;
font-weight:bold;
}

.text{
font-size:1.1em;
}


/**********************************************************************************************/

/******************************************* TRAINING *****************************************/

.table{
width:460px;
display:block;
overflow:hidden;
margin:0px;
padding:0px;
}

.row1{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:70px;
float:left;
padding-right: 10px;
}

.row2{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:70px;
float:left;
padding-right: 10px;
}

.row3{
display:block;
overflow:hidden;
margin:0px;
padding:0px;
width:300px;
float:left;
padding-right: 30px;
}


/**********************************************************************************************/

/******************************************* PARAGRAPH & LAYOUT *******************************/

.orange{
color:#FF5A00;
}

.yellow{
color:#FFF003;
}

.white{
color:#FFFFFF;
}

.div1{
margin:0px 0px 0px 0px;
padding:0px;
}

.div2{
margin:0px 0px 0px 0px;
padding:0px;
}

.div3{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.8em;
font-weight:bold;
}

.div4{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.1em;
font-weight:bold;
}

.div5{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.1em;
font-weight:normal;
}

.div6{
margin:0px 0px 0px 0px;
padding:0px;
font-size:1.1em;
font-weight:normal;
color:#FFFFFF;
display:inline;
}

.p1{
margin:0px 0px 10px 0px;
padding:0px;
}

.p2{
margin:0px 0px 30px 0px;
padding:0px;
}

.p3{
margin:0px 0px 5px 0px;
padding:0px;
}
/**********************************************************************************************/

/***************************************** FOOTER *********************************************/

#footer{
display:block;
overflow:hidden;
padding:0px;
margin:0px;
background:#FF3803 url(../img/footer_middle.jpg) repeat-x;
width:800px;
height:40px;
color:#FFFFFF;
}
.footer_right{
float:right;
height:40px;
width:5px;
background:url(../img/footer_right.jpg) no-repeat left;
}
.footer_middle{
display:block;
overflow:hidden;
width:730px;
padding:10px;
padding-left:50px;
font-size:1.6em;
}
.footer_left{
float:left;
height:40px;
width:5px;
background:url(../img/footer_left.jpg) no-repeat right;
}

/**********************************************************************************************/