	
	.wholebody {
		margin:0px 0px 0px 0px;
		background-color:#ffffff;
	}
	
	.oldwholebody {
		background-color:#0080ff;
	}
	 
	button:focus {
		outline:0;
	}
	
	a {
	   outline: 0;
	}
	
	a:link {
		color:#999999;
	}
	
	a:visited {
		color:#999999;
	}
	
	a:hover {
		color:#005dab;
	}
	
	a:active {
		color:#005dab;
	}
	
	.divhover {
		transition: all 0.5s ease;
		background-color: rgba(153, 153, 153, 0.7);
	}
	
	.divhover:hover {
		background-color: rgba(153, 153, 153, 1);
	}
	
	.pagemaster {
		padding:15px 20px 0px 20px;
		width:90%;
		max-width:650px;
	}

	.pageminor {
		text-align:left;
		padding:5px; 
	}

	.onbluehd {
		color:#ffffff;
		font-family:'Montserrat', Helvetica, sans-serif;
		font-weight:400;
		font-size:35px;
		letter-spacing:0.03em;
		margin:0px 0px 5px 0px;
	}
	
	.onbluesub {
		color:#ffffff;
		font-family:'Montserrat', Helvetica, sans-serif;
		font-weight:400;
		font-size:25px;
		letter-spacing:0.03em;
		margin:0px 0px 5px 0px;
	}
	
	.onbluetxt {
		color:#ffffff;
		font-family:'Montserrat', Helvetica, sans-serif;
		font-size:15px;
		line-height:21px;
		letter-spacing:-0.01em;
	}
	
	.onwhitesub {
		color:#005dab;
		font-family:'Montserrat', Helvetica, sans-serif;
		font-size:21px;
		line-height:21px;
		letter-spacing:-0.01em;
	}

	.onwhitegray {
		color:#666666;
		font-family:'Montserrat', Helvetica, sans-serif;
		font-size:21px;
		line-height:21px;
		letter-spacing:-0.01em;
	}

	.onwhitetext {
		font-family:'Montserrat', Helvetica, sans-serif; font-weight:400; font-size:14px; line-height:21px; color:#333333; letter-spacing:-0.01em;
	}

	.onwhitehead {
		font-family:'Montserrat', Helvetica, sans-serif; font-weight:700; font-size:21px; line-height:21px; color:#333333; letter-spacing:-0.02em;
	}

	.ballsy {
		font-family:'Montserrat', Helvetica, sans-serif;
		font-weight:700;
		padding-top:8px;
		color:#333333;
		font-size:27px;
 		-webkit-box-shadow: 2px 3px 3px rgba(102, 102, 102, 0.5);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		-moz-box-shadow: 2px 3px 3px rgba(102, 102, 102, 0.5);  /* Firefox 3.5 - 3.6 */
		box-shadow: 2px 3px 3px rgba(102, 102, 102, 0.5);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
		display:inline-block; 
		width:48px; 
		height:40px; 
		border-radius:31px; 
		border:4px #666666 solid; 
		background-color:#ffffff;
	}
	
	.ballsy2 {
		font-family:'Montserrat', Helvetica, sans-serif;
		font-weight:700;
		color:#000000;
	}
	
	input {
		padding:10px;
		border:1px #cccccc solid;
		border-radius:5px;
		width:95%;
		font-size:14px;
		font-family:'Montserrat', Helvetica, sans-serif;
		color:#333333;
	}
	
	input.submit {
		padding:10px;
		border-radius:5px;
		border:none;
		font-size:14px;
		font-weight:700;
		font-family:'Montserrat', Helvetica, sans-serif;
		background-color:#005dab;
		color:#ffffff;
		letter-spacing:-0.01em;
	}
	
	::placeholder {
		color:#999999;
		font-family:'Montserrat', sans-serif;
		font-size:14px;
	}
	
	.styled-select {
	   background: url(http://i62.tinypic.com/15xvbd5.png) no-repeat 96% 0;
	   height: 29px;
	   overflow: hidden;
	   width: 240px;
	}
	
	.styled-select select {
	   background: transparent;
	   border: none;
	   font-size: 14px;
	   height: 29px;
	   padding: 5px; /* If you add too much padding here, the options won't show in IE */
	   width: 268px;
	}
	
	.styled-select.slate {
	   background: url(http://i62.tinypic.com/2e3ybe1.jpg) no-repeat right center;
	   height: 34px;
	   width: 240px;
	}
	
	.styled-select.slate select {
	   border: 1px solid #ccc;
	   font-size: 16px;
	   height: 34px;
	   width: 268px;
	}
	
	/* -------------------- Rounded Corners */
	.rounded {
	   -webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	   border-radius: 20px;
	}
	
	.semi-square {
	   -webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   border-radius: 5px;
	}
	
	/* -------------------- Colors: Background */
	.slate   { background-color: #ddd; }
	.green   { background-color: #779126; }
	.blue    { background-color: #3b8ec2; }
	.yellow  { background-color: #eec111; }
	.black   { background-color: #000; }
	
	/* -------------------- Colors: Text */
	.slate select   { color: #000; }
	.green select   { color: #fff; }
	.blue select    { color: #fff; }
	.yellow select  { color: #000; }
	.black select   { color: #fff; }
	
	
	/* -------------------- Select Box Styles: danielneumann.com Method */
	/* -------------------- Source: http://danielneumann.com/blog/how-to-style-dropdown-with-css-only/ */
	#mainselection select {
	   border: 0;
	   color: #EEE;
	   background: transparent;
	   font-size: 20px;
	   font-weight: bold;
	   padding: 2px 10px;
	   width: 378px;
	   *width: 350px;
	   *background: #58B14C;
	   -webkit-appearance: none;
	}
	
	#mainselection {
	   overflow:hidden;
	   width:350px;
	   -moz-border-radius: 9px 9px 9px 9px;
	   -webkit-border-radius: 9px 9px 9px 9px;
	   border-radius: 9px 9px 9px 9px;
	   box-shadow: 1px 1px 11px #330033;
	   background: #58B14C url("http://i62.tinypic.com/15xvbd5.png") no-repeat scroll 319px center;
	}
	
	
	/* -------------------- Select Box Styles: stackoverflow.com Method */
	/* -------------------- Source: http://stackoverflow.com/a/5809186 */
	select#soflow, select#soflow-color {
	   -webkit-appearance: button;
	   -webkit-border-radius: 2px;
	   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	   -webkit-padding-end: 20px;
	   -webkit-padding-start: 2px;
	   -webkit-user-select: none;
	   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
	   background-position: 97% center;
	   background-repeat: no-repeat;
	   border: 1px solid #AAA;
	   color: #555;
	   font-family:'Montserrat', Helvetica, sans-serif;
	   font-size: inherit;
	   margin: 20px 0px 0px 0px;
	   overflow: hidden;
	   padding: 5px 10px;
	   text-overflow: ellipsis;
	   white-space: nowrap;
	   width: 300px;
	}
	
	select#soflow-color {
	   color: #fff;
	   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#779126, #779126 40%, #779126);
	   background-color: #779126;
	   -webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	   border-radius: 20px;
	   padding-left: 15px;
	}
	
	






	@media only screen and (max-height:380px) {
	.footloose {
		visibility: hidden;
	}
	}

