		/* Base Styles */
			body {
				font-family: Arial, sans-serif;
				margin: 0;
				padding: 0;
				line-height: 1.6;
			}	
			
		/* Content style */
			.main-content {
				padding: 30px;
				max-width: 1200px;
				margin: 20px auto;
				background-color: white;
				border-radius: 5px;
				box-shadow: 0 2px 5px rgba(0,0,0,0.1);
			}
			.content-section {
			max-width: 1200px;
			margin: 0 auto;
			padding: 20px;
			border-radius: 10px;
			}
			
		/* Header style */
			.site-header {
				background-color: #1a252f;
				color: white;
				padding: 20px 0;
			}
			header {
				display: block;
				unicode-bidi: isolate;
			}
			.header-container {
				max-width: 1200px;
				margin: 0 auto;
				padding: 0 20px;
			}
			.site-title {
				margin: 0;
				font-size: 2rem;
				color: white;
			}

		/* Navigation Styles */
			 #topmenu {
                                display: flex;
                                background-color: #2c3e50;
                                padding: 10px;
                                width: auto;
                        }
                        #topmenu ul {
                                margin:0px;
                                padding:0px;
                        }

                        #topmenu ul li {
                                list-style:none;
                                display:inline-block;
                        }
                        #topmenu li ul {
                                position:absolute;
                                margin: 10px 0 0 0;
				display:none;
                        }
			#topmenu ul li:hover ul {
                                display:block;
                        }
			.main-nav {
				display: flex;
				background-color: #2c3e50;
				padding: 10px;
				width: auto;
			}
			.menu, .smenu {
				padding: 10px 15px;
				margin: 0 5px;
				position: relative;
			}
			.smenu {
				background-color: #34495e;
			}
			.menu {
				background-color: rgb(0, 148, 205);
			}
			.menu a, .smenu a {
				color: white;
				text-decoration: none;
				margin: 0;
			}
			.menu a {
				text-decoration:underline;
			}
			.smenu a:hover {
				text-decoration: underline;
			}

		/* Submenu Styles */
			.submenu {
				list-style: none;
				padding: 0;
				margin: 10px 0 0 0;
				position: absolute;
				background-color: #ecf0f1;
				min-width: 200px;
				box-shadow: 0 3px 10px rgba(0,0,0,0.2);
				z-index: 10;
			}
			.submenu li {
				padding: 8px 15px;
			}
			.submenu li.active {
				background-color: #bdc3c7;
			}
			.submenu a {
				color: #2c3e50;
			}
			.submenu p {
				color: #2c3e50;
				margin: 0;
			}

		/* Satellites highlights style */
			.satellite-highlights, .dataset-grid {
				display: grid;
				grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
				gap: 20px;
				margin-top: 30px;
			}
			.highlight-card, .dataset-card, .stream-card {
				border-radius: 8px;
				padding: 20px;
				box-shadow: 0 2px 10px rgba(0,0,0,0.1);
				transition: transform 0.3s;
				background-color: rgb(0, 148, 205);
			}
			.highlight-card:hover, .dataset-card:hover {
				transform: translateY(-5px);
			}
			.highlight-card img, .dataset-card img {
				width: 100%;
				height: 200px;
				object-fit: cover;
				border-radius: 4px;
				margin-bottom: 15px;
			}
			.highlight-card {
				background-color: white;
				border-radius: 8px;
				padding: 20px;
				box-shadow: 0 2px 10px rgba(0,0,0,0.1);
				transition: transform 0.3s, box-shadow 0.3s;
				border-top: 3px solid rgb(0, 148, 205);
			}
			.highlight-card:hover {
				transform: translateY(-5px);
				box-shadow: 0 5px 15px rgba(0,0,0,0.1);
			}
			.highlight-card h3 {
				color: #2c3e50;
				margin: 15px 0 10px 0;
			}
			.highlight-card p {
				color: #34495e;
				line-height: 1.5;
			}
			.highlight-card img {
				width: 100%;
				height: 200px;
				object-fit: cover;
				border-radius: 4px;
				margin-bottom: 15px;
				border: 1px solid #ddd;
			}
			
		/* About Satellites Section Style */
			.about-section {
				max-width: 1200px;
				margin: 0 auto;
				padding: 20px;
				background-color: white;
				color: #2c3e50;
				border-radius: 8px;
				box-shadow: 0 2px 5px rgba(0,0,0,0.1);
			}
			.satellite-overview {
				background-color: #f8f9fa;
				border-radius: 8px;
				padding: 25px;
				margin-bottom: 30px;
				border-left: 4px solid rgb(0, 148, 205);
			}
			.satellite-overview h2 {
				color: #2c3e50;
				margin-top: 0;
				font-size: 1.5em;
			}
		/* Satellites list Style */
			.satellite-list {
				padding-left: 20px;
				list-style-type: square;
			}
			.satellite-list li {
				margin-bottom: 10px;
				line-height: 1.6;
				color: #34495e;
			}

		/* Satellite Info Pages (subpages) */
			.satellite-info {
				max-width: 1000px;
				margin: 0 auto;
				padding: 25px;
				background-color: white;
				border-radius: 8px;
				box-shadow: 0 2px 5px rgba(0,0,0,0.1);
			}
			.satellite-info h1 {
				color: #2c3e50;
				margin-top: 0;
				padding-bottom: 10px;
				border-bottom: 2px solid #eee;
			}
			.satellite-info h2 {
				color: rgb(0, 148, 205);
				font-size: 1.3em;
				margin: 25px 0 15px 0;
			}
			.satellite-info ul {
				padding-left: 20px;
				list-style-type: disc;
				color: #34495e;
			}
			.satellite-info li {
				margin-bottom: 8px;
				line-height: 1.6;
			}
			.satellite-info p {
				color: #34495e;
				line-height: 1.6;
			}
			
		/* Satellites Datasets Style */
			.dataset-section {
				max-width: 1200px;
				margin: 0 auto;
				padding: 20px;
			}
			.dataset-gallery {
				display: grid;
				grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
				gap: 20px;
				margin: 30px 0;
			}
			.gallery-item {
				border: 1px solid #ddd;
				border-radius: 5px;
				overflow: hidden;
				transition: transform 0.3s;
			}
			.gallery-item:hover {
				transform: translateY(-5px);
			}
			.gallery-item img {
				width: 100%;
				height: 180px;
				object-fit: cover;
			}
			.image-caption {
				padding: 10px;
				text-align: center;
				background: #f5f5f5;
				font-size: 0.9em;
			}
			.dataset-info {
				background: #f8f9fa;
				color: #2c3e50;
				padding: 20px;
				border-radius: 8px;
				margin-top: 30px;
			}
			.no-images {
				padding: 15px;
				background: #ffeeba;
				color: #856404;
				border-radius: 4px;
				text-align: center;
			}
				
		/* Visual Data Streams page style */
			.stream-placeholder {
				height: 300px;
				background: #f5f5f5;
				border-radius: 4px;
				margin: 15px 0;
			}
			.stream-grid {
				display: grid;
				grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
				gap: 20px;
				margin-top: 30px;
			}
			.stream-card {
				background: white;
				color: #2c3e50;
				border-radius: 8px;
				padding: 20px;
				box-shadow: 0 2px 10px rgba(0,0,0,0.1);
			}
			.stream-card h2 {
				margin-top: 0;
				color: #2c3e50;
			}
			.video-container {
				margin: 20px 0;
				text-align: center;
			}
			video {
				max-width: 100%;
				height: auto;
				border: 1px solid #ddd;
				border-radius: 4px;
			}	
				
		/* Credits page Style */
			.credit-section {
				background-color: #f8f9fa;
				color: #2c3e50;
				border-radius: 8px;
				padding: 20px;
				margin-bottom: 20px;
			}

			.credit-section h2 {
				color: #2c3e50;
				border-bottom: 1px solid #ddd;
				padding-bottom: 10px;
			}
			
		/* Contact page style */
			.contact-form {
				max-width: 600px;
				margin: 30px auto;
			}
			.form-group {
				margin-bottom: 20px;
			}
			.form-group label {
				display: block;
				margin-bottom: 5px;
				font-weight: bold;
			}
			.form-group input,
			.form-group textarea {
				width: 100%;
				padding: 10px;
				border: 1px solid #ddd;
				border-radius: 4px;
			}
			.btn {
				display: inline-block;
				background: #3498db;
				color: white;
				padding: 10px 20px;
				border-radius: 4px;
				text-decoration: none;
				transition: background 0.3s;
			}
			.btn:hover {
				background: #2980b9;
			}

		/* adjustments */
		@media (max-width: 768px) {
			.satellite-highlights, .dataset-grid {
				grid-template-columns: 1fr;
			}
		
			.about-section, .satellite-info {
				padding: 15px;
			}
			
			.satellite-overview {
				padding: 15px;
			}
			
			.satellite-info h1 {
				font-size: 1.5em;
			}
		}

		/* Footer Styles */
			footer {
				width: 100%;
				background-color: #2c3e50;
				color: white;
				text-align: center;
				padding: 20px 0;
			}

			.footer-content p {
				margin: 0;
				font-size: 1.1em;
			}
		
		
		
