/* HTML5 ✰ Boilerplate == Edited by Jerry C. Mohr== *//* ==|== Reset =================== */
/** ==|==
 * Mark O. Stapleton Steel Consulting
 ======================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,tt,samp,small,strong,sub,sup,var,b,u,i,center,i,dl,dt,dd,ol,ul,li,fieldset,form,label,input,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,menu ul,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,select,input,textarea,button,label{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}body{-webkit-font-smoothing:antialiased}svg:not(:root){overflow: hidden}audio,canvas video{display:inline-block;}audio:not([controls]){display none}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}textarea{overflow:auto;vertical-align:top}input[type="button"],input[type="reset"],input[type="submit"],input[type="image"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="checkbox"],input[type="radio"]{display:block;float:left;width:auto;height:auto;cursor:pointer;margin-right:8px;padding:0;}
button{clear:both;cursor:pointer;margin:0 auto;height:auto;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
ul.square{list-style:square inside}ul.circle{list-style:circle inside}ul.disc{list-style:disc inside}
ol{list-style-type:decimal}del{text-decoration:line-through}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
/* ==|== Changes Screen Text Selection Color =================== */
:-moz-selection{background:#a1b246;color:#fff;text-shadow:none}::selection{background:#a1b246;color:#fff;text-shadow:none}
img::selection{background: transparent}img::-moz-selection{background:transparent}
/* ==|== Setup, USE in HTML =================== */
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help}dfn{font-style:italic}blockquote, q{ quotes: none}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word;-webkit-text-size-adjust: 140%;}code{-webkit-text-size-adjust: 160%}q{quotes:none}q:before,q:after{content:none}dd{margin:0 0 0 40px}
h1,h2,h2,h4,h5,h6{}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}sub{bottom:-.25em}small{font-size:90%}big{font-size:110%}b,strong{font-weight:700}i{font-style:italic}em{font-weight:700}
/* ==|== Changes LINKS Color ==========a{text-decoration:none;color:#11418d;padding-bottom:2px;border-bottom:1px dotted #b3880f;cursor:pointer;}
a:hover{color:#447008;border-bottom:1px solid #b3880f}	
a:active{color:#27374b;outline:0}a:focus{outline:0} */
a{text-decoration:none;color:#1792b1;cursor:pointer;border-bottom:0;}
a:focus{outline:0}
a:hover{color:#33a0ff;border-bottom:0}
p, span, h1, h2, h3, h4, h5, h6{cursor:default}
/* === Disable text selection========>
*{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
input, textarea{-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text}
*/
/* ==|== Form Element Font Color ================ */
button, input, select, textarea {font:80% sans-serif;color:#3c3c3c; }/* <===same color has body */ 
/* ==|== Cursor Pointer Setup ================ */
nav li, menu li, select, .ie7 select{cursor:pointer}
/* ==|== For all Sites =================== */
noscript{display:block;width:auto;height:auto;margin:0 auto;background-color:transparent;color:#fff;padding:0 0 7px 0;font-weight:700;text-align:center;font-size:15px}
/* ==|== special gotop ==========right:-69px;===display:none====== */
/* ==|== special gotop + font sizing ======= */
.gotop{background:url(../img/backseven.png) repeat;z-index:9999;
	border:1px solid #999;border-right:none;
	-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
.gotop{position:fixed;top:450px;right:-95px;padding:2px 4px 2px 0;-moz-transition:right 0.2s linear;-ms-transition:right 0.2s linear;-o-transition:right 0.2s linear;-webkit-transition:right 0.2s linear;transition:right 0.2s linear;
		-ms-box-shadow:0 3px 7px rgba(0,0,0, .7);-moz-box-shadow:0 3px 7px rgba(0,0,0, .7);-o-box-shadow:0 3px 7px rgba(0,0,0, .7);
-webkit-box-shadow:0 3px 7px rgba(0,0,0, .7);box-shadow:0 3px 7px rgba(0,0,0, .7);}
.gotop a{font-family:'Arial', sans-serif;color:#fff;font-size:120%;}.gotop a{font-size:180%;}
.gotop a:before {content:"▲";color:#fff;font-size:93%;padding:0 3px;}
/*.gotop a:hover::before{position:relative;top:-2px;text-decoration:none} arrow change on hover */
.show{right:0px}

.itemscope{position:absolute;color:#fff;top:0px;z-index:-99999;
-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
.deskhide{display:none}

.chromeframe { margin:0px 0 0;background:#ccc;color:#000;padding:3px 0;font-family:'Arial', sans-serif;font-size:17px;font-weight:700;z-index:999999;text-align:center}
/* ==|== Base ============== */
/** ==|==  firefox: body:not(:-moz-handler-blocked) .class{}
		   opera: @media not screen and (1){.class{}}
 * Mark O. Stapleton Steel Consulting
 * Author: Jerry C. Mohr - Lavery Design Associates
================= */

html{height:100%;background:#fff;-webkit-tap-highlight-color:#a1b246;}
.oldie html, .oldie body {}
body { top:0; width:100%; overflow-x:hidden;/*for mobile*/
	   font-family:'Arial', sans-serif;  font-size:10px;  color: #444; 
	   font-weight:400;  font-style:normal;  font-variant:normal;
	   text-align:left;  text-transform: none;   text-decoration:none;
	   line-height:1.3;	 letter-spacing:0;}

aside#top-nav,article#container,header,section#main,article#mainLeft,aside#mainRightColumn,footer{
	position:relative;display:block;margin:0 auto}

aside#top-nav{display:none;
	top:0;left:0;width:100%;height:34px;padding:0;color:#fff;z-index:9999;background:#1792b1;}

article#container{width:980px;top:15px;height:100%;margin-bottom:50px;
	z-index:3;background:#fff;}	

aside#top-nav,article#container/* box shadow */
{-ms-box-shadow:0 3px 7px rgba(0,0,0, .7);-moz-box-shadow:0 3px 7px rgba(0,0,0, .7);-o-box-shadow:0 3px 7px rgba(0,0,0, .7);
-webkit-box-shadow:0 3px 7px rgba(0,0,0, .7);box-shadow:0 3px 7px rgba(0,0,0, .7);
border:1px solid #999}

header,section#main,footer{width:100%;height:auto}

header{top:0;z-index:9999;margin-bottom:50px;
	background: #fff url(../img/header.png) no-repeat center 0;}

section#main{z-index:3}
section#main,article#mainLeft,aside#mainRightColumn{min-height:320px;}
article#mainLeft{float:left;width:65%;margin:0 0 3% 3%;padding:0; 
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
aside#mainRightColumn{float:right;width:28%;font-size:150%; 
	background:#e9f0f9;border:1px solid #bdc0c5; margin:0 3% 0 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/* ==|== HEADER ==================== */

.logoGroup,.underlogo{position:relative;display:block;float:left;width:90%;height:auto;
	margin:30px 0 15px 50px;}
.underlogo{position:relative;display:block;float:left;width:79%;height:auto;margin:0px 0 20px 0;background:#5a5a5c;padding:10px 0}
.underlogo p{text-align:center;color:#f3f3f4;font-size:230%;}
.logoGroup p{font-size:450%;color:#333;line-height:1.3;font-weight:700}
.logoGroup p span{color:#23408f;font-weight:400}
	
.headRight{position:relative;display:block;float:right;width:180px;height:auto;margin:5px 10px 0 0;
		text-align:right;}
.headPhoAdd{color:#fff;font-weight:700;font-size:290%;line-height:1;}
.headPhoAdd span,.inShare{color:#ccc;font-size:170%;}

.inShare{float:left;line-height:2.8;cursor:pointer}	
.inShare:hover{color:#1792b1}
	
#jerShare{position:absolute;top:68px;right:0;width:150%;padding:0;display:none;z-index:99999;
		background:#fff;border:1px solid #ddd;}	
		
.ic-LinkediOnly{position:relative;display:block;float:right;
	margin:5px 0 0 0%;width:32px;height:32px;overflow:hidden;}
.ic-LinkediOnly>img{position:relative;padding:0;}
.ic-LinkediOnly img{top:0}		.ic-LinkediOnly img:hover{top:-32px;}

.ic-LinkediOnly img {-moz-transition:0;-ms-transition:0;-o-transition:0;-webkit-transition:0;transition:0;}
				
footer{background: #fff url(../img/footer.png) no-repeat center bottom;
		font-size:160%;
		padding:1% 3% 0;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}															

.footLeft,.footRight{position:relative;display:block;margin:0;}
.footLeft{float:left;width:45%;font-size:120%;}	
.footRight{float:right;width:53%;text-align:right}
.footBottom{margin:1% 0 0 0;width:auto;line-height:1.8;text-align:center;font-size:120%;}

.footLeft span{font-size:160%;color:#23408f;font-weight:700;}
.footRight b,.footBottom b{font-size:140%}
.footBottom span{color:#fff;font-style:italic;font-size:120%;font-family:'Times', serif;}

.copyright{position:relative;margin:2% 0 0;
	color:#fff;width:100%;text-align:center;font-size:70%;padding-bottom:.8%}

.lda{position:relative;margin:0 0 5% 3%;font-family:'Arial', sans-serif;font-size:11px;}
.lda:hover{font-size:14px;}
	
/* RIGHT COLUMN ACTION CALL*/
aside#mainRightColumn{padding:10px 10px 25px;
	font-size:150%;text-align:right;}
aside#mainRightColumn p span{font-size:160%;font-weight:700}
aside#mainRightColumn p span.bi{font-size:120%;font-weight:700}

/* ==|== PAGES TEXT & PIC ================= */

#mainLeft h1{font-family:'Impact', sans-serif;font-size:500%;color:#231f20;line-height:.8;margin:0 0 3% 0}
#mainLeft h1 span{font-family:'Arial', sans-serif;font-size:70%;color:#23408f;font-weight:400;}
#mainLeft p{font-size:180%;}
#mainLeft p span{font-size:150%;font-weight:700;color:#231f20;}
#mainLeft p.dow{margin-top:4%}
/* BULLET LIST DESIGN*/
#mainLeft ul{list-style:none;padding:0;margin:0 0 5% 5%;}
#mainLeft ul li{margin:0;padding:0;text-indent:-1.7%;font-size:200%;}
#mainLeft li:before{content:"•";position:relative;top:3px;margin-right:5px;
    font-size:150%;line-height:.2;color:#333;}

#mainLeft hr{display:block;margin:0 auto;padding:0;width:auto;height:0;border:none;border-top:2px solid #d2d1d1;}
	
/*---- contact + subscribe + payment thank you + subscribe error-----*/	
.FormThankYou,.FormError{width:90%;margin:3% auto 0;padding:1%;font-size:180%;}
.FormError{color:#a30c13}

/*----|||||||||||||||||||  EASY CSS start ||||||||||||||||||||-----*/

/*---- COLORS -----*/
.black{color:#000}			.white{color:#fff}  		.gray{color:#777}
.lGray{color:#e9e9e9}
.font{color:#444}


/*---- FONTS -----*/
.italic{font-style:italic;}
.textCenter{text-align:center}
.textRight{text-align:right}


/*---- OTHERS -- <div class="cBoth"></div> ---*/
.noBorder{border:none !important}
.cBoth{clear:both}	

/*----|||||||||||||||||||  EASY CSS end ||||||||||||||||||||-----*/


	
	
/* ==|== NAV ============nav .subb:hover::after======================== */
.nav{position:relative;display:block;width:auto;height:auto;margin:0 auto;z-index:9999;}
nav{position:relative;display:block;width:100%;margin:0 auto;height:auto}

nav>ul{display:block;text-align:center;padding:.8% 0;}
nav>ul>li{display:inline-block;margin:0 1%;}
nav a,.navSep{font-weight:700;text-align:center;border:0;text-align:left;font-size:210%;color:#333;padding:5px;}
.navSep{letter-spacing:2px}
nav a{background:#e9f0f9;border:1px solid #bdc0c5;}
nav ul li:hover > a{background:#5a5a5c;border:1px solid #e9f0f9;color:#fff}
nav ul li a:active{position:relative;top:2px;}

nav .deskhide{display:none}

.current{background:#5a5a5c;border:1px solid #e9f0f9;color:#fff}

body:not(:-moz-handler-blocked) nav a{font-weight:300}
@media not screen and (1){nav a{font-weight:300}}
.ie9 nav a{font-weight:300}
.ie8 nav a{font-weight:300}
/* IE9 & Firefox hack for a:active top 2px, on click all nav goes down   */
body:not(:-moz-handler-blocked) nav>ul>ul{top:40px}
.ie9 nav ul ul ul{top:122px}
.ie8 nav .sub:after {font-size:15px;}
.ie8 nav ul ul li a{padding:5px 3px}
/* JS disabled */
.no-js nav li:hover ul {display:block}
/* ==|== MAV END */

/* do not remove */
nav li.mobhide{display:inline-block}


/* ==|== MAV END */

/* ==|== FORMS ============================================================================ */ 
form{position:relative;display:block;width:80%;height:auto;margin:5% auto;padding:5px;
cursor:default;font-style:italic;color:#333;font-size:180%;}

textarea{width:400px;height:100px;}textarea#textlarge{width:498px}

input:hover, input:focus, textarea:hover, textarea:focus
{outline:0;-moz-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;-webkit-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;}

fieldset{width:205px;}
fieldset.iContFieldset{margin:0 auto}
label{line-height:1}
input{margin-bottom:15px}
label,input,textarea{font-size:100%}select{font-size:100%}
input,select,textarea{width:96%;padding:2%;margin-top:3px;background:#fff;
-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #bbb;}
select{width:100%;height:30px;margin:3px 0 15px;color:#555;outline:0;border:1px solid #999;}
textarea{width:400px;height:100px;}textarea#textlarge{width:498px}
input:hover, input:focus, textarea:hover, textarea:focus
{outline:0;-moz-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;-webkit-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;}
input:required,textarea:required{width:91%;padding-left:7%;}textarea:required{padding-left:15px;}
select:required{text-indent:11px}
body:not(:-moz-handler-blocked) input:required{text-indent:15px;}
input:required:invalid,textarea:required:invalid,select:required:invalid
	{background:url(../img/f-input-inval.png) no-repeat #fff;}
input:required:valid,textarea:required:valid,select:required:valid{background:url(../img/f-input-val.png) no-repeat 2px 3px #fff;}
.required{width:91%;padding-left:7%;}
.required,.invalid{background:url(../img/f-input-inval.png) no-repeat #fff}
.valid{background:url(../img/f-input-val.png) no-repeat 2px 3px #fff}
label#capCont{position:relative;width:155px;height:25px;margin:25px auto 15px;}
input#capCheck{display:none !important}
.checkboxPic{float:right;width:25px;height:25px;
	background-image:url(../img/checkboxRedGreen.png);background-repeat:no-repeat;background-position:0 0}			
.Checked{background-position:0 -25px}
.oldie input#capCheck{display:block !important;position:absolute;right:0;}
.oldie .checkboxPic{background-image:none;}
.LockText,.UnlockText{float:left;font-weight:700;font-style:normal;
	font-size:14px !important;line-height:1.6;font-family:'Arial',sans-serif;color:#f34308;}
.UnlockText{margin-left:30px;color:#c3ef00}
.LockText:after{content:"➤";font-size:10px;}
.cPointer{cursor:pointer}
.cDefault{cursor:default}		
/* ==|== BUTTON === + MOBILE BUTTONS*/	
button,.button,a.button,.mobdrop,.mobsub,.mobsubb,input[type="submit"],a.btnhome,a.bthrss,.buttonDisable,.buttonWidth
{position:relative;height:auto;top:0px;margin:0 auto;padding:3px 8px;outline:0;border:0;width:auto;
font-family:'Arial', sans-serif;font-weight:700;text-align:center;font-size:100%;color:#fff;cursor:pointer;
line-height:1.2;letter-spacing:1px;text-shadow:rgba(0,0,0,0.3) 0 -1px;-webkit-font-smoothing:antialiased;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
-moz-box-shadow:inset 0 1px 1px rgba(255,255,255, .7),inset 0 -1px 1px rgba(0,0,0, .5);-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255, .7),inset 0 -1px 1px rgba(0,0,0, .5);
box-shadow:inset 0 1px 1px rgba(255,255,255, .7),inset 0 -1px 1px rgba(0,0,0, .5);}

button,.button,.viewbtn:hover,input[type="submit"],a.btnhome,a.bthrss,.buttonDisable,.buttonDisable:hover,.buttonWidth
{background: #23408f;}

button:hover, .button:hover, a.button:hover,.viewbtn, input[type="submit"]:hover,a.btnhome:hover, a.bthrss:hover,.buttonWidth:hover
{color:#fff;border:0;background:#1792b1;}

button:active, .button:active, input[type="submit"]:active,a.btnhome:active,a.bthrss:active,.buttonWidth:active;{top:2px}
.buttonWidth{width:auto}

.buttonDisable:active{top:0px}
.buttonDisable,.buttonDisable:hover{cursor:default;opacity:.5;z-index:-1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
.wrapSubm{width:90px;margin:0 auto}
.SubmCli{z-index:99999;}
.oldie.buttonDisable,.oldie.buttonDisable:hover{z-index:1}

.ieTrick,.ieTrick:hover,.ieTrick:active{border:1px solid transparent}

/*hide my captcha*/
input[name="jsGotcha"],input[name="emailGotcha"]{display:none}

/* ==|== ERROR ALERT === */
.error{position:absolute;width:auto;margin-top:-20px;padding:2px 5px 4px 3px;font:700 15px/1 'Arial', sans-serif;color:#fff;text-shadow:0 1px #555;z-index:9999;background:#a30c13;
border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;box-shadow:0 3px 5px rgba(0,0,0, .5);-ms-box-shadow:0 3px 5px rgba(0,0,0, .5);-moz-box-shadow:0 3px 5px rgba(0,0,0, .5);-o-box-shadow:0 3px 5px rgba(0,0,0, .5);-webkit-box-shadow:0 3px 5px rgba(0,0,0, .5);}
.error:before{content:"▼";padding-right:3px;}
.ie7 .error{margin:0px;left:25px}




/* ============ TRANSITION ============= */ 
.mobhome, a, a img,.share,.nav-but,label,input,textarea,select,button,.button,.reqbutton,textarea, select,#hideCatMob p,.inShare,.error,.lda{-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}
/* NO TRANSITION*/
a:active, nav ul li a:active, button:active, .button:active, .reqbutton:active, .butop:active, .top-nav, input:required:invalid, textarea:required:invalid, input:required:valid, textarea:required:valid {-moz-transition:0;-ms-transition:0;-o-transition:0;-webkit-transition:0;transition:0;}
.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important;}


/* ---------------------  share -------------- */
.share-affix{position:fixed;top:50px;left:0px}
.share-icon{float:right;background-repeat:no-repeat;background-image:url(../img/socialShare.png);height:40px;width:40px;display:inline-block;text-indent:-99999px;margin:2px;opacity:.7;filter:Alpha(Opacity=70)}
.share-icon:hover{opacity:1;filter:Alpha(Opacity=100)}
.share-icon-digg{background-position:-526px 0}
.share-icon-email{background-position:-614px 0}
.share-icon-flickr{background-position:-261px 0}
.share-icon-foursquare{background-position:0 0}
.share-icon-rss{background-position:-305px 0}
.share-icon-facebook{background-position:-131px 0}
.share-icon-twitter{background-position:-174px 0}
.share-icon-tumblr{background-position:-87px 0}
.share-icon-linkedin{background-position:-438px 0}
.share-icon-vimeo{background-position:-393px 0}
.share-icon-instagram{background-position:-44px 0}
.share-icon-pinterest{background-position:-349px 0}
.share-icon-googleplus{background-position:-218px 0}
.share-icon-in1{background-position:-482px 0}
.share-icon-stumbleupon{background-position:-570px 0}
/* ==|== print styles */
@media print {
  * { background: transparent !important; color: #000 !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444!important; text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 {page-break-before: always}
  h2, h3{ page-break-after: avoid; }
 .noprint { display: none; }
 }

