body{
	background-image: 	url(../images/template_images/page_background.gif);
	background-repeat: 	repeat-x;
	background-color: 	#ffffff;
	color:		#000;
	font-family:	verdana, tahoma, arial, sans-serif;
	font-size:	11px;
	margin:		0px;
	padding:	0px;
}


/* ----- BLOCKS (ID) ----- */

#block_container{
	padding:	0px 0px 0px 18px;
	width:		975px;
}

#block_left{
	line-height:	150%;
	margin-top:	53px;
	padding:	0px;
	position:	absolute;
	width:		175px;
}

#block_left li{
	padding:	0px;
	margin-bottom:	5px;
}

#block_top{
	background-image: url(../images/template_images/egm_logo_gray.gif);
	background-repeat:no-repeat;
	height:		80px;
	margin:		0px;
	position:	relative;
	padding:	0px;
	width:		960px;
}

#line_hider{
	background-color: #FFF;
	height:		5px;
	left:		0px;
	position:	absolute;
	top:		57px;
	width:		18px;
}

#nav_main{
	margin-top:	57px;
	height:		22px;
	position:	absolute;
	width:		550px;
}
#nav_main span, #nav_main_right span {
	display:	block;
	float:		left;
}
#nav_main span.spacer {
	display:	block;
	float:		left;
	height:		22px;
	width:		133px;
}

#nav_main_right{
	float:		right;
	height:		20px;
	margin-right:	0px;
	margin-top:	57px;
	right:		0px;
	position:	absolute;
	z-index:	15;
}

#search_box{
	height:		24px;
	cursor:		hand;
	margin-top:	18px;
	padding:	0px;
	position:	absolute;
	right:		1px;
	width:		194px;
	z-index:	10;
}



/* ----- LAY-OUT CUSTOM-properties (CLASS) ----- */
.link_orange a{
	color:		#FF6600;
	font-weight:	bold;
	display:	block;
	margin-top:	2px;
	text-decoration: none;
}
.link_orange a:hover{
	text-decoration: underline;
}

.nav_main_button, .nav_main_button_last{
	border-bottom:	0px;
	border-left:	1px solid #BBB;
	border-right:	0px;
	border-top:	1px solid #BBB;
	padding:	3px 8px 3px 9px;
}
.nav_main_button_last{
	padding-right:	0px;
}
.nav_main_button a, 
.nav_main_button_last a,
.nav_sub_button a{
	color:		#000;
	text-decoration:none;
}

.nav_main_button a:hover, 
.nav_main_button_active a,
.nav_main_button_last a:hover,
.nav_main_button_last_active a, 
.nav_sub_button a:hover,
.nav_sub_button_active a {
	color:		#448CCA;
	text-decoration:none;
}
.nav_main_button_active, 
.nav_main_button_last_active{
	border-bottom:	0px;
	border-left:	2px solid #000;
	border-right:	0px;
	border-top:	2px solid #000;
	color:		#448CCA;
	font-weight:	bold;
	padding:	2px 8px 4px 9px;
}
.nav_main_button_last_active{
	padding-right:	0px;
}	

.nav_sub_button_active{
	font-weight:	bold;
}



/*  archive items */

h3.archivetitle {
	margin:0 0 0 10px;
	font-size:1em;
}
ul.headlinesList {
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
}

.nav_sub_button a{
	color:		#777;
}

.nav_sub_sub_button_active a {
    color: #448cca;
}


.nav_sub_sub_button a{
	color:		#777;
	font-size:	10px;
	font-weight:	normal;
	text-decoration:none;
}
.nav_sub_sub_button a:hover{
	color:		#448CCA;
}
.nav_sub_sub_button_active a{
	color:		#448CCA;
	font-size:	10px;
	font-weight:	bold;
	text-decoration:none;
}

ul.headlinesList .nav_sub_sub_button {
	padding-left:10px;
    background: url('/images/li.gif') -7px 1px no-repeat;
}

ul.headlinesList .nav_sub_sub_button_active {
	padding-left:10px;
    background: url('/images/li_active.gif') -7px 1px no-repeat;
}




.search_box_field{
	float:		left;
	height:		17px;
	padding:	0px;
	position:	relative;
	width:		160px;
}
.search_box_field input,
.search_box_field_small input{
	background-color: #FFF;
	border-left:	1px solid #000;
	border-top:	1px solid #000;
	border-bottom:	0px;
	border-right:	0px;
	display:	block;
	font-size:	9px;
	height: 	17px;
	margin:		0px 0px 0px 6px;
	padding-bottom: 0px;
	padding-left:	5px;
	padding-top:	3px;
	width:		160px;
}
.search_box_field_small input{
	float:		right;
	width:		140px;
}

.search_box_button{
	cursor:		hand;
	display:	block;
	float:		left;
	height:		21px;
	margin:		0px;
	padding:	0px;
	position:	relative;
	width:		21px;
}
.search_box_button img{
	margin-top:	5px 0px 0px 0px;
}

.text_gray{
	color:		#777777;
}
.text_blue_bold{
	color:		#448CCA;
	font-weight:	bold;
}


/* ----- STANDARD HTML-properties ------ */

a{
	color:		#000;
	text-decoration:underline;
}
a:hover{
	color:		#000;
	text-decoration:none;
}
h1{
	font-size:	18px;
	margin:		0px 0px 5px 0px;
	padding:	0px;
}

img{
	border: 0px;
}

p{
	padding: 0px;
	margin: 0px;
}
ul{
	list-style-type:none;
	padding: 	0px;
	margin:		0px;
}
li{
	margin: 	0px;
	padding: 	0px;
}

ul.vts {
    list-style-type :   disc;
    margin      :   0px;
    padding     :   0px;
}

ul.vts li {
    margin-left :   20px;
    padding     :   0px;
}

/************/
/* TAGCLOUD */
/************/

div.tagcloud {
    text-align  :   justify;
    line-height :   2em;
}

span.tag-1 {
    font-size   :   0.9em;
}

span.tag-2 {
    font-size   :   1.1em;
}

span.tag-3 {
    font-size   :   1.3em;
}

span.tag-4 {
    font-size   :   1.5em;
}

span.tag-5 {
    font-size   :   1.9em;
}

div.tagcloud a {
    text-decoration :   none;
    color           :   #5e5e5e;
}

div.tagcloud a:hover {
    color       :   #4591c5;
}

div.tagcloud a.active {
    font-weight :   bold;
    color       :   #4591c5;
}