body {
	font-family: 'Lato', sans-serif; 
	font-size:.8em; 
	background-color:#50735b;
	}

h1 { 
	font-family: 'Lato', sans-serif; 
	font-size: 160%; 
	margin-top:0;
	padding-bottom:15px;
	color: #666666;
	}
	
h2 { 
	font-family: 'Lato', sans-serif;
	font-size: 140%; 
	color: #666666;
	}

h3 { 
	font-family: 'Lato', sans-serif;
	font-size: 120%; 
	color: #666666;
	}

h4 { 
	font-family: 'Lato', sans-serif;
	font-size: 90%; 
	color: #666666;
	}

h5 { 
	font-family: 'Lato', sans-serif; 
	font-size: 85%; 
	color: #666666; 
	font-weight: bold; 
	}

a:link { color: #50735b; }
a:active { color: #628b6f; }
a:hover { color: #628b6f;}
a:visited { color: #50735b;}

#wrapper { 
	width:1000px;
	background-color:#ffffff;
	border:1px solid #000000;
	margin:0 auto;
	}

#header { 
	width:980px;
	margin:0 auto;
	text-align:center;
	padding:20px 0;
	}
	
#content { 	
	width:960px;
	font-size:1.2em;
	line-height:1.25em;
	margin:20px 0 20px 0;
	padding-left:20px;
	padding-right:20px;
	}
	
.SubmittedValue {	
	color: blue; 
	font-weight: bold;
	}

.RequiredField {
	font-weight: bold;
	}

.ccfields{
	font-weight: bold;
	}

.checkFields {
	color: 000000;
	}
	
.offwhite {
	color: white;
	font-weight: normal;
	padding-left: 3px;
	}
	
.note { 
	font-size:.8em;
	font-style:italic;
	}
		
input[type="text"], select{
	padding: 10px;
	border: solid 1px gainsboro;
	-webkit-transition: box-shadow 0.3s, border 0.3s;
	-moz-transition: box-shadow 0.3s, border 0.3s;
	-o-transition: box-shadow 0.3s, border 0.3s;
	transition: box-shadow 0.3s, border 0.3s;
	}
	
input[type="text"]:focus, input[type="text"].focus, select:focus, select.focus {
	border: solid 1px #707070;
	-webkit-box-shadow: 0 0 5px 1px #969696;
	-moz-box-shadow: 0 0 5px 1px #969696;
	box-shadow: 0 0 5px 1px #969696;
	}
	
#formwrapper { 
	width:960px;
	margin:0 auto 20px auto;
	background-color:#e7e7e7;
	padding-top:20px;
	padding-bottom:20px;
	}
	
#k12form { 
	padding-left:50px;
	}

#k12formpreview { 
	padding-left:150px;
	}
	
	#k12form td, #k12formpreview td { 
		padding:3px;
		}
		
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #50735b), color-stop(1, #476751));
	background:-moz-linear-gradient(top, #50735b 5%, #476751 100%);
	background:-webkit-linear-gradient(top, #50735b 5%, #476751 100%);
	background:-o-linear-gradient(top, #50735b 5%, #476751 100%);
	background:-ms-linear-gradient(top, #50735b 5%, #476751 100%);
	background:linear-gradient(to bottom, #50735b 5%, #476751 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#50735b', endColorstr='#476751',GradientType=0);
	background-color:#50735b;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family: 'Lato', sans-serif; 
	font-size:1em;
	font-weight:700;
	padding:10px 50px;
	width:200px;
	text-decoration:none;

	}
	
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #476751), color-stop(1, #50735b));
	background:-moz-linear-gradient(top, #476751 5%, #50735b 100%);
	background:-webkit-linear-gradient(top, #476751 5%, #50735b 100%);
	background:-o-linear-gradient(top, #476751 5%, #50735b 100%);
	background:-ms-linear-gradient(top, #476751 5%, #50735b 100%);
	background:linear-gradient(to bottom, #476751 5%, #50735b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#476751', endColorstr='#50735b',GradientType=0);
	background-color:#476751;
	}
	
.button:active {
	position:relative;
	top:1px;
	}
	
label.error { 
		color: #cc0000; 
		float:none;
		padding-left:.2em; 
		vertical-align: baseline; 
		font-weight:bold;
		display: none;
		}
