.copyright{
	    font-size:12px;
	    color:#ffffff;
	    font-family: Arial,verdana,tahoma,Helvetica, sans-serif;
	    text-align:center;
		padding:5px 0px 5px 0px;
}
.toplinks{
	    font-size:13px;
	    color:#000000;
	    font-family: tahoma,Arial,verdana,Helvetica, sans-serif;
	    font-weight:bold;
		padding:3px 0px 3px 30px;
}
.toplinks A{
	    color:#000000;
		text-decoration:none;
}
.toplinks A:hover{
	    color:#000000;
		text-decoration:underline;
}

.text{
	    font-size:11px;
	    color:#ffffff;
	    font-family: verdana,tahoma,Arial,Helvetica, sans-serif;
	   	padding:20px 0px 0px 30px;
		text-align:justify;
		line-height:25px;
}
.text1{
	    font-size:11px;
	    color:#000000;
	    font-family: verdana,tahoma,Arial,Helvetica, sans-serif;
	   	padding:5px 10px 5px 15px;
		text-align:justify;
}
.welcome{
	    font-size:20px;
	    color:#FF7800;
	    font-family: Arial,verdana,tahoma,Helvetica, sans-serif;
	    font-weight:bold;
		padding: 10px 15px;
}

/* Contact Form Overhaul Styles */
#contactForm .contact-form-container {
    /* This container div is directly inside the form tag */
    /* It will be constrained by the parent td width="586" */
    padding: 20px;
    background-color: #fdfdfd; /* Slightly off-white for a subtle lift */
    border: 1px solid #dcdcdc;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.05);
    text-align: left; /* Ensure content within aligns left by default */
}

#contactForm .form-group {
    margin-bottom: 18px; /* Consistent spacing */
}

#contactForm .form-group label {
    display: block; 
    margin-bottom: 6px; 
    font-weight: bold;
    color: #333; 
    font-size: 14px; 
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; /* Modern font stack */
}

#contactForm .form-group input[type="text"],
#contactForm .form-group input[type="email"],
#contactForm .form-group textarea {
    width: 100%; 
    padding: 10px; 
    border: 1px solid #ccc; 
    border-radius: 4px; 
    box-sizing: border-box; 
    font-size: 14px; 
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #fff;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

#contactForm .form-group input[type="text"]:focus,
#contactForm .form-group input[type="email"]:focus,
#contactForm .form-group textarea:focus {
    border-color: #FF7800; 
    outline: none; 
    box-shadow: 0 0 0 2px rgba(255, 120, 0, 0.2); /* Subtle focus ring */
}

#contactForm .form-group textarea {
    height: 140px; 
    resize: vertical;
    line-height: 1.5;
}

#contactForm .form-group-submit {
    text-align: center; 
    margin-top: 25px; 
    margin-bottom: 10px; /* Space below button */
}

#contactForm .form-group input[type="submit"] {
    background-color: #FF7800; 
    color: white;
    padding: 12px 28px; 
    border: none;
    border-radius: 4px;
    font-size: 16px; 
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.2s ease, transform 0.1s ease;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block; /* Allows centering with text-align on parent */
}

#contactForm .form-group input[type="submit"]:hover {
    background-color: #e66a00; 
    transform: translateY(-1px); 
}

#contactForm .form-group input[type="submit"]:active {
    transform: translateY(0px); 
}

/* Message Styling (within the form's parent structure) */
/* These classes are on divs outside the #contactForm .contact-form-container */
/* So they don't get the #contactForm prefix */
.SuccessMsg, .ErrorMsg {
    padding: 15px 20px;
    margin: 0 auto 20px auto; /* Centered with auto margins if width is constrained */
    max-width: 560px; /* To align with form width if form is centered */
    border-radius: 4px;
    font-size: 15px; /* Clear font size */
    text-align: center;
    font-weight: bold;
    line-height: 1.6;
    box-sizing: border-box;
}

.SuccessMsg {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    opacity: 1 !important; 
    height: auto !important; 
}

.ErrorMsg {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}

/* Remove any previous attempt's global .contact-form-container styles if they exist without #contactForm prefix */
/* This is to ensure the #contactForm prefixed styles take full control */
.contact-form-container { /* Non-prefixed, less specific */
    /* You can leave this empty or remove it if it was from a previous attempt */
    /* For now, ensuring it doesn't conflict by not defining anything here. */
    /* The #contactForm .contact-form-container will be more specific. */
}
