        
	    #contactForm
		 {
		    font-family: 'Noticia Text', cursive;
			margin: 0px;
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
        #contactForm.body {
		    font-family: 'Noticia Text', cursive;
		    color: #404040;
			margin-bottom: 10px;
		    font-size: 1.2em;
		    background-color : #EFEFEF;
		}

		#contactForm div textarea, input, select {
			padding: 4px; 
			background-color : #EEE;
			font-family: 'Noticia Text', cursive;
		    color: #404040;
		    font-size:1.2em;
		    border: 1px solid #AAA;
		}
		#contactForm div textarea:focus, input:focus, select:focus {
			background-color : #FFF;
		    border: 1px solid #2293ff;
            font-size:1.2em;
		    box-shadow: none;
		/*    	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6); */
        }
		
        #contactForm div label{  
		    display: block;
		    font-family: 'Noticia Text', cursive; 
			font-weight:normal;
			/* font-family: Arial, sans-serif; */
		    /*  width: 280px; */
			width: 95%;
		    color:#050000;
            font-size:1.2em;
		    float: left;
		    margin: 5px 0px 5px 0px;
            padding: 0px 0px 0px 30px;
		}
        
        
		/*div {
			margin-bottom: 10px;
		
		} */   
       
		#submit_button {		
           box-shadow:rgba(204, 204, 204, 0.3) 0px -5px 14px 0px inset, rgb(255, 255, 255) 0px 8px 15px 4px inset, rgb(46, 44, 46) -4px -1px 6px 0px inset;
	       border-style:none;
	       border-width:0px;
	       border-color:#cccccc;
	       border-top-style:none;
	       border-top-width:0px;
	       border-right-style:none;
	       border-right-width:0px;
	       border-right-color:#cccccc;
	       border-bottom-style:none;
	       border-bottom-width:0px;
	       border-bottom-color:#cccccc;
	       border-left-style:none;
	       border-left-width:0px;
	       border-left-color:#cccccc;
	       background-color:rgba(234, 238, 247, 1);
	       border-top-right-radius:4px;
	       border-bottom-left-radius:4px;
	       border-bottom-right-radius:4px;
	       border-top-left-radius:4px;
	       width:110px;
	       background-image:none;
	       height:52px;
           font-weight:bold;
	       background-position:0% 0%;
           /*background-color : #539CE6;
		   border: 1px solid #CCC;*/
           float:right;
		   color:#262a69;
           margin-top:5px;
           margin-right:20px;
           margin-bottom:0px;
           padding: 6px 8px;
           outline:none;
           /*height:50px;
           width:120px;*/
           font-size:1.5em;
           font-family: 'Noticia Text', cursive;
		}
		
    
    
    #submit_button:hover{ 
        background-image:none;
	    background-color:rgba(234, 238, 247, 1);
	    background-repeat:no-repeat;
	    background-position:center center;
	    width:110px;
	    height:52px;
        font-weight:bold;
        font-size:1.55em;
        margin-bottom:0px;
        outline:none;
	    box-shadow:rgba(204, 204, 204, 0.3) 0px -5px 14px 0px inset, rgb(255, 255, 255) 0px 8px 15px 4px inset, rgb(46, 44, 46) -4px -1px 6px 0px inset;
	    border-top-width:0px;
	    border-right-width:0px;
	    border-bottom-width:0px;
	    border-left-width:0px;
	    border-width:0px;
}
        
    #submit_button:active{
        box-shadow:rgb(46, 44, 46) -1px -1px 6px -1px inset, rgb(255, 255, 255) 0px 0px 20px 0px inset, rgba(186, 182, 186, 1) 2px 2px 10px -2px inset;
	    border-style:none;
        border:none;
        background-image:none;
        padding:2px 0px 0px 2px;
	    border-right-width:0px;
	    border-bottom-width:0px;
	    border-left-width:0px;
	    border-width:0px;
        outline:none;
	    background-position:0% 0%;
	    background-repeat:repeat;
	    background-color:#eaeef7;
        margin-bottom:0px;
        color:rgba(34,147,255, 1.0);
	    width:110px;
	    height:52px;
}
		
		.line {
			border-top: 1px solid #CCC;
			max-width: 800px;
			margin: 17px 0px;
        }
			
		.header{
            /*color:#110990;*/
			 color:#262a69;
			background-color: white;
			padding: 20px 10px 20px 20px;
			margin: 0px 0px 0px 0px;
            font-size:1.8em;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.57);
           font-family: 'Noticia Text', cursive;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
            border-bottom-width:0px;
            border-top: 3px solid rgba(198, 199, 219, 1.0);  
            border-left: 3px solid rgba(198, 199, 219, 1.0); 
    		border-right: 3px solid rgba(198, 199, 219, 1.0);
			/*border-bottom: 1px solid rgba(0, 147, 255, 1);
			box-shadow: 0px -1px 3px rgba(0, 147, 255, 0.26);*/
		}
		.body {
		/*	padding: 18px 55px; */
           max-height:none; 
			padding: 18px 0px;
			border-top: 0px;
            margin-top:0px;
			margin-bottom: 10px;
			background-color : #FFF;
			/*box-shadow: 0px -1px 3px rgba(0, 147, 255, 0.26); */
            border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
            border-bottom: 3px solid rgba(198, 199, 219, 1.0);
   			border-left: 3px solid rgba(198, 199, 219, 1.0); 
    		border-right: 3px solid rgba(198, 199, 219, 1.0);
		}
        
        .header img { 
            float:right; 
            margin:-10px 0px 0px 0px;
            max-width:140px; 
            min-width:140px;
        }
        
		#captchaImg {
			margin: 0px auto 10px 30px;
		}
		
		.body img {
			height: 35px;
		}
		
		#successMessage {
			border: 1px solid #85C04D;
			background: url('../img/success_check.png') no-repeat scroll 7px 50%;
			background-color: #C7FFC7;
			background-size: 15px 15px;
			color: black;
			padding: 4px 30px;
			font-size: 12px;
			margin-bottom: 12px;
            max-width:300px;
            margin-left:30px;
            margin-right:20px;
			border-radius: 4px;
			text-shadow: 1px 1px 0px #FDE6E4;
          font-family: 'Noticia Text', cursive;
			
		}
		.errorText {
			color: black;
			font-size: 12px;
			margin-left: 30px;
			margin-top: 4px;
			margin-bottom: 12px;
			padding: 3px 29px;
			max-width: 208px;
			background: url('../img/error.gif') no-repeat scroll 7px 50% #F8C6C6;
			border: 1px solid rgba(233, 132, 132, 1);
			border-radius: 4px;
			text-shadow: 1px 1px 0px #FDE6E4;
           font-family: 'Noticia Text', cursive;
		}
		.errorAst {
			color: red;
			float: left;
			position: absolute;
			font-family: 'Noticia Text', cursive;
			margin-left: -11px;
		}
		.submitLoader {
		    width: 31px;
		    margin-left: 4px;
		    height: 18px;
		    background: url('../img/loader-2.gif') no-repeat scroll 4px 100% transparent;
		    display: inline-block;
		    vertical-align: middle;
		}
		#genCaptcha {
			margin-top: 10px;
		}
		.desc {
			color:black;
			line-height: 23px;
			font-size: 15px;
			box-shadow: 0px 0px 3px rgba(0, 156, 255, 0.44);
			padding: 9px;
		}
		.field {
			display: block;
			width: 100%;
			font-family: 'Noticia Text', cursive;
		}
        
        #contactForm div .res {
			max-width: 90%;
            margin:0px 0px 10px 30px;
            font-size:1.2em;
            color: #404040;
           font-family: 'Noticia Text', cursive;
		   	border: 1px solid #AAA;
		}
        
        #contactForm div .res:focus, input:focus, select:focus {
			background-color : #FFF;
		    border: 1px solid #2293ff;
		    box-shadow: none;
        }
           
        #contactForm div .res2 {
			width: 100px;
            margin:0px 0px 10px 30px;
            font-size:1.2em;
            color: #404040;
            font-family: 'Noticia Text', cursive;
            border: 1px solid #AAA;
		}
		
        
        #contactForm div .res2:focus, input:focus, select:focus {
			background-color : #FFF;
		    border: 1px solid #2293ff;
		    box-shadow: none;
        }
        
		
		input[type="checkbox"], input[type="radio"]{		
			margin-top: 12px;
			margin-right: 5px;
		}
		
		.fileUploadDesc {
			font-size: 11px;
			font-style: italic;
			margin-left: 150px;
		}
	
	

@media screen and (max-width: 1399px) {
     
	 
	 #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:0px;
            font-size:1.5em;
		}
         
       .header img { 
            float:right; 
            max-width:120px; 
            min-width:120px;
        } 
		
		.body img {
			height: 24px;
		}

        #captchaImg {
			margin: -4px auto 10px 20px;
		}
        
        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 15px 20px;
            font-size:1.2em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 10px 20px;
            font-size:1.2em;
		}
		#contactForm div textarea, input, select {
			padding: 4px; 
		    font-size:1.2em;
		}
        
		#contactForm div textarea:focus, input:focus, select:focus {
            font-size:1.2em;
        }
		
        #contactForm div label{  
			width: 700px; 
            font-size:1.2em;
		    margin: 5px 0px;
		}

        
        #submit_button {		
	       width:100px;
	       height:46px;
           margin-top:5px;
           margin-right:20px;
           padding: 6px 8px;
           font-size:1.4em;
		}
		   
        #submit_button:hover{ 
	       width:100px;
	       height:46px;
		   font-size:1.45em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:100px;
	       height:46px;
        }
        
	 
}
 
@media screen and (max-width: 1023px) {
        
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:0px;
            font-size:1.5em;
		}
         
       .header img { 
            float:right; 
            max-width:120px; 
            min-width:120px;
        } 
		
		.body img {
			height: 24px;
		}

        #captchaImg {
			margin: -4px auto 10px 20px;
		}
        
        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 15px 20px;
            font-size:1.2em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 10px 20px;
            font-size:1.2em;
		}
		#contactForm div textarea, input, select {
			padding: 4px; 
		    font-size:1.2em;
		}
        
		#contactForm div textarea:focus, input:focus, select:focus {
            font-size:1.2em;
        }
		
        #contactForm div label{  
			width: 700px; 
            font-size:1.2em;
		    margin: 5px 0px;
		}

        
        #submit_button {		
	       width:100px;
	       height:46px;
           margin-top:5px;
           margin-right:20px;
           padding: 6px 8px;
           font-size:1.4em;
		}
		   
        #submit_button:hover{ 
	       width:100px;
	       height:46px;
		   font-size:1.45em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:100px;
	       height:46px;
        }
        
}


@media screen and (max-width: 639px) {
       
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:0px;
            font-size:1.3em;
		}
         
       .header img { 
            float:right; 
            max-width:100px; 
            min-width:100px;
        } 
		
		.body img {
			height: 24px;
		}

        #captchaImg {
			margin: -4px auto 10px 20px;
		}
        
        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 15px 20px;
            font-size:1.1em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 10px 20px;
            font-size:1.1em;
		}
		#contactForm div textarea, input, select {
			padding: 4px; 
		    font-size:1.1em;
		}
        
		#contactForm div textarea:focus, input:focus, select:focus {
            font-size:1.1em;
        }
		
        #contactForm div label{  
			width: 700px; 
            font-size:1.1em;
		    margin: 5px 0px;
		}

        
        #submit_button {		
	       width:100px;
	       height:46px;
           margin-top:5px;
           margin-right:20px;
           padding: 6px 8px;
           font-size:1.3em;
		}
		   
        #submit_button:hover{ 
	       width:100px;
	       height:46px;
		   font-size:1.35em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:100px;
	       height:46px;
        }
		
}


@media screen and (max-width: 400px) {
       
		
		#contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:0px;
            font-size:1.1em;
		}
         
       .header img { 
            float:right; 
            max-width:70px; 
            min-width:70px;
        } 
		
		.body img {
			height: 24px;
		}

        #captchaImg {
			margin: -4px auto 10px 15px;
		}
        
        #contactForm div .res {
			 width:360px;
            margin: 0px 10px 15px 15px;
            font-size:1.0em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 10px 15px;
            font-size:1.0em;
		}
		#contactForm div textarea, input, select {
			padding: 4px; 
		    font-size:1.0em;
		}
        
		#contactForm div textarea:focus, input:focus, select:focus {
            font-size:1.0em;
        }
		
        #contactForm div label{  
			width: 400px; 
            font-size:1.0em;
		    margin: 5px 0px;
		}

        
        #submit_button {		
	       width:100px;
	       height:46px;
           margin-top:5px;
           margin-right:10px;
           padding: 6px 8px;
           font-size:1.3em;
		}
		   
        #submit_button:hover{ 
	       width:100px;
	       height:46px;
		   font-size:1.35em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:100px;
	       height:46px;
        }
		
		
}

