@charset "UTF-8";
/* CSS Document */

@media 
only screen and (max-width: 1430px)
{

	#nav_col_02, #nav_col_03 {
	clear:both;
	float:none;
	margin: 0 -500em 0 0;
	padding: 10px 500em 10px 0;
	}

	#nav_col_02 {
	border-bottom: 1px solid #999999;
	}
	
}

@media 
only screen and (max-width: 990px)
{

	#nav_col_01, #nav_col_02, #nav_col_03 {
	padding:0;
	}

	#nav_col_01 {
	background:#ffffff;
	margin: 0 0 -500em 0;
	padding: 10px 20px 500em 20px;
	}
			
		#nav_col_02, #nav_col_03 {
		clear:none;
		float:left;
		margin: 0;
		padding: 0;
		}
		
		#nav_col_03 {
		padding:0 500em 0 0;			
		margin:0 -500em 0 0;			
		}

		#nav_col_02 {
		border-bottom: 0;
		}
		
			#nav_col_02_a, #nav_col_03_a {
			float:none;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			margin: 0 0 -500em 0;
			padding: 10px 20px 500em 20px;
			min-width:50px;
			width:auto !important;
			width:50px;
			}
			
				#nav_col_03_a {
				border-left: 0!important;
				border-right: 0!important;
				}
	
				#nav_col_02_a img, #nav_col_03_a img {
				display:none;
				}
				
				#nav_col_02_a h3, #nav_col_03_a h3 {
				margin:0 0 10px 0;
				}
		
			#nav_col_02_b, #nav_col_03_b {
			float:none;
			padding:10px 20px 10px 20px;
			border-top: 1px solid #999999;
			}
			
			#nav_col_03_b {
			padding:10px 500em 20px 20px;			
			margin:0 -500em 0 0;			
			}
			
			#nav_col_02_b {
			margin:-3px 0 0px 0;
			}
			
	#nav ul {
	display: block;
	}
				
	#nav ul li {
	display: block;
	}

	#nav form {
	display:block;
	margin:0 0 5px 0;
	}	

}

@media only screen and (max-width: 470px)
{
 
	#nav_col_01, #nav_col_02, #nav_col_03 {
	float:none;
	clear:both;
	padding:0;
	}

		#nav_col_01 {
		background:#ffffff;
		margin: 0 0 0 0;
		padding: 10px 0 10px 10px;
		}

		#nav_col_01, #nav_col_02 {
		border-bottom: 1px solid #999999;
		}
			
		#nav_col_02, #nav_col_03 {
		clear:both;
		float:none;
		margin: 0;
		padding: 0;
		}
		
		#nav_col_03 {
		padding:0 0 0 0;			
		margin:0 0 0 0;			
		}

		#nav_col_02 {
		border-bottom: 1px solid #999999;
		margin: 0 -500em 0 0;
		padding: 0 500em 0 0;
		}
		
			#nav_col_02_a, #nav_col_03_a {
			float:left;
			border-left: 0;
			border-right: 1px solid #999999;
			margin: 0 0 -500em 0;
			padding: 10px 10px 500em 10px;
			min-width:50px;
			width:auto !important;
			width:50px;
			}
			
				#nav_col_03_a {
				border-left: 1px solid #999999;
				border-right: 1px solid #999999!important;
				}
	
				#nav_col_02_a img, #nav_col_03_a img {
				opacity:.5;
				padding-left:5px;
				display:inline;
				}
				
				#nav_col_02_a h3, #nav_col_03_a h3 {
				margin:0 0 10px 0;
				}
		
			#nav_col_02_b, #nav_col_03_b {
			float:left;
			padding:10px 0px 10px 10px;
			border-top: 0;
			}
			
			#nav_col_03_b {
			padding:10px 0 10px 10px!important;			
			margin:0 0 0 0;		
			}
			
			#nav_col_02_b {
			margin:-3px 0 0px 0;
			}

	#nav_col_02_b .hide_now_show_later {
	display:inline;
	}	
 
}
