/* Global Defaults
=====================================================================*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover {
	color:#005ba7;
	text-decoration:none;
}
a:focus,a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
:focus {
	outline: 0;
}
.clear {
	clear:both;
}

/* Global Elements
=====================================================================*/
body{
	margin: 0px;
	padding: 0px;
	background:url(../images/bg.gif) no-repeat center top #c9c9c9;
	/*font-family: Arial, Helvetica, sans-serif;*/
    font:12px arial, verdana, serif;
}

/*@font-face {
    font-family: "league";
    src: url(http://rascalsfitness.com/css/Helvetica.ttf);
} */



.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.skiplink{
	display:none;
}
/* -------- TOPBAR CONTENT ----------*/
#topbar_container
{
	width: 100%;
	height:100px;
	background:url(../images/topbar1.png) repeat-x;
	float:left;

}
#topbar
{
height:122px; margin:0px auto;  width:995px; position: relative;/* background-color:#0FC; background: url('http://rascalsfitness.com/css/images/headertrans.png');*/
}

#topbar_innerleft
{
height:122px; float:left;  width:350px; /*font:Arial, Helvetica, sans-serif;*/ font-size:11px; font-weight:900; text-transform:uppercase; text-shadow: 0px 1px 0px #B2B2B2;/*  background-color:#fff;*/
}
#topbar_innerright
{
height:122px; float:right;  width:64%; /*font:Arial, Helvetica, sans-serif; font-size:11px;*/ /*font-weight:bold; text-transform:uppercase; text-shadow: 0px 1px 0px #B2B2B2; color:#000; padding-top:18px; text-decoration:none;/*  background-color:#fff;*/
}

/*#topbar_innerright a{
	text-decoration:none;*/
	
	/*font:Arial, Helvetica, sans-serifa; */
	/*font-size:11px;
	color:#000;
}
#topbar_innerright a:hover{
	text-decoration:none;
	color:#6a6a6a;
}*/

/*--------TOPBAR END -------------*/


.content_box{
	width:195px;
	height:240px;
	margin-left:36px;
	margin-top:20px;
	margin-bottom:36px;
    margin-right:5px;
	float:left;
   /*	padding:6px 6px 6px 4px;   */
      padding:1px;
	background:url(../images/content_gbox.jpg) no-repeat;
	position:relative;
}

.artile_image_title{
	width:146px;
	height:35px;
	left:1px;
	top:1px;
	padding:7px;
	float:left;
	position:absolute;
	background:url(../images/frame_title_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:1000;
}



#page_wrap{
	width:995px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
}

/* --------------------------- Heaader Start ------------------------ */
#header_container{
	width:995px;
	height:100%;
	/*background-color: #60F;
	background:url(http://rascalsfitness.com/images/banner_bg.jpg) repeat-x;*/
	float:left;
}
#logo_banner{
	width:995px;
	height:100%;
	/*background-color:#3CF;
	background:url(http://rascalsfitness.com/images/banner_bg.jpg) repeat-x;*/
	float:left;
	border:none;
}
#logonav_separator{
	width:100%;
	height:19px;
	background:url(../images/slideshowunderbar.jpg) repeat-x;
	float:left;
}
#header_txt{
	width:325px;
	height:42px;
	line-height:42px;
	padding-left:10px;
	font-family:"Century Gothic", Arial;
	color:#F0F0F0;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	
}

/* ------------modified by pravin --------------------*/

#placemainmenu {
	width:995px;
	height:42px;
	background:url(../images/mainmenu.png) no-repeat;
	padding:4px 0 0 0;
}
#mainmenu {
	width:995px;
	height:38px;
}
#mainmenu li {
	height:38px;
    width:165px;
	float:left;
	display:inline;
	background:url(../images/sepmenu.png) no-repeat 100% 5px;
   /*	padding:0 7px 0 4px;  */
   padding-right:0.83px;
	position:relative;
	z-index:600;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	height:25px;

	float:left;
	display:inline;
   /*	padding:13px 21px 0 21px; */
   padding-top:13px;


	font-size:12px;
	color:#525252;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 1px #fff;
}
#mainmenu li:hover a, #mainmenu li.active a {
   /*	background:url(../images/menu_hover.png) repeat-x;  */
	text-decoration:none;
  /*	padding:13px 21px 0 21px;   */
  padding-top:13px;


   /*	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;*/
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:700;
	display:none;
	width:203px;
	margin: 0;
	top: 38px;
	left:4px;
	background:url(../images/dropdown.png) no-repeat 0 100%;
	padding:5px 0 27px 0;
}
#placemainmenu ul li ul li {
	display: inline;
	float: left;
	width:163px;
	height:auto;
	float: left;
	padding: 0 20px;
	position:relative;
	margin:0;
}
#placemainmenu ul ul ul {
	position:absolute;
	z-index:800;
	display:none;
	margin: 0;
	top: 0;
	left:183px;
	padding:0 0 19px 0;
	border-top:1px solid #e3e3e3;
}
#placemainmenu #mainmenu li:hover ul li {
	background:url(http://rascalsfitness.com/images/sepdropdown.png) repeat-x 0 100%;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	color:#818181;
	font-size:12px;
	width:163px;
	height:auto;
	text-transform:none;
	border:none;
	background: none;
	border-bottom:1px solid #e3e3e3;
	padding:9px 0;
	text-shadow:none;
	font-weight:lighter;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#005ba7;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */
/* Modified by pravin */


#top_nav{
	width:560px;
   	height:33px;
  /* height:42px; 
   	background:url(../images/top_nav.jpg) repeat-x;*/
	float:left;
}
.top_nav_a{
	text-align:center;
	line-height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#535353;
}

.top_nav_a:hover{
	text-align:center;
	line-height:33px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#353535;
	text-transform:uppercase;
	text-decoration:none;
} 

/* ---- Modified for SubNav ------ */
ul.topnav {
	width:560px;
	height:52px;

	list-style: none;
	padding: 0px;
	margin: 0;
	float: left;
	text-align:center;
}
ul.topnav li {
	width: 165px;
	height:33px;
	float: left;
	margin: 0;
	padding: 0px;
	position: relative; /*--Declare X and Y axis base--*/
	
}
ul.topnav li a{
	width: 165px;
	height:33px;
	padding: 0px;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
  background-position: 0 -39px;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 165px;
	height:33px;
	position:absolute;
	left:0px;
	top:0px;
	/*z-index:-1px;*/
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 33px;
	background:#e4e4e4;
	margin: 0; padding: 0;
	z-index:100;
	display: none;
	float: left;
	width: 220px!important;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #c3c3c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	
}


ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 0.5px solid #efefef; /*--Create bevel effect--*/
	border-bottom: 0.5px thick #efefef; /*--Create bevel effect--*/
	clear: both;
	height:33px;
	line-height:39px;
	/*width: 200px;*/
	display:block;
	position:relative;
	z-index:1000;
}
html ul.topnav li ul.subnav li a {
	/*float: left;*/
	width: 200px!important;
	float:none !important;
	display:block;
	background:#e4e4e4;
	padding-left: 20px;
}

ul.topnav li ul.subnav1,ul.topnav li ul.subnav1 li{
	width:200px !important;
	}
html ul.topnav li ul.subnav1 li a{
	width:180px !important;
	}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #c3c3c3;
}

/*
#top_nav{
	width:874px;
	height:41px;
	background:#003046;
}*/

/*
#nav_home{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_home.jpg) no-repeat 0px 0;
}
#nav_home:hover {
  background-position: 0px -40px;
}

#nav_home_active{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_home.jpg) no-repeat 0px -40px;
}
#nav_aboutus{
	display: block;
	width: 147px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_aboutus.jpg) no-repeat 0 0;
}
#nav_aboutus:hover {
  background-position: 0 -40px;
}
#nav_aboutus_active{
	display: block;
	width: 147px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_aboutus.jpg) no-repeat 0 -40px;
}

#nav_services{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_services.jpg) no-repeat 0 0;
}
#nav_services:hover {
  background-position: 0 -40px;
}
#nav_services_active{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_services.jpg) no-repeat 0 -40px;
}

#nav_industries{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_industries.jpg) no-repeat 0 0;

}
#nav_industries:hover {
  background-position: 0 -40px;
}
#nav_industries_active{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_industries.jpg) no-repeat 0 -40px;
}
#nav_projects{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_projects.jpg) no-repeat 0 0;
}
#nav_projects:hover {
  background-position: 0 -40px;
}
#nav_projects_active{
	display: block;
	width: 146px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_projects.jpg) no-repeat 0 -40px;
}
#nav_contact{
	display: block;
	width: 144px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_contact.jpg) no-repeat 0 0;
}
#nav_contact:hover {
  background-position: 0 -40px;
}
#nav_contact_active{
	display: block;
	width: 144px;
	height:40px;
	float:left;
	background:url(http://rascalsfitness.com/images/nav_contact.jpg) no-repeat 0 -40px;
} */

/* ----- End of SubNav -------*/

#top_nav_home{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	
}

#top_nav_home_active{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	color:#353535;
}
#top_nav_home:hover{
	background:url(../images/top_nav.png) no-repeat 0 0;
}
#top_nav_about{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat top left;
	float:left;
}
#top_nav_about_active{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	color:#353535;
}
#top_nav_about:hover{
	background:url(../images/top_nav.png) no-repeat 0 0;
}
#top_nav_menu1{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
}
#top_nav_menu1_active{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	color:#353535;
}
#top_nav_menu1:hover{
	background:url(../images/top_nav.png) no-repeat 0 0;
}
#top_nav_menu2{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
}
#top_nav_menu2_active{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	color:#353535;
}
#top_nav_menu2:hover{
	background:url(../images/top_nav.png) no-repeat 0 0;
}
#top_nav_listings{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
}
#top_nav_listings_active{
	width:165px;
	height:33px;
	background:url(../images/top_nav.png) no-repeat 0 0;
	float:left;
	color:#353535;
}
#top_nav_listings:hover{
	background:url(../images/top_nav.png) no-repeat 0 0;
}
#top_nav_contact{
	width:165px;
	height:33px;
	
	float:left;
}
#top_nav_contact_active{
	width:165px;
	height:33px;
	
	float:left;
	color:#353535;
}
#top_nav_contact:hover{
	
}




#banner{
	width:995px;
  /*	height:367px;      */
  height:445px;
	background-color:#eeeeee;
   /*	float:left; */
   margin-left:auto;
   margin-right:auto;
	z-index:-1;
}
#banner_desc
{
	width:316px;
	height:147px;
	margin-top:231px;
	margin-left:679px;
	background-color:#CF3;
	z-index:0;

}





#slideshow {
	width:995px;
   /*	height:367px; */
   height:445px;
	position:relative;
}
#shadowslide {
	width:995px;
	height:6px;
	position:absolute;
	background:url(../images/shadow_content.png) no-repeat;
	z-index:500;
}
#placeslide {
	width:995px;
  /*	height:367px;   */
  height:445px;
}
#listslideshow li {
	width:995px;
  /*	height:367px;    */
  height:445px;
}
#navslideshow {
	width:97px;
	height:40px;
	position:absolute;
	z-index:500;
	left:18px;
	top:390px;
}
#butprev {
	width:40px;
	height:40px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#butprev span{
	background:url(../images/but_prev.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#butnext {
	width:40px;
	height:40px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:right;
	text-indent:-5000px;
	margin:0;
}
#butnext span{
	background:url(../images/but_next.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#navslideshow a:hover span {
	background-position:0 -40px;
}
#descslide {
	width:575px;
	height:248px;
    position:absolute;
	z-index:3;
	right:0;
	bottom:0;
 /* background:url(../images/slider_desc.png) repeat-x;
  background-repeat:no-repeat;  */
   /*background:url(../images/content_slide.png) repeat-x;*/
	padding-top:35px;
	padding-right:10px;
	padding-left:15px;
   /*	top:55px;  */
   top:125px;
	left:130px;
}
#contentslide {
	width:540px;
	height:107px;
}
#listcontentslide li h3 {
	font-size:18px;
	color:#ffffff;
	padding:0 0 10px 0;
}
#listcontentslide li p {
	font-size:14px;
	color:#6a6a6a;
	line-height:1.4em;
	padding:0;
}
#intro {
	width:945px;
	padding:25px;
}
#intro h1 {
	font-size:24px;
	color:#1f1f1f;
	font-family:Georgia, Garamond, serif;
	font-weight:lighter;
	line-height:1.4em;
}
#intro h1 .linkmoreintro {
	font-size:18px;
}

.boxfrontsmallcon {
	width:298px;

	float:left;
	display:inline;
	margin:0 0 25px 25px;
  /*	border-top:7px solid #d4d4d4;
	padding:12px 0 0 0; */
}

.boxfrontsmall {
	width:298px;
    min-height:140px;
	  height:auto !important;
	  height:140px;
	float:left;
	display:inline;
	/*margin:0 0 25px 25px;*/
     margin:0 0 0 0;
	border-top:7px solid #d4d4d4;
	padding:12px 0 0 0;
}
.boxfrontsmall h2 {
	font-size:18px;
	color:#ffffff;
	margin:0 0 10px 0;
	padding:5px 0 5px 0px;
}
#icon1 {
	background:url(../images/icon_1.png) no-repeat;
}
#icon2 {
	background:url(../images/icon_2.png) no-repeat;
}
#icon3 {
	background:url(../images/icon_3.png) no-repeat;
}
.boxfrontsmall p {
	font-size:12px;
	color:#6a6a6a;
	line-height:1.8em;
	padding:0 0 15px 0;
}


/* -------------------------------------- Header End ------------------------------------------ */

#content_wrap{
	width:995px;
	  /*min-height:700px;*/
	  height:auto !important;
	  /*height:700px;*/
	  float:left;
	  background-color:#eeeeee;
}

.featured_frame{
	width:995px;
	height:378px;
	/*margin:31px 4px;
	background:url(http://rascalsfitness.com/images/featured_frame.jpg) no-repeat;*/
	float:left;
}
.featureed_cap{
	padding-left:12px;
	padding-top:10px;
	width:310px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
}
.featureed_cap_b{
	padding-left:12px;
	padding-top:10px;
	width:310px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
	line-height:20px;
}
.featured_img{
	width:995px;
	height:378px;
	/*padding:6px 10px 10px 10px;*/
	float:left;
	/*font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:14px;
	color:#333333;*/
}


.featured_txt{
	width:915px;
	min-height:258px;
	height:auto;
	padding:6px 10px 10px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:14px;
	color:#333333;
}



.featured_news_frame{
	width:935px;
	height:314px;
	margin:31px 4px;
	background:url(../images/tabtop.jpg) no-repeat top left;
	float:left;
}


.butmore, .butmore:link, .butmore:visited {
	width:120px;
	height:22px;
	float:left;
	display:inline;
	background:url(../images/but_more.png) no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
}
.butmore:hover {
	background-position:0 -28px;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}

.butmore1, .butmore1:link, .butmore1:visited {
	width:120px;
	height:22px;
	float:left;
    display:inline;
	background:url(../images/but_more2.png) no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
    border:none;
	
}
.butmore1:hover {
	background-position:0 -28px;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}

.butmore2, .butmore2:link, .butmore2:visited {
	width:120px;
	height:28px;
	float:right;
    display:inline;
	background:url(../images/but_more4.png) no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
    border:none;
	margin-top:-4px;
	
}
.butmore2:hover {
	background-position:0 -28px;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}

.butmore3, .butmore2:link, .butmore2:visited {
	width:120px;
	height:22px;
	float:left;
    display:inline;
	background:url(../images/but_more4.png) no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
    border:none;
	margin-bottom:5px;
}
.butmore3:hover {
	background-position:0 -28px;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}


.butmore5, .butmore5:link, .butmore5:visited {
	width:120px;
	height:22px;
	float:left;
    display:inline;
	background:url(../images/but_more5.png) no-repeat;
	text-align:center;
	padding:6px 0 0 0;
	color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
    border:none;
}
.butmore5:hover {
	background-position:0 -28px;
	color:#fff;
	text-shadow:none;
	text-decoration:none;
}

#placetwitter {
	width:945px;
	height:50px;
	border-top:7px solid #d4d4d4;
	margin:0 auto;
	position:relative;
}
#icontwitter {
	width:38px;
	height:47px;
	background:url(../images/icon_twitter.png) no-repeat;
	position:absolute;
	z-index:100;
	left:0;
	top:-4px;
}
#slidetwitter {
	width:899px;
	height:50px;
	float:left;
	display:inline;
	margin:0 0 0 46px;
}
#slidetwitter ul, #slidetwitter ul li {
	width:899px;
	height:50px;
}
#slidetwitter ul li {
	padding:12px 0 0 0;
	height:38px;
	font-size:12px;
	color:#6a6a6a;
}
#slidetwitter ul li a, #slidetwitter ul li a:link, #slidetwitter ul li a:visited {
	color:#343434;
}
.twitterStatus {
	float:left;
}
.twitterTime {
	font-weight:bold;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}







 /* Footer
=====================================================================*/
#footer_nav_warp{
 /*	width:995px;  */
    width:100%;
	/*height:365px; */
	background:url(../images/footer_bg.jpg) repeat-x;
   /*	background-color:#CF0;  */
	float:left;
    margin-top:30px;
    height:75px;
}
#footer {
	width:995px;
   /*	background:url(../images/footer.png) no-repeat;  */
  /*	padding:34px 0 0 0;  */
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
}
.boxfooter {
	width:217px;
        min-height:170px;
	  height:auto !important;
	  height:170px;
	float:left;
	margin:0 0 0 25px;
	display:inline;
}

.boxfooter_but {
	width:242px;

	float:left;
   /*	margin:0 0 0 25px;  */
	display:inline;
}
.titlefooter {
	font-size:16px;
	color:#ffffff;
	padding:0 0 15px 0;
	background:url(../images/sepfooter.png) repeat-x 0 100%;
}
.menufooter {
	width:217px;
	margin:7px 0 0 0;
}
.menufooter li {
	width:217px;
	border-bottom:1px solid #d0d0d0;
	background:url(../images/bullet.png) no-repeat 4px 11px;
	float:left;
	display:inline;
}
.menufooter li a {
	font-size:12px;
	color:#888;
	float:left;
	display:inline;
	width:197px;
	padding:11px 0 11px 20px;
}
.contentfooter {
	padding:10px 0 0 0;
}
.contentfooter p {
	font-size:12px;
	color:#6a6a6a;
	line-height:1.8em;
	padding:0 0 10px 0;
}
.contentfooter .butmore {
	float:right;
}
.listnewsfooter li {
	width:217px;
	float:left;
	display:inline;
	border-bottom:1px solid #d0d0d0;
	padding:14px 0;
}
.listnewsfooter li img {
	float:left;
	background:#fff;
	border:1px solid #c8c8c8;
	padding:2px;
	margin:0 15px 0 0;
}
.listnewsfooter li a, .listnewsfooter li a:link, .listnewsfooter li a:visited {
	font-weight:bold;
	color:#6a6a6a;
	line-height:1.6em;
	float:left;
	width:155px;
	margin:4px 0 0 0;
}
#footerbottom {
	width:995px;
	height:33px;
  /*	background:url(../images/sepfooter.png) repeat-x; */
  /*	margin:20px 0 0 0;
	padding:15px 0 0 0; */
}
#footerbottom h6 {
	font-size:11px;
	color:#6a6a6a;
	float:left;
	font-weight:lighter;
	margin:1px 0 0 0;
}
#menufooterbottom {
	float:left;
	display:inline;
	height:14px;
	background:url(../images/sepfooterbottom.png) no-repeat 0 2px;
	margin:0 0 0 12px;
}
#menufooterbottom li {
	float:left;
	display:inline;
	height:14px;
	background:url(../images/sepfooterbottom.png) no-repeat 100% 2px;
	padding:0 12px;
}
#menufooterbottom li a {
	font-size:11px;
	color:#6a6a6a;
	float:left;
	display:inline;
}
#menusocial {
	height:35px;
	float:right;
    position:relative;
    top:-10px;
}
#menusocial li {
	float:left;
	display:inline;
}
#iconsmallrss {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmallrss span{
	background:url(../images/icon_small_rss.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconsmalltwitter {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmalltwitter span{
	background:url(../images/icon_small_twitter.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconsmallfacebook {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmallfacebook span{
	background:url(../images/icon_small_facebook.png) no-repeat;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconsmalllinkedin {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmalllinkedin span{
	background:url(../images/icon_small_linkedin.png) no-repeat;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconsmallflickr {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmallflickr span{
	background:url(../images/icon_small_flickr.png) no-repeat;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconsmallsu {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}
#iconsmallsu span{
	background:url(http://rascalsfitness.com/images/icon_small_su.png) no-repeat;
	width:100%;
	height:100%;
	cursor:pointer;
}

#iconsmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 0 0 6px;
}

/*-------------------------- Footer End -------------------------------*/



















#contentwrapper
{
	width:995px;
	height:100%;
	background-color:#FFF;
}
#featuredwrapper
{
	width:995px;
	height:100%;
}

#contents_latestfeatured{
	width:995px;
	/*background:url(../images/lnav_bg.jpg) repeat-y;*/
	float:left;
	/*height:30px;*/

}




#clearcontent
{
	width:25px;
	/*height:220px;*/
	float:left;
	/*background-color:#F30;*/
}

#contentfeatured
{
	width:298px;
	/*height:220px;*/
	float:left;
	/*background-color:#CC6;*/

}
#twitter_feed
{
	width:995px;
	/*height:83px; */
	float:left;
   /*	background-color:#000;  */
}

#top h2
{   
    
	font-size:18px;
	color:#ffffff;
}

#top{
	
 /*	font-size:18px;
	color:#555555;   */

	width:188px;
	height:39px;
	float:left;
  /*	font-weight:bold;
	

	margin-left:10px;
	border-bottom:1px dashed #ccc;  */
}
#top1{
	width:203px;
	height:25px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#6a6a6a;
	margin-left:10px;
	
}
#bot{
	width:213px;
	height:19px;
	background:url(../images/lnav_bot.png) repeat-y;
	float:left;
    margin-left:1px;
}




#contents_left_col_contents {


	margin:0px;
	float:left;
  /*	padding-left:10px; */
	padding-bottom:0px;
    width:213px;
    margin-top:40px;

}

#contents_left_col_contents ul {
	margin:0px;
	float:left;
	padding-left:10px;
	padding-bottom:0px;
     background: url("../images/lnav_bg.jpg") repeat-y scroll 0 0 transparent;
     width:202px;

  /*  background: none repeat scroll 0 0 #D6E0FF;
    box-shadow: 10px 10px 5px #888888;  */

}
#contents_left_col_contents ul li {
	float: left;
	list-style:none;
	text-align:center;
   /*	text-transform:uppercase; */
	padding-left:2px;
	height:32px;
}

/*
#contents_left_col_contents a {
	text-decoration:none;
	background-image:url(../images/submenu_bg.png);
	background-repeat:no-repeat;
	color:#6a6a6a;

	font-size: 12px;
	letter-spacing: 1px;
	text-align:left;
	height:13px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width:188px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
} */

#contents_left_col_contents a {
    background-image: url("../images/submenu_bg.jpg");
    background-repeat: no-repeat;
    color: #FF8E8E;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif,"Lucida Sans Unicode";
    font-size: 12px;
    height: 13px;
    letter-spacing: 1px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 188px;
}
#contents_left_col_contents  a:hover {
	color:#ffffff;
	background-image:url(../images/submenu_active.jpg);
	background-repeat:no-repeat;
}
/*
#contents_left_col_contents .leftcol-active {
	text-decoration:none;
	background-image:url(../images/submenu_active.png);
	background-repeat:no-repeat;

   color:#6a6a6a;
	text-align:left;

	font-size: 12px;
	letter-spacing: 1px;
	height:13px;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	width:188px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
}    */

#contents_left_col_contents .leftcol-active {
    background-image: url("../images/submenu_active.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 13px;
    letter-spacing: 1px;
    padding: 7px 0;
    text-align: center;
    text-decoration: none;
    width: 188px;
}

#contents_left_col_contents_footer {
	
	float:left;
	padding-left:0px;
	padding-bottom:0px;
    width:212px;

}

#contents_left_col_contents_footer ul {
	margin:0px;
	float:left;
	padding-left:10px;
	padding-bottom:0px;

}
#contents_left_col_contents_footer ul li {
	float: left;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	padding-left:0px;
	height:32px;
}
#contents_left_col_contents_footer a {
	text-decoration:none;
	background-image:url(../images/submenu_bg_footer.png);
	background-repeat:no-repeat;
	color:#7d7d7d;
 	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size: 12px;
	letter-spacing: 1px;
	text-align:left;
	height:13px;
	display: block;
	padding-left: 15px;
	padding-right: 0px;
	width:188px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
}
#contents_left_col_contents_footer  a:hover {
	color:#6a6a6a;
	background-image:url(../images/submenu_active_footer.png);
	background-repeat:no-repeat;
}
#contents_left_col_contents_footer .leftcol-active-footer {
	text-decoration:none;
	background-image:url(../images/submenu_active_footer.png);
	background-repeat:no-repeat;
	color:#6a6a6a;
	text-align:left;
 	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode"
	font-size: 12px;
	letter-spacing: 1px;
	height:13px;
	display: block;
	padding-left: 15px;
	padding-right: 0px;
	width:188px;
	padding-top:7px;
	padding-bottom:7px;
	float: left;
}



.articles_title{
	width:995x;
	padding-top:25px;
	/*margin-left:21px;*/
	margin-right:22px;
	text-align:left;
	/*padding-left:25px;*/
	padding-right:auto;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:16px;
	display:none;
}
.sub_articles_title{
	width:670px;
	height:18px;
	padding-bottom:20px;
	float:left;
   /*	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";  */
	/*font-size:18px;
	line-height:18px;
	font-weight:bold; */
  /*	color:#333333;*/
}
.sub_articles_title h1{
	/*width:670px;
	height:18px;
	padding-bottom:8px;*/
	/*float:left;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode"; */
	font-size:24px;
   /*	line-height:18px; */
   /*	font-weight:bold;  */
	color:#333333;
}

.sub_articles_title h2{
	/*width:670px;
	height:18px;
	padding-bottom:8px;*/
	/*float:left;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode"; */
	font-size:18px;
   /*	line-height:18px; */
   /*	font-weight:bold;  */
	color:#ffffff;
}

.sub_articles_des{
	width:730px;
	height:auto;
	float:left;
	text-align:justify;
	padding-bottom:25px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:14px;
	/*color:#333333;*/
    color:#555555;
}

.panoramic_frame{
	width:654px;
	height:173px;
	padding:7px 8px 24px 8px;
	background:url(../images/panoramic_frame.jpg) no-repeat;
	float:left;
	margin-bottom:8px;
}
#articles_bg{
	width:900px;
	line-height:14px;
	padding-top:25px;
	margin-left:21px;
	margin-right:20px;
	text-align:center;
	padding-right:auto;
}
#articles_bg1{
	width:680px;
	float:left;
	padding-left:16px;
	padding-right:0px;
	padding-top:25px;
}

#articles_bg2{
	width:730px;
	float:left;
   /*	padding-left:30px;
	padding-right:20px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#articles_bg3{
	width:900px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:25px;
}

#articles_bg4{
   /*	width:950px;*/
   width:730px;
	float:left;
   /*	padding-left:20px;
	padding-right:20px; */
	padding-top:25px;
  /*	padding-bottom:25px;  */
  min-height:525px;
}

#articles{
   /*	width:955px;  */
   width:730px;
	float:left;
	padding-left:20px;
	padding-right:20px;
   /*	padding-top:25px; */
   padding-top:5px;
  /*  padding-bottom:30px; */
  padding-bottom:5px;
}

#articles_thumbs{
	width:148px;
	height:116px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:33px;
	background:url(../images/thumb_box.gif) no-repeat;
	float:left;

}
#article_des
{
	font:Arial;
	font-size:12px;
   /*	color:#333; */
   color:#555555;
}
h2{
   /*	font-family:Verdana, Arial, Helvetica, sans-serif;   */
	font-size:18px;
   color:#333333;
  /*	font-weight:bold;*/
	line-height:15px;
	padding-top:10px;
	text-align:left;
}
.sub_page_txt{
	width:inherit;
	padding-bottom:25px;
	float:left;
}

#contact_info{
	width:420px;
	height:auto;
	padding:17px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif; */
   /*	font-weight:bold;
	font-size:11px;
	color:#515151; */
	margin-left:40px;
	margin-top:20px;
	float:left;
}

#contact_info h2{
	width:420px;
    font-size:14px;
    padding-bottom:30px;
    font-weight:normal;
   /*	height:auto;
	padding:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#515151;
	margin-left:40px;
	margin-top:20px; */
	float:left;
}



#contact_form{
	width:420px;
   /*	height:458px; */
   /*	padding:81px 12px 10px 22px;   */
  /*	background:url(http://rascalsfitness.com/images/contact_bg.jpg) no-repeat;     */
   /*	margin-left:40px;  */
   /*margin-right:40px;*/
   margin-left:40px;
	margin-top:36px;
   margin-bottom:20px;
   /*	font-family:Verdana, Arial, Helvetica, sans-serif; */
   /*	font-weight:bold;
	font-size:11px; */
   	color:#515151;
	position:relative;

	float:left;
}

#contact_form h2{
	width:420px;
   /*	height:458px; */
   /*	padding:81px 12px 10px 22px;   */
  /*	background:url(http://rascalsfitness.com/images/contact_bg.jpg) no-repeat;     */
   /*	margin-left:40px;  */
   /*margin-right:40px;*/
 /*  margin-left:40px;
	margin-top:60px;  */
   /*	font-family:Verdana, Arial, Helvetica, sans-serif; */
   /*	font-weight:bold;
	font-size:11px; */
   /*	color:#515151;
	position:relative; */
    font-size:14px;
	float:left;
    padding-bottom:30px;
}

.txt_verdana_23{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#1E3450;
}
.txt_verdana_23_l{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:80;
	color:#A1A1A1;
}
.txt_verdana_11{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#858585;
	line-height:15px;
}
.txt_verdana_14{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1E3450;

}
.txt_verdana_12{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

.txt_verdana_12 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
}
.txt_verdana_12 a:hover{
	text-decoration:underline;
}
#contact_form_top{
	width:467px;
	height:58px;
	background:url(http://rascalsfitness.com/images/contact_form_top.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#contact_form_content{
	width:417px;
	height:140px;
   	background:url(http://rascalsfitness.com/images/contact_form_bg.jpg) repeat-y;
	margin-left:auto;
	margin-right:auto;
	font-family:Tahoma;
	font-size:12px;
	color:#515151;
	padding:10px 25px 10px 25px;
	
}
#contact_form a{
	font-family:Tahoma;
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
}
#contact_form a:hover{
	text-decoration:underline;
}
#contact_form #left{
	width:209px;
	float:left;
}

#contact_form #right{
	width:208px;
	float:left;
}
#contact_form #bottom{
	width:208px;
	float:left;
	padding-top:10px;
	padding-left:209px;
}
#contact_form .input{
	font-family:Tahoma;
	font-size:12px;
	color:#515151;
	width:225px;
	border:1px solid #515151;
}
#contact_form .textarea{
	font-family:Tahoma;
	font-size:12px;
	color:#515151;
	width:225px;
	height:90px;
	border:1px solid #515151;
}
#contact_form_bottom{
	width:467px;
	height:15px;
	background:url(http://rascalsfitness.com/images/contact_form_bottom.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}

.cinput{
	width:150px;
	height:19px;
   /*	border: 1px solid #757575; */
   border: 1px solid #b0b0b0;
	/*font-family:"Century Gothic", Arial;*/

   /*	background-color:#e5e5e5;  */
	/*font-size:14px;
	color:#939393; */
    background-color:#ebebeb;
    color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
	
}
.cinput1{
	width:118px;
	height:19px;
   /*	border: 1px solid #757575; */
   border: 1px solid #b0b0b0;
	/*font-family:"Century Gothic", Arial;*/

   /*	background-color:#e5e5e5;  */
	/*font-size:14px;
	color:#939393; */
    background-color:#ebebeb;
    color:#6c6c6c;
	font-size:12px;
	text-shadow:1px 1px #fff;
	float:right;
	margin-left:3px;
	
}

.cbutton{
	width:68px;
	height:25px;
	background:url(../images/go.jpg) no-repeat;
	border:none;
	font-family:"Century Gothic", Arial;
	font-size:14px;
	text-transform:uppercase;
	color:#6f6f6f;
	font-weight:bold;
	padding-bottom:3px;
}
.cinput_box{
	width:286px;
	padding:0px 0px 0px 0px;


	float:right;
	text-align:right;
}
.cinput_box_row{
	width:260;
	padding-top:5px;
	height:20px;
	padding:1px;
	float:left;
	border:none;
}

#form_show_hide
{
	float:right;
	width:325px;
	}

.err{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF6633;
	font-weight:bold;
	padding-left:20px;
	float:left;
	font-weight:normal;
}
.welcome{
	width:auto;
	padding:5px 10px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
.logout{
	width:120px;
	padding:5px;
    padding-top:0px;
    padding-right:0px;
	text-align:center;	
	float:left;
}
.logout a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FCB1B7;
	/*font-weight:bold; */
	text-decoration:none;
}
.logout a:hover{
	color:#FFFFFF;
}
	
#quote_form{
	width:291px;
	height:458px;
	padding:81px 12px 10px 22px;
	background:url(http://rascalsfitness.com/images/contact_bg.jpg) no-repeat;
	margin-left:40px;
	margin-top:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#515151;
	position:relative;
	z-index:1000;
	float:right;
}
.quote_form_content{
	width:265px;
	height:315px;
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	padding-right:8px;
	float:left;
	
}

#quote_form a{
	font-family:Tahoma;
	font-size:11px;
	color:#FF0000;
	text-decoration:none;
}
#quote_form a:hover{
	text-decoration:underline;
}
#quote_form .input{
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	width:220px;
	border:1px solid #515151;
}
#quote_form .textarea{
	font-family:Tahoma;
	font-size:11px;
	color:#515151;
	width:220px;
	height:90px;
	border:1px solid #515151;
}
.contact_content{
	width:822px;
	height:auto;
	
	padding:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#515151;
	margin-left:40px;
	margin-bottom:20px;
	float:left;

	
}
.featured_frame{
	width:935px;
	height:314px;
	margin:31px 4px;
	background:url(http://rascalsfitness.com/images/featured_frame.jpg) no-repeat;
	float:left;
}
.featureed_cap{
	padding-left:12px;
	padding-top:10px;
	width:310px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	line-height:20px;
}
.featureed_cap_b{
	padding-left:12px;
	padding-top:10px;
	width:310px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#333333;
	line-height:20px;
}
.featured_img{
	width:915px;
	height:258px;
	padding:6px 10px 10px 10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:14px;
	color:#333333;
}


.featured_txt{
	width:915px;
	min-height:258px;
	height:auto;
	padding:6px 10px 10px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:14px;
	color:#333333;
}



.featured_news_frame{
	width:935px;
	height:314px;
	margin:31px 4px;
	background:url(../images/tabtop.jpg) no-repeat top left;
	float:left;
}

.genre_image{
	width:692px;
	height:207px;
	padding:6px;
	background:url(../images/genre_bg.jpg) no-repeat;
	float:left;
}

.article_img_info{
	width:160px;
	height:120px;
	background:#FFFFFF;
	float:left;
	margin:0px 10px 33px 0px;
}

#sub_images
{
	width:920px;
}

.article_img{
	width:162px;
	height:113px;
	padding:4px;
	background:#FFFFFF url(../images/product_bg.jpg) no-repeat;
	overflow:hidden;
	float:left;
}

.article_img_title{
	width:154px;
	height:auto;
	text-align:center;
	float:left;
 	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";;
	font-size: 11px;
	font-weight:bold;
	color:#333333;
}
#cur_event{
	width:auto; 
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
}
/*by me*/
.menu-header {
   /*	padding-top:23px;  */
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	/*width:780px;*/
	height:100px;
	float:right;
	position:relative;
	padding-top:40px;
	z-index:3000;}
	
	topmenu {
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;
	z-index: 307;
	float:right;
	position:relative;
	z-index:2000}
	
.topmenu li {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	list-style:none;}
	
.topmenu li a {
	color:#b3b3b3;
	display:block;
	text-decoration:none;
	float:left}

.topmenu li a span {
	display:block;
	padding:0 10px 0 5px;
	margin-left:6px;
	cursor:pointer;
	float:left;
	text-transform:uppercase;
	color:#000000;
	font-size:15.85px;
	font-weight:bold;
	}

.topmenu li:hover a,
.topmenu .current-menu-item a,
.topmenu .current-menu-parent a,
.topmenu .current-menu-ancestor a
{
	color:#ed1c24;
	}

.topmenu li:hover a span,
.topmenu .current-menu-item a span,
.topmenu .current-menu-parent a span,
.topmenu .current-menu-ancestor a span
{
	color:#ed1c24;}

.topmenu li.parent:hover a {
	background:url(../images/topm_bg2_left.png) top left no-repeat}

.topmenu li.parent:hover a span {
	background:url(../images/topm_bg2_right.png) top right no-repeat}

.topmenu li:hover {
	position: relative;
	z-index: 309;
	cursor: pointer;}

.topmenu li ul {
	display:none;
	position: absolute;
	z-index:2000;
	top: 37px;
	left: -25px;
	z-index: 308;
	width: 200px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}

.topmenu li ul li ul {
	position:relative;
	top:0;
	left:0;
	width: 200px;
	z-index: 308;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0}

.topmenu li:hover ul {
	display:block}

.topmenu li:hover ul li ul {
	display:none}

.topmenu li ul li {
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px solid #2a2a2a;
	clear:both;
	background:url(http://rascalsfitness.com/images/topm_sub_bg.png) 0 0;
	float:left;}
	
.topmenu li ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0;
	height: auto;}

.topmenu li ul li a span {
	display:block;
	height: auto;
	padding:10px 5px 10px 40px;
	width:155px;
	margin:0;
	line-height:18px;}

.topmenu li ul li ul li a span {
	width:140px;
	padding:5px 5px 0 40px;}

.topmenu li:hover ul li,
.topmenu li:hover ul li a:hover {
	background:url(http://rascalsfitness.com/images/topm_sub_bg.png) 0 0;}

.topmenu li:hover ul li.first {
	background:url(http://rascalsfitness.com/images/topm_bg_first.png) right top no-repeat;}
.topmenu li:hover ul li.first a:hover {
	background:url(http://rascalsfitness.com/images/topm_bg_first.png) right top no-repeat;}

.topmenu li:hover ul li.last {
	background:url(http://rascalsfitness.com/images/topm_bg_last.png) left bottom no-repeat;
	border-bottom:none}
.topmenu li:hover ul li.last a:hover {
	background:url(http://rascalsfitness.com/images/topm_bg_last.png) left bottom no-repeat;}

.topmenu li.parent:hover ul a span {
	background:url(http://rascalsfitness.com/images/ico_arrow_blue.gif) 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent a span {
	background:url(http://rascalsfitness.com/images/ico_arrow_blue.gif) 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent:hover a span  {
	background:url(http://rascalsfitness.com/images/ico_arrow_blue_down.gif) 20px 16px no-repeat}

.topmenu li.parent:hover ul li.open a span  {
	background:url(http://rascalsfitness.com/images/ico_arrow_blue_down.gif) 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent:hover ul li a span,
.topmenu li.parent:hover ul li.parent ul li a span {
	background:url(http://rascalsfitness.com/images/ico_dot_blue.gif) 38px 14px no-repeat;
	padding:7px 5px 7px 52px}

.topmenu li.parent:hover ul li.parent:hover ul li a,
.topmenu li.parent:hover ul li.parent ul li a{
	color:#2e88c7;}

.topmenu li.parent:hover ul li.parent:hover ul li,
.topmenu li.parent:hover ul li.parent ul li{
	border-bottom:none;
	background:none}

.topmenu li:hover ul a, .topmenu li.parent:hover ul a{
	background:none}

.topmenu ul ul {
	top: 1px;
	left: 99%;
}



/** Contact Form **/

#contact-wrapper {
    position: relative;
    display: block;
}

.form-wrapper {
    float: left;
    width: 490px;
    position: relative;
}

.address-wrapper {
    float: left;
    width: 400px;
    position: absolute;
    right: 0;
    top: 0;
    color: #999;
    background: #fff;
    margin-top: 60px;
}


#contact-wrapper h2 {
    font-size: 14px;
    line-height: 1.2;
    margin: 9px 0;
    letter-spacing: -1px;
    color: #333;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 35px;
}

#contact-wrapper h2.success {
    color: #5791fc;
}

p.success {
    font-size: 16px;
    color: #666;
}

#map-outer {
    width: 260px;
    height: 200px;
    padding: 6px;
    border: 1px solid #ccc;
    clear: both;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    float:right;

}

#map {
    width: 260px;
    height: 200px;
    float: right;

}

#map-big {
    width: 912px;
    height: 312px;
    float: right;
}

.street-address {
    font-size: 14px;
    line-height: 1.3;
    letter-spacing: -.5px;
    margin: 9px 0;
    color: #888;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 12px;
    width: 100%;
}

.directions-form {
    display: none;
    clear: both;
    padding: 12px 0;
    height: 60px;
}

.directions-form ul {
    width: 100%;
    margin-bottom: 12px;
}

.directions-form li {
    width: 441px;
    display: block;
    float: left;
}

.directions-form input, .directions-form select {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 1.2;
}

.directions-form input {
    width: 425px;

}

.directions-form li:first-child {
    margin-right: 10px;
}

.directions-form li:last-child {
    margin-left: 18px;
}

.directions-form .filters{
    margin-bottom:12px;
}

.dir-label {
    color: #444;
    font-weight: bold;
    margin-bottom: 3px;
}

.directions-form select {
    width: 20%;
    display: block;
    float: left;
    margin-right: 12px;
}

#get-directions {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #444444;
    display: block;
    float: right;
    height: 30px !important;
    padding: 6px;
    text-shadow: 1px 1px 0 #EEEEEE;
    width: 100px;
}

#get-directions:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.directions {
    clear: both;
    display: none;
}

#dir-container {
    display: none;
    clear: both !important;
}

.get-directions-button, .submit input {
    width: 260px;
    text-align: center;
    padding: 6px;
    color: #aaa;
    font-size: 14px;
    text-decoration: none;
    background-color: #f1f1f1;
    background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
    border: 1px solid #dadada;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0px 1px 4px #ddd;
    -moz-box-shadow: 0px 1px 4px #ddd;
    text-shadow: 1px 1px 0px #fff;
    display: block;
    margin: 12px 0;
    text-align: center;
    cursor: pointer;
    float:right;
}

.submit input{
    padding: 6px 3px;
    margin-right:5px;
    height: 36px;
    cursor: pointer;
    width: 96px;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top, #f1f1f1, #ffffff 1px, #f4f4f4 30px);
    border: 1px solid #ccc;
    font-weight:bold;
    color:#666;
}

#company-street-address{
    display:none;
}
/** Form Styles **/
input, textarea, select {
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    width: 320px;
    padding: 8px 6px;
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;
    border: 1px solid #ddd;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

input {
       float: right;
    height: 16px;
    margin-bottom: 20px;
}

select {
     float: right;
    margin-bottom: 20px;
    padding: 6px;
    width: 335px;
}

textarea {

    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);


    float: right;
    overflow: hidden;
    width: 320px;

}

input:focus, textarea:focus, select:focus {
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
}



.field {
  clear: both;
    margin: 18px 0 20px 20px;
    position: relative;
    width: 420px;
}

.field1 {
  clear: both;
    margin: 18px 0 20px 20px;
    position: relative;
    width:995px;
}


label {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
   border="2"

    width: 50px;
}

.label1 {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    padding: 0 18px 15px; 0;

    width: 120px;
}

.label5 {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    padding: 0 18px 15px; 0;

    width: 400px;
}

.label4 {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    padding: 0 18px 15px; 0;

    width: 520px;
}
.label2 {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    padding: 0 7px 15px; 0;

    width: 50px;
}

.label3 {
    color: #666666;
    display: block;
    float: left;
    font: 16px/24px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
    padding: 0 7px 15px; 0;

    width: 20px;
}

.ttext{

color: #666666;
font: 13px/21px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
 padding: 10px 7px 0 13px;}

.tttext{

color: #666666;
font: 13px/21px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
width: 100px;}

.stext{

width:10px;}

.error, .tooltip {
    height: 16px;
    width: 186px;
    background-color: #FFCFCF;
    border: 1px solid #E5A3A3;
    font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    color: #801B1B;
    padding: 8px 2px 8px 8px;
    margin-left: -2px;
    border-radius: 0 9px 9px 0;
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0 9px 9px 0;
    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
    z-index: 999;
}

.error{
    z-index:9999;
}

.error span, .tooltip span{
    width:186px;
    display:block;
}

.tooltip {
    background: #F2F2F2;
    border-color: #DBDBDB;
    color: #666;
}

.overlay {
    display: none;
    z-index: 10000;
    background-color: #fff;
    width: 912px;
    padding: 24px;
    min-height: 200px;
    border: 1px solid #666;
    background: -webkit-gradient(linear, left top, left 30, from(#f1f1f1), color-stop(4%, #ffffff), to(#f4f4f4));
    background: -moz-linear-gradient(top, #f4f4f4, #ffffff 1px, #f4f4f4 95%);
    border: 1px solid #dadada;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0px 1px 4px #ddd;
    -moz-box-shadow: 0px 1px 4px #ddd;
}


.overlay .close:before {
    content: 'X';
}

.overlay .close {
    background: #eee;
    border-radius: 17px;
    -moz-border-radius: 17px;
    -webkit-border-radius: 17px;
    border: 1px solid #AAAAAA;
    cursor: pointer;
    height: 23px;
    padding-top: 5px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 29px;
}

#exposeMask{
    position:fixed !important;
}


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


/** Form Styles **/
.alt_form input,  select {
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    width: 220px;
    padding: 8px 0px;
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;
    border: 1px solid #ddd;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}


.alt_form1{
width:400px;
}
/** Form Styles **/
.alt_form1 input,  select {
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    width: 220px;
    padding: 8px 0px;
    margin: 0;
    color: #999999;
    text-shadow: 0 0 1px #FFFFFF;
    border: 1px solid #ddd;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF));
    background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

select {
     float: right;
    margin-bottom: 20px;
    padding: 6px;
    width: 335px;
}

textarea {

   

}

.in{ padding-right:115px;}

.wi{ width:30px;}

input:focus, textarea:focus, select:focus {
    -webkit-box-shadow: 0px 0px 5px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
}


/*****************/
.signup {
    background: url(../images/sign_up.png) no-repeat;
    height: 37px;
    width: 126px;
	display: block;
}
.signup:hover {
    background: url(../images/sign_up-red.png) no-repeat;
    height: 37px;
    width: 126px;
}