@charset "utf-8";


/* -----------------------------
	-: Basic Structure :-
----------------------------- */

body {
background: #fff url(../images/main-bg.jpg) repeat-x top left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
font-size: 12px;
}

#wrapper {
width: 980px;
margin: 0 auto;
}

#man_img_bg {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../images/man-img-bg.jpg) no-repeat 400px 51px;
}

.main_img_bg {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.man_img_bg_1024 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../images/man-img-bg.jpg) no-repeat 300px 51px;
}

.man_img_bg_1280 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../images/man-img-bg.jpg) no-repeat 430px 51px;
}

.man_img_bg_1440 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../images/man-img-bg.jpg) no-repeat 500px 51px;
}

.man_img_bg_1920 {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../images/man-img-bg.jpg) no-repeat 730px 51px;
}

#main_content_bottom_bg {
background: url(../images/main_content_bottom_bg.jpg) repeat-x bottom;
}

#footer {
	padding:8px 0 0 0;
background: url(../images/footer_bottom.jpg) repeat-x;
background-color:#1C4267;
height: 498px;
}

.f_left{
	float:left;
}

.f_right{
	float:right;
}


/* -----------------------------
	-: Elements Styling :-
----------------------------- */

h1, h2, h3, h4, h5, h6 {
font-family: Helvetica, Arial, sans-serif;
color: #222;
font-weight: bold;
}

h1            { 

}

h2            { font-size: 26px; padding: 0 0 10px 0; }
h3            { font-size: 17px; padding: 0 0 10px 0; }
h4            { font-size: 16px; padding: 0 0 5px 0; }
h5            { font-size: 14px; padding: 0 0 5px 0; }
h6            { font-size: 12px; padding: 0 0 5px 0; }



a              { color: #ebe9e9; text-decoration: none; }
a:hover     { color: #99ff66; }
a:active     { color: #99ff66; }
a:focus     { outline: 1px; }

/*strong       { font-weight: bold; color: #333; }*/

small   		{ font-size: 0.85em; }

pre           { font-family: monospace; }

p {
padding: 5px 0 10px 0;
line-height: 1.6em;
}

a.bluelink {
	color: #5C91E6;
}

a.darkbluelink {
	color: #336699;
}

a.darkblueunderlinelink {
	color: #336699;
	text-decoration: underline;
}

a.darkblueunderlinelink:hover {
	text-decoration: none;
}

a.redfontlink {
	color: #FF3333;
}

.darkbluefont {
	color: #336699;
}

.redfont {
	color: #FF3333;
}

.greenfont {
	color:#92f462;
}

/* -----------------------------
	-: General Classes :-
----------------------------- */

.clear {
clear: both;
}

.align-left {
float: left;
}

.align-right {
float: right;
}

#header {
	width: 980px;
	height: 51px;
	text-align: right;
	overflow: hidden;
}

#header ul {
	float: right;
}

#header li {
	background: url(../images/nav-seprator.gif) no-repeat right;
	display: block;
	float: left;
}

#header li a {
	padding: 19px 8px 19px 8px;
	display:block;
	color: #99FF66;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

#header li a:hover {
	color: #FFFFFF;
	background:url(../images/top_nav_hover.jpg) repeat-x;
	text-decoration: none;
}

#header li a.active {
	background:url(../images/top_nav_hover.jpg) repeat-x;
	color: #FFFFFF;
}

#logo-box {
	width: 980px;
	height: 145px;
	position: relative;
}

#logo-box h1 a {
	width: 534px;
	height: 67px;
	background: url(../images/logo.png) no-repeat;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 45px;
	right: 23px;
}

#topBox {
	width: 980px;
	margin: 0 0 5px 0;
}

#nav {
	width: 969px;
	position:relative;
	height: 46px;
	background: url(../images/nav-bg.gif) repeat-x;
	float: left;
	margin: 0 0 0 0;
}

#nav ul {
	margin: 0 0 0 0;
}

#nav li {
	background: url(../images/nav-seprator.gif) no-repeat right;
	display: block;
	float: left;
}

#nav li a {
	color: #99FF66;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding: 18px 5px 16px 5px;
	float: left;
}

#nav li a:hover {
	color: #FFFFFF;
	background:url(../images/nav_hover.jpg) repeat-x;
}

#nav li a.active {
	color: #FFFFFF;
	background:url(../images/nav_hover.jpg) repeat-x;
}

#nav-left-corner {
	width: 2px;
	height: 46px;
	background: url(../images/nav-left-corner.gif) no-repeat;
	float: left;
}

#nav-right-corner {
	width: 2px;
	height: 46px;
	background: url(../images/nav-right-corner.gif) no-repeat;
	float: left;
}

#top-transparent-box {
	width: 959px;
	height: 490px;
	background: url(../images/eee.png) no-repeat;
	padding: 15px 0 0 21px;
}

.top-transparent-box-left-box {
width: 290px;
height: 440px;
float: left;
border: 7px solid #000;
}

.top-transparent-box-right-box {
	width: 525px;
	float: left;
	margin: 63px 0 0 86px;
}

.Home-left-flash {
width: 300px;
height: 450px;
float: left;
}

/* --- */

a.btn{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	width:302px;
	height:50px;
	color:#99ff66;
	line-height:20px;
	display:block;
	text-align:center;
	text-transform: uppercase;
	background: url(../images/blue_btn.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;
}

.btn span{
	color:#99ccff;
}


a.blue_btn{
	margin:10px 0 0 0;
	/*padding:20px 0 0 0;
	width:302px;
	height:40px;
	color:#92f462;*/
	display:block;
	/*text-align:center;
	text-transform: uppercase;
	background: url(../images/blue_btn.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;*/
}


a.blue_btn span{
	color:#99ccff;
}


a.blue_btn_shad{
	margin:10px 0 0 0;
	/*padding:20px 0 0 0;
	width:311px;
	height:53px;
	color:#92f462;*/
	display:block;
/*	text-decoration:none;
	text-align:center;
	text-transform: uppercase;
	background: url(../images/blue_shad_btn.png) no-repeat;
	font-size:16px;
	font-weight:bold;*/
}





/*mid content start*/


.mid_top_heading{
	margin:0px ;
	padding:0px;
	font-size:30px;
	color:#fff;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.mid_top_heading span{
	color:#99ff66;
	font-weight:bold;
}

.mid_top_text{
	margin:0px ;
	padding:10px 0 0 0;
	font-size:22px;
	line-height:30px;
	color:#fff;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.mid_top_text span{
	font-weight:bold;
	color:#99ff66;
}




.mid_top_textContact{
	margin:0px ;
	padding:10px 0 0 0;
	font-size:22px;
	line-height:30px;
	color:#336699;
	font-family: "Trebuchet MS", Verdana, Arial;
}

.mid_top_text spanContact{
	font-weight:bold;
	color:#66cc33;
}





.mid_second_bg{
	margin:0px ;
	padding:23px 20px;
	background:url(../images/mid_second_bg.png) no-repeat;
	position: relative;
	width:940px;
	height:421px;
}

.mid_second_right{
	margin:0px ;
	padding:60px 20px 0 0 ;
	width:550px;
	float:right;
}

.mid_second_heading{
	margin:0px ;
	padding:0px;
	font-size:30px;
	font-weight:bold;
	color:#336699;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.mid_second_heading span{
	color:#66cc33;
}

.mid_second_text{
	margin:0px ;
	padding:25px 50px 0 0 ;
	font-size:16px;
	color:#336699;
	line-height:25px;
}

.mid_second_text span{
	font-weight:bold;
}

.mid_second_text a{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#66cc33;
}

.mid_second_text a:hover{
	text-decoration:none;
}
/*mid second end*/


/*mid text content start*/
.mid_text{
	margin:0px;
	padding:0 0 0 0;
	width: 965px;
	margin: 0 auto;

/*	width:950px;*/
}

.frist_colom{
	margin:0px;
	padding:0px;
	width:316px;
	height: 380px;
	float:left;
}

.second_colom{
	margin:0px;
	padding:0 0 0 10px;
	width:314px;
	height: 380px;
	float:left;
}

.heading{
	margin:0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#336699;
}

.green_heading{
	margin:0px;
	padding:20px 0 0 0 ;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:20px;
	color:#66cc33;
}

.gray_text{
	margin:0px;
	padding:20px 0 0 0 ;
	font-size:14px;
	line-height:24px;
	color:#666;
}

.gray_text_6D6E71{
	margin:0px;
	padding:20px 0 0 0 ;
	font-size:14px;
	line-height:24px;
	color:#6D6E71;
}

.gray_text_6D6E71 a{
	font-weight:bold;
	font-size:13px;
	color:#336699;
	text-decoration:underline;
}

.gray_text_6D6E71 a:hover{
	color:#336699;
	text-decoration:none;
}


.gray_text span{
	font-weight:bold;
	color:#999;
}

.gray_text a{
	font-weight:bold;
	font-size:13px;
	color:#336699;
	text-decoration:underline;
}

.gray_text a:hover{
	color:#336699;
	text-decoration:none;
}
/*mid text content end*/


/*footer content start*/



.footer_bar{
	/*margin:0px;
	padding:25px 0 0 0;
	height:50px;
	color:#fff;
	text-align:center;
	text-transform: uppercase;
	background: url(../images/footer_bar.png) no-repeat;
	font-size:16px;
	font-weight:bold;*/
	width: 979px;
	height: 75px;
}


.footer_wrapper {
	width: 980px;
	margin: 0 auto;
}

.footer_img{
	margin:0px;
	padding:25px 0 0 0;
	text-align:center;
}


.footer_light{
	margin:0;
	padding:0px;
	height:149px;
	background:url(../images/footer_light.jpg) center no-repeat;
}

.footer_nav{
	margin:0px;
	padding:10px 0 0 0;
	text-align:center;
}

.footer_nav ul{
	margin:10px 0 0 0;
	padding:0px;
	list-style:none;
}

.footer_nav li{
	margin:0px;
	padding:0px;
	display: inline;
	padding: 0 8px 2px 5px;
	background: url(../images/footer-menu-seprator.gif) no-repeat right;
}

/* IE6 Hack*/
/*\*/
* html .footer_nav li {
	padding: 0 6px 0px 8px;
}
/**/

.footer_nav li a{
	font-size:12px;
	text-decoration:none;
	color:#fff;
	line-height: 18px;
}

.footer_nav li a:hover{
	color:#99ff66;
}

.line{
	margin:15px auto 10px auto;
	width: 961px;
	height: 2px;
	background: url(../images/footer-hr.jpg) no-repeat;
}

.copyright{
	margin:0px;
	padding:5px 0 5px 0;
	font-size:12px;
	text-align:center;
	color:#ebe9e9;
}

/*footer content end*/



/*---------------------about us page start----------------------------------*/

.about_bg{
	margin:0px;
	padding:0px;
	background:url(../images/about_bg.png) repeat-y;
	width:980px;
}


.about_bg h1{
	margin:0px;
	padding:0px;
	font-size:16px;
	color:#336699;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.ab_top{
	margin:0px;
	padding:0px;
	background:url(../images/ab_top.jpg) no-repeat;
	width:980px;
	height:30px;
}

.ab_top_bg{
	margin:0px;
	padding:0 0 0 18px;
	background:url(../images/ab_t_bg.jpg) repeat-x;
	height:60px;
	width:955px;
	font-size:32px;
	font-weight:bold;
	color:#66cc33;
}

.about_left_text{
	margin:0px;
	padding:0 0 0 20px;
	line-height:24px;
	float:left;
	width:445px;
}

.about_left_text a{
	color:#336699;
	text-decoration:underline;
}

.about_left_text a:hover{
	text-decoration:none;
}

.about_botm_text{
	margin:0px;
	padding:0px;
	background:url(../images/about_botm_bg.png) no-repeat;
	height:34px;
}

.about_mid_img{
	margin:0px;
	padding:0px;
	background:url(../images/about_mid_img.png) no-repeat;
	height:412px;
}

.about_mid_text{
	margin:0px;
	padding:48px 0 0 18px;
	width:630px;
}

.about_mid_heading{
	margin:0px;
	padding:32px 0 15px 0;
	color:#336699;
	font-size:20px;
	width:300px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.about_mid_list{
	margin:0px;
	padding:0 0 0 0;
	width:300px;
	float:left;
}

.about_mid_list ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.about_mid_list li{
	margin:0px;
	line-height:22px;
	font-weight:bold;
	padding:0px;
}

.about_mid_list li span{
	color:#336699;
}

/*-----video-----*/
.video_box_464px {
	width: 464px;
	float: left;
	margin: 18px 0 0 9px;
}

.video_thumb_box {
	width: 440px;
	height: 128px;
	padding: 11px 10px 0 12px;
	margin: 0 0 22px 0;
	border: 1px solid #CCCCCC;
	background: url(../images/video_thumb_box_bg.jpg) repeat-x;
}

.video_thumb_left {
	width: 149px;
	height: 112px;
	float: left;
}

.video_thumb_right {
	width: 270px;
	float: left;
	margin: 0 0 0 20px;
	padding: 18px 0 0 0;
}

.video_thumb_right a {
	color: #666666;
	font-weight: bold;
}

.video_thumb_right h3 {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	color: #666666;
}


/*-----Actual video-----*/
.main_video_box {
width: 971px; 
border:1px solid #fff; 
border-top:none;  
background:#E5E5E5;
}

.video_box {
	width:445px;
	height:374px; 
	margin: 0 auto 0 auto; 
	padding:60px 0 0 0;
}

.tagCloud {
	width:890px; 
	margin:0 auto; 
	padding: 73px 0 50px 0;
	text-align: center;
	line-height: 22px;
}

.txtsize_10 {
	font-size: 10px;
}

.txtsize_12 {
	font-size: 12px;
}

.txtsize_14 {
	font-size: 14px;
}
.txtsize_16 {
	font-size: 16px;
}
.txtsize_20 {
	font-size: 20px;
}
.txtsize_22 {
	font-size: 22px;
}
.txtsize_26 {
	font-size: 26px;
}
.txtsize_30 {
	font-size: 30px;
}



a.txtsize_10 {
	font-size: 10px;
	color: #666;
}
a.txtsize_12 {
	font-size: 12px;
	color: #666;
}
a.txtsize_14 {
	font-size: 14px;
	color: #666;
}
a.txtsize_16 {
	font-size: 16px;
	color: #666;
}
a.txtsize_20 {
	font-size: 20px;
	color: #666;
}
a.txtsize_22 {
	font-size: 22px;
	color: #666;
}
a.txtsize_24 {
	font-size: 24px;
	color: #666;
}
a.txtsize_26 {
	font-size: 26px;
	color: #666;
}
a.txtsize_30 {
	font-size: 30px;
	color: #666;
}

/* news & updates */
#white_content_box {
	width: 933px;
	padding: 30px 20px 30px 20px;
	background: #fff;
}

#white_content_box h1 {
	margin: 0;
	color: #336699;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
}

.white_content_news_box {
	width: 610px;
	padding: 0 30px 0 0;
	border-right: 1px solid #E2E2E2;
	float: left;
}

.white_content_news_box h2 {
	color: #336699;
	font: 30px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.white_content_news_box p {
	font-size: 14px;
	margin: 14px 0 0 0;
}

.white_content_news_reply_box {
	width: 490px;
	margin: 30px 0 0 0;
}

.white_content_news_reply_box h3 {
	color: #6D6E71;
	font-size: 18px;
	font-weight: bold;
}

.white_content_news_form {
	margin: 10px 0 0 0;
}

.white_content_news_form input {
	width: 230px;
	padding: 4px 0 4px 5px;
	border: 1px solid #A9A9A9;
	margin: 0 0 10px 0;
	border-top-width: 2px;
}

.white_content_news_form label {
	font-size: 10px;
}

.white_content_news_form textarea {
	border: 1px solid #A9A9A9;
	border-top-width: 2px;
	width: 450px;
	margin: 0 0 10px 0;
}

.white_content_news_form .submit_btn {
	margin: 0 0 0 390px;
}

.white_content_news_form .inputnostyle {
	margin: 0;
	padding: 0;
	border: none;
	width: 12px;
}

.white_content_sidebar {
	width: 250px;
	float: left;
	margin: 0 0 0 30px;
	padding: 15px 0 0 0;
}

.white_content_sidebar h2 {
	color: #336699;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.white_content_sidebar_list {
	width: 100%;
	margin: 0 0 20px 0;
}

.white_content_sidebar_list ul {
	margin: 0;
	padding: 0;
}

.white_content_sidebar_list li {
	margin: 0;
	padding: 0;
	background: url(../images/bullet_blue_round.jpg) no-repeat 0 10px;
}

.white_content_sidebar_list li a {
	color: #336699;
	font-size: 14px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 12px;
	line-height: 22px;
}

/* welness coaching */
#welnesscoaching_box {
	width: 933px;
	background: url(../images/welnesscoaching_box-bg.jpg) no-repeat;
	border: 1px solid #CCCCCC;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 0;
	margin: 15px 0 0 0;
}

#welnesscoaching_box p {
	line-height: 22px;
}

#welnesscoaching_left_box {
	width: 450px;
	float: left;
}

#welnesscoaching_right_box {
	width: 460px;
	float: right;
}

#welnesscoaching_right_box li {
	margin: 0;
	padding: 0 0 15px 13px;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/bullet_grey_round.jpg) no-repeat 0 4px;
}

/* training */
.training_page{
	padding:22px 0 0 21px;
	background:url(../images/training_page.png) no-repeat;
	width:959px;
	height:398px;
}

.training_text{
	font-size:12px;
	color:#336699;
	width:475px;
	line-height:17px;
	float:left;
}

.training_text1{
	font-size:12px;
	color:#336699;
	width:475px;
	line-height:17px;
	float:left;
}

.training_right{
	padding:124px 0 0 25px;
	width:320px;
	float:left;
}

.training_right_text{
	width:230px;
}

.training_right_text span{
	color:#99ff66;
}


.training_mid_bar{
/*	margin:0px;
	padding:25px 0 0 0;
	width:980px;
	height:47px;
	color:#fff;
	text-align:center;
	text-transform: uppercase;
	background: url(../images/training_bar.png) no-repeat;
	font-size:13px;
	font-weight:bold;*/
}

.training_mid_bar_blue{
	color:#99ccff;
}

.training_mid_bar_green{
	color:#99ff66;
}

.gray_line{
	margin:0px;
	padding:15px 0 0 0;
	border-bottom:1px #ccc solid;
}

.training_text_bg{
	margin:0px;
	padding:0px;
	background:url(../images/traning_img.png) no-repeat;
	/*height:378px;*/
}

.training_mid_list{
	margin:0px;
	padding:25px 0 0 0;
	width:300px;
	font-size:12px;
	font-style:italic;
	line-height:17px;
	float:left;
}

.training_mid_list ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.training_mid_list li{
	margin:0px;
	line-height:22px;
	color:#336699;
	font-style:normal;
	font-weight:bold;
	padding:0px;
}

.training_mid_list li a{
	margin:0px;
	line-height:22px;
	color:#336699;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	padding:0px;
}

.training_mid_list li a:HOVER{
	text-decoration:none;
}

.training_mid_list li span{
	color:#336699;
}



/* fitness consulting */

.img_black_border {
	border: 5px solid #000;
}

.fitness_left {
	width: 450px;
	float: left;
}

.fitness_left p {
	line-height: 24px;
}

.fitness_right {
	width: 460px;
	float: right;
}

.fitness_right p {
	line-height: 24px;
}

h1.fitness_heading {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px 0;
}


/*------------------store page start--------------------------*/



.store_bg{
	margin:0px;
	padding:0px;
	background: url(../images/stor_bg.png) repeat-y;
	width:980px;
}

.store_top{
	background: url(../images/stor_top.png) no-repeat;
	height:20px;
}

.stor_botm_bar{
	margin:0px;
	padding:0px;
	background: url(../images/stor_botom.png) no-repeat;
	height:20px;
}

.store_left{
	margin:0 0 0 20px;
	padding:0 0 0 0px;
	width:310px;
	float:left;
}

/* IE6 Hack*/
/*\*/
* html .store_left {
	margin: 0 0 0 10px;
}
/**/

.store_img_border {
	border: 5px solid #000;
}

.super_text{
	padding:10px 10px 10px 0;
	font-size:34px; 
	font-weight:bold; 
	color:#336699; 
	float:left; 
	width:128px;
	height: 43px; 
}

.store_right{
	margin:0px;
	padding:0 14px 0 0px;
	width:610px;
	float:right;
}


/*  Testimonials  */
.testimonials_boxes {
	width: 300px;
	margin: 0 0 0 18px;
	float: left;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	line-height: 20px;
}

/* IE6 Hack*/
/*\*/
* html .testimonials_boxes {
	margin: 0 0 0 10px;
}
/**/

.testimonials_boxes strong {
	color: #333333;
}

h3.testimonials {
	margin: 0;
	color: #336699;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}




/* ----------------------------------------internal css --------------------------------------*/



/* fitness consulting */

.img_black_border {
	border: 5px solid #000;
	margin-top:47px;
}

.fitness_left {
	width: 450px;
	float: left;
}

.fitness_right {
	width: 460px;
	float: right;
}

h1.fitness_heading {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 10px 0;
}


.store_nav{
	margin:0px;
	padding:0px;
	float:left;
	width:170px;
}

.store_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.store_nav li{
	margin:0px;
	padding:0px;
}

.store_nav li a{
	margin:0;
	padding:0;
	line-height: 18px;
	color:#FF0000;
	text-decoration:underline;
}

.store_nav li a:hover{
	text-decoration:none;
	color: #FF0000;
}

.store_samll_heading{
	padding:15px 0 0 0; 
}

.store_text{
	padding:10px 0 0 0; 
	font-size:12px; 
	color:#666; 
	line-height:20px;
}

.store_right_text{
	padding:0 0 0 10px;
	margin: 10px 0 0 0;
	float:right; 
	line-height:16px;
	color:#666;
	height: 137px;
	width:160px;
	font-style:italic;
	border-left:1px #ccc solid; 
}


.protein_add{
	margin:0px;
	padding:10px 20px 5px 20px;
}

.protein_img{
	float:left;
}

.protein_text{
	padding:0 0 0 10px;
	font-size:12px; 
	color:#666; 
	line-height:20px;
	width:535px;
	float:left;
}

.protein_right{
	padding:0 0 0 5px;
	width:297px;
	float:right;
}

.protein_super{
	padding:20px 0 0 0;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#336699; 
}

.protein_super span{
	font-size:18px;
	font-style:italic;
	font-weight:normal;
}

.protein_gray_line{
	margin:0px;
	padding:0 20px 5px 20px;
	border-bottom:1px #ccc solid;
}

.protein_blue_text{
	padding:0 30px 0 20px;
	font-size:12px;
	font-style:italic;
	color:#369; 
	line-height:20px;
}


/*-------------------contact page start---------------------------*/

.contact_left{
	margin:0px;
	padding:23px 0 0 30px;
	width:440px;
	float:left;
}

.contact_thanks {
height: 200px;
}
.contact_thanks p a{text-decoration:none; font-size:20px; color:#66CC33}

.contact_thanks h5{
margin:0px;
padding:0 0 0 18px;
font-size:32px;
font-weight:bold;
color:#66cc33;
	}
	
.contact_thanks p {
padding: 15px 25px 0 18px;
}

.contact_right{
	margin:0px;
	padding:23px 0 0 30px;
	width:470px;
	float:right;
}


.signup_frm {
width: 440px;
}

.signup_frm label {
padding: 3px 0 0 0;
float: left;
display: block;
width: 200px;
font-weight: bold;
font-size: 13px;
}



.signup_frm .inputBoxmain{
margin: 0 0 5px 0;
width: 232px;
height: 25px;
background: url(../images/in_box.jpg) no-repeat;
float: left;
}

.signup_frm .inputBoxmain input{
padding: 5px 10px 0 5px;
width: 217px;
height: 20px;
background: transparent;
outline: none;
border: 0;
}

.check{
float: left;
display: block;
font-weight: bold;
font-size: 13px;
}

.area_text{
	margin:10px 0 0 0;
	padding:5px 10px 0 10px;
	width:438px;
	height:75px;
	background:url(../images/area_text.jpg) no-repeat;
	border:none;
}



/*  gallery  */
.gallery_main_box {
	width: 940px;
	max-height: 675px;
	background: url(../images/gallery_box_bg.png) no-repeat;
	padding: 20px 20px 10px 20px;
}

/* IE6 Hack*/
/*\*/
* html .gallery_main_box {
	height: 600px;
}
/**/


.img_thumb_box {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0 0 29px 29px;
}

/* IE6 Hack*/
/*\*/
* html .img_thumb_box {
	margin: 0 0 8px 20px;
}
/**/

.img_thumb_box a {
	width: 100px;
	height: 100px;
	display: block;
	border: 1px solid #fff;
}

.img_thumb_box a:hover {
	border: 1px solid #999;
	padding: 0;
}

.pagination {
	width: 940px;
	height: 20px;
	text-align: center;
}

.pagination ul {
	margin: 0;
	padding: 0;
}

.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	text-align: center;
}

.pagination li a {
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 0 4px 0 4px;
	font-family: fantasy;
}

.pagination li a:hover {
}

.pagination li a.on {
	color: #99FF66;
}

.newpagination {
	width: 940px;
	height: 20px;
	text-align: center;
}

.newpagination ul {
	margin: 0;
	padding: 0;
}

.newpagination li {
	margin: 0;
	padding: 0;
	display: inline;
	text-align: center;
}

.newpagination li a {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0 4px 0 4px;
}

.newpagination li a:hover {
	color: #336699;
}

.newpagination li a.on {
	color: #336699;
}



.three_btn_box {
	width: 955px;
	margin: 0 auto;
}

/* IE6 Hack*/
/*\*/
* html .three_btn_box {
	width: 964px;
}
/**/

/* articles */
div.articlesbyjames {
    margin-bottom: 0;

}
div.articlesbyjames table {
    margin-left: 0;

}
div.articlesbyjames table thead {
    font-size: 14px;

}
div.articlesbyjames table tbody {
    font-size: 12px;
}
div.articlesbyjames table td{
    border: 0;
    margin:0;
    padding:0;
}
div.articlesbyjames table td.first{
    width: 930px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #336699;
}

div.articlesbyjames table tbody td{
    border-bottom: 1px solid #cccccc;
    padding: 10px 5px 10px 0;
}

.featuring_james_box {
	width: 200px;
}

.art_pdf{
	float:right;
	margin:0 0 0 5px;
}
.art_img td{
	padding:0 0 0 20px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #336699;
}

.sub_button{
width:302px; 
height:60px; 
border:0; 
background:url(../images/blue_btn.jpg) no-repeat; 
line-height:20px; 
font-size:16px; 
font-weight:bold; 
color:#99FF66; 
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1.imgtxt {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
}

h1.imgtxt span {
	text-indent: -99999px;
	display: block;
	overflow: hidden;
}

/* James-Kohler-Articles-By-James */
.articles-title-bg {
	width: 980px;
	height: 119px;
	background: url(../images/article-title-bg.png) no-repeat;
	overflow: hidden;
}

.articles-title-bg h1 {
	color: #99ccff;
	font: 24px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 45px 0 0 60px;
}

.articles-title-bg h1 span {
	color: #fff;
	font-style: italic;
	font-weight: normal;
}

/* Stallion Archisys */

#chart{ line-height:20px; font-size:13px;}

*:first-child+html .training_footer_menu{ height:9px!important;}
*:first-child+html #training_abtbtn { height:270px!important;}

.td_left{ padding-left:17px;}
#menu { margin-top:26px;
margin-left:15px;
float:left; 
width:30%;
}

#menu ul li a
{
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
	
#menu ul li
{
	background:url(../images/vertical_hover.jpg) repeat-x;
	height:28px;
	cursor:pointer;
	line-height:25px;
	margin-bottom:2px;
	width:197px;
}

#menu ul li a
{
	padding:19px 8px;
	
}

#menu ul li.active
{
	background:url(../images/vertical_bg.jpg) repeat-x;
	height:28px;
}

#menu ul li a.active{ color:#99FF66;}

#menu ul li:hover
{
	background:url(../images/vertical_bg.jpg) repeat-x;
	height:28px;
}

#menu ul li a:hover{ color:#99FF66 !important;}

.italic{ font-style:italic;}


