/* CSS Document */
html{
background-color:#2f2f2f;
}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:150%;
	background-color:#2f2f2f;
	padding:0;
	margin:0;
}

a{
text-decoration:underline;
color:#57b64e;
}

a:hover{
text-decoration:none;
}

h2{
color:#4db848;
font-size:24px;
font-weight:normal;
line-height:normal;
padding:0 0 15px 0;
margin:0;
}

h3{
color:#41b0b2;
font-size:24px;
font-weight:normal;
line-height:normal;
padding:0 0 15px 0;
margin:0;
}

.picBorder{
padding:3px;
background-color:#999999;
}

.fl{float:left;}

.fr{float:right;}

.clearfix{clear:both}


#container{
width:1000px;
margin:auto;
}

#border_left{
width:100px;
height:auto;
float:left;
text-align:right;
vertical-align:top;
}

#wrapper{
width:800px;
float:left;
}

#border_right{
width:100px;
height:auto;
float:right;
text-align:left;
vertical-align:top;
}

#header{
height:190px;
background:url(images/header.jpg) no-repeat top center;
text-align:right;
position:relative;
}

#header h1{
text-indent: -9999px;
}

#menu_main{
width:800px;
height:50px;
margin:0;
padding:0;
list-style: none;
overflow:hidden;
}

.menu_main ul {list-style:none;margin:0;padding:0;}
.menu_main li {margin:0;padding:0; float:left;}
.menu_main li a {display:block; height:50px; text-decoration:none;}
.menu_main #home  a:hover, 
.menu_main #home  a:focus, 
.menu_main #home  a:active, 
.menu_main #schedule  a:hover, 
.menu_main #schedule  a:focus, 
.menu_main #schedule  a:active,
.menu_main #ourgym  a:hover, 
.menu_main #ourgym  a:focus, 
.menu_main #ourgym  a:active,
.menu_main #instructors  a:hover, 
.menu_main #instructors  a:focus, 
.menu_main #instructors  a:active,
.menu_main #contact  a:hover, 
.menu_main #contact  a:focus, 
.menu_main #contact  a:active
{background-position:0px -50px;}

.menu_main #home  a {background:url(images/menu_home.gif) no-repeat 0 0; width:115px;}
.menu_main #schedule  a {background:url(images/menu_schedule.gif) no-repeat 0 0; width:155px;}
.menu_main #ourgym a  {background:url(images/menu_ourgym.gif) no-repeat 0 0; width:145px;}
.menu_main #instructors a {background:url(images/menu_instructors.gif) no-repeat 0 0; width:190px;}
.menu_main #contact  a {background:url(images/menu_contact.gif) no-repeat 0 0; width:195px;}



#menu{
height:25px;
padding:5px 0px 0px 20px;
background:url(images/menu_bg.jpg) no-repeat left top;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#menu a, #menu a:active, #menu a:visited{
padding:0 20px 0 0;
margin:0;
color:#000000;
text-decoration:none;
}

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

#content{
background:url(images/content_bg.jpg) repeat-x top;
min-height:610px;
padding:30px;
}

#footer{
height:130px;
background:url(images/footer_bg.gif) repeat-x;
}

#footer_container{
width:800px;
margin:auto;
}

#footer_left{
width:120px;
float:left;
}

#footer_menu{
width:500px;
font-size:12px;
font-weight:normal;
float:left;
padding-top:20px;
}

#footer_menu a, #footer_menu a:active, #footer_menu a:visited{
padding:0 7px;
margin:0;
color:#b82228;
font-weight:bold;
text-decoration:none;
}

#footer_menu a:hover{
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

#footer_right{
width:110px;
float:right;
}

#footer_right a, #footer_right a:active, #footer_right a:visited{
text-decoration:none;
color:#333333;
font-size:9px;
}

#footer_right a:hover{
text-decoration:none;
color:#4db848;
}



/*  Link Section */
#link_border{
border:#cccccc 1px solid; width:600px; margin:auto;
}

.link_box{
padding:10px;
border-bottom:#bbbbbb solid 1px;
min-height:100px;
overflow:auto;
font-size:20px;
color:#4ab943;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.link_box a, .link_box a:active, .link_box a:visited{
font-size:14px;
color:#ffffff;
}

.link_box img{
float:left; margin-right:20px;
vertical-align:middle;
}



/*  Video Section */

.video_box{
padding:10px;
margin:20px auto;
border:#bbbbbb solid 1px;
width:600px;
overflow:auto;
font-size:18px;
color:#4ab943;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
}


/*  Blog Section */
.blog_box {
width:600px;
margin:auto;
min-height:170px;
overflow:auto;
border-bottom:#999999 solid 1px;
padding:10px 0;
}

.blog_img{
float:left;
width:210px;
}

.blog_intro{
width:380px;
float:right;
}

.blog_title{
font-size:20px;
color:#4ab943;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.blog_title a{
text-decoration:none;
}

.blog_title a:hover{
color:#b82228;
}

.blog_date{
margin:4px 0;
padding:0px 3px;
width:125px;
background:#888888;
text-align:left;
font-weight:normal;
line-height:16px;
color:#000000;
text-decoration:none;
font-size:12px;
}



.pagelink_wrap{
width:500px; margin:auto; padding:5px; text-align:right;
}

.pagelink a{
margin:2px;
padding:2px;
background:#555555;
border:#cccccc 1px solid;
text-align:center;
font-weight:bold;
color:#000000;
text-decoration:none;
font-size:12px;
}

.pagelink #current{
margin:2px;
padding:2px;
text-align:center;
font-weight:bold;
color:#ffffff;
text-decoration:none;
font-size:12px;
}
