        
	    #contactForm
		 {
		 	margin: 0px auto;
		 	max-width: 785px;
	    	min-width: 10px;
		 }
         
        #contactForm.body {
		    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    color: #404040;
		    font-size: 15px;
		    background-color : #EFEFEF;
		}

		#contactForm div textarea, input, select {
			padding: 4px; 
			background-color : #EEE;
			font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    color: #404040;
		    font-size:1.3em;
		    border: 1px solid #AAA;
		}
		#contactForm div textarea:focus, input:focus, select:focus {
			background-color : #FFF;
		    border: 1px solid #2293ff;
            font-size:1.3em;
		    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: inline-block;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    width: 280px;
            color:#17375e;
            font-size:1.3em;
		    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:8px;
	       border-bottom-left-radius:8px;
	       border-bottom-right-radius:8px;
	       border-top-left-radius:8px;
	       width:110px;
	       background-image:none;
	       height:52px;
           font-weight:bold;
	       background-position:0% 0%;
           /*background-color : #539CE6;
		   border: 1px solid #CCC;*/
           float:right;
		   color:#02054b;
           margin-top:15px;
           margin-right:20px;
           margin-bottom:0px;
           padding: 6px 8px;
           outline:none;
           /*height:50px;
           width:120px;*/
           font-size:1.5em;
           font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}
		
    
    
    #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;
			background-color: white;
			padding: 20px 10px 20px 20px;
			margin: 20px 0px 0px 0px;
            font-size:1.7em;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.57);
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
            border-bottom-width:0px;
            border-top: 10px solid rgba(198, 199, 219, 1.0);  
            border-left: 10px solid rgba(198, 199, 219, 1.0); 
    		border-right: 10px 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; */
            padding: 18px 0px;
			border-top: 0px;
            margin-top:0px;
			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: 10px solid rgba(198, 199, 219, 1.0);
   			border-left: 10px solid rgba(198, 199, 219, 1.0); 
    		border-right: 10px 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 10px;
		}
		
		#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: 'Helvetica Neue', Helvetica, Arial, sans-serif;
			
		}
		.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: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}
		.errorAst {
			color: red;
			float: left;
			position: absolute;
			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: inline-block;
			width: 100%;
		}
        
        #contactForm div .res {
			max-width: 90%;
            margin:0px 0px 10px 30px;
            font-size:1.3em;
            color: #404040;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		   	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 0px;
            font-size:1.3em;
            color: #404040;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            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: 879px) {
        
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:18px;
            font-size:1.5em;
		}
         
       .header img { 
            float:right; 
            max-width:120px; 
            min-width:120px;
        } 

        #captchaImg {
			margin: -4px auto 10px 10px;
		}
        
        #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: 550px;
            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;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:100px;
	       height:46px;
        }
        
}


@media screen and (max-width: 800px) {
       
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
       
       .header img { 
            float:right; 
            max-width:100px; 
            min-width:100px;
        }
}


@media screen and (max-width: 700px) {
        
       #contactForm {
		 	max-width: 700px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:15px;
            font-size:1.4em;
		}
         
       .header img { 
            float:right; 
            max-width:100px; 
            min-width:100px;
        } 
        
        .body {
		/*	padding: 15px 10px 15px 10px;*/
        	padding: 15px 0px 15px 0px;
		}
        
        
        #captchaImg {
			margin: -4px auto 10px 10px;
		}
        
        
        .errorText {
			margin-left: 20px;
            max-width: 180px;
        }
        
        .line {
			max-width: 800px;
			margin: 17px 0px;
		}
        
        .desc {
			line-height: 23px;
			font-size: 15px;
			padding: 9px;
		}

        #contactForm div .res {
			max-width: 85%;
            margin: 0px 0px 15px 20px;
            font-size:1.1em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 15px 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: 530px;
            font-size:1.1em;
		    margin: 5px 0px;
		}
       
        #submit_button {		
	       width:86px;
	       height:44px;
           margin-top:15px;
           margin-right:15px;
           padding: 3px 4px;
           font-size:1.3em;
		}
		   
        #submit_button:hover{ 
	       width:86px;
	       height:44px;
           font-size:1.35em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:86px;
	       height:44px;
        }
       
}
   
@media screen and (max-width: 577px) {
        
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:15px;
            font-size:1.3em;
		}
         
       .header img { 
            float:right; 
            max-width:80px; 
            min-width:80px;
        } 
        
        .body {
		/*	padding: 15px 10px 15px 10px;*/
        	padding: 15px 0px 15px 0px;
		}
        
        .line {
			max-width: 800px;
			margin: 17px 0px;
		}
        
        .desc {
			line-height: 23px;
			font-size: 15px;
			padding: 9px;
		}

        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 15px 20px;
            font-size:1.1em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 15px 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{  
		    max-width: 85%;
            font-size:1.1em;
            padding-left: 30px;
		    margin: 5px 0px;
		}
        
        #submit_button {		
	       width:86px;
	       height:44px;
           margin-top:5px;
           margin-right:25px;
           padding: 3px 4px;
           font-size:1.2em;
		}
		   
        #submit_button:hover{ 
	       width:86px;
	       height:44px;
           font-size:1.25em;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:86px;
	       height:44px;
        }
       
}
    
  @media screen and (max-width: 424px) {
        
       #contactForm {
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:15px;
            font-size:1.2em;
		}
         
       .header img { 
            float:right; 
            max-width:60px; 
            min-width:60px;
        } 
        
        .body {
		/*	padding: 15px 10px 15px 10px;*/
        	padding: 15px 0px 15px 0px;
		}
        
        .line {
			max-width: 800px;
			margin: 17px 0px;
		}
        
        #captchaImg {
			margin: -2px auto 10px 10px;
		}
        
        
        .desc {
			line-height: 23px;
			font-size: 15px;
			padding: 9px;
		}

        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 10px 20px;
            font-size:1.0em;
		}
           
        #contactForm div .res2 {
			width: 80px;
            margin: 0px 0px 10px 20px;
            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{  
		    max-width: 85%;
            font-size:1.0em;
            padding-left: 30px;
		    margin: 5px 0px;
		}
        
        #submit_button {		
	       width:76px;
	       height:38px;
           margin-top:10px;
           margin-right:15px;
           margin-bottom:10px;
           padding: 4px 6px;
           font-size:1.1em;
		}
		   
        #submit_button:hover{ 
	       width:76px;
	       height:38px;
           font-size:1.15em;
           margin-bottom:10px;
        }
        
        #submit_button:active{
           padding:2px 0px 0px 2px;
	       width:76px;
	       height:38px;
        }
       
}  
@media screen and (max-width: 311px) {
        

       #contactForm {;
		 	max-width: 750px;
	    	min-width: 10px;
		 }
         
       .header{
            margin-top:12px;
            padding-left:10px;
            font-size:1.1em;
		}
         
       .header img { 
            float:right; 
            margin-top:-5px;        
            max-width:50px; 
            min-width:50px;
        } 
        
        .body {
		/*	padding: 15px 10px 15px 10px;*/
        	padding: 15px 0px 15px 0px;
		}
        
        .line {
			max-width: 800px;
			margin: 17px 0px;
		}
        
        
        #successMessage {
            margin-left:10px;
		}
        
		.errorText {
			margin-left: 10px;
		}
        
        
        #captchaImg {
			margin: 0px auto 10px 10px;
		}
        
        .desc {
			line-height: 23px;
			font-size: 14px;
			padding: 9px;
		}

        #contactForm div .res {
			max-width: 90%;
            margin: 0px 0px 10px 10px;
            font-size:0.9em;
		}
           
        #contactForm div .res2 {
			max-width: 80px;
            margin: 0px 0px 10px 10px;
            font-size:0.9em;
		}
		#contactForm div textarea, input, select {
			padding: 4px; 
		    font-size:0.9em;
		}
        
		#contactForm div textarea:focus, input:focus, select:focus {
            font-size:0.9em;
        }
		
        #contactForm div label{  
		    max-width: 85%;
            font-size:0.9em;
            padding-left: 20px;
		    margin: 5px 0px;
		}
        
} 
    
    /*
    
    	
		@media only screen and (min-width: 0px) and (max-width: 800px) {
			#contactForm div .res {
				width: 100%;
			}
			
            #contactForm div .res2 {
			width: 90%;
		}
            
			.fileUploadDesc {
				font-size: 11px;
				font-style: italic;
				margin-left: 0px !important;
			}
			
			#contactForm {
			 	width: 98% !important;
				max-width: none !important;
			}
			
        .body {
			padding: 5px 15px;
			border-top: 0px;
			background-color : #FFF;
			/*box-shadow: 0px -1px 3px rgba(0, 147, 255, 0.26); 
			border-bottom: 3px solid rgba(0, 147, 255, 1);
		}
            
			.errorText {
				margin-left: 0px !important;
			}
		}
	*/