/*  */

html, body
{
	width:						100%; 
	margin:0;
	padding:0;
	
	color: 						#404040;
	font-family:				"Trebuchet MS", 
								Arial, 
								Verdana, 
								Helvetica, 
								sans-serif;
								
	font-size:					12px;
	line-height:				1.5em;
	background-color:			#aec7d8;	

	height:						100%; /* IE6: treaded as min-height*/
		
	width: 						100%; 
	
}

html
{
	overflow-y: scroll;
}

div#align_page
{
	position:	relative; 			/* needed for footer positioning*/
	
	height:		auto !important; 	/* real browsers */
	height:		100%; 				/* IE6: treaded as min-height*/
	min-height:	100%; 				/* real browsers */
	
	float:		right;	
	width:		862px;
	border: 	0px solid #ff0000;
	background-color:#ffffff;
}

div#left_shadow {

	width:						862px;
	position:					absolute; /* needed for shadow stretching */
	height:						auto !important; /* real browsers */
	height:						100%; /* IE6: treaded as min-height*/
	min-height:					100%; /* real browsers */	
	float:   					left;
	background-color: 			#ffffff;/*#aec7d8;*/
	/*background-image: 			url(../images/site_left_shade_12x1px.png);/**/
	background-image: 			url(../images/ie6_site_left_shade_12x1px.png);/**/
	background-repeat: 			repeat-y;
	background-position: 		left;
	
	border: 	0px solid #00ff00;
}

.ie6 div#left_shadow {
	width:						862px;
	float:  					left;
	height:						auto !important; /* real browsers */
	height:						100%; /* IE6: treaded as min-height*/
	min-height:					100%; /* real browsers */	
	position:					absolute;	
	background-color: 			#ffffff;/*#aec7d8;*/
	background-image: 			url(../images/ie6_site_left_shade_12x1px.png);
	background-repeat: 			repeat-y;
	background-position: 		left;
	
	border: 	0px solid #00ff00;
}


div#page_cont
{
	
	/*height:auto !important; /* real browsers */
	/*height:100%; /* IE6: treaded as min-height */
	/*min-height:100%; /* real browsers */
	
	float:				left;	
	
	position:			relative;
	left: 				12px;	
	top:				0px; 	
	width:				850px;
	
	margin: 			0px auto;
	border: 			0px solid #00ff00;
	
	background-color:	#ffffff;
	
	border: 	0px solid #ff00ff;
	
}

#header
{
	position: 				relative;	
	width: 					850px;
	height: 				90px;
	float: 					left;
	top:					24px;	
	margin: 				0px 0px 0px 0px;
   	border:					0px solid #00ffff;
   		
	background-image: 		url(../images/logo_nlp2u_490x87.png);
	/*background-image: 		url(../images/logo_188x87.png);*/
	background-repeat: 		no-repeat;
	background-position:	center;
	
	background-color:		#ffffff;
}
.ie6 #header
{
	position: 				relative;	
	width: 					850px;
	height: 				90px;
	float: 					left;
	top:					24px;	
	margin: 				0px 0px 0px 0px;
   	border:					0px solid #00ffff;
   	border-left:			0px solid #fde77d;
	
	background-image: 		url(../images/ie6_logo_nlp2u_490x87.png);
	background-repeat: 		no-repeat;
	background-position: 	center;
	
	background-color:		#ffffff;
}

#center
{
	position:			relative;
	float: 				left;
	top:				48px;	
	width:				850px;
	
	margin: 			0px auto;
	background-color:   #ffffff;	
	border: 			0px solid #f6ffe1;
	
}


#pic_and_menu_row
{	
	top:	20px;
	width:850px;
	height:auto;
	float: left;	
	position:relative;
	border: 0px solid #f6ffe1;	
}

#menu_border
{
	width:1px;
	margin:0px 0px 0px -5px;
	height:300px;
	float: left;
	border: 0px solid #00ffff;   
}

#random_pic
{
	position: relative;
	float: left;
	width: 526px;
	height: 297px;	
}

#main_and_agenda_row
{
	top:	40px;
	position:relative; 		/* needed for footer positioning*/
	float: left;
	
	width:850px;
	clear:both;
	/*margin: 0px auto;*/
	/*background-color:#aaaaaa;*/
	
		/*border: 1px solid #ff00ff;*/
	
}

#main
{
	position:		relative; /* needed for footer positioning*/
	
	top: 			0px;
	left: 			33px;
	width: 			470px;
	
	float: left;
	font-family: Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 11px;

	color:#000000;	
	padding-bottom:20px;
		
	/*margin: 20px  0px 0px 20px;*/
	/* background-color:#FFFFFF; */

	
	/*border: 1px solid #ff0000;*/
	/* background-image: url(../images/main_background.png);
	background-repeat: repeat-y; */
}



#agenda
{
	width: 280px;
	left:80px;
  	float: left;	
	position: relative;	
	text-align: left;
	/*margin: 10px 0px 0px 0px;*/
	/*border: 1px solid #f6ff00;*/
}

#agenda_content
{	
	/*
	width: 312px;
  	float: right;	
	position: relative;	
	text-align: left;
	*/
	
	/*background-color: #aaaaaa;	*/
}

#agenda_title
{
	color:#ff6600;
	
	font-family:				"Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:					16px;
	font-weight:				600;
	margin: 0px 0px 10px 0px;			
	/*border: 1px solid #f6ff00;*/
}

#agenda_title  A:link 
{
	text-decoration: none; 
	color:#ff6600;	
	/*font-family:				"Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:					26px;
	font-weight:				600;*/
	
}
#agenda_title  A:visited 
{
	text-decoration: none; 
	color:#ff6600;	
	/*font-family:				"Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:					26px;
	font-weight:				600;*/
}
#agenda_title  A:active 
{
	text-decoration: none; 
	color:#ff6600;	
	/*font-family:				"Trebuchet MS", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:					26px;
	font-weight:				600;*/
}
#agenda_title  A:hover 
{
	text-decoration: none; 
	color: #ff6600;
}		

#main_bg
{
	float: left;
	font-size: 11px;
	height:auto;	
	/* background-image: url(../images/main_background.png);
	background-repeat: repeat-y; */
	border: 0px solid #000ff0;
	width:473px;
	padding: 10px 50px 10px 10px;
	/* border: 1px solid #00ffff;  */
	
}


#main  A:link {text-decoration: none; color: #0000ff;}
#main  A:visited {text-decoration: none; color: #0000ff;}
#main  A:active {text-decoration: none; color: #ff0000;}
#main  A:hover {text-decoration: none; color: #ff0000;}			

/*
#main_background
{
	float: left;
	width:933px;
	margin: 0px auto;	
	float: left;		
}
*/


#main_header
{
	font-size: 3px;
	float: left;
/* 	background-image: url(../images/main_header.png);
	background-repeat: no-repeat; */
	width:533px;
	height:0px;
	/* border: 1px solid #0000ff;  */
}

#main_bg
{
	float: left;
	font-size: 11px;
	height:auto;	
	/* background-image: url(../images/main_background.png);
	background-repeat: repeat-y; */
	border: 0px solid #000ff0;
	width:473px;
	padding: 10px 50px 10px 10px;
	/* border: 1px solid #00ffff;  */
	background-color:#FFffFF;
	
}

#main_footer
{
	top: 0px;
	left: 0px;
	/* background-image: url(../images/main_footer.png);
	background-repeat: no-repeat; */
	width: 533px;
	height:0px;
	position: relative;
	float: left;
	
}


#page_selector A:link {text-decoration: none; color: #000000;}
#page_selector A:visited {text-decoration: none; color: #000000;}
#page_selector A:active {text-decoration: none; color: #ff0000;}
#page_selector A:hover {text-decoration: none; color: #ff0000;}	

#footer
{
	height:				40px;
	border-top: 		1px solid #e0e0e0;
	float: 				left;
	width:				810px;
	left:				35px;
	font-size:			9px;
	position:			relative;		
	margin-top:			80px;
  	padding: 			10px 0px 5px 0px;

}


#footer  A:link {text-decoration: none; color: #ffffff;}
#footer  A:visited {text-decoration: none; color: #ffffff;}
#footer  A:active {text-decoration: none; color: #ffffff;}
#footer  A:hover {text-decoration: none; color: #ffffff;}		

#lower_border
{
	top: 9px;
	left: 0px;
	width: 948px;
	height: 9px;
	font-size: 3px;
	float: left;
	text-align:center;
	position:relative;
	border: 0px solid #00aaff;
	background-image: url(../images/lower_border.png);
	background-repeat: no-repeat;
  	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
   	
}

#upper_border
{
	width: 948px;
	height: 9px;
	font-size: 3px;
	float: left;
	position:relative;
	background-image: url(../images/upper_border.png);
	background-repeat: no-repeat;  	
}


#header_label
{
	margin: 10px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;	
	font-style: bold;
	font-size: 14px;
	font-variant:small-caps;
	color: #92bd4c;

}
#sub_label
{
	margin: 0px 0px 0px 10px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	
}
#instruction_label
{
	/*
	margin: 11px 0px 0px 0px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	*/
	
	/*margin:3em;*/
	color:#404040; 
	/*font-weight:bold; */
	/*line-height:2.0em;*/
	
}
#instruction_label  A:link {text-decoration: none; color: #74983c;}
#instruction_label  A:visited {text-decoration: none; color: #74983c;}
#instruction_label  A:active {text-decoration: none; color: #FF0000;}
#instruction_label  A:hover {text-decoration: none; color: #FF0000;}			

.source_label
{
	/*position:relative;*/
	margin: -30px 5px 0px 0px;
	font-size: 10px;
	color:#CCCCCC;
	text-align:right;
/* 	background-color:#ff00ff; */
	width:200px;
	float:right;
	/* width:100%;
	margin: 0px 0px 2px 10px;
	border: 0px solid #ffFF00;
	height:10px;
	float:left;
	text-align:left; */
}

#search_header_label
{
	margin: 15px 0px 0px 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff;
}

#search_sub_label
{
	margin: 0px 0px 0px 11px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

#search_instruction_label
{
	margin: 0px 0px 0px 11px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 11.75px;
	color: #000000;
}



#header_text
{
	left:644px;
	top:44px;
	float: left;
	position:relative;
	padding: 0px 0px;
   	border: 0px solid #eee;
}
#header_text  A:link {text-decoration: none; color: #FFFFFF;}
#header_text  A:visited {text-decoration: none; color: #FFFFFF;}
#header_text  A:active {text-decoration: none; color: #000000;}
#header_text  A:hover {text-decoration: none; color: #000000;}			

#progress
{
	left:0px;
	top:0px;
	width:846px;
	height:20px;
	float: left;
	background-color:#000000;
	padding: 0px;
    margin: 0px;
    border: 0px solid #eee;
    font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
	
}
#progress  A:link {text-decoration: none; color: #FFFFFF;}
#progress  A:visited {text-decoration: none; color: #FFFFFF;}
#progress  A:active {text-decoration: none; color: #ff0000;}
#progress  A:hover {text-decoration: none; color: #ff0000;}			



#leftmenutools_frame
{
	top:0px;
	left:0px;
	width: 233px;
   	height: auto;
   	float: left;	
	position:relative;
	
}


#leftmenu_tools
{
	top:0px;
	left:5px;
	width: 210px;
   	height: auto;
    background-color:#ffffff;
	border-style: solid;
	border: 0px;
	float:left;
	position:relative;
}


#search_all_details
{
	top: 0px;
	left: 10px;
	width: 483px;
	padding: 0px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
	background-color:#ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	position:relative;
	float: left;
	/*float:left;*/
	border: 0px;
	border-style: solid;
	border-color: #aaaaaa;
}



#search_all_details  A:link {color: #999999;}
#search_all_details  A:visited {color: #999999;}
#search_all_details  A:active {color: #FF0000;}
#search_all_details  A:hover {color: #FF0000;}		

	
#search_all_details_article a:link   {color: #0000FF;font-weight:bold;}
#search_all_details_article a:visited {color: #0000FF;font-weight:bold;}
#search_all_details_article a:active  {color: #FF0000;font-weight:bold;}
#search_all_details_article a:hover {color: #FF0000;font-weight:bold;}		



#basket
{
	left: 0px;
	top: 618px;
	width: 233px;
	height: 118px;
	background-color:#b2b2b2;
	float: left;
	border: 0px solid #eee;
}


#lowermenu
{
	left: 0px;
	top: 607px;
	width: 233px;
	height: 100px;
	background-color:#b2b2b2;
	float: left;
	border: 0px solid #eee;
	
}
#lowermenu_content
{
	width: 249px;
	height: 20px;
	background-color:#FFFFFF;
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 11.75px;
	color: #666666;
	float:right;
}
a.lowermenu_content:active {
font-weight: bold;
font-size: 11.75px;
color: #666666;
text-decoration: none;
}
a.lowermenu_content:link {
font-weight: bold;
font-size: 11.75px;
color: #666666;
text-decoration: none;
}
a.lowermenu_content:visited {
font-weight: bold;
font-size: 11.75px;
color: #666666;
text-decoration: none;
}
a.lowermenu_content:hover {
font-weight: bold;
font-size: 11.75px;
color: #666666;
text-decoration: none;
}

#login
{
	top: 100px;
	left:180px;
	padding: 0px 0px 10px 20px;
	color:#000000;
	width: 300px;
	/*min-height: 230px;*/
	height: auto;
	position:relative;
	float: left;
	/*border-left: 1px solid #cccccc;*/
	/*border-top: 10px dashed #999999;*/
	/*background-color:#dadcdc;*/
}
#login_frontpage
{
	top: 10px;
	color:#000000;
	margin:0px 0px 0px 0px; 
	padding:0px;
	font-family: Arial, Helvetica, Verdana;
	font-weight: normal;
	font-size: 11.75px;
	position:relative;
}


table.update_lang
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid solid solid solid;
	border-color: black;
	color: #00ff00;
	text-align:left;
}
table.update_lang th {
	font-family: Helvetica, Verdana, Arial;
	font-weight: strong;
	font-size: 14px;
	color: #00ffff;
}

table.update_lang td {
	font-family: Helvetica, Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #0000ff;
}


/*
#rightback {
	
	top:0px;
	
	background-image: 			url(../images/right_border.png);
	background-repeat: 			repeat;
	height:  					auto;
	
	float: 						right;
	border: 					5px solid #00ffff;
	
}
*/
/*
#page_background
{
	
	width:850px;
	height:auto;
	margin: 0px auto;	
	float: left;	
	position:relative;
	border: 0px solid #f6ffe1;
	background-color:#FFFFFF;
	border-left:0px solid #fde77d;
	border-right:1px solid #fde77d;
	border-bottom:1px solid #fde77d;
	background-color:#FFFFFF;
	background-image: url(../images/menu/menu_background_border.png);
	background-repeat: repeat-y;
}
*/
