a:hover {text-decoration: underline;}
.wht {color:#FFF;}
.blk {color:#000;}
#top {
	margin: 0.96% 0 0; 
	width: 100%;
}
#main {margin: 0.96% auto; width: 100%;}
#side {margin: 0.96% 0; width: 100%;}
.module {
	margin: 0 0 10px;
	width:100%;
	clear: both;
}
.bold{
	font-weight: bold;
}
.bolder{
	font-weight:bolder;
}
.sheet {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-bottom: 1px solid #CFD8E2;
	background-color: #ffffff;
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1),inset -1px -1px 0 rgba(0,0,0,.07);
	min-height: 20px;
	position: relative;
}
.w100,
.w100percent
{
	width: 100%;
}
.w100 .sheet {padding: 4%;}
.w60 .sheet {padding: 6.135%;}
.w40 .sheet {width: 87.73%; padding: 6.135%}
.sheet h1 {
	font-weight: normal;
	font-size:1.5em;	padding: 0 0 2%;
}
.sheet h2 {
	font-weight: normal;
	padding: 0 0 2%;
}
.sheet h3 {
	font-size: 0.7em;
	text-transform: uppercase;
}
.sheet a {
	font-size: 0.875em;
}
img {display: block}
.fl_r {float:right;}
.fl_l {float:left;}
.lbl {
	clear:both;
	margin-top:4%;
	display: block;
	font-size: 0.63em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999;
	width:35%;
	vertical-align: middle;
}
#core a {
	font-size: 0.875em;
}
.phone_main, .phone-mobile, .contact_email, .website, .social {
	padding: 0 0 1%;
}
@media screen and (min-width:790px) {
	.w40 {width:40% !important;}
	.w60 {width:60% !important;;}
	.w100 {width:100% !important;}
	.w60 .sheet {width: 90%; padding:4% !important}
}
