/* CSS Document */


*{
	margin:0; padding:0;
}


body{
	background:url(../images/bg.jpg) top left fixed;
	font-family:tahoma, arial;
	font-size:12px;
	color:#505050;
}
a, img{border:0; outline:0;}
a:hover{
	text-decoration:underline;
}

input, select, button{
	font-family:tahoma, arial;
	font-size:11px;
}

.mainWrap{
	width:936px;
	border:1px solid #414141;
	padding:6px;
	margin:auto;
	background:#FFFFFF;
	padding-bottom:0;
	margin-top:15px;
}

.userLogin{
	background:url(../images/login-bg.jpg) top left repeat-x;
	border-right:1px solid #000;
	border-left:1px solid #000;
	width:934px;
	font-size:11px;
	color:#acacac;
	padding:6px 0;
}

.pright{
	padding-right:12px;
}
.lofinField{
	width:83px;
	height:15px;
	border:0;
	padding:0 2px;
}
.loginButton{
	padding:2px 5px;
	background:#FFFFFF;
	color:#000000;
	border:0;
}
.userLogin a{
	color:#acacac;
	text-decoration:underline;
}
.userLogin a:hover{
	text-decoration:none;
}

.banner{
	background:url(../images/banner.jpg) top left no-repeat;
	width:936px;
	height:253px;
	position:relative;
}
.logo{
	position:absolute;
	top:85px;
	left:280px;
	border:0px solid #000;
}

/* navigation class */

.topNav{
	height:34px;
	padding:0px; 
	margin:auto;
	text-align:center;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.topNav ul{
	margin:0px; 
	padding:0px;
}

.topNav ul li{
	float:left;
	list-style-type:none;
	height:34px;
	background:url(../images/navBg.jpg) repeat-x;
	position:relative;
}

.topNav ul li a{
	font: 13px/26px Arial, Helvetica, sans-serif; 
	color:#fff; 
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
	padding:4px 11px;
}

.topNav ul li a:hover{
 	background:url(../images/navbg-h.jpg) repeat-x left top;
	float:left;
 	color:#FFFFFF;
	text-decoration:none;
}

.topNav ul li a.activetab{
 	background:url(../images/navbg-h.jpg) repeat left top; 
	display:block;
	float:left;
 	color:#FFFFFF;
}

.topNav ul li a.homeNav{
	background:url(../images/left-navbg.jpg) no-repeat left top; 
	height:34px; 
	display:block;
	float:left;
}

.topNav ul li a.homeNav:hover, .topNav li a.activeHome, .topNav li a.activeHome:hover{
	background:url(../images/left-navbg-h.jpg) no-repeat left top;
	color:#FFFFFF;
	display:block;
	float:left;
}

.topNav ul li a.lastNav{
	height:34px; 
	background:url(../images/right-navbg.jpg) no-repeat right top; 
	float:left;
	padding:4px 18px;
}

.topNav ul li a.lastNavactive{
	display:block;
	float:left;
	background:url(../images/right-navbg-h.jpg) no-repeat right top; 
	color:#FFFFFF;
	padding:4px 18px;
}

.topNav ul li a.lastNav:hover{
	display:block;
	float:left;
	background:url(../images/right-navbg-h.jpg) no-repeat right top; 
	color:#FFFFFF;
}
.topNav ul li.part{
	height:18px;
	padding:8px 0;
}

/* first level classses */

.topNav ul li ul{
	left:0;
	top:34px;
	position:absolute;
	display:none;
	z-index: 100;
	border-top:1px solid #ccc;
	text-align:left;
	margin:0;
	padding:0;
}
.topNav ul li ul li{
	float: none;
	background:none;
	height:30px;
	z-index: 100;
}

html*.topNav ul li ul li.martop{
	margin-top:-2px;
	_margin-top:-3px;
	z-index: 100;
}

.topNav ul li ul li a{
	font-weight: normal;
	background:#1e1f21;
	border:1px solid #ccc;
	border-top:0px;
	width:180px;
	padding:2px 11px;
	display:block;
	z-index: 100;
}
.topNav ul li ul li a:hover{
	background:#af2812;
}

/* navigation ends */

.bodyPart{
	width:936px;
	margin-top:10px;
}
/*
.bodyPart a{
	 font-family:tahoma, arial;
	font-size:12px;
	color:#850E10;
	text-decoration:underline;
}

.bodyPart a:hover{
	 font-family:tahoma, arial;
	font-size:12px;
	color:#505050;
	text-decoration:none;
}
*/
.welcomeText{
	background:#FFFFFF url(../images/cnter_r.jpg) bottom left repeat-x;
	border-right:1px solid #bdbcbd;
	border-left:1px solid #bdbcbd;
	padding:15px;
}
h1{
	margin:0;
	padding:0 0 10px 0;
	font-size:20px;
	font-family:Arial, tahoma;
	color:#000000;
	font-weight:normal;
}

h1 span{
	color:#850e10;
}

p{
	line-height:16px;
	text-align:justify;
	padding-right:15px;
	padding-bottom:5px;
}

.space{
	width:10px;
	vertical-align:top;
}

.leftCon{
	width:486px;
	vertical-align:top;
}

.rightCon{
	width:440px; 
	vertical-align:top;
}

.blackHead{
	background:url(../images/centerPor.jpg) top left repeat-x;
	height:25px;
	z-index:0;
}
.left{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
.right{
	position:absolute;
	top:0;
	right:0;
	z-index:0;
}
.center{
	margin:auto;
	color:#FFFFFF;
	background:url(../images/bullet.jpg) 13px 5px no-repeat;
	padding-left:30px;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-family:Arial;
	z-index:0;
}

.trainingBg{
	background:url(../images/centerBg.gif) #e6e6e6 bottom left repeat-x;
	border-right:1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
}

.buyCenter{
	background:#FFFFFF url(../images/buy_cnter_bg.jpg) bottom left repeat-x;
	border-left:1px solid #bdbcbd;
	border-right:1px solid #bdbcbd;
	padding:15px 15px 10px 15px;
	font-family:Verdana, tahoma, arial;
	font-size:11px;
	line-height:18px;
}

.videoCom{
	width:666px;
	vertical-align:top;
}

.commentsCenter{
	background:#ffffff url(../images/comments_bg.jpg) bottom left repeat-x;
	border-right:1px solid #bdbcbd;
	border-left:1px solid #bdbcbd;
	padding:20px;
}
.footer{
	background:url(../images/footerBg.jpg) top left no-repeat;
	width:936px;
	height:32px;
	padding:15px 0;
	text-align:center;
	line-height:16px;
}
.footer span{
	font-size:11px;
	padding:0 9px;
}

.footer a{
	color:#3b3b3b;
	text-decoration:none;
}
.footer a:hover{
	color:#850e10;
}


/* registration page classes 21 July 09 */

.welcomeText{
	background:#FFFFFF url(../images/cnter_r.jpg) bottom left repeat-x;
	border-right:1px solid #bdbcbd;
	border-left:1px solid #bdbcbd;
	padding:15px;
}

.topBg{
	background:url(../images/T_C_Bg.gif) top left repeat-x; 
	width:100%; 
	height:4px;
}
.bottomBg{
	background:url(../images/B_C_Bg.gif) top left repeat-x; 
	width:100%; 
	height:4px;
}

.regField{
	width:198px;
	padding:3px 1px;
	font-size:12px;
	border:1px solid #999999;
	margin:5px 0;
}
.star{
	color:#FF0000;
}
.pright{
	padding-right:8px;
	text-align:right;
}
.ptop{
	padding:3px 8px 3px 0;
}
.selMar{
	margin:5px 0;
	width:202px;
	padding:2px 0;
	font-size:12px;
	border:1px solid #999999;
}
/* In side CSS */

.bookbg {
	background:url(../images/hr-bg.gif) no-repeat left bottom;
	padding-bottom:9px;
	}
.booKtitel {
	font-size:24px;
	color:#850e10;
	font-weight:600;
	}
.booKtitel span{
	padding-left:15px;
	color:#000;
	}
.fighting-img {
	float:right;
	padding:0 0 14px 14px;
	}
.textMatter {
	line-height:16px;
	text-align:justify;
	}
.read-more a{
	font-size:12px;
	color:#850e10;
	text-align:right;
	}
.headertext {
	font-size:15px;
	color:#fff;
	font-weight:600;
	}
.coment-text {
	line-height:16px;
	padding:28px 5px 0 5px;
	}
.bottmo-text {
	padding-top:2px;
	padding-bottom:15px
	}

.pageNav a{
	 font-family:tahoma, arial;
	font-size:12px;
	color:#850E10;
	text-decoration:none;
}

.pageNav a:hover{
	 font-family:tahoma, arial;
	font-size:12px;
	color:#505050;
	text-decoration:none;
}

/* new footer classes 18 aug */

.f_bot_Bg{
	background:url(../images/B_C_Bg1.gif) top left repeat-x; 
	width:100%; 
	height:4px;
}

.footer_c_bg{
	background:#FFFFFF url(../images/footer_c_bg.gif) bottom left repeat-x;
	border-right:1px solid #bdbcbd;
	border-left:1px solid #bdbcbd;
	padding:15px;
}

ul.footerMenu{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.footerMenu li.head{
	padding-bottom:10px;
	font-weight:bold;
	font-size:11px;
}
ul.footerMenu li.head a{
	color:#505050;
	text-decoration:none;
	background:none;
	padding-left:0;
}
ul.footerMenu li{
	font-size:11px;
	margin:0 10px;
	line-height:18px;
}
ul.footerMenu li a{
	background:url(../images/bullet_small.gif) 0px 4px no-repeat;
	padding-left:8px;
	color:#505050;
}
ul.footerMenu li a:hover{
	color:#000;
	text-decoration:none;
	/*background:url(../images/bullet_small_h.gif) 0px 4px no-repeat;*/
}
.bor_rgt{
	border-right:1px solid #ccc;
}
