@charset "UTF-8";
body {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #3d3d3d;
	
}

h1 { background: #000; font: 100% Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 250px; padding: 10px;}

.oneColFixCtr #logo { height: 100px; width: 300px; background-image:url(mindfactory.gif); background-repeat:no-repeat; background-position:center; font: Verdana, Arial, Helvetica, sans-serif; color: #3d3d3d; margin:auto;}

.oneColFixCtr #container {
	width: 450px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 10% auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.blackline { background-image:url(blackdot.gif); background-repeat:repeat-x; }

#footer {
color: 				#3d3d3d;
font: 12px Verdana, Arial, Helvetica, sans-serif;
width: 				450px;
margin: 			20px auto 40px auto;
}

#footer p { font: italic 12px; text-align: center;}
 
.columnone {  left;padding: 10px; }
.columnhtwo {  padding: 10px; margin-left: 10px; }

input.contact { 
color: #777;
font: 12px Verdana, Arial, Helvetica, sans-serif; 
width: 252px;
height: 18px; 
border: 1px solid #CCC;
padding: 4px; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
margin-bottom: 10px; 
} 

textarea {
color: #777;
font: 12px Verdana, Arial, Helvetica, sans-serif; 
width: 255px;
height: 68px; 
border: 1px solid #ccc;
padding: 4px; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

input.send {
color: #3d3d3d;
font: 12px Verdana, Arial, Helvetica, sans-serif; 
background: #ccc repeat-x;
border: 0;
padding: 5px 8px 5px 8px;
margin-top: 10px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

input.send:hover {
background: #3d3d3d;
font:  12px Verdana, Arial, Helvetica, sans-serif; color:#fff;
}