@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}

body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background: 
		url(../images/flag-bg2.png) no-repeat left top,
		url(../images/texture.png) repeat top center;
}
a {
	color: #0000FF;
}
/* ============================== */
/* ! Header Layout				  */
/* ============================== */
.header {
	width:100%;
}
.headdata h1 {
	padding-bottom:8px;
}
/* ============================== */
/* ! Navigation					  */
/* ============================== */
#nav,
#nav ul {
	list-style: none;
    width: 100%;
    float: right;
}
#nav li {
    float: left;
	width: 100%;
}
#nav a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    border-bottom: 1px solid white;
    padding: 0.4em 0;
    float: left;
	text-align: center;
	margin: 0 auto;
}
#nav a:hover, #nav a:active {
	background: #aa0011;
	background: -moz-linear-gradient(-45deg,  #aa0011 0%, #000000 32%, #000000 68%, #aa0011 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#aa0011), color-stop(32%,#000000), color-stop(68%,#000000), color-stop(100%,#aa0011));
	background: -webkit-linear-gradient(-45deg,  #aa0011 0%,#000000 32%,#000000 68%,#aa0011 100%);
	background: -o-linear-gradient(-45deg,  #aa0011 0%,#000000 32%,#000000 68%,#aa0011 100%); 
	background: -ms-linear-gradient(-45deg,  #aa0011 0%,#000000 32%,#000000 68%,#aa0011 100%); 
	background: linear-gradient(135deg,  #aa0011 0%,#000000 32%,#000000 68%,#aa0011 100%);	
	border-left: 1px solid white;
	font-weight:bold;
} 
#nav ul ul a {
    padding-left: 2em;
}
#nav-toggle {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 70px;
	height: 55px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: #fff url("../images/this.gif") no-repeat 50% 50%;
	position:relative;
}
/* ============================== */
/* ! Content Layout				  */
/* ============================== */
.row2 .eightcol .sixcol2 img {
	margin:20px 0;
}
#contentarea {
	margin-top:15%;
}
.contentImg1 {
	margin: 20px;
	float: right;
}
.listing, .listingCntr {
	padding-top: 10px;
}
.listingCntr {
	margin:0 auto;
}
.listing img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: block;
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
/* ============================== */
/* ! Content Titles				  */
/* ============================== */

.headdata {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 1px 1px 2px #000;
	color:#fff;
	display: block;
}
.headdata h1 {
	font-size: 1.8em;
	line-height:normal;
	color:#F00;
}
.headdata h3 {
	font-size: 1.5em;
	line-height:normal;
}
.mainTitle, .mainTitleSub, .mainTitle2  {
	font-family: "Adobe Caslon Pro", "Times New Roman", sans-serif;	
	text-shadow: 2px 2px 2px #666;
}
.mainTitle h1, .mainTitle2 h1 {
	font-size: 1.8em;
	line-height:2em;
	color: #233C8B;
}
.mainTitle, .mainTitle2 {
	padding-top: 40px;
}
h2.mainTitle2 {
	font-size: 1.8em;
	color:#f00;
}
.subContentTitle, .subContentTitle2 {
	display: block;	
	font-family: "Poor Richard", "BernhardMod BT", serif;
	text-align: center;
	line-height: normal;
	text-shadow: 2px 2px 2px #000;
}
.subContentTitle {
	font-size: 1.8em;
	line-height: normal;
	padding-top: 2%;
	color: #f00;
}
.subContentTitle2 {
	font-size: 1.8em;
	line-height: normal;
	margin: 8% 0 4% 0;
}
.subContentTitle3 {
	text-align: center;
	font-size: 1.8em;
	line-height: normal;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
	margin: 8% auto 4% auto;
	box-shadow: 2px 2px 10px 2px #000;
	border-radius: 8px;
	width:100%;
	padding:15px 0 10px 0;
}
.headline, .headlineSub, .tagline {
	font-family: "Poor Richard", "BernhardMod BT", serif;
	color: #233C8B;
	display: block;
	text-align: left;
	padding: 8px 0 5px 0;
	margin-left: 2%;
}
h1.subContentTitle {
	font-size: 2.8em;
}
h1.subContentTitle2, h2.headlineSub {
	font-size: 1.8em;
}
h2.headline {
	font-size: 1.6em;
	text-shadow:2px 2px 2px #999;	
}
h3.headline, h3.tagline {
	font-size: 1.5em;
}
.headline p strong {
	color: #233C8B;
}
a.headline {
	text-align: right;
	font-weight:bold;
	color: #677D53;
	font-size: 1em;
	font-family: "Adobe Caslon Pro", "Times New Roman", sans-serif;
}
.contentTitle, .contentTitle a {
	font-family: "Poor Richard", "BernhardMod BT", serif;
	font-size: 1.3em;
	color: #dfcda5;
	text-shadow: 2px 2px 4px #000;
	text-align: center;
	padding: 5px 0 8px 0;
	text-decoration:none;
}
.contentTitle2, .contentTitle2 a {
	font-family: "Poor Richard", "BernhardMod BT", serif;
	font-size: 1.4em;
	color: #dfcda5;
	text-shadow: 2px 2px 4px #000;
	text-align: center;
	padding: 8px 0;
	text-decoration:none;
}
h4.contentTitle a {
	font-size: 1em;
	color: #DEE4C9;
	text-shadow: 2px 2px 4px #000;
	text-align: center;
	padding: 8px 0;
	text-decoration: underline;
}
h1.profile {
	
}
h2.caption {
	font-size: 1.5em;
	font-weight:bolder;
	color: #f00;
	text-align: center;
	padding: 8px 0;
	letter-spacing: 0.05em;
	text-shadow:2px 2px 2px #999;
	white-space: nowrap;
}
h4.caption {
	font-size: 1.2em;
	text-align:center;
	color: #233C8B;
	padding: 8px 0;
	text-shadow: 2px 2px 4px #ccc;
}
/* ============================= */
/* !  Responsive Rollover Images			 */
/* ============================= */
.view {
	width: 300px;
	height: 200px;
	margin: 10px auto;
	border: 10px solid #233C8B;
	overflow: hidden;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 8px 0 8px -1px #666, -8px 0 8px -1px #666;
	-moz-box-shadow: 8px 0 8px -1px #666, -8px 0 8px -1px #666;
	box-shadow: 8px 0 8px -1px #666, -8px 0 8px -1px #666;
	cursor: default;
	background-color: #233C8B;
	background-image: url(../images/rolloverbgimg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.view .mask, .view .content {
	width: 300px;
	height: 200px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view img {
	display: block;
	position: relative;
	top:0!important;
}
.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 15px;
	padding: 10px 0;
	background: rgba(0, 0, 0, 0.8);
	margin: 30px 0 0 0;
	text-shadow:none;
}
.view p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	position: relative;
	color: #fff;
	padding: 0 20px 20px 20px;
	text-align: center;
}
.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #C60000;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
}
.view a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}
.view01 img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.view01 .mask {
	background-color: rgba(0,0, 0, 0.1);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.view01 h2 {
	background: transparent;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	color: #F00;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	text-shadow:1px 1px 1px #666;
}
.view01 p {
	color: #333;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.view01 a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.view01:hover img {
	-webkit-transform: scale(10);
	-moz-transform: scale(10);
	-o-transform: scale(10);
	-ms-transform: scale(10);
	transform: scale(10);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.view01:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view01:hover h2, .view01:hover p, .view01h:hover a.info {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/* ============================== */
/* ! Alignment Styles             */
/* ============================== */
.headdataWrap {
	height:auto;
	width:auto;
	float:right;
	text-align:center;	
}
.wrapper {
	clear: both;
	height: 40%;
	width: 40%;
	position: relative;
}
.wrapDiv {
	padding:80px 0 0 50px;
	clear: both;
	margin: 0 auto;
	position: relative;
	width:auto;
	height: auto;
}
.wrapDiv2 {
	padding:20px;
0;
	clear: both;
	margin: 0 auto;
	position: relative;
	width:98%;
	height: auto;
}
.wrapDivCntr {
	margin:0 0 0 20px;
}
.padTop {
	padding-top:26%;
}
.wrapDiv span, .wrapDiv2 span {
	float:left;
	vertical-align:middle;
	padding: 40px 60px 0 8%;
}
.floatwrap {
	padding-top: 35%;
}
.centerblock, .centerblock2, .centerblock img {
	margin:0 auto;
	text-align:center;
}
.frontblock {
	padding:5px 0;
}
.floatrt {
	text-align: center;
	float: right;
}
.indent {
	margin-left: 5%;
}
.aside .indent2 {
	margin-left: 5%;
}
.indentlrg {
	margin-left: 15%;
}
.indent li {
	color:#666666;
	list-style-type: none;
}
.indent2 li {
	padding:0;
}
.indent li:before {
	content: '\2726';
	margin: 0 5px;
	color: #f00;
}
/* Dual List Columns */
ul.list {
	position:relative;
	margin:10px 10%;
	overflow:hidden;
}
ol.list {
	width:auto;
}
#last1, #last2 {
	margin-bottom: 20px;
}
.list li, .listro li {	
	
}
.list li:before {
	content: '\2714';
	margin: 0 5px;
	color: #F00;
}
.listro li:before {
	content: '';
}
.list ul li {
	text-align:left;
	display: block;
	border: none;
	padding-left: 4%;
}
.list li ul ul {
	padding-left: 4%;
	list-style-position: inside;
	list-style-type: disc;
}
.list li ul li ul li {
	padding-left: 0;
	list-style-position: inside;
	list-style-type: disc;
}
.list ul li:before {
	content: '\2726';
	margin: 0 5px;
	color: #233C8B;
}
.list ul ul li:before {
	content: "~";
	list-style-position: inside;
	list-style-type: disc;
}
.single1 li, .single2 li {
	width:100%;
}
.double li {
	width:50%;
}
<span class="code-comment">/* 2 col */</span> #triple li {
 width:33.333%;
}
<span class="code-comment">/* 3 col */</span> #quad li {
 width:25%;
}
<span class="code-comment">/* 4 col */</span> #six li {
 width:16.666%;
}
<span class="code-comment">/* 6 col */</span></code> 
/* ============================== */
/* ! Aside Layout				  */
/* ============================== */
.aside {
 	margin-top:6%;
}
.aside .indent {
	margin-left:5%;
}
.aside ul {
	list-style-type: none;
	padding:5px 0;
}
.aside ul li a {
	font-size: 1.3em;
	font-weight: bold;
	line-height: auto;
	color: #233C8B;
	vertical-align: middle;
	text-decoration:none;
}
.aside ul li a:hover, .aside ul li a:focus, .selected {
	font-size: 1.3em;
	font-weight: bold;
	line-height: auto;
	color: #990000!important;
	text-decoration:none;
}
.aside li:before {
	content: '\2733';
	margin:15px;
	color: #999;
	font-weight: bold;
}
.aside h2 {
	padding: 2% 0;
	font-family: "Poor Richard", "BernhardMod BT", serif;
	text-align: center;
	font-size: 2em;
}
.aside h3 {
	padding: 2% 0;
	font-family: "Poor Richard", "BernhardMod BT", serif;
	text-align: center;
	font-size: 1.6em;
	color:#233C8B;
}
.asidewrap {
	height:auto;
	display: block;
	position: relative;
}
.asidewrap h3 {
	padding: 2% 0;
	font-family: "Poor Richard", "BernhardMod BT", serif;
	text-align: center;
	color: #f00;
	text-shadow: 1px 1px 1px #999;
	font-size: 1.6em;
	text-transform: uppercase;
	word-spacing: .035em;
}
.asidewrap h4 {
	padding: 2% 0;
	font-family: "Poor Richard", "BernhardMod BT", serif;
	text-align: center;
	color: #f00;
	text-shadow: 1px 1px 1px #999;
	font-size: 1em;
	text-transform: uppercase;
	word-spacing: .035em;
}
.centerblock .asidewrap img {
	display: block;
	border: none;
	margin: 0 auto;
	text-align: center;
}
.asidewrap p, .asidewraplft p {
	color: #FFF;
	text-align: center;
}
/* ============================== */
/* ! Form Layout				  */
/* ============================== */

.formElement, .formElement2 {
	margin:10px 0 10px 10%;
	clear:both;
	padding:14px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:small;
	font-weight: bold;
}
.formElementEx {
	clear:both;
	padding:10px 0;
	margin-left:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.formElement label {
	width:185px;
	display:inline-block;
	float:left;
	color:#000;
	padding-top:8px;
}
.formElement2 label {
	width:auto;
	display:inline-block;
	float:left;
	color:#000;
	padding:5px 10px 0 5%;
	clear:both;
}
.formElementEx label {
	width:285px;
	display:inline-block;
	float:left;
	color:#000;
}
.formElement input, .formElement #address2 input {
	color:#000;
	width:300px;
	height:25px;
	float:left;
	border:1px solid #999;
	overflow:auto;
	padding: 0 0 0 5px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-webkit-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-moz-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-o-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
}
.formElement2 input, .formElement2 #address2 input {
	color:#000;
	width:100%;
	height:25px;
	float:left;
	border:1px solid #999;
	overflow:auto;
	padding: 0 0 0 5px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-webkit-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-moz-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-o-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
}
.formElementEx input {
	color:#000;
	width:350px;
	height:25px;
	float:left;
	border:1px solid #999;
	overflow:auto;
	padding: 0 0 0 5px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-webkit-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-moz-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
	-o-transition: border 0.25s linear 0s, box-shadow 0.25s linear 0s, color 0.25s linear 0s;
}
.formElement input:focus, .formElement2 input:focus, .formElementEx input:focus, .formElement #address2 input:focus, .formElement2 #address2 input:focus {
	color: #000;
	border-color: rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	outline: 0 none;
}
.formElement textarea, .formElement #message textarea {
	color:#000;
	width:300px;
	height:auto;
	float:left;
	border:1px solid #999;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	resize:none!important;
}
.formElement2 textarea, .formElement2 #message textarea {
	color:#000;
	width:80%;
	height:auto;
	float:left;
	border:1px solid #999;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	resize:none!important;
}
.formElementEx textarea {
	color:#000;
	width:350px;
	height:auto;
	float:left;
	border:1px solid #999;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	resize:none!important;
}
.formElement textarea:focus, .formElement2 textarea:focus, .formElementEx textarea:focus {
	color: #000;
	border-color: rgba(0,0,0,0.4);
	box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	outline: 0 none;
}
.formElement select, .formElement2 select, .formElementEx select {
	color:#000;
	width:auto;
	line-height:25px;
	float:left;
	display:block;
	border:1px solid #999;
	padding: 2px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5) inset;
}
option:focus {
	background-color: #ccc;
}
.formElement select:focus, .formElement2 select:focus, .formElementEx select:focus {
	color: #000;
	box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0, 0.1) inset, 0 0 12px rgba(0, 0, 0, 0.6);
	outline: 0 none;
	border-top-color: rgba(0,0,0,0.4);
	border-right-color: rgba(0,0,0,0.4);
	border-bottom-color: rgba(0,0,0,0.4);
	border-left-color: rgba(0,0,0,0.4);
}
.formSubmit {
	clear:both;
	padding: 20px;
	margin-left:10%;
}
.formClear {
	clear: both;
}
.formClear p {
	color:#ccc;
	font-size:1.2em !important;
	margin:5px 0 5px 0 !important;
}
.formClear h3 {
	color:#ccc;
	font-size:1.6em !important;
	margin:5px 0 10px 0 !important;
	padding-top: 10px;
}
.formClearForm {
	margin: 20px 0 40px 0;
}
.formClearForm:before, .formClearForm:after {
	content:"";
	display:table;
}
.formClearForm:after {
	clear: both;
}
placeholder {
	color:#fff;
}
input[readonly] {
	width:35px;
	margin-right:8px;
}
#state {
}
#zip {
	width:auto;
	margin-left:10px;
}
#zipcode {
	width:50px;
	margin-left:5px;
}
/* ! WebForm2 Styles  */

input.wf2_invalid, textarea.wf2_invalid, select.wf2_invalid, div.wf2_errorMsg {
	background-color:#FFCCCC;
}
div.wf2_errorMsg {
	position:absolute;
	border:dotted 1px red;
	padding:.25em .5em .25em .5em;
	cursor:default;
	font-size:smaller;
	max-width:25%;
	opacity:0.5;
	filter: alpha(opacity=50);
}
div.wf2_firstErrorMsg, div.wf2_errorMsg:hover {
	opacity:1.0;
	filter: alpha(opacity=100);
}
div.wf2_errorMsg:hover {
	z-index:100;
}
div.wf2_errorMsg ol {
	list-style-position:inside;
	margin:0;
	padding:0;
}
div.wf2_errorMsg ol.single, div.wf2_errorMsg ol.single li {
	list-style:none;
	display:inline;
}
/*
@namespace xh url(http://www.w3.org/1999/xhtml);
:not(xh|*)[xh|repeat="template"],
xh|*[|repeat="template"] {
	display: none;
}*/

*[repeat="template"] {
	display:none;
}
.reqd {
	text-align:center;
}
.astrc, .reqd {
	color:#f00;
}
/* ============================== */
/* ! Footer Layout				  */
/* ============================== */
footer {
	width:100%;
	margin-top:5%!important;
	bottom: 0!important;
	box-shadow: 0 -8px 5px -3px rgba(0,0,0,0.5);
	display: block;
	clear:both;
	text-align: center;
	left: -5%;
}
footer p {
	color:#000;
	text-align:center;
	position:relative;
	padding: 8px 0;
	margin:0 auto;
}
footer a:link {
	color:#AE001F;
	text-decoration:none;
	font-weight: bold;
}
footer a:visited {
	color:#C80000;
	text-decoration:none;
	font-weight: bold;
}
footer a:hover {
	color:#AE001F;
	text-decoration:none;
	font-weight: bold;
}
footer a:active {
	color:#C80000;
	text-decoration:none;
	font-weight: bold;
}
/* ============================== */
/* ! Modal Styles                 */
/* ============================== */
#modal {
	margin: -400px 0 0 -45%;
	opacity: 0;
	position:absolute;
	top:-50%;
	visibility: hidden;
	width:50%;
	box-sizing:border-box;	
	pointer-events: none;
}
	/* Make the modal appear when targeted */
	#modal:target {
	opacity: 1;
	top:50%;
	visibility: visible;
	pointer-events: auto;
}
.modalHeader h2 {
	font-size:36px;
	margin:0;
	color:#FF0000;
}
#modal p {
	font-size:1.2em;
	padding:12px 0;
} 
#modal .close {
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: -12px;
	text-align: center;
	top: -10px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	background-color: #B00000;
}
#modal .close:hover { 
	background: #00d9ff; 
}
#modal .copy, .modalHeader {
	padding:15px 0;
	text-align:center;
}
.modal-content {
	width: auto;
	position: relative;
	margin: 25% auto;
	padding: 30px;
	border-radius: 12px;
	background: #fff url(../images/texture.png) repeat center top;
	Color: #233C8B;;
	box-shadow:0 13px 17px rgba(0,0,0,.50);
	z-index: 20;	
}
#modal .copy {}

#modal .overlay {
	background-color: #000;
	background: rgba(0,0,0,0.6);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;	
	z-index: 10;
}
/* ============================== */
/* ! Custom Styles                */
/* ============================== */

.jschk {
	margin-top:-30px;
	margin-bottom:15px;
	padding:10px 0;
	width:100%;
	background:#ea562b;
	text-align:center;
	color:white;
	font-size:14px;
	font-size:1.4em;
}
.jschk a {
	text-decoration:underline;
}
.gradient {
	background: #ff0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ff0000 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff0000 0%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff0000 0%, #000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff0000 0%, #000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ff0000 0%, #000000 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#000000', GradientType=0 ); /* IE6-8 */
}
.gradmetal, .headdata h3 {
	color: rgb(226,227,221); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	color: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlM2RkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlOGU5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2U5ZWFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2UwZTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2RjZGNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2NhY2NjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2NjY2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5YzljNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2M2YzRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2JjYmFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWJmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	color: -moz-linear-gradient(-45deg,  rgba(226,227,221,1) 0%, rgba(232,233,227,1) 2%, rgba(233,234,229,1) 7%, rgba(245,245,243,1) 21%, rgba(255,255,255,1) 40%, rgba(249,249,249,1) 42%, rgba(238,238,238,1) 44%, rgba(245,245,243,1) 49%, rgba(224,224,222,1) 63%, rgba(220,220,218,1) 67%, rgba(215,215,213,1) 70%, rgba(215,215,213,1) 72%, rgba(202,204,201,1) 81%, rgba(204,204,202,1) 84%, rgba(201,201,199,1) 86%, rgba(198,196,197,1) 95%, rgba(188,186,187,1) 98%, rgba(193,191,192,1) 100%); /* FF3.6+ */
	color: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(226,227,221,1)), color-stop(2%,rgba(232,233,227,1)), color-stop(7%,rgba(233,234,229,1)), color-stop(21%,rgba(245,245,243,1)), color-stop(40%,rgba(255,255,255,1)), color-stop(42%,rgba(249,249,249,1)), color-stop(44%,rgba(238,238,238,1)), color-stop(49%,rgba(245,245,243,1)), color-stop(63%,rgba(224,224,222,1)), color-stop(67%,rgba(220,220,218,1)), color-stop(70%,rgba(215,215,213,1)), color-stop(72%,rgba(215,215,213,1)), color-stop(81%,rgba(202,204,201,1)), color-stop(84%,rgba(204,204,202,1)), color-stop(86%,rgba(201,201,199,1)), color-stop(95%,rgba(198,196,197,1)), color-stop(98%,rgba(188,186,187,1)), color-stop(100%,rgba(193,191,192,1))); /* Chrome,Safari4+ */
	color: -webkit-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* Chrome10+,Safari5.1+ */
	color: -o-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* Opera 11.10+ */
	color: -ms-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* IE10+ */
	color: linear-gradient(135deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e3dd', endColorstr='#c1bfc0',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	text-shadow: 2px 2px 2px #000;
}
.gradmetalbg {
	background: rgb(226,227,221); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlM2RkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlOGU5ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iI2U5ZWFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2UwZTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2RjZGNkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iI2NhY2NjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2NjY2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5YzljNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2M2YzRjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2JjYmFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWJmYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  rgba(226,227,221,1) 0%, rgba(232,233,227,1) 2%, rgba(233,234,229,1) 7%, rgba(245,245,243,1) 21%, rgba(255,255,255,1) 40%, rgba(249,249,249,1) 42%, rgba(238,238,238,1) 44%, rgba(245,245,243,1) 49%, rgba(224,224,222,1) 63%, rgba(220,220,218,1) 67%, rgba(215,215,213,1) 70%, rgba(215,215,213,1) 72%, rgba(202,204,201,1) 81%, rgba(204,204,202,1) 84%, rgba(201,201,199,1) 86%, rgba(198,196,197,1) 95%, rgba(188,186,187,1) 98%, rgba(193,191,192,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(226,227,221,1)), color-stop(2%,rgba(232,233,227,1)), color-stop(7%,rgba(233,234,229,1)), color-stop(21%,rgba(245,245,243,1)), color-stop(40%,rgba(255,255,255,1)), color-stop(42%,rgba(249,249,249,1)), color-stop(44%,rgba(238,238,238,1)), color-stop(49%,rgba(245,245,243,1)), color-stop(63%,rgba(224,224,222,1)), color-stop(67%,rgba(220,220,218,1)), color-stop(70%,rgba(215,215,213,1)), color-stop(72%,rgba(215,215,213,1)), color-stop(81%,rgba(202,204,201,1)), color-stop(84%,rgba(204,204,202,1)), color-stop(86%,rgba(201,201,199,1)), color-stop(95%,rgba(198,196,197,1)), color-stop(98%,rgba(188,186,187,1)), color-stop(100%,rgba(193,191,192,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(226,227,221,1) 0%,rgba(232,233,227,1) 2%,rgba(233,234,229,1) 7%,rgba(245,245,243,1) 21%,rgba(255,255,255,1) 40%,rgba(249,249,249,1) 42%,rgba(238,238,238,1) 44%,rgba(245,245,243,1) 49%,rgba(224,224,222,1) 63%,rgba(220,220,218,1) 67%,rgba(215,215,213,1) 70%,rgba(215,215,213,1) 72%,rgba(202,204,201,1) 81%,rgba(204,204,202,1) 84%,rgba(201,201,199,1) 86%,rgba(198,196,197,1) 95%,rgba(188,186,187,1) 98%,rgba(193,191,192,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e3dd', endColorstr='#c1bfc0',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */	
}
hr.fade, hr.fade2, hr.fade3 {
	border: 0;
	height: 4px;
	background-image: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image: -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
}
.profile {
	padding:10% 0 20px 0;
	text-align:center;
}
.profile h1 {
	font-family: "Adobe Caslon Pro","Times New Roman",sans-serif;
    text-shadow: 1px 1px 1px #999;
	color: #233C8B;
}
.profile2 {
	padding-bottom:20px;
}
.subBg {
	height: auto;
	width: 100%;
	border: thin solid #000;
}
.subBg2 {
	height: auto;
	width: 100%;
	border: thin solid #000;
	padding:20px;
	min-height:400px!important;
	margin:20px 0;
}
.notify {
	font-size: 1.8em;
	font-weight: bold;
	color:#999;
}
.shadow {
	-webkit-box-shadow: 8px 0 12px -1px #666, -8px 0 12px -1px #666;
	-moz-box-shadow: 8px 0 12px -1px #666, -8px 0 12px -1px #666;
	box-shadow: 8px 0 12px -1px #666, -8px 0 12px -1px #666;
	overflow:visible;
}
.shadowlt {
	-webkit-box-shadow: 4px 0 8px -1px #999, -4px 0 8px -1px #999;
	-moz-box-shadow: 4px 0 8px -1px #999, -4px 0 8px -1px #999;
	box-shadow: 4px 0 8px -1px #999, -4px 0 8px -1px #999;
	overflow:visible;
}
.mobdiv, hr.fade2, hr.fade3 {
	display:none;
	visibility:hidden;
}
.bullets ul {
	margin: 0.75em 0;
	padding: 0 1em;
	background:transparent;
}
.bullets li {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.5em;
	color:#FFF;
	line-height: 1.7em;
	box-shadow:none!important;
}
.bullets li:before {
	content: "";
	border-color: transparent #eabe03;
	border-style: solid;
	border-width: 0.35em 0 0.35em 0.45em;
	display: block;
	height: 0;
	width: 0;
	left: -1em;
	top: 0.9em;
	position: relative;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.3em;
}
blockquote {
	margin:10px!important;
	quotes:"\201C""\201D""\2018""\2019";	
	color: #233c8b;
	font-style: italic;
}
blockquote:before {
    color: #f00;
    content: open-quote;
    font-size: 2em;
	line-height:0.1em;
    vertical-align: -0.2em;
}
blockquote p {
	display:inline;
}
blockquote:after {
    color: #f00;
    content: close-quote;
    font-size: 2em;
	line-height:0.1em;
    vertical-align: -0.2em;
}
blockquote h3 {
	font-size:1.6em;
	display:inline;
	font-family: "Adobe Caslon Pro", "Times New Roman", sans-serif;
}
blockquote h6 {
	font-size:1.2em;
	display:inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
.smspacer {
	margin: 25px 0;
	padding: 0;
}
.spacer {
	margin: 70px 0;
	padding: 0;
}
.lrgspacer {
	padding: 20% 0 0 25px;
	;
}
.lrgrspacer {
	padding: 30% 0 0 25px;
	;
}
.clear {
	clear: both;	
}
/* ============================== */
/* ! Rounded Corners              */
/* ============================== */
.rndcrnr {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */
@media screen and (max-width: 320px) {
.row2 {
	margin-bottom:100px;
}
.row .fourcol {
	padding-bottom:8px;
}
.row2 .eightcol {
	padding:0 10px!important;
}
.headlogo img {
	position:relative;
}
.subContentTitle {
	text-align:center;
	width:100%;
	position:relative;
	display: inline-block;
	margin-top:4%!important;
}
.subContentTitle3 {
	font-size: medium!important;
	width:100%;
}
h2.headline, h2.headlineSub {
	font-size: 1.4em!important;
	line-height:normal;
}
.centerblock img {
	width:auto!important;
}
.asideImg img {
	margin:20px 0 5% 0;
}
.list li:before {
	margin: 0;
}
.formElement, .formElement2 {
	margin:0!important;
}
.formElement input {
	width: 200px;
}
.formElement input #zipcode {
	width: 50px;
}
.formElement input[readonly] {
	margin-bottom:10px;
}
.formSubmit {
	padding:10px 0;
	display: block;
	left:0;
}
.select {
	width: 300px;
}
.contentImg1 {
	width:85%;
	height:auto;
}
.spacer, .lrgspacer, .lrgrspacer {
	margin:0;
	padding:0;
}

ul.list {
	margin: 10px 0!important;
	width:auto!important;
}
}
@media screen and (max-width: 479px) {
.view, .view .mask, .view .content  {
	width: 210px!important;
	height: 130px!important;
}
.view img {
	height:99%;
	width:100%;
}
.view h2 {
	font-size: 12px;
	margin-top:15px;
}
.view p {
	font-size: 10px;
}
.asidewrap {
	margin: 0 auto;
	width:90%;
	height:auto;
}
.formElementEx input {
	width:250px!important;
}
#zip, #zipcode {	
	margin:10px 5px 10px 0;	
}
#zip {
	clear:both!important;
}
#modal {
    margin: 20px 0 0 1%!important; 
}
}
@media screen and (max-width: 480px) {
.padTop {
	padding-top:0;
}
.mainTitle2 h1, .mainTitleSub h1 {
	font-size: 1.2em;
}
h1.subContentTitle {
	font-size: 1.8em;
	line-height:normal;
}
.formElement input[readonly] {
	width:35px!important;
}
.wrapDiv span, .wrapDiv2 span {
	float:left;
	width:100%;
	padding: 40px 40px 40px 0;
	clear:both;
}
ol {
	margin-left: 1em!important;
}
}
@media screen and (min-width: 480px) and (max-width: 700px) {
.mainTitle h1 {
	font-size: 1.4em;
}
.aside .indent2 {
	margin:0 20%!important;
}	
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.row2 .sixcol3 {
	width: 39%!important;
	min-height: 400px;
}
}
@media screen and (max-width: 600px) {
.headdata {
	padding-top:20px!important;
}
.headdata h1 {
	display: block;
	overflow:visible;
	margin:0 auto;
}
h2.headline, h2.headlineSub {
	font-size: 1.3em;
}
.mainTitle h1, subContentTitle h1 {
	font-size:1.2em!important;
	line-height:1.4em;
	padding-top:0!important;
}
.wrapDiv2 {
	width:85%!important;
}
.aside .indent2 {
	margin:0 2%;
}
.short {
	width:auto!important;
	padding-right:5px;
}
.modalHeader h2 {
	font-size:24px!important;	
}
}
@media screen and (min-width: 640px) {
#nav li {
	width: 20%;
	width: 19.75% /* IE7 Hack */
	_width: 13.5% /* IE6 Hack */
/*	width: 16.65%; /* Size with VEHICLE tab
	*width: 16.5%; /* IE7 Hack 
	_width: 10%; /* IE6 Hack */
}
#nav a {
	float: left;
	border-bottom: 0;
	border-right: 1px solid white;
	text-align: center;
	margin: 0 auto;
}
#nav ul ul a {
	display: none;
}
}
@media screen and (max-width: 767px) {
.headerContainer {
	padding:0!important;
}
.row2 {
	margin-bottom:100px!important;
}
.headdataWrap {
	float:none;
}
.headlogo {
	margin:0 auto;
	text-align:center;
	padding-top:6%!important;
}
.headCntr {
	margin: 20px 0;
}
h2.mainTitle2 {
	padding-top:20px;
    font-size: 1.4em;
}
h2.headline, h2.tagline {
	font-size: 1.4em;
}
h3.headline {
    font-size: 1.2em;
}
.aside .indent2 {
	margin:0 2%;
}
.indent {
	margin-left: 2%!important;
}
ul.list {
	margin:10px 2%!important;
}
.spacer, .lrgspacer, .lrgrspacer {
	margin:20px 0;
	padding:0;
}
.fourcol.last.aside div.smspacer {
	margin:0!important;
	padding:0!important;
}
.view {
	float:none;
}
.profile {
	padding:0;
}
.formElement textarea {
	width:95%;
	height:auto;
	float:left;
}
.formElementForm {
	margin: 20px 0 40px 0;
}
.formElementForm:before, .formElementForm:after {
	content:"";
	display:table;
}
.formElementForm:after {
	clear: both;
}
.formElement {
	margin:10px 0;
	clear:both;
	padding:10px 0;
}
.formElement label {
	width:200px;
	display:block;
	float:left;
	font-weight: bold;
}
.formElement input {
	width:250px;
	height:25px;
	float:left;
	overflow: auto;
}
.formElement textarea {
	height:auto;
	float:left;
}
.formElement select {
	width:auto;
	padding: 2px;
	display:block;
}
.formElement span input {
	width:auto;
	height:25px;
	float:left;
	overflow: auto;
}
.formElementSend input {
	display:block;
	width:200px;
	height:25px;
	float:left;
	margin:0 0 20px 150px;
}
.formElementExtended {
	margin:0;
}
.formSubmit {
	padding:10px 0;
	display: block;
	left:0;
}
.formElement span label .smcol, .formElement span input .smcol, .formElement span select .smcol, .formElement span label .smrcol, .formElement span input .smrcol, .formElement span select .smrcol {
	font-size: 1.6em;
	display:block;
	float:left;
	font-weight: bold;
	color:#fff;
	clear:none;
	padding:0!important;
	margin:0 5px!important;
}
hr.fade2, hr.fade3 {
	display:block;
	visibility:visible;
	clear:both;
	border: 0;
	height: 4px;
	background-image: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0));
}
hr.fade3 {
	margin:15px auto;
}
.mobdiv {
	display:block;
	visibility:visible;
	clear:both;
	width: 100%;
	margin: 15px 0;
	height:19px;
	background:url(../images/maindivider.png) repeat-x;
}
#modal {
    margin: 20px 0 0 5%!important;
    width: 85%!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1100px) {
.headerContainer {
	padding:50px 20px 0 20px!important;
}
.spacer {
	margin:20px 0;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.headlogo {
	padding-top:0px;	
}
.headdataWrap { 
	padding-top: 8%;
}
.mainTitle h1 {
    color: #ccc!important;
	text-shadow: 2px 2px 2px #000;
}
.aside img {
	height:100%!important;
	width:auto!important;
}
h2.headline {
	font-size: 1.6em;
}
.indent {
	margin-left: 2%!important;
}
.indentSub {
	margin-left:0!important;
}
.sixcol2 img {
	width:90%;
	height:90%;
}
.view, .view .mask, .view .content  {
	width: 210px!important;
	height: 130px!important;
}
.view img {
	height:99%;
	width:100%;
}
.view h2 {
	font-size: 12px;
	margin-top:5px;
}
.view p {
	font-size: 10px;
}	
.wrapper img {
	width:50%;
	height:100%;
}	
.wrapper img {
	width:50%;
	height:100%;
}
#map img {
	margin:3%!important;
	width:95%;
}
ul.list {
	margin:10px 0 10px 2%!important;
}
}
@media screen and (max-width: 1023px) {
.jscheck {
	margin-top:-20px;
}
.short {
	width:auto!important;
	padding-right:5px;
}
.smcol, .smrcol {
	width:auto!important;
	margin: 10px 10px 0 0!important;
}
#zip, #state {
	width:auto;
	padding-right: 5px;
}
.centerblock img {
	height:100%!important;
	width:auto!important;
}
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
.row2 .sixcol3 {
	width: 41.25%!important;
	min-height: 450px;
}
.mainTitle h1 {
    color: #ccc!important;
	text-shadow: 2px 2px 2px #000;
}
.sixcol2 img {
	width:85%;
	height:85%;
}
.contentTitle2, .contentTitle2 a {
	padding: 5px 0!important;
	font-size:1.2em;
}
.list li {
	display:block;
}
#referform {
	margin-left:8%;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 1.3), screen and (min--moz-device-pixel-ratio: 1.3), screen and (-o-min-device-pixel-ratio: 2 / 1), screen and (min-device-pixel-ratio: 1.3), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
#nav-toggle {
    background-image: url("../images/retina.gif");
    -webkit-background-size: 100px 100px;
    -moz-background-size: 100px 100px;
    -o-background-size: 100px 100px;
    background-size: 100px 100px;
  }
}
