#grid .sandbox .c1 {
    width: 20px
}

#grid .sandbox .c2 {
    width: 40px
}

#grid .sandbox .c3 {
    width: 60px
}

#grid .sandbox .c4 {
    width: 80px
}

#grid .sandbox .c5 {
    width: 100px
}

#grid .sandbox .c6 {
    width: 120px
}

#grid .sandbox .c7 {
    width: 140px
}

#grid .sandbox .c8 {
    width: 160px
}

#grid .sandbox .c9 {
    width: 180px
}

#grid .sandbox .c10 {
    width: 200px
}

#grid .sandbox .c11 {
    width: 220px
}

#grid .sandbox .c12 {
    width: 240px
}

#grid .sandbox .c13 {
    width: 260px
}

#grid .sandbox .c14 {
    width: 280px
}

#grid .sandbox .c15 {
    width: 300px
}

#grid .sandbox .c16 {
    width: 320px
}

#grid .sandbox .c17 {
    width: 340px
}

#grid .sandbox .c18 {
    width: 360px
}

#grid .sandbox .c19 {
    width: 380px
}

#grid .sandbox .c20 {
    width: 400px
}

#grid .sandbox .c21 {
    width: 420px
}

#grid .sandbox .c22 {
    width: 440px
}

#grid .sandbox .c23 {
    width: 460px
}

#grid .sandbox .c24 {
    width: 480px
}

#grid .sandbox .c25 {
    width: 500px
}

#grid .sandbox .c26 {
    width: 520px
}

#grid .sandbox .c27 {
    width: 540px
}

#grid .sandbox .c28 {
    width: 560px
}

#grid .sandbox .c29 {
    width: 580px
}

#grid .sandbox .c30 {
    width: 600px
}

#grid .sandbox .c31 {
    width: 620px
}

#grid .sandbox .c32 {
    width: 640px
}

#grid .sandbox .c33 {
    width: 660px
}

#grid .sandbox .c34 {
    width: 680px
}

#grid .sandbox .c35 {
    width: 700px
}

#grid .sandbox .c36 {
    width: 720px
}

#grid .sandbox .c37 {
    width: 740px
}

#grid .sandbox .c38 {
    width: 760px
}

#grid .sandbox .c39 {
    width: 780px
}

#grid .sandbox .c40 {
    width: 800px
}

#grid .sandbox .c41 {
    width: 820px
}

#grid .sandbox .c42 {
    width: 840px
}

#grid .sandbox .c43 {
    width: 860px
}

#grid .sandbox .c44 {
    width: 880px
}

#grid .sandbox .c45 {
    width: 900px
}

#grid .sandbox .clearfix {
    *zoom: 1
}

#grid .sandbox .clearfix:before, #grid .sandbox .clearfix:after {
    content: "";
    display: table
}

#grid .sandbox .clearfix:after {
    clear: both
}

#grid .sandbox .cb {
    clear: both
}

#grid .sandbox .clr {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden
}

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14,
.c15, .c16, .c17, .c18, .c19, .c20, .c21, .c22, .c23, .c24, .c25, .c26, .c27,
.c28, .c29, .c30, .c31, .c32, .c33, .c34, .c35, .c36, .c37, .c38, .c39, .c40,
.c41, .c42, .c43, .c44, .c45, .one-col, .two-col, .three-col, .four-col,
.five-col, .six-col, .seven-col {
    float: left;
    margin-left: 20px
}

#grid .wa {
    width: auto
}

.one-col {
    clear: both;
    width: 940px;
    margin-left: 0;
    float: none
}

.two-col {
    width: 460px
}

.three-col {
    width: 300px
}

.four-col {
    width: 220px
}

.five-col {
    width: 172px
}

.six-col {
    width: 140px
}

.seven-col {
    width: 117.142857143px
}

#grid .sandbox .tal {
    text-align: left
}

#grid .sandbox .tar {
    text-align: right
}

#grid .sandbox .tac {
    text-align: center
}

#grid .sandbox .tdn {
    text-decoration: none
}

#grid .sandbox .tdu {
    text-decoration: underline
}

#grid .sandbox .ttu {
    text-transform: uppercase
}

#grid .sandbox .wsn {
    white-space: nowrap
}

#grid .sandbox .nm {
    margin: 0
}

#grid .sandbox .ma {
    display: block;
    margin-left: auto;
    margin-right: auto
}

#grid .sandbox .mt-100 {
    margin-top: -100px
}

#grid .sandbox .mt-30 {
    margin-top: -20px
}

#grid .sandbox .mt-20 {
    margin-top: -20px
}

#grid .sandbox .mt-10 {
    margin-top: -10px
}

#grid .sandbox .mt0 {
    margin-top: 0
}

#grid .sandbox .mt10 {
    margin-top: 10px
}

#grid .sandbox .mt20 {
    margin-top: 20px
}

#grid .sandbox .mt30 {
    margin-top: 30px
}

#grid .sandbox .mt40 {
    margin-top: 40px
}

#grid .sandbox .mt50 {
    margin-top: 50px
}

#grid .sandbox .mt60 {
    margin-top: 60px
}

#grid .sandbox .mt70 {
    margin-top: 70px
}

#grid .sandbox .mt80 {
    margin-top: 80px
}

#grid .sandbox .mt90 {
    margin-top: 90px
}

#grid .sandbox .mt100 {
    margin-top: 100px
}

#grid .sandbox .mr0 {
    margin-right: 0
}

#grid .sandbox .mr10 {
    margin-right: 10px
}

#grid .sandbox .mr20 {
    margin-right: 20px
}

#grid .sandbox .mr30 {
    margin-right: 30px
}

#grid .sandbox .mr40 {
    margin-right: 40px
}

#grid .sandbox .mr50 {
    margin-right: 50px
}

#grid .sandbox .mr60 {
    margin-right: 60px
}

#grid .sandbox .mr70 {
    margin-right: 70px
}

#grid .sandbox .mb-120 {
    margin-bottom: -120px
}

#grid .sandbox .mb-100 {
    margin-bottom: -100px
}

#grid .sandbox .mb-90 {
    margin-bottom: -90px
}

#grid .sandbox .mb-80 {
    margin-bottom: -80px
}

#grid .sandbox .mb-70 {
    margin-bottom: -70px
}

#grid .sandbox .mb-60 {
    margin-bottom: -60px
}

#grid .sandbox .mb-50 {
    margin-bottom: -50px
}

#grid .sandbox .mb-40 {
    margin-bottom: -40px
}

#grid .sandbox .mb-30 {
    margin-bottom: -30px
}

#grid .sandbox .mb-20 {
    margin-bottom: -20px
}

#grid .sandbox .mb-10 {
    margin-bottom: -10px
}

#grid .sandbox .mb0 {
    margin-bottom: 0
}

#grid .sandbox .mb10 {
    margin-bottom: 10px
}

#grid .sandbox .mb20 {
    margin-bottom: 20px
}

#grid .sandbox .mb30 {
    margin-bottom: 30px
}

#grid .sandbox .mb40 {
    margin-bottom: 40px
}

#grid .sandbox .mb50 {
    margin-bottom: 50px
}

#grid .sandbox .mb60 {
    margin-bottom: 60px
}

#grid .sandbox .mb70 {
    margin-bottom: 70px
}

#grid .sandbox .mb80 {
    margin-bottom: 80px
}

#grid .sandbox .mb90 {
    margin-bottom: 90px
}

#grid .sandbox .mb100 {
    margin-bottom: 100px
}

#grid .sandbox .mb150 {
    margin-bottom: 150px
}

#grid .sandbox .nml20 {
    margin-left: -20px
}

#grid .sandbox .ml0 {
    margin-left: 0
}

#grid .sandbox .ml10 {
    margin-left: 10px
}

#grid .sandbox .ml20 {
    margin-left: 20px
}

#grid .sandbox .ml30 {
    margin-left: 30px
}

#grid .sandbox .ml40 {
    margin-left: 40px
}

#grid .sandbox .ml50 {
    margin-left: 50px
}

#grid .sandbox .ml60 {
    margin-left: 60px
}

#grid .sandbox .ml70 {
    margin-left: 70px
}

#grid .sandbox .ml80 {
    margin-left: 80px
}

#grid .sandbox .ml90 {
    margin-left: 90px
}

#grid .sandbox .ml100 {
    margin-left: 100px
}

#grid .sandbox .ml120 {
    margin-left: 120px
}

#grid .sandbox .ml130 {
    margin-left: 130px
}

#grid .sandbox .ml140 {
    margin-left: 140px
}

#grid .sandbox .np {
    padding: 0
}

#grid .sandbox .p10 {
    padding: 10px
}

#grid .sandbox .p20 {
    padding: 20px
}

#grid .sandbox .p30 {
    padding: 30px
}

#grid .sandbox .pt0 {
    padding-top: 0
}

#grid .sandbox .pt10 {
    padding-top: 10px
}

#grid .sandbox .pt20 {
    padding-top: 20px
}

#grid .sandbox .pt30 {
    padding-top: 30px
}

#grid .sandbox .pt40 {
    padding-top: 40px
}

#grid .sandbox .pt50 {
    padding-top: 50px
}

#grid .sandbox .pt60 {
    padding-top: 60px
}

#grid .sandbox .pt100 {
    padding-top: 100px
}

#grid .sandbox .pr0 {
    padding-right: 0
}

#grid .sandbox .pr5 {
    padding-right: 5px
}

#grid .sandbox .pr10 {
    padding-right: 10px
}

#grid .sandbox .pr20 {
    padding-right: 20px
}

#grid .sandbox .pr30 {
    padding-right: 30px
}

#grid .sandbox .pr40 {
    padding-right: 40px
}

#grid .sandbox .pr50 {
    padding-right: 50px
}

#grid .sandbox .pr60 {
    padding-right: 60px
}

#grid .sandbox .pb0 {
    padding-bottom: 0
}

#grid .sandbox .pb10 {
    padding-bottom: 10px
}

#grid .sandbox .pb20 {
    padding-bottom: 20px
}

#grid .sandbox .pb30 {
    padding-bottom: 30px
}

#grid .sandbox .pb40 {
    padding-bottom: 40px
}

#grid .sandbox .pb50 {
    padding-bottom: 50px
}

#grid .sandbox .pb60 {
    padding-bottom: 60px
}

#grid .sandbox .pb70 {
    padding-bottom: 70px
}

#grid .sandbox .pb80 {
    padding-bottom: 80px
}

#grid .sandbox .pb90 {
    padding-bottom: 90px
}

#grid .sandbox .pb100 {
    padding-bottom: 100px
}

#grid .sandbox .pb110 {
    padding-bottom: 110px
}

#grid .sandbox .pb120 {
    padding-bottom: 120px
}

#grid .sandbox .pb130 {
    padding-bottom: 130px
}

#grid .sandbox .pb140 {
    padding-bottom: 140px
}

#grid .sandbox .pb150 {
    padding-bottom: 150px
}

#grid .sandbox .pb160 {
    padding-bottom: 160px
}

#grid .sandbox .pl0 {
    padding-left: 0
}

#grid .sandbox .pl5 {
    padding-left: 5px
}

#grid .sandbox .pl10 {
    padding-left: 10px
}

#grid .sandbox .pl20 {
    padding-left: 20px
}

#grid .sandbox .pl30 {
    padding-left: 30px
}

#grid .sandbox .pl40 {
    padding-left: 40px
}

#grid .sandbox .pl50 {
    padding-left: 50px
}

#grid .sandbox .pl60 {
    padding-left: 60px
}

#grid .sandbox .pl120 {
    padding-left: 120px
}

#grid .sandbox .pl130 {
    padding-left: 130px
}

#grid .sandbox .fl {
    float: left
}

#grid .sandbox .fr {
    float: right
}

#grid .sandbox .fn {
    float: none
}

#grid .sandbox .ps {
    position: static
}

#grid .sandbox .pr {
    position: relative
}

#grid .sandbox .pa {
    position: absolute
}

#grid .sandbox .pf {
    position: fixed
}

#grid .sandbox .dn {
    display: none
}

#grid .sandbox .db {
    display: block
}

#grid .sandbox .di {
    display: inline
}

#grid .sandbox .dib {
    display: inline-block
}

#grid .sandbox .nb {
    border: none
}

#grid .sandbox .rounded3 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .rounded5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .rounded10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .bgin {
    background-image: none
}

#grid .sandbox .centered {
    width: 988px;
    margin: 0 auto
}

#grid .sandbox .round-image-10 {
    display: block;
    border: 1px solid #dedede;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .round-image-10 img {
    display: block;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .round-image-5 {
    display: block;
    border: 1px solid #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#grid .sandbox .round-image-5 img {
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.ie6 #wrapper {
    height: 100%
}

.ie6 #footer li, .ie7 #footer li {
    padding-right: 6px
}

.ie7.scroll {
    overflow: hidden
}

.ie6 .tabs li, .ie7 .tabs li, .ie6 #thumbs li, .ie7 #thumbs li {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.ie6 .c1, .ie6 .c2, .ie6 .c3, .ie6 .c4, .ie6 .c5, .ie6 .c6, .ie6 .c7, .ie6 .c8,
.ie6 .c9, .ie6 .c10, .ie6 .c11, .ie6 .c12, .ie6 .c13, .ie6 .c14, .ie6 .c15,
.ie6 .c16, .ie6 .c17, .ie6 .c18, .ie6 .c19, .ie6 .c20, .ie6 .c21, .ie6 .c22,
.ie6 .c23, .ie6 .c24, .ie6 .c25, .ie6 .c26, .ie6 .c27, .ie6 .c28, .ie6 .c29,
.ie6 .c30, .ie6 .c31, .ie6 .c32, .ie6 .c33, .ie6 .c34, .ie6 .c35, .ie6 .one-col,
.ie6 .two-col, .ie6 .three-col, .ie6 .four-col, .ie6 .five-col, .ie6 .six-col {
    display: inline
}

@font-face {
    font-family: "Segoe UI Light";
    src: local("Segoe UI Light")
}

@font-face {
    font-family: "Segoe UI Semibold";
    src: local("Segoe UI Semibold")
}

#grid .fs10 {
    font-size: 10px;
    font-family: "Segoe UI Semibold", Tahoma, arial, sans-serif;
    font-weight: 400;
    line-height: 14px
}

#grid .fs14 {
    font-size: 14px
}

#grid .fs18 {
    font-size: 18px;
    font-family: "Segoe UI", Tahoma, arial, sans-serif;
    font-weight: 400
}

#grid .fs20 {
    font-size: 20px;
    font-family: "Segoe UI Light", Tahoma, arial, sans-serif;
    font-weight: 400
}

#grid .fs24 {
    font-size: 24px;
    font-family: "Segoe UI Light", Tahoma, arial, sans-serif;
    font-weight: 400
}

#grid .lh16 {
    line-height: 16px
}

#grid .lh24 {
    line-height: 24px
}

#grid .lh30 {
    line-height: 30px
}

#grid .lh42 {
    line-height: 42px
}

#wrapper {
    z-index: 1;
    position: relative
}

#main, .tWrapAll {
    background: none !important
}

#sitenav {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    font-family: "Segoe UI", Tahoma, arial, sans-serif;
    background: #21242c;
    height: 36px
}

#sitenav h4 {
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    font-family: "Segoe UI Semibold"
}


#sitenav p {
    margin: 0
}

#sitenav-bar {
    position: relative;
    width: 953px;/**/
    margin: 0 auto;
    padding: 0 23px 0 0px;
    height: 36px;
    z-index: 5;
    background: #21242c;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

#sitenav-bar li {
    list-style: none
}



.scrollbar-handle {
    background-color: #4c4e52;
    width: 4px
}

#grid .dn {
    display: none
}



/* Phone Portrait (320px) */
@media screen and (max-width: 320px) {
    article.c22 {
        display: block;
    }
}

/* moved from global.css */
#page_data_right {
	width: 485px;
	float:right;
}
div#page_data_left, div#page_data_left address {
	width: 440px;
	float: left;
	font-size: 18px;
	color: #565656;
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,sans-serif;
	line-height: 24px;
}
#page_data_left p {
	font-size: 16px;
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial,Helvetica,sans-serif;
	line-height: 24px;
}



/* Added JSW */
div#page_data_left  h1 {
    font-size:23px;
    font-weight:normal;
    color: #000;
    margin-bottom:15px;
}

div#page_data_left  h2 {
	font-size: 16px;
	font-weight: bold;
	color: #09436e;
	line-height: 21px;
}

div#page_data_left  h3 {
    color: #bf6400;
    font-size: 15px;
    font-weight:bold;
}

div#page_data_left  h4 {
    color: #222;
    font-size: 13px;
}

div#page_data_left  h5 {
    color: #0a4370;
}

div#page_data_left  h6 {
    color: #373737;
}
span.small {
	font-size:15px;
}
div#page_data_left ul.small li {
	font-size:14px;
}
.emphasis-gold {
	color: #bf6400;
	font-weight: bold;
}
body {-webkit-text-size-adjust: 100%;} /* needed for iOS */


ol.slider-nav {display:block;}
div.header-content.not_home {height:302px;}
div.header-content.not_home div.slider {height:302px;}
div.header-content.not_home div.slider-sections {height:272px;}



.close-btn {
  display: block;
  width: 90%;/*105px; 2.625em*/
  height: 105px;/*2.25em*/
  padding: 0;
  border: 0;
  outline: none;
  background: #21242c url("/public/images/close-btn2.png") left center no-repeat;
  background-size: 105px 105px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  opacity: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.close-btn:focus, .close-btn:hover {
  opacity: 1;
}

.nav-btn {
  display: none;
  width: 90%;/*80px; 2.625em*/
  height: 105px;/*2.25em*/
  padding: 0;
  border: 0;
  outline: none;
  background: #21242c url("/public/images/nav-icon3.png") left center no-repeat;
  background-size: 80px 105px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 110%;
  opacity: 0.7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.nav-btn:hover, .nav-btn:focus {
  opacity: 1;
}

#instructions {
	text-align: center;
	font-size: 16px;
	color: #2B7902;
	font-weight:bold;
}
/* request form submittal success */
.request-success {
	padding: 178px 20px 35px 20px !important;
	/*height:200px;*/
	text-align: center;
	color: #060;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	background-color: #d4dce4 !important;
	background-image: url(/public/images/checkmark-128.png);
	background-repeat: no-repeat;
	background-position: center 25px;
}



footer {
	padding-top:30px;
}
footer nav {
	float: left;
	width:25%;
	margin:0;
	padding:0;
	/*margin-right:50px;*/
}
footer nav div {
	padding-bottom:10px;
	color:#EEE;
}
footer nav ul {
	float: none;
}
footer nav ul li {
	float: none;
	margin-left: 0;
	list-style-type: none;
}
footer nav ul a {
	padding: 0;
	display: inline;
}


@media screen and (min-device-width: 481px) {

  #sitenav .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #navi .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

}

/* Phone Portrait (320px) */
@media screen and (max-device-width: 480px) {

	.header-content.home {
		height: 362px;
	}
#slider-wrap {
    height:362px; 
}
#slider { height:332px; }
.slider-sections, .slider-sections section {width: 861px; height: 335px;}
	
	article.c22 {
		display: block;
	}
	body#grid .sandbox .c22,
	body#grid .sandbox .c20 {
		width: 89% !important;
		float: none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom: 40px;
	}
	.header-main {
		height: 215px;
	}
	h2#logo a img {
		width:150%;
		height:150%;
		left: 70px;
	}
	
	#navi-add a {
		font-size:22px;
	}
	#navi { bottom: 15px; }
	#navi li.active::before { background: none; }
	#navi a {
		font-size:40px;
	}
	.third-level-navi ul {
		padding-left: 40px;
		width: 940px;
	}
	.third-level-navi ul li a {
		font-size: 28px;
		padding: 0 16px;
	}
	.third-level-navi li.active::before { margin-left: 0; }
	.header-content .copy {
		font-size: 32px;
		line-height: 40px;
	}
	.nophone { display: none; }
	#page-home .feature article h3 {
		margin-bottom: 20px;
		font-size: 64px;
	}
	.feature article h4 {
		font-size: 43px;
		line-height: 47px;
	}
	.feature article p {
		font-size: 38px !important;
		line-height: 57px !important;
	}
	section.feature blockquote.c20 p {
		font-size: 36px;
		line-height: 52px;
	}
	section.feature blockquote.c20 cite {
		font-size: 28px;
		line-height: 40px;
	}
	.feature blockquote::before, .feature blockquote p::after {
		font-size:90px;
		line-height: 90px;
	}
	div#page_data_right {display:none;}
	div#page_data_left, div#page_data_left address {
		font-size: 36px;
		line-height: 51px;
		width: 85% !important;
		float: none;
		margin-left:auto;
		margin-right:auto;
	}
	div#page_data_left p {
		font-size: 38px !important;
		line-height: 57px !important;
		margin: 0 0 30px 0;
	}
	div#page_data_left li {
		font-size: 34px;
		line-height: 51px;
	}
	#footer-navi a {
		font-size:20px;
	}
	div#page_data_left h1 {
		font-size: 54px;
		line-height: 64px;
		margin-bottom:22px;
	}
	div#page_data_left h2 {
		font-size: 42px;
		line-height: 55px;
		margin: 0 0 30px;
	}
	div#page_data_left h3 {
		font-size: 38px;
		line-height: 57px;
		margin: 0 0 30px 0;
	}
	span.small {
		font-size:36px;
	}
	div#page_data_left ul.small li {
		font-size:36px;
		line-height: 54px;
	}
	ol.slider-nav {display:none;}
	div.header-content.not_home {height:362px;}
	div.header-content.not_home div.slider {height:362px;}
	div.header-content.not_home div.slider-sections {height:322px;}
	
	
	.feature blockquote:before,
	.feature blockquote p:after	{
	   content:"\201C";  /* quote */
	   color:#ccc;
	   position:absolute;
	   left:-2px;
	   top:-10px;
	}
	.feature blockquote p:after 	{
			content:"\201D";  /* quote */
			position:absolute;
			left:auto;
			top:auto;
			margin-left:5px;
	}

	
	/*following added for responsive mobile navigation drop down */
	#sitenav-bar { width:auto; }
	
	.block {
	  position: relative;
	  margin: 0 auto;
	  padding: 1.5em 1.25em;
	/*  max-width: 940px;*/
	}
	#navi {
	  z-index: 200;
	  position: relative;
	/*  overflow: hidden; */
	  width: 100%;
	  color: #fff;
	}
	#navi .close-btn {
	  display: none;
	}
	#navi .block-title {
	  border: 0;
	  clip: rect(0 0 0 0);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	}
	#navi .block {
	  z-index: 2;
	  position: relative;
	  padding: 0.75em 1.25em;
	  background: #333333;
	}
	#navi ul {
	  padding: 0;
	  list-style: none;
	  margin: 0;
	  display: block;
	}
	#navi ul:before, #navi ul:after {
	  content: "";
	  display: table;
	}
	#navi ul:after {
	  clear: both;
	}
	#navi li {
	  display: block;
	}
	#navi li a {
		display: block;
		color: #ccc;
		font-size: 2.5em;
		line-height: 2.6em;/*1.28571em*/
		font-weight: bold;
		outline: none;
	}
	#navi li a:focus, #navi li a:hover {
		color: #fff;
		background: rgba(255, 255, 255, 0.1);
	}
	#navi li.is-active a {
		color: #fff;
	}
	

	#sitenav .nav-btn {
		position: absolute;
		top: 1.5em;
		left: 5.2em;
		display: block;
	}



	#wrapper { padding-top: 0;z-index:1; }
	#sitenav { height:10.5em;z-index:2; }/*5.25em*/
	header { overflow: visible; }
	#sitenav-bar { height:10.5em; }/*5.25em*/
	header h2 {margin: 0;}
	header h2#logo a img { margin-top:0px;position: absolute; top:178px; }
	.header-main { height:312px;width:100%; }
	#navi a {font-size: 13px;}
	#navi-add {bottom: 20px;top:auto;}
	#navi-add li {height:44px;padding: 0 0 0 18px;}
	#navi-add a {font-size:38px;line-height:44px;margin-right:18px;}
	div#top {height: 100%;}
	#sitenav .block {height:7.5em;}
	
	#wrapper:target {
		z-index: 2;
	}
	
	#wrapper:not(:target) #navi {
		height: 0;
		display:none;
		z-index:0;
	}
	#wrapper:target #navi {
	position: absolute;
		top: 0;
		border-top: 10.5em #21242c solid; /*5.25em*/
		z-index:5;
	}
	#wrapper:target #navi .close-btn {
		display: block;
	}
	#sitenav:target {
		z-index:4;
	}
	#sitenav:not(:target) {
		z-index:1;
	}
	#navi .close-btn {
		position: absolute;
		top: -9em;/* -3.75 */
		left: 5em;
	}
	#navi .block {
		position: relative;
		padding: 0;
	}
	#navi li {
		position: relative;
		border-top: 2px solid rgba(255, 255, 255, 0.1);
		float: none;
		margin: 0;
	}
	#navi li:last-child {
		border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	}
	#navi li.is-active:after {
		z-index: 50;
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		right: -0.03125em;
		margin-top: -0.625em;
		border-top: 0.625em transparent solid;
		border-bottom: 0.625em transparent solid;
		border-right: 0.625em white solid;
	}
	#navi li a {
		padding: 0.5714em 2.14286em;
	}
	
	
	
	#wrapper.home {
		padding-bottom: 35px;/* 210 */
	}
	footer {
		padding-top: 30px;
		position: relative;
		height:auto;
	}
	footer .centered-content {
		width: auto;
		margin-left: 70px;
		padding-bottom: 120px;
	}
	footer nav {
		float: left;
		width:100%;
		margin:0;
		padding-bottom:35px;
		font-size:44px;
		line-height: 80px;
		/*margin-right:50px;*/
	}
	footer nav div {
		padding-bottom:15px;
		color:#EEE;
	}
	
	
}

table.poweredby { margin-left:10px; }