@charset "UTF-8";
/* CSS Document */

/* hacks */
div.winter-break {color: #cc0000; display: none;} /* to hide winter break, set to display: none; set to display: block; to show */
/* end hacks*/


body {
    background: #FFF;
    font-family: Lucida Grande,Verdana,Arial,sans-serif;
    line-height: 1.5em;
    margin: 40px ;
    font-size: 80%;
	color: #3F3C30;
	}

a:link, a:visited, a:hover, a:active {
	color: #575246;
	text-decoration: none;
	border-bottom: 1px dotted #84785a;
	}
blockquote {
	background-color: #f2dede;
	padding: 5px 15px 15px 15px;
	margin: 40px 0px;
	max-width: 64em;
  	border: 1px solid #ebccd1;
  	border-radius: 4px;
	}  
		
p {max-width: 64em;}
td {font-size: 80%;}	
h1 {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif; 
	clear: both;
	font-weight: normal;
	font-size: 22px;
	color: #565347;
	line-height: 1.4em;
	}

h2, h3, h4 {
	font-family: 'Source Sans Pro', Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom: .5em;
	}


h2 {
	font-size: 18px; 
	color: #820000; 
	font-weight: normal;
	margin-bottom: .5em;
	clear: both;
	}
td {padding: 5px;}	

ul.inlinelist {margin: 0; padding: 0;}
ul.inlinelist li {
	display: inline-block;
	margin: 7px 15px 7px 0;
	white-space: nowrap;}

	
div.formgroup, fieldset {	
  margin: 0 0 1em 0;
  border: none;
  padding: 0;
}
	
label, legend {
	display: inline-block; 
	width: 14em; 
	margin-right: .5em; 
	text-align: right; 
	vertical-align: top;	
	padding-top: 6px;
	}
legend {float: left;}

fieldset label {
  width: auto;
  text-align: left;
  vertical-align: middle;
}

fieldset.copyrightq	legend {width: 100%;
  text-align: left;
  margin-bottom: 7px;}
  
div.radiostack {float: left;}
div.radiostack label {display: block;}

 
input, textarea {
	display: inline-block;
	max-width: 20em;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
textarea {height: 6em; width: 20em;}	
input[type=text], input[type=email] {width: 20em;}
input[type=submit] {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
input[type=reset] {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background-color: transparent;
	color: #337ab7;
	border-radius: 0;	
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow:none}