/** begin stylesheet */

/* ALL *** */
#all { background: #ffffff url(../images/bg_k.jpg) repeat-x top; }

/* MAIN_CONTAINER *** */
#main_container { height: 593px; }
.error #main_container { height:415px; }

	/* CONTENT *** */
	#content { height: 380px; }
	.error #content { height:200px; }
	
		/* HEADER CONTENT */
		#c_header { 
			height: 55px;
			border-bottom: 1px solid #e9e9e9;
		}
	
		h1#c_logo, #e_logo {
			background: url(../images/headers-content.png) 30px 19px no-repeat;
			float: left;
			width: 100%;
			height: 100%;
		}
		#e_logo { background:url(../images/headers-content.png) 30px -30px no-repeat; }
		
		/* FORM CONTENT */
		#form {
			height: 185px;
			border-bottom: 1px solid #e9e9e9;
			padding: 3px 0px 0px 30px;
		}
		#form fieldset { border: none; }
		#form div { 
			float: left; 
			margin-top: 20px;
		}	
		html>body #form div { margin-top: 25px; } /* IE6 hack */
		#form div.whole_line { width: 100%; }		
		#form label {
			font-family: Franklin Gothic Medium;
			font-size: 18px;
			color: #303234;
			display: block; 
			float: left; 
			margin: -5px 0px 0px 0px; 
		}		
		#form input {
			height: 22px;
			background-color: #f7f7f7;
			border-top: 1px solid #c1c1c1;
			border-left: 1px solid #c1c1c1;
			border-bottom: 1px solid #dedede;
			border-right: 1px solid #dedede;			
			padding: 3px 0px 0px 3px;
			margin: 0px;
		}
		html>body #form input {  margin: -10px 10px 0px 10px; } /* IE6 hack */
		#form input#name { width: 220px; }
		#form input#company { width: 230px; }
		html>body #form input#company { width: 262px; } /* IE6 hack */
		#form input#question { width: 542px; }
		html>body #form input#question { width: 550px; } /* IE6 hack */	
		#form input#email { width: 160px; }
		html>body #form input#email { width: 170px; } /* IE6 hack */	
		#form input#phone { width: 128px; }
		html>body #form input#phone { width: 148px; } /* IE6 hack */			
		#form .submit {
			float: right;
			background: url(../images/btn_send.png);
			width: 106px;
			height: 39px;
			border: none;
			margin: 47px 0px 0px -115px;
			position:relative;
		}
		
		/* "thanks" message */
		#form p, p.typeface-js { 
			font-family: Franklin Gothic Medium;
			font-size: 18px;
			color: #303234;
			display: block;
			width: 100%;
			text-align: center;
			margin-top: 40px;
		}
		
		p.typeface-js { text-align:left; padding-left:30px; }
		p.typeface-js a, p.typeface-js a:hover { color:#990000; text-decoration:none; }
		
		/* validation */
		#contact label.error { font-size: 0px; }		
		#contact input.error { 
			background: #f8dede;
			border-top: 1px solid #c7adad;
			border-left: 1px solid #c7adad;
			border-bottom: 1px solid #e1c7c7;
			border-right: 1px solid #e1c7c7;
		}
				
		/* FOOTER CONTENT */
		#c_footer { 
			color: #303234;
			font-size: 12px;
			padding: 15px 0px 0px 30px; 
		}
		
		#c_footer a:link, #c_footer a:visited { color: #303234; text-decoration: underline; }
		#c_footer a:hover { color: #000000; text-decoration: none; }
		
		.vspace { margin-top: 20px; }

/** end stylesheet */
