
@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/League_Gothic-webfont.eot');
    src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: verdana;
	background: none;
	background-color: #FFFFFF;
}

p {
font-size:13px;
}

.grey {
font-size:11px;
color:#aaaaaa;
}

h1, h2 {
    font-family: 'LeagueGothicRegular';
	font-weight:normal;
	text-transform:uppercase;
	color:#171715;
}

h1 {
font-size:50px;
text-shadow: 3px 3px 0px white,3px 3px 5px #171715;
}

h2 {
font-size:22px;
text-shadow: 1px 1px 0px white, 1px 1px 2px #171715;
}

.row {
/* 
background:white;
*/
}

.login {
background:none !important;
height:40px;
}

.wrap {
width:110%;
margin-left:-5%;
overflow:hidden;
}
@media only screen and (max-width: 580px) {
  .textbox {
  display:none;
  }
}

@media only screen and (max-width: 980px) {
.wrap {
width:100%;
margin-left:0;
}
.main-main {
background:white;
}
}

.white {
background:white;
}
.menu ul li {
float:left;
}
.picture {
position:relative;
overflow:hidden;
}
.textbox {
position:absolute;
top:0;
left:0;
overflow:hidden;
margin-left:5%;
margin-top:100px;
}
.menu a {
	color:#171715;
	text-shadow: 2px 2px 0px white,3px 3px 1px #AAAAAA;
    font-family: 'LeagueGothicRegular';
	font-weight:normal;
	text-transform:uppercase;
	font-size:22px;
}
.menu a:hover {
	text-shadow: 2px 2px 0px white,3px 3px 4px #171715;
	color:#AAAAAA;
}

.menu li {
margin-right:30px;
}
.main {
padding-top:15px;
}
.main p {
color:#666;
font-size:12px;
}
.menu {
padding-top:20px;
}
.content {
padding-top:15px;
}
.block1 {
margin-bottom:10px;
}
footer {
margin-top:20px;
}
.content h4 {
font-size:13px;
font-weight:bold;
}
h2 span {
color:#333;
text-shadow: 1px 1px 0px white, 1px 1px 2px #333;

}
.textbox h1 {
color:#ff9933;
text-shadow:none;
}
.textbox .button {
background:#ff9933;
}
.content img {
padding:4px;
border:1px solid #EEEEEE;
border-radius:3px;
}
.medium_image {
margin:auto;
display:block;
margin-top:15px;
margin-bottom:15px;
}
.login {
position:relative;
}
.login_box {
position:absolute;
right:0px;
bottom:0px;
}
.login_button {
background:#727273;
}
.signup_button {
background:#f9a329;
}
.login a {
color:white;
text-shadow:0px -1px 0px rgba(0,0,0,0.2);
float:right;
padding:5px 20px;
text-align:center;
border-top-left-radius:10px;
border-top-right-radius:10px;
display:block;
margin-left:10px;
/*width:70px;*/

}
.login a:hover {
background:white;
color:#AAAAAA;
}
footer p {
color:#EEEEEE;
margin-left: 15px;
}
.main p {
margin-top:10px;
}
.picture p {
margin-top:-20px;
}
h1.logo {
line-height: 50px;
}
.btn {
box-shadow: 1px 2px 0px #000000 !important;
}
.content {
padding-bottom:30px;
}

.btn-green
{
	width:118px;
	font-size: 13px;

}

input.btn-orange{width:76px;font-size: 13px;}


th
{
	font-weight:bold;
}


table tbody tr.membership-list-row-style td { 
	border: medium none; color: #333333;padding: 0px 0px; vertical-align: inherit;
}

#fitsoft_widget_div
{
        padding: 43px;
}

.login .login-box u li 
{
	float: left;
}

/*----------banner----------*/


.banner_cont 		{ width:1040px; margin:0 auto; padding:45px 0;}

.slideshow_cont		{ width:1040px; height:385px; position:relative; z-index:1;}


.slideshow		{ width:1040px; height:385px; position:relative;overflow:hidden; }


.slideshow img		{ width:1040px; height:385px;} 
.slider_txt		{ width:200px; position:absolute; top:50px; right:0px; background:url(../images/slider_txt_bg.png) repeat; padding:16px;}

.slider_txt h4		{ font:31px 'BebasNeueRegular'; color:#fff; padding:0 0 10px 0;}

.slider_txt p		{ font:13px/19px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 10px 0;}

.slider_txt a		{ font:13px/19px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:inline-block; padding:0 18px 0 0; background:url(../images/click_img.jpg) no-repeat right 8px;}

.slider_txt a:hover	{ text-decoration:underline;}


#nav			{ position:relative; bottom:0px; left:472px; z-index:2; display:none; }

#nav a 			{ text-decoration: none; margin:0 3px; width:10px; height:10px; background:url(../images/banner_gray.jpg) no-repeat; font-size:0px; color:#fff; display:inline-block;}

#nav a:hover	 	{ background:url(../images/banner_green.jpg) no-repeat; }

#nav a.activeSlide 	{ background:url(../images/banner_green.jpg) no-repeat; }

#nav a:focus 		{ outline: none; }