/* CSS Document */
/* Body */
body{
	margin:0px;
	background-color:#eeeecc;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
}

	/* Top nav table */
	#main_hor_nav_table{
		height:30px;
		width:900px;
		border-top: 0px;
		border-bottom:0px solid #FFFFAA;
		border-left:2px solid #FFFFDD;
		border-right:2px solid #FFFFDD;
	}
	
		/*Top nav table cell*/
		#main_hor_nav_table td{
			background-image:url(images/main_banner/banner1.jpg);
			padding:0px;
			vertical-align:middle;
			text-align:left;
		}
		.spacer{
			background-image:url(images/buttons/spacer_2.jpg);
		}		
			/* main_top_nav_ol */
			#main_top_nav_ol{
				list-style:none;
				margin: -2px 0px 0px 0px;
				padding:0px;
			}
				/*main_top_nav_li*/
				#main_top_nav_ol li{
					display:inline;
					padding: 0px 0px 0px 20px;
					margin:0px;
				}
					/*main_top_nav_link_a*/
					#main_top_nav_ol li a:link,
					#main_top_nav_ol li a:active,
					#main_top_nav_ol li a:visited{
						font-family:Tahoma;
						font-size:10pt;
						color:#FFFFAA;
						text-decoration:underline;
						font-weight:normal;
					}
					#main_top_nav_ol li a:hover{
						font-family:Tahoma;
						font-size:10pt;
						color:#551F00;
						text-decoration:none;
					}
					
	
	/* main banner table */				
	#main_banner_table{
		height:150px;
		width:900px;
		border-top:0px solid #FFFFcc;
		border-bottom:0px solid #FFFFcc;
		border-left:2px solid #FFFFcc;
		border-right:2px solid #FFFFcc;
	}
	
		/*main banner table cell*/
		#main_banner_table td{
			background-image:url(images/main_banner/banner2.jpg);
		}
	
	/* main_user_menu_table */
	#main_user_menu_table{
		height:40px;
		width:900px;
		background-image:url(images/buttons/button_spacer.jpg);
		border-left:2px solid #FFFFcc;
		border-right:2px solid #FFFFcc;
		border-bottom:0px solid #FFFFcc;
		border-top:0px solid #FFFFcc;
	}
		#main_user_menu_table td{
			padding:0px 0px 0px 0px;
			vertical-align:middle;
			text-align:left;
			font-size:11pt;
			font-family:Tahoma;
		}
			#main_user_menu_table #user_menu_button_rest{
				background-image:url(images/buttons/button_rest.jpg);
			}
			#main_user_menu_table #main_user_menu_table_row{
				height:15px;
				background-image:url(images/buttons/button_under.jpg);
			}
			
	/* main_content_table */
	#main_content_table{
		background-color:#FFFFDD;
		width:900px;
		height:600px;
	}
	
		/*main_content_table_left*/
		#main_content_table #main_content_table_left{
			width:180px;
			vertical-align:top;
			text-align:center;
		}
		
		/*main_content_table_right*/
		#main_content_table #main_content_table_right{
			width:170px;
			vertical-align:top;
			text-align:center;
		}
		
			/* right menu table*/
			.right_menu_table{
				width:150px;
				margin-top:10px;
				color:#336600;
				font-family:tahoma;
				font-size:10pt;
			}
				.right_menu_table #username,
				.right_menu_table #password{
					width:100px;
				}
				
				.right_menu_table a:link,
				.right_menu_table a:active,
				.right_menu_table a:visited
				{
					font-family:tahoma;
					font-size:10pt;
					color:#669933;
				}
				.right_menu_table a:hover{
					font-family:tahoma;
					font-size:10pt;
					color:#669933;
					text-decoration:none;
				}
				
				.right_menu_table ul{
					list-style:none;
					margin:5px 15px 0px 15px;
					text-align:left;
					padding:0px;
				}
					.right_menu_table ul li a:link,
					.right_menu_table ul li a:visited,
					.right_menu_table ul li a:active
					{
						font-family:tahoma;
						color:#003333;
						font-size:14px;
						text-decoration:none;
						font-weight:bold;
					}
					.right_menu_table ul li a:hover
					{
						font-family:tahoma;
						color:#0066FF;
						font-size:14px;
						text-decoration:none;
					}
			
	
		/*main_content_table_center*/
		#main_content_table #main_content_table_center{
			vertical-align:top;
			padding-left:5px;
			padding-right:5px;
		}
		
			/* Errors and infos*/
			.content_error{
				margin-bottom:10px;
				font-family:tahoma;
				font-size:10pt;
				width:500px; 
				border:1px solid #AA0000; 
				background-color:#FFF2F0; 
				padding:15px 15px 15px 15px;
				text-align:center
			}
			.content_info{
				margin-bottom:10px;
				font-family:tahoma;
				font-size:10pt;
				width:500px; 
				border:1px solid #006633; 
				background-color:#F4FFDF;
				padding:15px 15px 15px 15px;
				text-align:center
			}
					
			/* Titles and subtitles */
			h1{
				margin:0px;
				padding:0px;
				font-family:tahoma;
				text-align:left;
				font-size:20pt;
				color:#AA3F55;
				font-weight:200;
				text-decoration:none;
			}
			h2{
				margin:5px 0px 10px 0px;
				padding:0px;
				font-family:Arial, Helvetica, sans-serif;
				text-align:left;
				font-size:12pt;
				color:#006699;
				font-weight:bold;
			}

			/* location_holder_table */
			#main_content_table #main_content_table_center #location_holder_table{
				width:100%;
				margin-bottom:10px;
				text-align:left;
				font-family:tahoma;
				font-size:10px;
			}
				#main_content_table #main_content_table_center #location_holder_table a:link,
				#main_content_table #main_content_table_center #location_holder_table a:active,
				#main_content_table #main_content_table_center #location_holder_table a:visited
				{
					color:#0033CC;
					text-decoration:underline;
				}
				#main_content_table #main_content_table_center #location_holder_table a:hover{
					color:#0033CC;
					text-decoration:none;
				}

			/* Letters and numbers menu*/
			.letter_menu_holder{
				clear:both;
				float:left;
				margin-bottom:5px;
				margin-top:5px;
				text-align:center;
				width:100%;
				vertical-align:middle;
				font-family:tahoma;
				font-size:11pt;
				font-weight:bold;
			}
			.number_menu_holder{
				clear:both;
				float:left;
				margin-bottom:5px;
				margin-top:5px;
				width:100%;
				vertical-align:middle;
				font-family:tahoma;
				text-align:right;
				font-family:tahoma;
				font-size:11pt;
				font-weight:bold;
			}
					.letter_menu_holder a:link,
					.letter_menu_holder a:active,
					.letter_menu_holder a:visited,
					.number_menu_holder a:link,
					.number_menu_holder a:active,
					.number_menu_holder a:visited{
						color:#006666;
					}
					.letter_menu_holder a:hover{
						color:#99CC66;
					}
					.number_menu_holder a:hover{
						color:#99CC66;
					}
				.letter_menu_holder span{
					color:#99CC66;
				}
				.number_menu_holder span{
					color:#99CC66;
				}
				
				
/*Footer*/
#main_footer_table{
	text-align:center;
}
/* main_top_nav_ol */
			#main_bot_nav_ol{
				list-style:none;
				margin: 20px 30px 20px 30px;
				padding:0px;
			}
				/*main_top_nav_li*/
				#main_bot_nav_ol li{
					display:inline;
					padding: 0px 10px 0px 10px;
					margin:0px 0px 10px 0px;
				}
					/*main_top_nav_link_a*/
					#main_bot_nav_ol li a:link,
					#main_bot_nav_ol li a:active,
					#main_bot_nav_ol li a:visited{
						font-family:Tahoma;
						font-size:10pt;
						color:#000000;
						text-decoration:none;
						font-weight:normal;
					}
					#main_bot_nav_ol li a:hover{
						font-family:Tahoma;
						font-size:10pt;
						color:#551F00;
						text-decoration:underline;
					}
					

