/*

Theme Name: Aim body fitness

Author:<a href="http://vikasbruce.blogspot.com/">Vikas Gautam</a>

Author URI:

*/

.link,
.link a,
#SignUp .signupframe {
    color: #226699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    }
    .link,
    .link a {
        text-decoration: none;
        }
    #SignUp .signupframe {
        border: 0px solid #000000;
background: transparent;
margin-top:300px;
        }
#SignUp .signupframe .required {
    font-size: 10px;
    }

#access {
	
	display: block;
	float: left;
	margin: 153px auto 0px auto;
	width:950px;
	background:url(images/navbg1.png) repeat;
	line-height:45px;
	z-index: 99;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;


	list-style:none;
	display:block;
	background: url("images/libg.png") no-repeat scroll right transparent;

}
#access a {

	display: block;


	float:left;
  	font-family:Tahoma;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	white-space: nowrap;
	height:36px;
	line-height:34px;
	padding:4px 19px;
	margin-top:0px;

}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 220px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #000000;
	line-height: 1em;
	padding: 10px;
	min-width: 220px;
	height: auto;
color:#ffdc1a;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #000000;
	color: #ffdc1a;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}




*{

	margin:0px;

	padding:0px;

    }

	

a {outline-style:none; outline-width:medium;}



p{

    /*font-family: Arial, Helvetica, sans-serif;

	font-size:13px;

	text-align:justify;

	line-height:20px;

     clear: both;*/

    font-family: Arial,Helvetica,sans-serif;

    font-size: 14px;

    line-height: 20px;

    padding: 10px 0 5px 25px;

    text-align: justify;

    width: 890px;

    }

	

	

a {

    outline-style: none;

    outline-width: medium;

    }	





body {

	background: url(images/bg.jpg) repeat-x #292a2f;

	height:6px;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family: Arial, Helvetica, sans-serif;

	}



/*===============================================Header start===============================================*/



#header{

     width:950px;

     margin:0px auto 0px auto;

	 background: url(images/header-img.jpg) no-repeat;

	 height:286px;

	 }

	 

#header .logo{

     width:383px;

     height:93px;

	 float:left;

	 padding:40px 0 0 25px;

	 }

	 

.header_link{

	float:left;

  	width:950px;

	height:46px;

	background:url(images/navbg1.png) repeat-x;

	line-height:45px;

	margin-top:153px;

	} 

		

.header_link ul{

	float:left;

	padding:0px;

	margin:0px;

	list-style:none;

	display:inline;

    }	

		

.header_link ul li{

	list-style:none;

	display:block;

	float:left;

	background: url("images/libg.png") no-repeat scroll right transparent;

    }

				

.header_link li{

	display:block;

	float:left;

	list-style:none;

	display:inline;

	background-position:left center;

    }		

		

.header_link li a{

	float:left;

  	font-family:Tahoma;

	color:#fff;

	font-size:16px;

	text-decoration:none;

	white-space: nowrap;

	height:36px;

	line-height:34px;

	padding:4px 19px;

	margin-top:0px;

    }

					

.header_link li a:hover{

 	color:#f9cb15;

	padding: 4px 19px;

	height:36px;

	line-height:34px;

	margin-top:0px;

    }		

		

.header_link li .active{

	color:#f9cb15;

	padding: 4px 19px;

	height:36px;

	line-height:34px;

	margin-top:0px;

    }

	

/*===============================================Header End===============================================*/	



/*===============================================Container start===============================================*/



.wrapper{
 background: none repeat scroll 0 0 #FFFFFF;
	width:950px;

	margin:auto;

    }

	

#con_wrapper{

     width:950px;

     min-height: 500px;

     margin:0;

	 background: #FFFFFF;

	 float:left;

	 padding: 10px 0 30px 0;

	 }

	 

#con_wrapper .left_con{

     width:630px;

	 float:left;

	 padding:0 0 0 0px;

     }

	 

#con_wrapper .video_1{

     width:610px;

	 float:left;

	 padding:12px 0 0 12px;

     }

	 

#con_wrapper .grab_your{

     width:305px;

	 float: right;

	 padding:0px 0px 0 0px;

	 background:url(images/grab.jpg) no-repeat;

	 height:405px;

	 margin:0px 0px 0 0px;
position:absolute;
right:200px;
top:378px;

     }

	 

	 

.form{

	float: left;

	height:305px;

	margin:280px 0px 0px 25px;

	clear:both;

	}

	

.textField {

    color: #FFFFFF;

    font-size: 14px;

	}

	

.inputField {

    border: 1px solid #288fce;
    color: #696969;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 22px;
    width: 200px;
    }

	

.down_load{

	float: left;

	margin:10px 0 0 5px;

	}	

	

.top_box{

	float: left;

	width:929px;

	height:11px;

	padding:10px 0 0 10px;

	}

	

.center_box{

	float: left;

	width:929px;

	margin:0 0 0 10px;

	background:url(images/center-b.png) repeat-y;

	}

	

.bottom_box{

	float: left;

	width:929px;

	height:12px;

	padding:0 0 10px 10px;

	margin: -4px 0 0 0px;

	}

	

.firstbg{

	float: left;

	width:905px;

	margin:0 0 0 12px;

	height:227px;

	font-size:26px;

	font-weight:bold;

	color:#b40808;

	background: url(images/firstbg.png) no-repeat;

	}

	

.style1 {

    color: #B40808;

    float: right;

    font-size: 26px;

    font-weight: bold;

    padding: 45px 15px 0 0;

    text-align: center;

    width: 660px;

	line-height:35px;

    }

	

.style2 {

    color: #011876;

    float: left;

    font-family:AvantGarde Md BT;

    font-size: 22px;

    line-height: 28px;

    padding: 10px 0 5px 15px;

    width: 915px;

	word-spacing:2px;

    }

	

.aim_logo{

	float: left;

	margin:10px 0px 0px 30px;

	width:229px;

	}

	

.aim_right{

	float: right;

	margin:0px 0px 0px 0px;

	width:635px;

	}

	

.style3 {

    color: #011876;

    float: left;

    font-size: 25px;

    line-height: 28px;

    padding: 10px 0 5px 15px;

    word-spacing:2px;

    }

	

.div_278{

	width:600px;

	float:left;

	padding:10px 0px 5px 15px;

	}



.red_bullet{

	width:13px;

	height:8px;

	float:left;

	padding-top:5px;

    }

	

.div_265{

	width:580px;

	float:left;

    }

	

a.arial_13n_000000 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #2c2b2b;

	text-decoration: none;

    }

	

a.arial_13n_000000:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #b40808;

	text-decoration: none;

    }

	

.steve_bg{

	float: left;

	margin:62px 0px 5px 0px;

	width:925px;

	height:244px;

	background:url(images/image2.png) no-repeat;

	}

	

.style4 {

    color: #fdf6c8;

    float: left;

	width:515px;

    font-size: 18px;

    line-height: 25px;

    padding: 20px 0 0px 180px;

    word-spacing:2px;

    }

	

.style5 {

    color: #6ab1fe;

    float: left;

	width:508px;

    font-size:21px;

    line-height: 25px;

    padding: 10px 0 0px 180px;

    word-spacing:2px;

    }

	

.form1 {

    float: left;

	width:275px;

    padding: 5px 0 0px 180px;

    }

	

	

.textField1 {

    color: #FFFFFF;

    font-size: 14px;

	font-weight:bold;

	}

	

.inputField1 {

    color: #696969;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    height: 20px;

    width:186px;

    }

	

.activate_your {

    float: right;

	width:355px;

    padding: 40px 20px 0px 0px;

    }

	

.denyse{

	float: left;

	margin:10px 0px 0px 30px;

	width:318px;

	}

	

.style6 {

    color: #ad0000;

    float: left;

	font-size: 39px;

	font-family:Cambria Math;

    line-height: 25px;

    padding: 20px 0 0px 30px;

    word-spacing:2px;

    }

	

.style7 {

    color: #121212;

    float: left;

	width:530px;

	font-size: 19px;

	line-height: 25px;

    padding: 20px 0 0px 30px;

    word-spacing:2px;

	text-align:justify;

    }

	

	

.style8 {

    color: #121212;

    float: left;

	width:530px;

	font-size:20px;

	line-height: 30px;

    padding: 10px 0 0px 25px;

    word-spacing:2px;

	width:215px;

	}

	

.style9 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align:justify;

	line-height:20px;

	padding:10px 0 5px 25px;

	width:890px;

	clear:both;

    }

	

.style9 span {

    font-family: Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

    color:#011876;

    }

	

.video_center{

	float: left;

	/*margin: 8px 0 10px 170px;*/
	margin: 0 0 42px 170px;

	width:594px;

	height:320px;

	}

.video_center1{

	//float: left;

	/*margin: 8px 0 10px 170px;*/
	margin: 0 0 42px 170px;

	width:594px;

	height:320px;

	}

	

.style10 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:25px;

	text-align:justify;

	line-height:20px;

	padding:10px 0 0px 25px;

	width:890px;

	color:#ad0000;

	float:left;

	}

	

.jon_before{

	float: left;

	margin: 8px 0 10px 30px;

	width:900px;

	height:350px;

	}

	

ul.check {

    float: left;

    text-align: justify;

    width:490px;

	padding: 15px 0 0 25px;

    }







ul.check li {

    background: url(images/arrow.png) no-repeat;

    line-height:11px;

    list-style:none;

	height:25px;

	padding:0 0 0 15px;

	color: #2c2b2b;

    font-size:15px;

	font-weight:bold;

    }

	

	

.div_2789{

	width:303px;

	float:left;

	padding:5px 0px 5px 15px;

	}



.red_bullet_1{

	width:13px;

	height:8px;

	float:left;

	padding-top:5px;

    }

	

.div_2656{

	width:245px;

	float:left;

    }

	

a.arial_13n {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #2c2b2b;

	text-decoration: none;

    }

	

a.arial_13n:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 17px;

	font-style: normal;

	line-height: normal;

	font-weight: bold;

	font-variant: normal;

	text-transform: none;

	color: #b40808;

	text-decoration: none;

    }

	

.ul_right{

	width:303px;

	float: right;

    }

	

.ul_left{

	width:303px;

	float:left;

	}

	

.table_img{

	width:643px;

	float:left;

	height:304px;

	padding:10px 0px 10px 125px;

	}

	

.video_2{

	width:594px;

	float:left;

	height:320px;

	/*padding:25px 0px 20px 25px;*/
	padding: 10px 0 44px 25px;

	}

	

	

.style11 {

    font-size:15px;

	color:#011876;

	width:490px;

	float:left;

	font-weight:bold;

	line-height:25px;

	padding:10px 0 5px 25px;

	}

	

.style12 {

    font-size:15px;

	color:#28292e;

	width:490px;

	float:left;

	font-weight:bold;

	line-height:22px;

	padding:10px 0 5px 25px;

	}

	

.style13 {

    font-size:18px;

	color:#28292e;

	float:left;

	font-weight:bold;

	line-height:22px;

	padding:10px 0 5px 25px;

	}

	

.style14 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:15px;

	text-align:justify;

	line-height:20px;

	padding:10px 0 5px 25px;

	width:890px;

	clear:both;

	color:#cb1818;

    }

	

.frame_bg{

	width:528px;

	float:left;

	height:462px;

	background:url(images/frame.png) no-repeat;

	margin:20px 0 0 200px;

    }

	

.style15 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:15px;

	text-align:justify;

	line-height:20px;

	padding: 50px 0 5px 50px;

	color:#011876;

    }

	

.style16 {

    font-size:15px;

	text-align:justify;

	line-height:17px;

	padding:10px 0 5px 50px;

	color:#28292e;

    }

	

.gru_logo{

	width:85px;

	float: right;

	height:86px;

	margin:-40px 75px 0 0px;

	}

	

	

.style17 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:34px;

	text-align:justify;

	line-height:20px;

	padding:20px 0 10px 25px;

	width:890px;

	color:#ad0000;

	float:left;

	}

	

.style18 {

    font-family: Arial, Helvetica, sans-serif;

	font-size:26px;

	text-align:justify;

	line-height:20px;

	padding:20px 0 20px 25px;

	width:890px;

	color:#1c1c1c;

	float:left;

	}





.photo{

	float: left;

	margin: 8px 0 10px 30px;
width:100%

	}	

	

.sign{

	float: left;

	margin: 8px 0 10px 30px;

	height:250px;

	width:340px;

	}															



/*===============================================Container End===============================================*/ 

/*===============================================Footer Start===============================================*/ 





#footer{

     width:950 !important;

     background: url(images/footerbg.png) repeat-x;

	 height:247px;

	 float:left;

	 margin:auto;

	 }	

	 

	 

.footer_link{ 

    margin:0px;

	width:920px;

	text-align:center;

	padding:10px 15px 10px 15px;

	}

	

.footer_link ul{ 

   list-style:none;

   text-align:center;

   padding-bottom:20px;

   }

   

.footer_link ul li{ 

   padding:0px; 

   margin:0px; 

   list-style:none; 

   display:inline; 

   background: url("images/lineNaviFooter.png") no-repeat scroll 0 3px transparent;

   }

   

.footer_link ul li a{ 

   font-family:Arial, Helvetica, sans-serif; 

   color: #FFFFFF; 

   font-size:12px; 

   text-decoration:none; 

   height:16px; 

   line-height:16px; 

   padding:0px 10px 0px 10px;

   }

   

   

.footer_link ul li a:hover{

   color: #000000; 

   }

   

   

.footer_text{ 

    margin:0px;

	width:750px;

	text-align:center;

	color: #FFFFFF;

	font-size:11px;

	padding:0px 0 0px 105px;

	}

	

.footerlogo { 

    width:918px;

	text-align:center; 

	}

	

	

.footerlogo p {

    color: #FFFFFF; 

	font-family:Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal; 

	text-decoration: none; 

	padding:12px 0px 5px 0px;

	text-align:center;

	}	 	  	 

	 

/*===============================================Footer End===============================================*/ 	 

	 

.heading_image{ position:absolute; top:0px; left:-18px; width:942px;

height:34px; font-size:20px; color:#005286; background:url(images/headingbg.png); background-repeat:no-repeat;

padding:15px 15px;}

	

.ste_img{

    float: left;

    height: 244px;

    margin: 5px 0 75px 12px;

    position: relative;

    width: 925px; 

   }	





.image_contact

{

	background-image:url("images/activate-free-trial.png");

	width:355px;

	height:48px;

	border:0px;

}

.submit_contact

{

	width:355px;

	height:48px;

	float:right;

	 margin-right: -460px;

    margin-top: -53px;

}



.Download_button

{

	background:url("images/download-now.png") repeat scroll 0 0 transparent;

	width:255px;

	height:40px;

	border:0px;

}

/*===============================================Footer End===============================================*/ 	 

.heading_image{

	position:absolute;

        top:0px;

        left:-18px;

	width:942px;

	height:34px;

	font-size:20px;

	color:#005286;

	background:url("images/headingbg.png");

	background-repeat:no-repeat;

	padding:15px 15px;

	}



.tab

{

    width:678px;

    height:318px;

    border:1px solid black;

    font-family:sans-serif;

    font-size: 14px;

}



.tre

{

    background-color:#BAC0BF;

    height: 50px;

    

}



.bold

{

    font-weight:bold;

     border-bottom:1px solid black;

      border-right:1px solid black;

      padding-left: 8px;

}



.bott_td

{

    border-right:1px solid black;

    text-align:center;

}

.bold1

{

    font-weight:bold;

   

      border-right:1px solid black;

      padding-left: 8px;

}



.birder12

{

 border-bottom:1px solid black;

 border-right:1px solid black;

 text-align:center;

 

}

.yes12

{

    background-color:#C4ECF7;

    color:#0003B9;

    font-weight:bold;

     border-bottom:1px solid black;

      border-right:1px solid black;

      vertical-align:middle;

      font-size:23px;

      height:29px;

    text-align:center;

}

.span12

{

    display: block;

    float: left;

    width: 0px;

    height:10px;

    margin-left:8px;

    vertical-align:middle;

}

.heighttd

{

    height:40px;

    text-align:center;

}
 .alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
border:0px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
border:0px;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
border:0px;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
border:0px;
clear:both;
padding-top:25px;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}