
/* FONTS
***********************************************************/

@font-face {
    font-family: 'clear_sansbold';
    src: url('/fonts/ClearSans-Bold-webfont.eot');
    src: url('/fonts/ClearSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ClearSans-Bold-webfont.woff') format('woff'),
         url('/fonts/ClearSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/ClearSans-Bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sans_lightregular';
    src: url('/fonts/ClearSans-Light-webfont.eot');
    src: url('/fonts/ClearSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ClearSans-Light-webfont.woff') format('woff'),
         url('/fonts/ClearSans-Light-webfont.ttf') format('truetype'),
         url('/fonts/ClearSans-Light-webfont.svg#clear_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sans_mediumregular';
    src: url('/fonts/ClearSans-Medium-webfont.eot');
    src: url('/fonts/ClearSans-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ClearSans-Medium-webfont.woff') format('woff'),
         url('/fonts/ClearSans-Medium-webfont.ttf') format('truetype'),
         url('/fonts/ClearSans-Medium-webfont.svg#clear_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clear_sansregular';
    src: url('/fonts/ClearSans-Regular-webfont.eot');
    src: url('/fonts/ClearSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/ClearSans-Regular-webfont.woff') format('woff'),
         url('/fonts/ClearSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/ClearSans-Regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'agencyfbregular';
    src: url('/fonts/agencyfbboldcondensed-webfont.eot');
    src: url('/fonts/agencyfbboldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/agencyfbboldcondensed-webfont.woff') format('woff'),
         url('/fonts/agencyfbboldcondensed-webfont.ttf') format('truetype'),
         url('/fonts/agencyfbboldcondensed-webfont.svg#agencyfbregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family:'FontAwesome';
  src:url('/fonts/fontawesome-webfont.eot?v=4.0.3');
  src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight:normal; font-style:normal;
}

h1.Display { font-family: 'agencyfbregular'; letter-spacing:1px; }

.fa {font-family:FontAwesome;
display:inline-block;line-height:1;
font-style:normal;font-weight:normal;
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}

.fa-rotate-90 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.fa-rotate-180 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.fa-rotate-270 {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}
.fa-flip-horizontal {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.fa-flip-vertical {filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
.fa-spin {-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
@-moz-keyframes spin {0% {-moz-transform:rotate(0deg);}100% {-moz-transform:rotate(359deg);}}
@-webkit-keyframes spin {0% {-webkit-transform:rotate(0deg);}100% {-webkit-transform:rotate(359deg);}}
@-o-keyframes spin {0% {-o-transform:rotate(0deg);}100% {-o-transform:rotate(359deg);}}
@-ms-keyframes spin {0% {-ms-transform:rotate(0deg);}100% {-ms-transform:rotate(359deg);}}
@keyframes spin {0% {transform:rotate(0deg);}100% {transform:rotate(359deg);}}


/* common tag styling
*******************************************************************************************************************/


/* Hdrs ------ */

h1, h2, h3, h4, h5, h6 { line-height: 1.1em; padding: 0 0 0.5em; margin: 0; color:#0054A6; font-family:'clear_sans_lightregular',Arial,sans-serif; font-weight:normal;width: 100%; }
h1 { font-size: 3.2em; font-family:'agencyfbregular'; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1.125em; }
h6 { font-size: 1em; }







a.posjump{ position: absolute; padding-top: 60px; margin-top: -60px;}






/* Default Overwrites -------------------------------------------------- */
img { -msearchs-interpolation-mode: bicubic; }
.ie7 img { -ms-interpolation-mode: bicubic; }
FORM{display:inline; margin:0; padding:0;}
INPUT {	  outline:none;}
SUBMIT {}

/* Links -------------------------------------------------- */
A { COLOR:#0054A6; TEXT-DECORATION: underline;transition: all 260ms cubic-bezier(0.5, 0, 0.5, 1) 0s;}
A:hover {COLOR:#CD7E27; }
a:hover, a:active,a:focus { outline: none; }
p{ zoom: 1;}


blockquote{margin: -1em 10% 1em 10%;padding-left:10px;font-family: "clear_sansbold"; font-size:1.2em;}
blockquote p {margin:0;}
blockquote:before{
color: #0054A6;
content: '\201C';
font-family: "Times New Roman", Times, serif;
font-weight:bold;
font-size: 4em;
line-height: 0;
margin: 0 0 0 -50px;
vertical-align: bottom;
position:relative;
bottom:-0.35em;
}

@media screen and (max-width: 450px) {
	blockquote{margin: -1em 0 1em 10%;}
}

@media screen and (max-width: 380px) {
	.mobilehide{display:none}
}


/* Shared elements / styles
***************************************************************************/

.clearfix:before,
.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}

.clearfix2:after{content: " ";display:block;clear:both;visibility:hidden;font-size:0;line-height:0;height:0; }


.Bld{ font-weight:bold;}
.hide {display:none;}
.asoffscr {position: absolute; left: -9999px;} /* used for antispam form hiding */
.Red { color:red;}
.white{color:white;}
.orange{color: #0054A6;}
.charcoal{color:#201f1d;}
.Rotate180 { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);-ms-transform: rotate(180deg); }
.nowrap{ white-space: nowrap;}
.w100p{width:100%;}.w95p{width:95%;}.w90p{width:90%;}.w85p{width:85%;}.w80p{width:80%;}.w75p{width:75%;}.w70p{width:70%;}.w65p{width:65%;}.w60p{width:60%;}.w55p{width:55%;}.w50p{width:50%;}.w45p{width:45%;}.w40p{width:40%;}.w35p{width:35%;}.w30p{width:30%;}.w25p{width:25%;}.w20p{width:20%;}.w15p{width:15%;}.w10p{width:10%;}.w5p{width:5%;}




.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }

/* page banner images ---------------------------------------- */
.pImage {background:#07223C;  text-align:center;position: relative; }
.pImage .imgbg{max-height:300px;background-size:cover !important;}
.pImage img{ visibility:hidden;}
@media screen and (max-width: 980px) {.pImage .imgbg{ max-height:260px;}}
@media screen and (max-width: 600px) {.pImage .imgbg{ max-height:200px;}}
@media screen and (max-width: 440px) {.pImage .imgbg{ display:none; }}

Img.advert { max-width:100%; display:block; margin:auto; height:auto }

/* Buttons ------------------------------------------------------- */

span.ico{font-family:FontAwesome;font-style:normal; font-weight:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }


.Btn1{
  	position:relative;
	display:inline-block;
	background:#00172d;
	color:white;
  	padding:0.4em;
	font-size:1.4em;line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn1:hover{color:white;background:#00488e;}

.Btn1L{
	position:relative;
	display:inline-block;
	background:#00172d;
	color:white;
  	padding:0.4em 0.4em 0.4em 3em;
	font-size:1.4em;
	line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn1L:hover{color:white;background:#00488e;}
.Btn1L span.ico{position:absolute; display:inline-block;  left:0; background:#444; background:rgba(255,255,255,0.1);padding:0.4em 0; top:0; width:2em; *top:0.09em;}

.Btn1R{
	position:relative;
	display:inline-block;
	background:#00172d;
	color:white;
  	padding:0.4em 3em 0.4em 0.4em;
	font-size:1.4em;
	line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn1R:hover{color:white;background:#00488e;}
.Btn1R span.ico{position:absolute; display:inline-block; right:0; background:#444; background:rgba(255,255,255,0.1);padding:0.4em 0; top:0; width:2em; *top:0.09em;}



/* But2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
.Btn2{
  	position:relative;
	display:inline-block;
	background:#ffe400;
	color:#0053a3;
  	padding:0.4em;
	font-size:1.4em; line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn2:hover{color:white;background:#f8982f;}

.Btn2L{
	position:relative;
	display:inline-block;
	background:#ffe400;
	color:#0053a3;
  	padding:0.4em 0.4em 0.4em 3em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn2L:hover{color:white;background:#f8982f;}
.Btn2L span.ico{position:absolute; display:inline-block; left:0; background:#138d74;background:rgba(0,0,0,0.09);padding:0.4em 0; top:0; width:2em; *top:0.09em;}

.Btn2R{
	position:relative;
	display:inline-block;
	background:#ffe400;
	color:#0053a3;
  	padding:0.4em 3em 0.4em 0.4em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	line-height:1;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:all 220ms cubic-bezier(0.5, 0, 0.5, 1) 0s;
	}.Btn2R:hover{color:white;background:#f8982f;}
.Btn2R span.ico{position:absolute; display:inline-block; right:0; background:#138d74;background:rgba(0,0,0,0.09);padding:0.4em 0; top:0; width:2em; *top:0.09em;}










/* **************** Main Template Structure & Sections *********************************************************************************************************/


html { height: 100%; -webkit-tap-highlight-color: transparent;}
body { height: 100%; font-family: "clear_sansregular", Arial, Helvetica, sans-serif;font-size: 90%;line-height: 1.5; color: #373635; width:100%; }

body, input, button, textarea, select {-webkit-font-smoothing: antialiased;}

html,body { background:#fff; }/* ios7 safari uses the bg base colour as a tint */
html.preie9 { height:auto;} /* body bg issue in pre ie9/respond.js */



/* Responsive width control  --------- */
.fw { width: 90%; margin: 0 auto; zoom: 1; max-width: 1200px; padding:0;position: relative;}
.fw80 { width: 80%; margin: 0 auto; zoom: 1; max-width: 1200px; padding:0;position: relative;}
.fw70 { width: 70%; margin: 0 auto; zoom: 1; max-width: 1200px; padding:0;position: relative;}
.fw60 { width: 60%; margin: 0 auto; zoom: 1; max-width: 1200px; padding:0;position: relative;}

.scrollcrop { overflow: hidden; width: 100%; position: relative;  }
.fw:after {clear: both;}
.fw:before, .fw:after {content: ""; display: table;}

/* Header -------------------------------------------------- */
#headerPadding{ height:230px; display:block;}
header[role="banner"] {position:fixed; margin-top:0; width:100%; background: #3d6f9f; background: radial-gradient(ellipse at center, #3d6f9f 0%,#3d6f9f 40%,#004282 82%); xxxheight:124px; color:White;z-index:1001; }
header[role="banner"] { -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
header .QLinks { background:#fff; border-bottom:1px solid #003262;  }
header .QLinks ul { margin:0; padding:0; }
header .QLinks ul li { margin:0; padding:0; float:left; border-right:1px solid #e0e0e0; list-style:none; }
header .QLinks ul li:first-child { border-left:1px solid #e0e0e0; }
header .QLinks ul li:hover { background:rgba(0,77,152,0.15); }
header .QLinks ul li a { padding:0 1.2em; color:#0054A6; text-decoration:none; font-size:14px; line-height:2; }

header .HdrMid { position:relative; margin:10px 0; }
header .Logo { width:400px; line-height:0; }
header .Logo img { width:100%; }
header .HdrBtns { position:absolute; top:50px; right:0; }
header .HdrBtns ul {  margin:0; padding:0; }
header .HdrBtns ul li {  margin:0; padding:0 0 0 4px; float:left; list-style:none; display:block; }
header .HdrBtns ul li a img { display:block; height:28px; width:29px; }
header .HdrBtns ul li a img:hover { opacity:0.8; }


header .SkyAd { height:40px; display:block; margin-bottom:10px; }

@media screen and (max-width: 1350px) {
	header .SkyAd { display:none}
	header .HdrBtns { top:0; }
	#headerPadding{ height:180px; }
}



/* header navigation  --------- */
header nav.Main{ border-top:1px solid #638cb3; border-bottom:3px solid #ffe400; background:#fff; }
header .HdrBtns ul li.MobHB { display:none; font-family:'FontAwesome'; font-size:1.6em; }
header .HdrBtns ul li.MobHB a { color:#fff; text-decoration:none;  }
header .HdrBtns ul li.MobHB a:hover { color:#fff; text-decoration:none;  }

@media screen and (max-width: 1228px) {
	header ul#mmenu>li>a { padding: 0.2em .7em 0; font-size: 1.8em; }
	header .QLinks ul li a { padding:0 1em; }
	#headerPadding{ height:174px; }
}
@media screen and (max-width: 1028px) {
	header .Logo { width:300px; }
	#headerPadding{ height:148px; }
	header ul#mmenu>li>a { padding: 0.2em .42em 0; font-size: 1.52em; }
}



/* mobile toggle on ------------------------------------------------------------ */
@media screen and (max-width: 780px) {
	header nav.Main{ display:none;}
	header .HdrBtns ul li { display:none; }
	header .HdrBtns ul li.MobHB { display:inline; }
	header .QLinks { display:none; height:0; border:none; }
	header .HdrMid { height:40px; margin:5px 0;}
	header .Logo { width:210px; max-width:210px; }
	#headerPadding{ height:50px; }
	header[role="banner"] {margin-top:0!important; top:0;}
}

@media screen and (max-width: 340px) {header #mobile_nav span{ display: none;}}
@media screen and (max-width: 285px) {header #mobile_nav{ top:70px; }}



/* SF MENU ------------------------------------------------------------ */
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { float: left; }
.sf-menu li { position: relative; }
.sf-menu li.mobileonly {display:none;}
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99;}
.sf-menu > li {float: left;}
.sf-menu > li:first-child { padding-left:0; }
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block; position: relative;}
.sf-menu ul ul {top: 0;left: 100%;}

/*** Main Skin ***/
.sf-menu ul { box-shadow: 2px 2px 6px rgba(0,0,0,.2); min-width: 12em; }
.sf-menu li { background: none; white-space: nowrap; -webkit-transition: background .1s;transition: background .1s; }
.sf-menu a { font-family: 'agencyfbregular'; letter-spacing:1px; text-decoration:none; padding:.7em 1.5em .7em 1em; color:#fff; text-decoration: none; }
.sf-menu a:hover { color:#0054A6; }

/* menu bar only ------ */
.sf-menu >li>a {  text-transform:uppercase; padding: 0.2em .85em 0; font-size: 2em; line-height:1.7; color:#0054A6;  }
.sf-menu>li:hover>a,
.sf-menu>li.sfHover>a {background:rgba(0,77,152,0.15); color:#0054A6; -webkit-transition: none; transition: none; }

/* drop items ------ */
.sf-menu ul li { background:#07223C; color:#fff;}
.sf-menu ul li:hover { background:#FFE400; -webkit-transition: none; transition: none; }
.sf-menu ul li a {  font-family:'clear_sans_mediumregular'; }
.sf-menu ul li a:hover { color:#0054A6; }
/* END: SF MENU ------------------------------------------------------------ */


li.pg677 { display:none; }

#pcontent{ margin-bottom:50px; position:relative; width:100%; }




/* Footer
***************************************************************************/

/* follow Quick links --------- */

footer #FtrFollow  { background:#004a93; background: linear-gradient(to bottom, #0054a6 0%,#00407e 100%); padding:2em 0;  }
footer #FtrFollow section { width:30%; float:left;    }
footer #FtrFollow section h3 { font-family:'clear_sans_mediumregular'; font-size:1.2em;  color:white;   }

footer #FtrChannels {  }
footer #FtrChannels ul {  margin:0; padding:0; }
footer #FtrChannels ul li {  margin:0; padding:0; float:left; list-style:none; width:50%; }
footer #FtrChannels ul li img { display:block; max-width:84%; margin-top:10px;  }

footer #Location {  border-left:1px solid #4f87bd; border-right:1px solid #4f87bd; width:31.8%; padding:0 2%; margin:0 2%;}
footer #Location img {  display:block; max-width:70%; margin:5px 0 0 10%;  }

footer .FtrBtns {  }
footer .FtrBtns img.KillieWorld { display:block; float:left; margin-right:1em; }
footer .FtrBtns ul {  margin:0; padding:0; float:left;  }
footer .FtrBtns ul li {  margin:0; padding:0 0 0 4px; float:left; list-style:none;  }
footer .FtrBtns ul li a img { display:block; height:28px; margin-top:16px; }
footer .FtrBtns ul li a img:hover { opacity:0.8; }


@media all and (max-width: 620px) {
	footer #FtrFollow section { width:100%; float:none; }
	footer #Location {  border-left:none; border-right:none; border-top:1px solid #4f87bd; border-bottom:1px solid #4f87bd; width:100%; padding:1em 0; margin:1em 0;}
	footer #FtrChannels ul li { max-width:150px; }
	footer #FtrFollow  { padding-bottom:4em;  }
}



/* footer Quick links --------- */

#FtrQlinks{background:#00172d; color:white;  padding:3.2em 0 2em 0; }
#FtrQlinks h3 { padding-bottom:0.75em; font-size:1.2em; color:#ffe400; }
#FtrQlinks h3 a { color:#ffe400; }
#FtrQlinks .Wrap2x3 { margin-bottom:2em; }

#FtrQlinks .QLshell{float: left; width:33.33%; margin-right:0; }
#FtrQlinks ul{list-style: none outside none;margin: 0;padding: 0; line-height:2em; font-size:1em; padding-bottom:2em;}
#FtrQlinks a {color:white; text-decoration:none;}
#FtrQlinks a:hover {color:#ffe400; text-decoration:underline;}

@media all and (max-width: 768px) {
	#FtrQlinks ul{ display:none; }
	#FtrQlinks a h3 { padding:1em; display:block; background:#203345; color:#ffe400; text-transform:uppercase; width:100%; margin-bottom:5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; white-space:pre; overflow:hidden; text-overflow:ellipsis; text-decoration:none; }
	#FtrQlinks a:hover h3 {  background: #004181; }
	#FtrQlinks a:hover { text-decoration:none;}
	#FtrQlinks .Wrap2x3 { width:49.5%; margin-left:0.5%; float:left; }
	#FtrQlinks .Wrap2x3:first-child { margin-left:0; margin-right:0.5%; }
	#FtrQlinks .QLshell { width:100%; }

}


/* Footer client logos --------- */
#FtrLogos{ background:#07223c; text-align:center;}
#FtrLogos ul{ padding:0;margin:3em auto 3em auto; list-style:none;   }
#FtrLogos li{ float:left; margin:0 0 0 0; width:25%; height:80px; text-align:center; line-height:80px;}
#FtrLogos li img {vertical-align:middle; max-width:80%; }

@media all and (max-width: 580px) {#FtrLogos li{width:50%;}}


/* Footer bottom copyright --------- */
#FtrCpyRght{ background:#031e37; color:white; position:relative; padding:3.2em 0 1em 0; border-top:3px solid #023363; }
#FtrCpyRght img.FtrBadge{position: absolute;left: 50%;margin-left: -45px; top:-90px;}
#FtrCpyRght p{  text-align:center;}
#FtrCpyRght p.FtrStrap{font-family: "clear_sansregular";font-size: 1.5em;line-height: 1.5;}
#FtrCpyRght p.FtrCR{ color:#4e6173; font-size:0.8em;}
#FtrCpyRght span{ white-space:nowrap; }
#FtrCpyRght a{ color: #4e6173;}
#FtrCpyRght a:hover{ color: orange;}

@media screen and (max-width: 300px) {#FtrCpyRght p.FtrStrap{font-size:1.2em;}}
@media screen and (max-width: 250px) {#FtrCpyRght p.FtrStrap{font-size:1.0em;}#FtrCpyRght p.FtrCR{ font-size:0.7em;}}






/* bottom Ads --------- */
#BtmAds { background: #01172E; padding: 1em 0; text-align: center; }
#BtmAds .adwrap { width: 23.5%; display:inline-block; margin:0 0 0 2%; }
#BtmAds .adwrap:first-child { margin-left: 0;}

@media screen and (max-width: 540px)  {
	#BtmAds .adwrap { width: 49%; margin:0 0 1em 2%; }
	#BtmAds .adwrap.s2x2 { margin-left: 0;}
}





/* defaults for general Pages
***************************************************************************/

#EdPg{ margin-top: 1.5em;}


/* Sub Navs ------ */
nav.SubNav { width: 17%; margin-right: 3%; float:left;}
nav.SubNav h3{ background:#004282; color:white; border-bottom: 3px solid #FFE400; margin-bottom:0.25em; padding:0.25em; width:auto;}
nav.SubNav > ul{margin:0; padding:0; }
nav.SubNav li{ list-style:none; margin:0; padding:0;}
nav.SubNav A { display:block; background:#07223C;color:white;text-decoration:none; padding:0.5em; font-family:'clear_sans_mediumregular';}
nav.SubNav A.On { background:#FFE400; color:#0054A6; }
nav.SubNav A:hover{ background:#FFE400; color:#0054A6; }

/* main content ---------------------------------------- */
article.infopg{ width:80%; float:left;}
article.infopg h1.pgH1{padding: 0; font-size: 2.8em; font-family: 'agencyfbregular'; letter-spacing:1px;}
article.infopg .pgcopy { width:67%; margin-right:3%; float:left; }
article.infopg .sidefeed { width:30%; float:left; }
article.infopg .pgcopy h1,
article.infopg .pgcopy h2,
article.infopg .pgcopy h3 { padding-bottom:0.25em; padding-top:0.5em; }

article.infopg .pgcopy img{ display: block; margin: auto; max-width: 100%; height:auto;}
article.infopg .pgcopy img.outdent{clear: left; float: left; margin: 5px 20px 10px -7.7%; max-width: 400px; width: 50%; height:auto;}
article.infopg .pgcopy img.nofloat{clear: none; float: none; margin:auto; max-width: 1080px; width:auto;  height:auto;}
article.infopg .pgcopy ul { }
article.infopg .pgcopy li { }
article.infopg .pgcopy .addthis_toolbox { margin-top:2em; }

article.infopg aside h3{font-family: "clear_sansbold"; padding-bottom:0.25em;}
article.infopg aside{ width:100%; }
article.infopg aside.Gallery{ margin-bottom:30px;}

/* Right Side Feed ---------------------------------------- */
#CommonInc img.advert { margin-top:1em; }


/* Full Width overriddin ---------------------------------------- */
body.CMSFullWidth #pcontent>.fw{ width: 100%; max-width: 100%;}
body.CMSFullWidth #pcontent>.fw{ width: 100%; max-width: 100%;}
body.CMSFullWidth nav.SubNav{ width:100%; margin:0 0 1em 0;float: none;}
body.CMSFullWidth article.infopg{ width:100%; float: none;}
body.CMSFullWidth article.infopg .sidefeed{width:30%; margin-top: 0;}}
body.CMSFullWidth article.infopg aside.Gallery img{ width:15.8%; margin:1% 1% 0 0;float:left;}
body.CMSFullWidth article.infopg aside.Gallery img.every6th{margin-right:0;}

@media screen and (max-width: 920px) {
	nav.SubNav { width: 100%; float:none; margin-right: 0;}
	nav.SubNav h3{ display:none;}
	nav.SubNav li{ float:left; margin:0 5px 5px 0;  }
	nav.SubNav A { padding:0.3em; }
	nav.SubNav A.On { }
	nav.SubNav A:hover { }
	article.infopg { width:100%; margin:1em 0 0;}
}

@media screen and (max-width: 680px) {
	article.infopg .pgcopy { width:100%; margin:1em 0 4em; float:none; }
	article.infopg .sidefeed { width:100%; float:none; }
	article.infopg .sidefeed #CommonInc .adwrap { width:49%; float:left; margin-right: 1%;  }
	body.CMSFullWidth article.infopg .sidefeed{width:100%; margin-top: 1em;}}
}



/* gallery feed --------------- */
article.infopg aside.Gallery{ margin-bottom:30px;}
article.infopg aside.Gallery img{ width:48%; float:left; margin:3.8% 3.8% 0 0;}
article.infopg aside.Gallery img.every2nd{margin-right:0;}


@media screen and (max-width: 680px) {
                article.infopg aside.Gallery img{ width:24.1%; margin:1% 1% 0 0;}
                article.infopg aside.Gallery img.every2nd{margin-right:1%;}
                article.infopg aside.Gallery img.every4th{margin-right:0;}
}
@media screen and (max-width: 450px) {
                article.infopg aside.Gallery img{ width:31.8%; margin:2% 2% 0 0;float:left;}
                article.infopg aside.Gallery img.every4th{margin-right:2%;}
                article.infopg aside.Gallery img.every3rd{margin-right:0;}

}
@media screen and (max-width: 350px) {
                article.infopg aside.Gallery img{ width:48.8%;}
                article.infopg aside.Gallery img.every3rd{margin-right:2%;}
                article.infopg aside.Gallery img.every2nd{margin-right:0;}
}











/* Forms & prompts
***************************************************************************/



.Darkpanel {
    background: #373737;
	background: rgba(0, 0, 0, 0.85);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
    display: block;
    margin: 0 0 35px 0;
}
.boxedPanel {padding: 30px 40px;position:relative;color:#fff;}


/* light form ---------------------------------------- */
form.CWlight h1 { padding-bottom:0.5em; font-size:2.2em; line-height:1.9;}


form.CWlight label {color: #555;font-size: 1em; font-weight: 500;left: 11px;position: absolute;top: 5px;}
form.CWlight label span {color: #959595;font-size: 0.8em;line-height:1;}

form.CWlight span.sidenote{color: #777;font-size: 0.8em; margin-left:0.9em; line-height:1;}


form.CWlight .field {display: block;margin: 0 0 15px; position: relative;}
form.CWlight input[type=text],
form.CWlight input[type=email],
form.CWlight textarea {
	background:#fff;
	border:0;
	border:none;
	color:#555;
	padding:2px 5px;
	width:100%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	border:1px solid #CCC;
	}

form.CWlight input, form.CWlight textarea {
    font-family: "clear_sansregular","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
	font-weight:500;
	}


/* dark form ---------------------------------------- */
form.CWDark label {
    color: #AAAAAA;
    font-size: 1em;
    font-weight: 500;
    left: 11px;
    position: absolute;
    top: 9px;
}


form.CWDark span.sidenote{color: #717171;font-size: 0.8em; margin-left:0.9em; line-height:1;}

form.CWDark .field {display: block;margin: 0 0 15px; position: relative;}
form.CWDark input[type=text],
form.CWDark input[type=email],
form.CWDark textarea {
	background:#000;
	background:rgba(0,0,0,0.5);
	border:0;
	border-bottom:1px solid #373737;
	color:#ddd;
	max-width:300px;
	padding:8px 10px;
	width:100%;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}

form.CWDark input, form.CWDark textarea {
    font-family: "clear_sansregular","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
	font-weight:500;
}


.CompleteReqNote { color:#888; margin-top:8px; padding:0.25em; display:inline-block;}
.required { border-right:3px solid red !important;background:#F4E2E2!important; background:rgba(255,0,0,0.07)!important;}


.FrmSection{ width:100%;}
.FrmSection .colright{ width:48%; float:right;}
.FrmSection .colleft{ width:48%; float:left;}

.icheckbox_polaris, .iradio_polaris {
    left: -6px;
    position: absolute;
    top: 6px;
}

article.infopg .pgcopy .CTABtn { width:88%; margin-top:1em;  padding:2% 7% 5% 5%; margin-bottom:2em; display:block; background:#15518C; position:relative; }
article.infopg .pgcopy .CTABtn .CTAwrap{ margin-left:35%;   }
article.infopg .pgcopy .CTABtn .CTAwrap p {  font-size:2.5em; font-family:'agencyfbregular'; color:#fff; line-height:1.1em; margin:0 0 0.4em; }
article.infopg .pgcopy .CTABtn img { width:30%; margin:0 1em 1em 0; border:2px solid #fff; position:absolute; top:1em; left:1em; }
article.infopg .pgcopy .CTABtn a.Btn2R { }

@media screen and (max-width: 480px) {
article.infopg .pgcopy .CTABtn img { display:none; }
article.infopg .pgcopy .CTABtn .CTAwrap{ margin-left:0;   }
}

#MailSub { padding:3em 0;  }



@media all and (max-width: 600px) {
	#MailSub .fw70 { width:100%;  }
}