html { overflow-y: scroll;}

BODY {
background-image:url('images/bg.jpg');
background-repeat:no-repeat;
background-position:center top;
}

BODY, TD, P {font-family: trebuchet ms,arial,helvetica,sans-serif;
font-size: 15px;
}

A {font-family: trebuchet ms,arial,helvetica,sans-serif; font-weight: normal}
A:link {color:#000000;}
A {text-decoration:underline}
A:visited {color:#000000;}
A:hover {color:#ff0000;}
A:hover {text-decoration:underline;}
A {font-size: 15px;}

#LINK1 A {font-family: arial,helvetica,sans-serif; font-weight: bold;}
#LINK1 A {text-decoration:none}
#LINK1 A:link {color:#ffffff;}
#LINK1 A:visited {color:#ffffff;}
#LINK1 A:hover {color:#ffff00;}
#LINK1 A:hover {text-decoration:none;}
#LINK1 A {font-size: 14px;}

#LINK2 A {font-family: arial,helvetica,sans-serif; font-weight: normal;}
#LINK2 A {text-decoration:none}
#LINK2 A:link {color:#666666;}
#LINK2 A:visited {color:#666666;}
#LINK2 A:hover {color:#000000;}
#LINK2 A:hover {text-decoration:none;}
#LINK2 A {font-size: 11px;}

h1 {font-family: Trebuchet ms,Arial, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: bold; color: #0E4F8F}

h2 {font-family: Trebuchet ms,Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; color: #0E4F8F}

.question { font-weight: bold; }
.answer { font-style: italic; }
.dates { display: block; text-align: right; font-size: 10px; }
.alert-success {background-color:#80B537;color:#FFF;padding:18px 12px;font-weight: bold;text-align: center;font-size: 22px;}

.home-safe-head {background-color:#EF6830;}
.home-safe {width:100%;float:left;clear:both;}
.home-safe h2 {text-transform:uppercase;font-weight:700;color:#000;font-size:150%;}
.home-safe h2 span {color:#EF6830;}
.home-safe .large-text p {font-size:135%;}
.home-safe-left {width:48%;float:left;}
.home-safe-right {width:48%;float:right;}
.home-safe-form-row {margin:5px 0;}
.home-safe-form-row input {width:100%;padding:8px;}
.home-safe-form-row input.submit-button {background-color:#EF6830;color:#FFF;border: none;font-size: 16px;font-weight: 700;text-transform: uppercase;}
.home-safe p.small {margin:20px 0;font-size:90%;}
.home-safe-form-row input.submit-button:hover, .home-safe-form-row input.submit-button:focus {background-color:#222222;color:#FFF;}



.visible-mobile {display:none;}
.content-box {background-color:#FFF;}
@media (max-width: 950px) {
	body {position:relative;}
	img {max-width:90%;height:auto;}
	table {width:100% !important;}
	table td {width:100% !important;display:block;padding:5px 0;}
	
	.alert-success {padding:15px 5%; width:90% !important;font-size:18px;}
	.home-safe-left {width:100%;float:left;}
	.home-safe-right {width:100%;float:left;}
	.home-safe-head {text-align:center;padding:4% 8%;width:84% !important;}
	.home-safe-head img {margin:10px 0;}
	.home-safe-form-row input {width:90%;padding:8px 5%;}
	.content-box {width:90% !important;background-color:#FFF;padding:5%;}
	.content-box table {background-image:none;}
	.content-box img {float:none;width: auto;margin:10px auto;max-width:100%;height:auto;}
	.support-logo {text-align:center;}
	.footer-note {padding:10px 5%;margin:0;}
	.home-safe-form-row input.submit-button {width:101%;}
	
	.hidden-mobile {display:none;}
	.visible-mobile {display:block;}
	a.btn-phone {background-color:#0E4F8F;color:#FFF;text-decoration:none;font-weight:bold;padding:9px 16px;border: none;border-radius:4px;margin-bottom:8px; display: inline-block;font-size:110%;}
	a.btn-phone:focus, a.btn-phone:hover, a.btn-phone:active {background-color: #111;}
	
	#mobilenav {position:absolute;right:0;top:0;width:40%;padding:4%;height:auto;border:1px solid #e4e4e4;display:none;background-color:#FFF;}
	#mobilenav.show-menu {display:block;}
	#mobilenav ul {margin:0;padding:0;}
	#mobilenav li {float:none;background:none; list-style: none; margin:10px 0;}
	#mobilenav li a {height:auto;line-height: 120%;margin:15px 0;text-decoration:none;font-size:120%;font-weight:bold;}
	button.menu-open, button.menu-close {position:absolute;right:10px;top:15px;background: #222 url(images/icon-menu.png) center center no-repeat;border-radius:5px;width:40px;height:40px;z-index: 4;border:none;padding: 0;margin:0;}
	button.menu-close {background-image: url(images/icon-close.png); z-index: 10;}
}
@media (max-width: 950px) {
	.alert-success {font-size:15px;}
}