@charset "utf-8";
/* CSS Document */

*, html {margin:0; padding:0; }
html { 
  
}
p {margin: 5px 0; }
h3 {font-size:28px; font-weight:bold; padding-top:20px;}
h4 {font-size:20px; font-weight:bold; padding-top:10px; }
h5 {font-size:15px; font-weight:bold; }

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background-color:#fff;
}

a:link, a:visited {text-decoration:none; color:#666 }
a:hover, a:active {text-decoration:underline; color:#C33; }

#anchors {padding:20px; }

.anchor {
	display:block;
	position:relative;
	top: -184px;
}
.anchorTop {display:inline-block; padding-bottom:30px; padding-top:10px; }

.clr {clear:both; }

.red {
	border:2px #ee3a43 solid;
}
.blue {
	border:2px #658faf solid;
}
.gray {
	border:2px #999999 solid; 
}
.orange {
	border:2px #ff9966 solid;
}

.showTxtEditor li {margin-left:30px; }

.borderRadius10 {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.borderRadius20 {
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}

.gradientGray {background-image:linear-gradient(#ccc, #f8f8f8 60%); }

#static-header-padding {height:164px; }

.header-wrapper {
	background:url(../img/header-image_126.jpg);
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	background-repeat:no-repeat;
	width:100%;
	position:fixed;
	z-index:1;
	border-bottom:2px red solid;
}

#header {height:144px; padding:10px; width:80%; margin:0 auto; }
#h320 {display:none; }
#h768 {display:none; }

.head-img {float:left; padding:10px; }
.head-img img{
	background-color:transparent; 
	padding:10px;
}

.head-links {float:left; padding-top:10px; font-size:12px; }

.head-btns {padding-top:20px; }
.head-btns a img{
	border:2px rgba(0,0,0,0) solid;
}
.head-btns a:hover img {border:2px #999 solid; }

.head-text-links {padding-top:6px; padding-left:6px; }
.head-text-links .text-link {padding-right:26px; }
.head-text-links .text-link a {text-decoration:none; color:#fff; }

.text-link a:hover {
	text-shadow:4px 0px 4px rgba(196,0,0,.5),
	-4px 0px 4px rgba(196,0,0,.5),
	0px 4px 4px rgba(196,0,0,.5),
	0px -4px 4px rgba(196,0,0,.5); 
}

#mainBody {
	width:80%;
	padding:20px; 
	overflow:auto;
	margin:0 auto 20px auto;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px; 
	box-sizing:border-box;
}

.responsive_img {right:-50%; max-width:100%; height:auto; width: auto\9; }

.header-text h1 {font-size:3em; font-weight:bold; line-height:1; text-align:center; margin:25px; }
.header-text h3 {font-size:3em; font-weight:bold; line-height:1; margin-bottom:10px; }
.header-text h4 {font-size:2.5em; font-weight:bold; line-height:1; padding-top:0; padding-bottom:.4em; }
.header-text p {font-size:2em; line-height:1.5;  }
.header-text .small-one {font-size:2em; display:inline-block; margin-bottom:.5em; }

#top-wrapper {width:100%; overflow:hidden; }

#top-text {width:85%; margin:20px auto; border:2px black solid; padding:25px; background-color:#fff; border-radius:10px; font-size:1.4em; }

input,button:focus {outline:none; }
.redContinueBtn {border:none; box-shadow:none; }

.theForm {margin: 0 auto; text-align:center; }
.theForm ul {text-align:left; width:auto; display:inline-block; }
.theForm li {list-style-type:none; padding-bottom:10px; }
	
.textLine {}
.textLine label {width:146px; padding-top:4px; padding-right:4px; margin:3px 0; font-weight:bold; float:left; text-align:right; }

.textLine input {
	float:left;
	padding:3px;
	margin:3px 0;
	border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:6px;
}
.textLine input:focus {
	background: #fff; 
    border:1px solid #555; 
    box-shadow: 0 0 3px #aaa; 
}
.textLine input[type=radio] {display:inline; margin-top:8px; margin-right:4px; float:left; box-shadow:none; }
.textLine .checkboxLabel {width:20px; padding-right:20px; }

.textLine select {
	float:left;
	padding:3px;
	margin:3px 5px 3px 0;
	border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:2px;
}
.textLine select:focus {
	background: #fff; 
    border:1px solid #555; 
    box-shadow: 0 0 3px #aaa; 
}
.textLine button {
	float:left;
	padding:3px;
	margin:3px 5px 3px 0;
	border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:2px;
}

#footer-wrapper-outer {
	width:100%;
	background-color:#999;
	margin:40px 0;
	border-top:2px red solid;
}
#footer-wrapper-inner {
	width:80%;
	margin:0 auto;
}
#footer {
	padding:20px 20px 0 20px;
	font-size:1.5em;
}
#footer a {
	text-decoration:none;
	color:#fff;
}
#footer a:hover {
	text-shadow:4px 0px 4px rgba(196,0,0,.5),
	-4px 0px 4px rgba(196,0,0,.5),
	0px 4px 4px rgba(196,0,0,.5),
	0px -4px 4px rgba(196,0,0,.5);
}

.footer-link {
	float:left;
	padding:5px 30px 5px 5px;
}
.footer-us {}
.footer-site {}
.footer-extra {}

@media (min-width:1175px) {
	#header {width:85%; }
}

@media (min-width:784px) and (max-width:1174px) {
	/*#header-wrapper {position:relative; }*/
	.head-links {width:69%; }
	body {font-size:10px; }
}
/* 481 - 768 */
@media (min-width:631px) and (max-width:783px) {
	#header {display:none; }
	#h320 {display:none; }
	#h768 {display:block; }
	.head-links {font-size:14px; width:69% }
	body {font-size:8px; }
}
/* 321 - 480 */
@media (min-width:474px) and (max-width:630px) {
	#header {display:none; }
	#h320 {display:none; }
	#h768 {display:block; }
	.head-links {width:55%; }
	.head-links .text-link {padding-right:2px; }
	body {font-size:8px; }
}
/* 320 only */
@media (max-width:473px) {
	#header {display:none; }
	#h320 {display:block; }
	#h768 {display:none; }
	body {font-size:6px; }
	#static-header-padding {height: 120px; }
	#header-mobile {display:block; width:80%; margin:0 auto; }
	.head-btns {padding:17px 0; float:left; width:60%; }
	.head-text-links .text-link {padding-right:12px; }
}