body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

img {
	border-style: none;
}

p {margin:0; padding: 0; }

.content_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9E4602;
	line-height: 19px;
}

.content_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.content_box {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9E4602;
	line-height: 16px;
}

.back_lnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff9701;

	padding-left: 10px;
}

.gen_side2 {
	background-image: url(img/txt_lb.jpg);
	background-repeat: repeat-x;
}

/* ------------------------------ top menu ------------------------------ */

td.tm_acell {
	text-align: center;
	background-image: url(img/tm_center_a.gif);
	white-space: nowrap;
	padding-bottom: 8px;
}

td.tm_ncell {
	text-align: center;
	background-image: url(img/tm_center_na.gif);
	white-space: nowrap;
	padding-bottom: 8px;
}

.tm_aitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;

	color: #fdfffe;
}

.tm_nitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;

	color: #fdfffe;
	text-decoration: none;
}



/* ---------------------------- bottom menu ------------------------------ */

td.bm_cell {
	background-image: url(img/bm_center.gif);
	text-align: center;
	padding-bottom: 8px;
	white-space: nowrap;
}

.bm_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;

	color: #fdfffe;
	text-decoration: none;
}



/* ---------------------------- left (sub) menu ------------------------------ */

td.lm_acell {
	background-image: url(img/txt_pers_c.gif);
	white-space: nowrap;
	padding-bottom: 8px;
}

td.lm_ncell {
	background-image: url(img/txt_pers_c.gif);
	white-space: nowrap;
	padding-bottom: 8px;
}

.lm_aitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc6600;

	margin-left: 15px;
}

.lm_nitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc6600;
	text-decoration: none;

	margin-left: 15px;
}



/* ---------------------------- trainers ------------------------------ */

.trainers_items_box1 {
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 17px;
}

.trainers_imgbox {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.trainers_txtbox2 {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}


.trainers_items_txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #cc6600;
	text-decoration: none;

	margin-left: 20px;
}

.trainers_morebox {
	padding-bottom: 15px;
}

.trainers_morelnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffa523;
}


.train_top_txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;

	color: #fdfffe;
	text-decoration: none;
}

.train_top_txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;

	color: #fdfffe;
}

.inp_train_src {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	color: black;
	width: 150px;
	height: 17px;
}

.trainers_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fdfffe;

	text-align: center;
}

.trainers_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fdfffe;

	margin-left: 15px;
}


.trains_title_box {
	padding-top: 3px;
}



/* ---------------------------- trainings ------------------------------ */

.trains_maintitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: white;
	white-space: nowrap;

	margin-left: 70px;
	text-align: center;
}

.trains_title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ff9701;
/*	white-space: nowrap;	*/
	background-repeat: repeat-x;

	text-align: center;
	padding-left: 30px;
	padding-top: 6px;
}

.trains_title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fdd015;
	white-space: nowrap;

	text-align: center;
	padding-left: 40px;
}

.trains_title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #bab003;
	white-space: nowrap;

	text-align: center;
	padding-left: 40px;
}

.trains_morelnk1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9701;
	text-decoration: none;
	padding-bottom: 10px;
}

.trains_morelnk2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fdd015;
	text-decoration: none;
}

.trains_morelnk3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #bab003;
	text-decoration: none;
}

.trains_itembox {
	padding-bottom: 10px;
}

.trains_txtbox {
	padding-bottom: 10px;
}

.trains_ititle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: white;

	text-align: center;
}


/* ---------------------------- programs ------------------------------ */

.progs_maintitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: white;
	white-space: nowrap;

	text-align: center;
}

.progs_cat_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc6600;

	text-align: center;
}

.progs_title_lnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666600;

	text-align: center;
}



/* ---------------------------- shedule ---------------------------- */

.shed_cat_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666600;
}

.shed_items_tbl {
	border-style: solid;
	border-color: #cc9900;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
}

.shed_items_tbl td {
	border-style: solid;
	border-color: #cc9900;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

.shed_morelnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bab003;
	margin-bottom: 5px;
}


/* ---------------------------- news ------------------------------ */

.news_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff9701;
	padding-bottom: 10px;
}

.news_content_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666600;

	margin-top: 5px;
	margin-bottom: 10px;
}

.news_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;

	margin-left: 10px;
}

.news_item_box {
	padding-top: 20px;
	padding-bottom: 10px;
}


/* ---------------------------- library ------------------------------ */

.library_item_txtbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;

	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.library_content_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666600;

	margin-top: 5px;
	margin-bottom: 10px;
}

.library_filetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #505050;

	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}


/* ---------------------------- library ------------------------------ */
.list_nav_prevnext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9701;
	text-decoration: none;
}

.list_nav_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff9701;
	text-decoration: none;
}

.list_nav_normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #707070;
	text-decoration: none;
}

.list_nav_div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #707070;
}


