
body {
	background-image	: url('../images/bg_body.png');
	background-repeat	: repeat;
	height				: 100%;
	min-height			: 100%; /* for mozilla etc*/
	max-height			: 100%;
}

.clearer {
	clear				: both;	
}

/*         ____________
__________/ Background \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#background_01 {
	position			: absolute;
	top					: 0;
	left				: 948px;
	width				: 20px;
	height				: 800px;
	background			: url('../images/bg_shadow_r.png') no-repeat;
}
#background_02 {
	position			: absolute;
	top					: 0;
	left				: 0;
	width				: 20px;
	height				: 241px;
	opacity				: 0.7;
	filter				: alpha(opacity=70);
}
#background_03 {
	position			: absolute;
	top					: 191px;
	left				: 0;
	width				: 940px;
	height				: 50px;
	opacity				: 0.7;
	filter				: alpha(opacity=70);
}
#background_04 {
	position			: absolute;
	bottom				: 0;
	right				: 229px;
	width				: 1px;
	height				: 31px;
}

/*         ______
__________/ Page \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#page {
	overflow			: hidden;
	position			: relative;
	width				: 948px;
	text-align			: left;
}

#page_inner {
	position			: relative;
	overflow			: hidden;
}

#page p {
	line-height			: 1.5;
}

/*         ______
__________/ main \__________________________________________________________________
--------------------------------------------------------------------------------------- */

#content_wrapper {
	position			: relative;
	width				: 940px;
	margin				: 0;
	border-right		: 8px solid;
	padding				: 0;
	overflow			: hidden;
	min-height			: 500px;
}

#content_left_wrapper {
	width				: 230px;
	float				: left;
	padding				: 0 0 16000px;
	margin				: 0 0 -16000px;
}

#content_left {
	float:left;
	margin				: 0 0 0 20px;
	padding				: 0 0 16000px 0;
	margin				: 0 0 -16000px 20px;
}

#content_main_wrapper {
	float				: left;
	width				: 650px; /* 440 */
	padding				: 41px 20px 41px 20px;
}

#content_right_wrapper {
	width				: 210px;
	float				: left;
	padding				: 31px 20px 16031px 0;
	margin				: 0 0 -16000px;
}

#content_right {
	float				: left;
	border-left			: 1px solid;
	padding				: 10px 0 16000px 20px;
	margin				: 0 0 -16000px;
	width				: 189px;
}

/*         ________
__________/ header \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#header {
	position			: relative;
	margin				: 0;
	background-position	: left top;
	background-repeat	: no-repeat;
	background-color	: transparent;
	height				: 241px;
	width				: 940px;
	text-align			: left;
	border-right		: 8px solid;
}

#header h1, #page #header h1 {
	position			: absolute;
	right				: 5px;
	bottom				: 0px;
}

#header #logo {
	background-position	: 124px 102px;
	background-image	: url(../img/logotrans.gif);
	background-repeat	: no-repeat;
	position			: absolute;
	width				: 100%;
	height				: 100%;	
	top					: 0;
	left				: 0;
}

#header div.kv {
    position			: absolute;
    width				: 100%;
    height				: 100%;
    background-image    : url('../../content/images/bg_header1.jpg');
	background-repeat	: no-repeat;
}

/*         __________
__________/ sidebars \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#widgetbar_page_1,
#widgetbar_site_1 {
	/* overflow			: hidden; */
	width				: 189px;	
	float				: left;
	clear				: left;
}

/*         ____________
__________/ navigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#cm_navigation {
	float				: left;
	width				: 209px;
	border-right		: 1px solid;
	padding				: 0 0 16000px;
	margin				: 31px 0 -16000px;
	overflow			: visible;
}

#cm_navigation ul,
#cm_navigation ul li {
	margin				: 0 0 0 0;
	list-style			: none;
	float				: left;
}

#cm_navigation ul li {
	padding				: 0 0 1px;
}

ul#cm_mainnavigation {
	margin				: 0 -1px 0 0;
}

/* NAV NORMAL */
#cm_navigation ul li a {
	display				: block;
	text-decoration		: none;
	line-height			: 1.8125em;
	height:				: 1.8125em;
	padding				: 0 0 0 11px;
	width				: 198px;
	float				: left;
}

/*         _______________
__________/ Subnavigation \__________________________________________________________________
--------------------------------------------------------------------------------------- */

/* SUB NAV BG */
#cm_navigation ul ul {
	padding				: 0 0 0 10px;
	margin				: 1px 0 -2px;
}

/* SUBNAV NORMAL */
#cm_navigation ul ul li a {
	display				: block;
	text-decoration		: none;
	padding				: 0 0 0 10px;
	border				: none;
	width				: 190px;
	line-height			: 1,9375em;
	height:				: 1,9375em;
}

/*         ________
__________/ footer \__________________________________________________________________
--------------------------------------------------------------------------------------- */
#footer {
	overflow			: hidden;
	position			: relative;
	padding				: 10px 268px 20px 260px;
	text-align			: left;
	float				: left;
	width				: 420px;
	border-bottom		: 8px solid;
	
}
