﻿.watsim * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.full-span {
	display:block;
	clear:both;
	width:100%;
}
.blue-bk {
	background-color: #005BA9;

}
.gray-bk {
	background-color: #F0F0F0
}
.text-gray {
	color:	#666666
}
.pbcu {
}
.white-bk {
	background-color:white
}
.welcome-span {
	padding:150px 0;
	color:white;
	-webkit-box-shadow: inset 0px -10px 5px -6px rgba(0,0,0,0.24);
	-moz-box-shadow: inset 0px -10px 5px -6px rgba(0,0,0,0.24);
	box-shadow: inset 0px -10px 5px -6px rgba(0,0,0,0.24);
}
.paper-span {
	padding:42px 66px;
	background:white;
	border:1px  silver solid;
	display:table;
	margin-top:-48px;
	max-width:888px;
	width:888px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:32px
}
.generic-padding {
	padding: 90px 0
}
.generic-padding.extra-bottom {
	padding-bottom:140px
}
.generic-padding.overlap {
	padding: 0 0 90px 0
}

.white-text {
	color:white;
}
.row {
	display:table;
	max-width:888px;
	width:888px;
	margin-left:auto;
	margin-right:auto;
}
a.text {
	color:#3366CC;
	text-decoration:none
}
a.text:hover {
	text-decoration:underline
}
.row-full {
	display:table;
	width:100%;

}
.row-extra-wide {
	display:table;
	width:100%;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;

}
.watsim p.extra-margin, .extra-margin{
	margin-bottom:2.6em
}
.watsim p.slim-margin, .slim-margin {
	margin-bottom:.6em
}
.clear {
	display:block;
	clear:both;
}
.half-border {
	display:table;
	width:20%;
	height:1px;
	background:	#CCCCCC;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:65px;
}
.div-cell-half {
	width:50%;
	display:table-cell;
	vertical-align:top;
	padding: 0 16px;
}
.div-cell-sixty {
	width:54%;
	display:table-cell;

}
.div-cell-seventy {
	width:70%;
	display:table-cell;
		vertical-align:top;
		text-align:right

}
.div-cell-thirty {
	width:30%;
	display:table-cell;
		vertical-align:top;

}
.div-cell-thirty.padding-right {
	padding-right:5%;
}
.div-cell-thirty.padding-left {
	padding-left:5%;
}

.div-cell-forty {
	width:46%;
	display:table-cell;
	vertical-align:top;
	padding-right:36px;


}
.div-cell-quarter {
	display:table-cell;
	width:25%;
	position:relative;
	text-align:center;
		vertical-align:top;


}
.div-cell-quarter img {
	display:block;
	width:115px;
	height:auto;
		margin-left:auto;
	margin-right:auto;
	margin-bottom:1.2em;
	

}
.graph-img {
	width:88%;
	height:auto;
	border-top:1px #F0F0F0 solid;
	border-left:1px #F0F0F0 solid;
	border-bottom:1px silver solid;
	border-right:1px silver solid;
	background:white;
	padding:18px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.row-half {
	display:table;
	max-width:600px;
	width:600px;
	margin-left:auto;
	margin-right:auto;

}
h1, h2, h3, h4 {
	margin:0
}
h1.page-title {
	font-weight:900;
	margin:.4em 0;
}
h1.page-title span, .span-sub-title {
	font-weight:normal;
	text-transform:uppercase;
	font-size:.65em;
	letter-spacing: 1px
}
.span-sub-title {
	font-size:1.2em;
	line-height:1.5em;
	color:#999999
}
.haz-orange {
	color:	#FF9933;
	font-weight:100;
	letter-spacing:-1px
}
.haz-gray {
	color:	#666666;
	font-weight:100;
	letter-spacing:-1px
}
.left-quote {
	display:block;
	border: 1px silver solid;
	padding:1.8em;
	margin-bottom: 2.8em;
	background-color:#F0F0F0;
}
h2.sub-title {	
	font-size:38px;
	font-weight:bold;
	margin:0;
	line-height:1em;
	font-family: 'Open Sans', sans-serif;
	font-weight:100
}
h3.sub-title, h4.sub-title {
	font-size:30px;
	font-weight:bold;
	margin:0 0 .4em 0;
	line-height:1em;
	font-family: 'Open Sans', sans-serif;
		font-weight:100


}
h3.sub-title.extra-margin, h4.extra-margin {
	margin-bottom:2em;
		font-family: 'Open Sans', sans-serif;
		font-weight:100

}
h3.sub-title.extra-margin.extra-size {
	font-size:45px;
	text-transform:uppercase;
	margin-bottom:1em
}
 h4.sub-title {
	font-size:20px;
		font-weight:100;
			font-family: 'Open Sans', sans-serif;
		font-weight:100



}
.light-weight {
	font-weight:100;
}
.no-margin, .watsim p.no-margin, h3.sub-title.no-margin {
	margin-bottom:0
}
.text-center {
	text-align:center

}
.row p.sub-heading {
	font-size:1.4em;
	line-height:1.8em;
	margin: 0 0 1.8em 0
}
.watsim p, ul {
	

    font-family: 'Roboto', sans-serif;


}
.watsim p {
	font-size:1.25em;
	line-height:1.8em;
	margin: 0 0 1.4em 0
}
.watsim p.sub-p {
	font-size:.96em;
	line-height:1.4em;
	margin: 0 0 1.4em 0;
	color:gray
}

.watsim ul {
		font-size:1.2em;
	line-height:1.8em;
	margin-top:0
}
.welcome-red {
	background-color:#DC4335;
	padding:12px 24px;
	color:white;
	margin: 0 auto;
	display:table;
	font-size:1em;
	line-height:1em;
	color:white;
	background-color:	#DC4335;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;	
	text-transform:uppercase;
	margin-top: 1.5em;
	text-decoration:none;
	font-weight:900
}
.welcome-red:hover {
	color:white;
	text-decoration:none;
	background-color: #DB392D	

}
.safe {
	background:	#99CCFF;
	border:1px #0066CC solid;
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	padding:2px 12px;
	color:#0066CC;
	font-size: .9em;
	text-align:center
	

}
.caution {
	background:		#FF9999;
	border:1px #DC4335 solid;
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:block;
	padding:2px 12px;
	color:#DC4335;
	font-size: .9em;
	text-align:center
	
}
.welcome-red:focus {
	outline-width:0;
	color:white;
	text-decoration:none
}
.computer {
	display:block;
	width:80%;
	margin-top:-25px;
	margin-bottom:3.4em;
	margin-left:auto;
	margin-right:auto;
}
