body,td,th {
	font-family: "Arial";
	font-size:12px;
}

h1 
{
    font-size: inherit;
    color: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin:0;
    padding:0;
}

.div {margin:0; padding: 0;}

body {
	background-color: #F0F0F0; margin:0px;
}

img {
	border:0px;
}
ul {
	margin:0;
	padding:0;
}

.pic_bg {
	float:left;
	background:#b90000;
	position:relative;
	margin:0px;
	padding:0px;
	top:1px;
	left:1px;
}
.pic_bg img {
	position:relative;
	top:-3px;
	left:-3px;
}

A {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

.RedLink A:link {color: #B90000;}
.RedLink A:visited {color: #B90000;}
.RedLink A:hover {color: #BB0202;BORDER-BOTTOM: #ffcc33 1px dotted; TEXT-DECORATION: none;}
.RedLink A:active {color: #B90000;}

.banner_a {
	height:35px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-right:20px;
	background:url(../images/Hager01.jpg);
}
.banner_a td A:link {color: #FFF;}
.banner_a td A:visited {color: #FFF;}
.banner_a td A:hover {color: #EEE;}
.banner_a td A:active {color: #FFF;}

.banner_b {
	background:url(../images/Hager_00.jpg) right no-repeat;
	height:100px;
}

.language {
	font-size:12px; font-weight:bold; text-align:right; padding-right:20px; padding-top:10px;
}
.language A:link {color: #000;}
.language A:visited {color: #000;}
.language A:hover {color: #B90;}
.language A:active {color: #000;}

.banner_c {
	background:url(../images/Hager_08.jpg) repeat-x #FFF;
	height:120px;
}

.banner_d {
	position:relative;
	margin-left:45px;
	width:840px;
	z-index:1;
}
.banner_d_lr {
	float:left;
	width:10px;
	position:relative;
}

.banner2 {
	float:left;
	position:relative;line-height:20px;color:#000; font-weight:bold;background:url(../images/Hager2_12.jpg) repeat-x;height:34px; width:800px;
}
.banner2_lr {
	float:left;
	width:10px;
	position:relative;
}

.banner2_text {
	height:28px;padding:8px 0px 0px 22px;font-size:12px; font-weight:bold;float:left;position: relative;
}

.banner2_text li {
	list-style-type:none;
}
.banner2_text li A:link {color: #000; font-weight:bold;text-decoration: none;}
.banner2_text li A:visited {color: #000; font-weight:bold;text-decoration: none;}
.banner2_text li A:hover {color: #B90000; font-weight:bold;text-decoration: none;}
.banner2_text li A:active {color: #000; font-weight:bold;text-decoration: none;}

.banner_mm {
	clear:both;
	position: absolute;
	margin-top:60px;
	_margin-top:-10px;
	#margin-top:-10px;
	z-index:2;
}

.banner_m {
	color:#FFF; font-weight:bold; line-height:20px; float:left;width:820px; position:relative;
}
.banner_m A:link {color: #FFF; font-weight:bold;text-decoration: none;}
.banner_m A:visited {color: #FFF; font-weight:bold;text-decoration: none;}
.banner_m A:hover {color: #FFF; font-weight:bold;text-decoration: none;}
.banner_m A:active {color: #FFF; font-weight:bold;text-decoration: none;}

.banner_m_blank {
	position: relative;
	padding:5px 5px 0px 5px;
	font-size:12px;
	float:left;
}
.banner_m_text {
	position: relative;
	padding:10px 22px 0px 22px;
	font-size:12px;
	float:left;
}
.banner_m_text_lr {
	float:left;
	position:relative;
}

.banner_m_text span {
	font-size:14px;
}

.banner_m_text_a {
	padding:10px 15px 0px 17px;
	background:url(../images/Hager2_06.jpg) repeat-x;
	height:60px;
	font-size:14px;
	float:left;
	position: relative;
}

.banner_m_text_a span {
	font-size:16px;
}


.banner_m_text_hover {
	float:left;
	z-index:3;
	position: relative;
	margin-top:-10px;
	background:url(../images/Hager3_03.jpg) repeat-x;
	width:147px;
	height:40px;
	font-size:14px;
	padding:20px 15px 20px 17px; 
}

.banner_m_text_hover span {
	font-size:16px;
}

.banner_m_line {
	width:2px;
}

.title_m_text {
	position: relative;
	width:250px;
	height:22px;
	text-align:center;
	padding-top:3px;
	vertical-align:middle;
	background-color:#333;
	background:url(../images/Hager_23.jpg) repeat-x;
	font-family:"Arial";
	font-size:13px;
	font-weight:bold;
	color:#fff;
	float:left;
}

.time{font-size:11px;color:#888;line-height:20px;font-family:"Arial"}


.management_line {
	position: relative;
	width:698px;
	height:5px;
	background:url(../images/Hager_22.jpg) repeat-y;	
}

.title_m_news {
	position: relative;
	width:270px;
	height:22px;
	text-align:left;
	padding-top:5px;
	background-color:#b90000;
	background:url(../images/Hager_19.jpg) repeat-y;
	font-family:"Arial";
	font-size:13px;
	font-weight:bold;
	color:#fff;
	float:left;
}

.text_on_hover 
{
    color: #B90000;
    font-weight:bold;
}

.text_on_click
{
    color: #B90000;
    font-weight:bold;
}

.text_m_news {
	position: relative;
	width:270px;
	height:155px;
	text-align:left;
	background:url(../images/Hager_20.png) repeat-x;
	font-family:"Arial";
	color:#444;	
	float:left;
}
.text_m_news A:link {color: #B90000;}
.text_m_news A:visited {color: #B90000;}
.text_m_news A:hover {color: #B90000;}
.text_m_news A:active {color: #B90000;}

.text_m_downloads {
	position: relative;
	width:270px;
	height:140px;
	text-align:left;
	background:url(../images/Hager_20.png) repeat-x;
	font-family:"Arial";
	color:#444;	
	float:left;
}
.text_m_downloads A:link {color: #B90000;}
.text_m_downloads A:visited {color: #B90000;}
.text_m_downloads A:hover {color: #B90000;}
.text_m_downloads A:active {color: #B90000;}

.div_nav_enable
{
    border: #bbbbbb 1px solid;
    font-weight: bold;
    vertical-align: middle;
    width: 20px;
    color: #b90000;
    height: 16px;
    background-color: #eeeeee;
    text-align: center;
    position: relative;
    margin-left:10px;
    cursor: pointer;
    float:right;
}

.div_nav_disable
{
    border: #bbbbbb 1px solid;   
    font-weight: bold;
    vertical-align: middle;
    width: 20px;
    color: #bbbbbb;
    height: 16px;
    background-color: #eeeeee;
    text-align: center;
    position: relative;
    margin-left:10px;   
    float:right;
}

.text_m_join {
	position: relative;
	width:270px;
	height:70px;
	text-align:left;
	background:url(../images/Hager_21.png) repeat-x;
	font-family:"Arial";
	color:#444;	
	float:left;
}

.middle {
	background:#FFF;
	padding-bottom:50px;
}

.practice_readmore 
{
    height:30px;
	position:absolute;
	right:0px;
	top:0px;
    color:#444;
    font-weight:normal;
}

.M_text_a {
	line-height:18px;
	font-family:"Arial";
	color:#444;
}

.M_text_a A:link {color: #B90000; font-weight:bold;}
.M_text_a A:visited {color: #B90000; font-weight:bold;}
.M_text_a A:hover {color: #B90000; font-weight:bold;}
.M_text_a A:active {color: #B90000; font-weight:bold;}

.M_text_a_title {
	font-family:"Arial";
	font-size:13px;
	line-height:24px;
	font-weight:bold;
	color:#B90000;
	padding-bottom: 20px;
}
.M_text_a_title A:link {color: #B90000; font-weight:bold; text-decoration: underline;}
.M_text_a_title A:visited {color: #B90000; font-weight:bold; text-decoration: underline;}
.M_text_a_title A:hover {color: #B90000; font-weight:bold; text-decoration: underline;}
.M_text_a_title A:active {color: #B90000; font-weight:bold; text-decoration: underline;}

.M_text_home {
	line-height:18px;
	font-family:"Arial";
	color:#444;
	padding-top:12px;
	padding-right:20px;
}


.bottom2 {
	margin-top:18px;
}

.bottom2_pic {
	padding:27px 0px 0px 13px; text-align:center;
}

.bottom_a {
	background:url(../images/Hager_32.jpg) repeat-x;
	height:82px;
}

.bottom_b {
	background:url(../images/Hager_35.jpg) repeat-x;
	height:60px;
	margin-top:5px;
}

/* CSS for the box starts here */
	.portletcontent {
		padding:0 7px 0 0;
		background:#fff url(../images/borders.gif) 100% 0 repeat-y;
	}
	.bi {
		padding:0 0 0 1px;
		background:#000 url(../images/borders.gif) 0 0 repeat-y;
	}
	.aa {
		height:20px;
		margin:0px -7px 0 -1px;
		background:url(../images/boxa.gif) 100% 0% no-repeat;
	}
	.aa div {
		width:18px;
		height:20px;
		background:url(../images/boxa.gif) 0 0% no-repeat;
	}
	.bb {
		height:30px;
		margin:0 -7px 0 -1px;
		background:url(../images/box.gif) 100% 100% no-repeat;
	}
	.bb div 
	{
		width:18px;
		height:30px;
		background:url(../images/box.gif) 0 100% no-repeat;
	}
	.portlet h2 {
	height:20px;
	margin:0;
	padding:0 0 0 10px;
	background-color:#666;
	background-image:url(../images/topright.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#592C16;
	line-height:20px;
	background-color: #E5E5D8;
	font-size:14px;
	}
	
	.portletcontent p {
		padding:0px 10px 0px 10px;
		margin:0;
		background:#fff;
		line-height:20px;
	}