html
{
	background-color:				#DDD;
	background-image:				url(../images/background.jpg);
	background-attachment:				fixed;
	background-repeat:				repeat-x;
}

body
{
	position:						relative;

	width:							900px;	
	
	font-family:					"trebuchet ms", arial, sans-serif;
	font-size:						12px;
	
	color:							#666666;
	background-color:				white;
	
	border:							solid 1px #666666;
	margin:							5px auto;
}

a
{
	color:							#666666;
	
	text-decoration:				none;
}

p.bodytext a
{
	color:							#2B56A5;
}

p.bodytext a:hover
{
	text-decoration:					underline;
}

img
{
	border:							0;
}

h1
{
	width:							475px;					/* IE bug fix */
	
	font-size:						16px;
	
	padding-bottom:					5px;
	border-bottom:					solid 6px #D6D7D9;
	margin:							0;
}

h2
{
	font-size:						18px;
	
	font-weight:					normal;
}

/** fix for Typo3 auto anchors **/
#boxes a
{
	display:					none!important;
}

#boxes .box a
{
	display:					inline;
}

/** end fix **/

hr
{
	color:							#D6D7D9;
	background-color:				#D6D7D9;
	
	height:							1px;
	
	border:							none;
}

#noCSS
{
	display:						none;
}


#navigation
{
	font-weight:					bold;
	
	position:						absolute;
		 top:						285px;
		left:						13px;
	
	width:						180px;
}

#navigation ul, ul#header_nav
{
	list-style-type:				none;
	
	padding:						0;
	margin: 						0;
}

#boxes h3
{
	font-size:						14px;
	
	color:							white;
	background-color:					#89AAD6;
}



#boxes h3
{
	background-image:				url(../images/box_title.gif);
	
	padding:						3px 20px;
	margin:							0;
}

#nav_menu h3
{
	font-size:						14px;

	color:							white;
	background-color:					#D6D7D9;

	background-image:				url(../images/nav_title.gif);
	
	padding:						3px 20px;
	border-bottom:						1px solid #89AAD6;
	margin:							0;	
}

#nav_menu a
{
	display:						block;
	
	background-image:				url(../images/nav_item.gif);
	
	font-size:						12px;
	
	color:							#666;
	
	padding: 					3px;
	padding-left:					20px;
}

#nav_menu .active a
{
	color:						#172E59;
	background-image:				url(../images/nav_item_over.gif);
}

#nav_menu a:hover
{
	color:						#EB6420;
}

#nav_menu
{
	background-color:				#EBEBEB;
	background-image:				url(../images/nav_footer.gif);
	background-repeat:				no-repeat;
	background-position:				bottom left;

	padding-bottom:						24px;
	border-bottom:						none;
	margin-bottom:						10px;
}

#nav_menu li
{	
	padding:						0;
	border:						solid 1px #89AAD6;
	border-top:					none;
}

#content
{	
	min-height:						720px;
	
	margin:							10px;
	margin-left:					215px;
	margin-right:					210px;
}

/* Only seen by IE6 */
* html body #content {
	height:							720px;
}

p.sectionbreak
{
	padding-bottom:					10px;
	
	border-bottom:					solid 1px #D6D7D9;
}

#header_top
{
	height:							80px;
	
	background-image:				url(../images/header_logo.gif);
}

#header_top ul
{
	float:							right;
	
	list-style-type:				none;
	
	margin:							10px 20px;
}

#header_top li
{
	margin:auto;
}

#header_img
{
	height:							150px;
		
	text-align:						right;
	
	background-image:				url(../images/cloud_panarama.jpg);
	background-color:				#D5E1F0;
	
	padding-right:					20px;
	border-top:						solid 0px #666666;
	border-bottom:					solid 0px #666666;
}

#header_img p
{
	float:							right;
	
	color:							#2B56A5; /*#172E59;*/
	
	font-size:						18px;
	
	width:							450px;
	
	margin:							10px 0;
}

#header_img strong
{
	font-size:						24px;
	
	line-height:					40px;
}

ul#header_nav li
{
	display:						block;
	
	float:							left;
	
	border-right:					solid 1px #BABBBE;
}

ul#header_nav li a
{
	display:						block;

	font-weight:						bold;
	
	padding:						11px;
}

ul#header_nav li a:hover
{
	color:							#EB6420;
}

ul#header_nav, #footer
{
	height:							40px;
	
	background-color:				#EBEBEB;
	background-image:				url(../images/back_bar.gif);
}

#header_nav
{
	border-bottom:					1px solid #666;
}

#footer
{
	background-color:				#EBEBEB;

	border-top:					1px solid #666;
}

#header_top, #header_bar
{
	background-color:				#EBEBEB;
}

#extra
{
	/* background-color:				#D5E1F0; */
}

#footer ul
{
	padding:						0;
	margin:							0;
}

#footer ul li
{
	display:						inline;
}

#footer
{
	font-size:						12px;
	
	text-align:						center;
	
	color:							#444;
	
	margin-top:						60px;
}

#footer p
{
	font-weight:					bold;
	
	margin-top:					3px;
	margin-bottom:					0;
}

#footer a
{
	text-decoration:				underline;
	
	margin:							0 10px;
}

a:hover
{
	color:							#172E59;
}

ul.submenu
{
	list-style-type:				disc !important;
	list-style-position:			inside;

	background-color:			transparent;

	padding-top:				10px!important;
	padding-bottom:				10px!important;
	border:						none!important;
}

ul.submenu a
{
	display:						inline !important;
	
	background-image:				none !important;
	
	padding-left:					0 !important;
}

ul.submenu li
{	
	padding-left:					20px !important;
	border:					none !important;
}

.anu_footer
{
	margin-top:				0!important;
}

#anubis_supporters
{
	text-align:				center;

	padding:				25px 0;
	border-top: 				1px solid #666; 
	margin-top:				30px; 
}

#mailform fieldset 
{ 
 	background-color: 			#E3F0FF;

 	padding:				10px;
	border: 				1px solid #666;
}

#mailform label 
{
	display:				block; 
	float:					left;

	color:					#003366;  

	width: 					150px;

	text-align:				right;

	padding-right: 				4px; 
}

#mailform .csc-mailform-field
{
	padding:				2px;
}

#extra
{
	position:						absolute;
		 top:						285px;
	    left:						705px;
	   
	   width:						180px;
}
#extra h3
{
	background-color:				#89AAD6;
	background-image:				url(../images/extra_title.gif);
	padding:						3px 15px;
	margin:							0;
	font-size:						14px;
	color:							white;
	background-color:					#89AAD6;

}
#extra .box
{
	color:							#666666;
	background-color:				#D5E1F0;
	background-image:				url(../images/extra_content.gif);
	background-position:				bottom left;
	
	padding:					15px;
	padding-top:					0;
	padding-bottom:					30px;
	margin-bottom:					10px;
}

#extra .box ul
{
	padding:					0 15px;
	margin:						0px;
}

#extra p, .box p
{ 
	font-weight:					normal;

	padding: 					5px 0; 
	margin:						0;
}

.box blockquote
{
	font-weight:					normal;

	padding:					0;
	margin:						0;
}
