/* OKPROMISE CSS - Customized by PixelMongers LLC www.pixelmongers.com */

html{overflow-y:scroll;}
body{margin:0; padding:0; font-size:1.1em; color:#919191;}
.logo { width: 80%; height: 80%;}
.bold{font-weight:bold;}
.center{text-align:center;}
.right{text-align:right;}
.floatright {float: right;}
.uppercase{text-transform:uppercase;}
.hidden{display:none;}
textarea:focus {text-decoration: underline; background-color: pink;}
.clear{display:block; clear:both;}
.clear:after{display:block; visibility:hidden; height:0; clear:both; font-size:0; content:"";}
a {color: #3113F0; outline:none; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl_left{float:left;}
.fl_right{float:right;}
img{width:auto; max-width:100%; height:auto; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
.boxholder{padding:10px; border:1px solid #D4D4D4; background-color: #F1EBEB; opacity: 0.92;}
.imgl{float:left; margin:0 15px 10px 0; clear:left;}
.imgr{float:right; margin:0 0 10px 15px; clear:right;}
.linkblue {color: #3113F0;}

/* RESETS */
address, article, aside, figcaption, figure, footer, header, nav, section{display:block; margin:0; padding:0;}

/*-- WRAPPERS -- */

.row1 {
background-color: #4679a3;
background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnPgoJPHJhZGlhbEdyYWRpZW50IGlkPSdnbG93JyBncmFkaWVudFVuaXRzPSd1c2VyU3BhY2VPblVzZScgY3g9JzQ1JScgY3k9Jy01MCcgcj0nNDAwJz4KCQk8c3RvcCBvZmZzZXQ9JzAlJyBzdG9wLWNvbG9yPScjZGFlM2Y1JyAvPgoJCTxzdG9wIG9mZnNldD0nMjcuMSUnIHN0b3AtY29sb3I9JyNhZmM3ZDYnIC8+CgkJPHN0b3Agb2Zmc2V0PScxMDAlJyBzdG9wLWNvbG9yPScjNDY3OWEzJyAvPgoJPC9yYWRpYWxHcmFkaWVudD4KCTxyZWN0IGZpbGw9J3VybCgjZ2xvdyknIHg9Jy0xJScgeT0nLTElJyB3aWR0aD0nMTAyJScgaGVpZ2h0PScxMDIlJy8+Cjwvc3ZnPg==');
}

.row2	{color:#919191; background-color:#232323;}

/* BANNER SLIDER BACKGROUND - UNCOMMENT TO SWITCH */

.bkgd1 {color:#919191; 
background-color: #ffffff;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGNvdW50PScxMDAlJyBoZWlnaHQ9JzEwMCUnPgoJPGNpcmNsZSBjeD0nNTAlJyBjeT0nNTAlJyByPSc1JScgZmlsbC1vcGFjaXR5PScuMycgZmlsbD0nIzUwYjFkMScgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9JzUwJScgcj0nMTAlJyBmaWxsLW9wYWNpdHk9Jy4zJyBmaWxsPScjNTBiMWQxJyAvPgoJPGNpcmNsZSBjeD0nNTAlJyBjeT0nNTAlJyByPScxNSUnIGZpbGwtb3BhY2l0eT0nLjMnIGZpbGw9JyM1MGIxZDEnIC8+Cgk8Y2lyY2xlIGN4PSc1MCUnIGN5PSc1MCUnIHI9JzIwJScgZmlsbC1vcGFjaXR5PScuMycgZmlsbD0nIzUwYjFkMScgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9JzUwJScgcj0nMjUlJyBmaWxsLW9wYWNpdHk9Jy4zJyBmaWxsPScjNTBiMWQxJyAvPgoJPGNpcmNsZSBjeD0nNTAlJyBjeT0nNTAlJyByPSczMCUnIGZpbGwtb3BhY2l0eT0nLjMnIGZpbGw9JyM1MGIxZDEnIC8+Cgk8Y2lyY2xlIGN4PSc1MCUnIGN5PSc1MCUnIHI9JzM1JScgZmlsbC1vcGFjaXR5PScuMycgZmlsbD0nIzUwYjFkMScgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9JzUwJScgcj0nNDAlJyBmaWxsLW9wYWNpdHk9Jy4zJyBmaWxsPScjNTBiMWQxJyAvPgoJPGNpcmNsZSBjeD0nNTAlJyBjeT0nNTAlJyByPSc0NSUnIGZpbGwtb3BhY2l0eT0nLjMnIGZpbGw9JyM1MGIxZDEnIC8+Cgk8Y2lyY2xlIGN4PSc1MCUnIGN5PSc1MCUnIHI9JzUwJScgZmlsbC1vcGFjaXR5PScuMycgZmlsbD0nIzUwYjFkMScgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzIwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzMwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzQwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzUwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzYwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzcwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzgwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzkwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2M5ZGI1OCcgLz4KCTxjaXJjbGUgY3g9JzUwJScgY3k9Jy0xMCUnIHI9JzEwMCUnIGZpbGwtb3BhY2l0eT0nLjInIGZpbGw9JyNjOWRiNTgnIC8+Cgk8Y2lyY2xlIGN4PScwJyBjeT0nMCcgcj0nMTAlJyBmaWxsLW9wYWNpdHk9Jy4yJyBmaWxsPScjYmQ0NDQ0JyAvPgoJPGNpcmNsZSBjeD0nMCcgY3k9JzAnIHI9JzIwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2JkNDQ0NCcgLz4KCTxjaXJjbGUgY3g9JzAnIGN5PScwJyByPSczMCUnIGZpbGwtb3BhY2l0eT0nLjInIGZpbGw9JyNiZDQ0NDQnIC8+Cgk8Y2lyY2xlIGN4PScwJyBjeT0nMCcgcj0nNDAlJyBmaWxsLW9wYWNpdHk9Jy4yJyBmaWxsPScjYmQ0NDQ0JyAvPgoJPGNpcmNsZSBjeD0nMCcgY3k9JzAnIHI9JzUwJScgZmlsbC1vcGFjaXR5PScuMicgZmlsbD0nI2JkNDQ0NCcgLz4KCTxjaXJjbGUgY3g9JzAnIGN5PScwJyByPSc2MCUnIGZpbGwtb3BhY2l0eT0nLjInIGZpbGw9JyNiZDQ0NDQnIC8+Cgk8Y2lyY2xlIGN4PScwJyBjeT0nMCcgcj0nNzAlJyBmaWxsLW9wYWNpdHk9Jy4yJyBmaWxsPScjYmQ0NDQ0JyAvPgoJPGNpcmNsZSBjeD0nMTAwJScgY3k9JzAnIHI9JzEwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nIzY0Y2NkMScgLz4KCTxjaXJjbGUgY3g9JzEwMCUnIGN5PScwJyByPScyMCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyM2NGNjZDEnIC8+Cgk8Y2lyY2xlIGN4PScxMDAlJyBjeT0nMCcgcj0nMzAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjNjRjY2QxJyAvPgoJPGNpcmNsZSBjeD0nMTAwJScgY3k9JzAnIHI9JzQwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nIzY0Y2NkMScgLz4KCTxjaXJjbGUgY3g9JzEwMCUnIGN5PScwJyByPSc1MCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyM2NGNjZDEnIC8+Cgk8Y2lyY2xlIGN4PScxMDAlJyBjeT0nMCcgcj0nNjAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjNjRjY2QxJyAvPgoJPGNpcmNsZSBjeD0nMTAwJScgY3k9JzAnIHI9JzcwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nIzY0Y2NkMScgLz4KCTxjaXJjbGUgY3g9JzEwMCUnIGN5PScxMDAlJyByPScxMCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyMxNjIzZTAnIC8+Cgk8Y2lyY2xlIGN4PScxMDAlJyBjeT0nMTAwJScgcj0nMjAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjMTYyM2UwJyAvPgoJPGNpcmNsZSBjeD0nMTAwJScgY3k9JzEwMCUnIHI9JzMwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nIzE2MjNlMCcgLz4KCTxjaXJjbGUgY3g9JzEwMCUnIGN5PScxMDAlJyByPSc0MCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyMxNjIzZTAnIC8+Cgk8Y2lyY2xlIGN4PScxMDAlJyBjeT0nMTAwJScgcj0nNTAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjMTYyM2UwJyAvPgoJPGNpcmNsZSBjeD0nMTAwJScgY3k9JzEwMCUnIHI9JzYwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nIzE2MjNlMCcgLz4KCTxjaXJjbGUgY3g9JzEwMCUnIGN5PScxMDAlJyByPSc3MCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyMxNjIzZTAnIC8+Cgk8Y2lyY2xlIGN4PScwJScgY3k9JzEwMCUnIHI9JzEwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nI2NjOGI1NicgLz4KCTxjaXJjbGUgY3g9JzAlJyBjeT0nMTAwJScgcj0nMjAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjY2M4YjU2JyAvPgoJPGNpcmNsZSBjeD0nMCUnIGN5PScxMDAlJyByPSczMCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyNjYzhiNTYnIC8+Cgk8Y2lyY2xlIGN4PScwJScgY3k9JzEwMCUnIHI9JzQwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nI2NjOGI1NicgLz4KCTxjaXJjbGUgY3g9JzAlJyBjeT0nMTAwJScgcj0nNTAlJyBmaWxsLW9wYWNpdHk9Jy4xJyBmaWxsPScjY2M4YjU2JyAvPgoJPGNpcmNsZSBjeD0nMCUnIGN5PScxMDAlJyByPSc2MCUnIGZpbGwtb3BhY2l0eT0nLjEnIGZpbGw9JyNjYzhiNTYnIC8+Cgk8Y2lyY2xlIGN4PScwJScgY3k9JzEwMCUnIHI9JzcwJScgZmlsbC1vcGFjaXR5PScuMScgZmlsbD0nI2NjOGI1NicgLz4KPC9zdmc+');

}

.bkgd2 {background-color:#4679A3; color: #FFF;}
.row3{color:#666666; background-color:#FFFFFF;}
.row4, .row4 a{color:#919191; background-color:#232323;}
.row5{color:#666666; background-color:#FFFFFF; border-bottom:1px solid #E5E4E3;}

/* -- GENERAL STYLES -- */
body{font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h5, h6{margin:0 0 10px 0;  font-family: 'Lato', sans-serif; text-transform: uppercase;}
h4{margin:0 0 10px 0;  font-family: 'Lato', sans-serif;}
h1 {font-size: 1.5em; font-weight:normal;}
h2 {font-size: 1.3em; font-weight: normal; }
h3 {font-size: 1.2em; font-weight: bold; }
h4 {font-size: 1.1em; font-weight: bold;}
h5 {font-size: 1.1em; font-weight: bold; color: #F7F5F5;}
address{margin:10px 0; font-style:normal;}
nav ul{margin:0; padding:0; list-style:none;}
#header, #topnav, #intro, #container, #footer, #copyright, #container2{margin:0 auto;}
#footer a {color: #F3DA57;}

/* -- HEADER AREA -- */
/* #slidy-container {width: 100%; margin: 0 auto; overflow: hidden;} */
#header{padding:20px 0; align-self: center;}
#header #hgroup{display:block; float:left; width:auto; clear:right;}
#header #hgroup , #header #hgroup h2{margin:0; font-weight:normal; text-transform:none;}
#header #hgroup {font-size:1em;}
#header #hgroup h2{font-size:1em;}
#header #header-contact{float:right; width:auto; clear:right;}
#header-contact a {background-color: transparent; color: #FFF;}
#header-contact a:hover {color: #F48902;}
#header-contact a:focus {color: #F48902;}
#header-contact i {padding-left: 5px; padding-bottom: 10px;}
#header-contact .list-group {float: right; clear: both;}
.tagline { float: right; clear: right; text-align: right; font-size: .9em; color: #FFF; padding-bottom: 10px;}

/* -- SKIP NAVIGATION -- */
#skip a {position:absolute; left: -1000px;top:auto; width:5px; height:5px; color: #FFF; overflow:hidden;}
#skip a:focus {position:static; width:auto; height:auto; color: #FFF;} 

/* -- CONTENT AREA -- */

#container{padding:50px 0; clear:both; font-size:.9em; line-height:1.4em;}

/* Sidebar */

aside .sidebar {padding:20px 20px 0 20px; margin: 0;}
.clip {margin: 0; padding: 0; vertical-align: bottom; position: relative; display: inline-block;} /* floats the image to the bottom of the sidebar*/

/* -- FOOTER AREA -- */

#footer{padding:30px 0; color: #FFF;}
#footer .footer_title{font-size:1.2em; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #919191; color: #F4B459;}
#footer div{margin-bottom:0;}

/* -- COPYRIGHT -- */

#copyright{padding:20px 0; font-size:.85em;}
#copyright p{margin:0; padding:0;}

/* -- TOP NAVIGATION -- */

#topnav{padding:0; color: #F0F0F0; background-color:#232323; clear:both; word-wrap:normal; white-space:nowrap;}
#topnav ul{margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:12px;}
#topnav ul ul{z-index:9999; position:absolute; width:215px; text-transform:none;} /* <---- ADJUST FOR WIDE SUB NAV ITEMS */
#topnav ul ul ul, #topnav ul ul ul ul{left:190px; top:0;}
#topnav ul:first-child li:last-child > ul{right:0;}
#topnav ul:first-child > li:last-child li > ul{left:-190px;}
#topnav li{position:relative; display:block; float:left; margin:0 30px 0 0; padding:0;}
#topnav li:first-child{}
#topnav ul:first-child li:last-child{margin-right:0;}
#topnav li li{width:100%; margin:0;}
#topnav li a{display:block; padding:1em 0;}
#topnav li li a{display:block; margin:0; padding:10px 15px;}
#topnav ul ul{display:none;}
#topnav ul li:hover > ul{display:block;}
#topnav ul li:focus > ul{display:block;}
#topnav a{color:#F0F0F0; background-color:#232323; font-weight:bold;} /* bkgd directly behind menu text */
#topnav li li a, #topnav li.active li a{color:#FFFFFF; background:#000000; font-weight:normal;} /* dropdown bkgd */
#topnav li.active a, #topnav a:hover{color:#FF9900; background-color:#232323;} /* background behind the active page */
#topnav a:focus{color:#FF9900; background-color:#232323;}
#topnav ul li li:hover > a{color:#FFFFFF; background-color:#FF9900;}
#topnav ul li li:focus > a{color:#FFFFFF; background-color:#FF9900;}
#topnav li a.sub, #topnav li.active a.sub{padding-left:15px;}
#topnav li.active a {margin-top: 8px; padding: 0;}
#topnav ul li a:hover {text-decoration: none;}

/* -- SPECIAL BUTTON STYLE FOR MENU -- */

#topnav li.special a {
color: #FFF;
text-shadow: 1px 1px #9D9D9D;
background: #0c8812;
box-shadow: 0 0 3px #000000;
background: linear-gradient(to bottom, #b4e391 0%,#0c8812 50%,#b4e391 100%);
padding:10px 20px 10px 20px;
margin: 3px 0 3px 0; 
border-radius: 5px;
border-top-left-radius: 50px;
border-bottom-right-radius: 50px;
}
	#topnav li.special a:hover {background: #FF9900; color: #000; outline: 0;}
	#topnav li.special a:focus {background: #FF9900; color: #000; outline: 0;}

/* -- TOP NAV LOWER RESOLUTIONS -- */

#topnav form{display:block; height:30px; margin:0 auto; padding:20px 0;}
#topnav form select{display:block; width:100%; padding:8px; color:#FFFFFF; background-color:#232323; border:1px solid #494949; cursor:pointer; outline:none;}
#topnav form select option{display:block; margin:10px; padding:0; cursor:pointer; outline:none; border:none;}


/* -- FOOTER NAVIGATION  -- */

.footer_nav{margin:0; padding:0;}
.footer_nav ul li{margin-top:12px; padding-top:12px; border-top:1px solid #333333;}
.footer_nav ul li:first-child{margin-top:0; padding-top:0; border-top:none;}

/* -- HOMEPAGE - INTRO AREA -- */

#homepage{margin:0; padding:0; overflow:hidden;}/*Overflow Hidden - Due to collapsing margin bug*/
#intro{padding:15px 0 5px 0;}
#intro .boxholder{padding:15px; border-color:#333333;}

/* -- BUTTON & BUTTON COLORS -- */


.button{display:inline-block; border:1px solid; font-weight:bold; text-transform:uppercase; align-self: center;}
.button.small{font-size:.9em; padding: 6px 15px 5px ; border-radius: 5px; width: 75%;}
.button.red{color:#FFFFFF; background-color:#b53537; border-color: darkred; text-shadow: 1px 1px 8px #580708; box-shadow:inset 4px -10px 20px rgba(0,0,0,0.4); text-align:center;}
.button.red:hover{color:#D54346; background-color: #CD1818; border-color:#D54346; text-decoration: underline;}
.button.red:focus{color:#D54346; background-color: #CD1818; border-color:#D54346; text-decoration: underline;}
.apply {float: right; clear: both;}

/* -- BUTTON BASE COLOR -- */
.red{color:#D54346;}
.red a {color: #FFF;}
.red a:focus {
	color: #FFF;
	outline: yellow;
	text-transform: uppercase;}
.red_uppercase{
	color:#D54346;
    text-transform: uppercase;}	


/* -- UNDERLINED LIST FORMATTING - LIGHT AND DARK -- */
.list.underline{list-style-type:none;}
.list.underline li{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #EBEBEB;} /* LIGHT GRAY - VERY SUBTLE */
.list{color: #FFF; margin:10px 0; padding:0; list-style-position:inside;}
.list.indent{margin-left:20px;}
.list li {margin:6px 0 0 0; padding:0;}
.list li:first-child{margin:0;}
.list li > ul, .list li > ol{margin:8px 0 8px 30px;}

/* -- DARKER LIST UNDERLINE -- */
	.list.underline_dark {list-style-type:none;}
	.list.underline_dark li{margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #656565;} /* DARKER GRAY */


/* -- GRID VIEW FOR COLUMNS --  */

.one_half, 
.one_third, .two_third, 
.one_quarter, .two_quarter, .three_quarter, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth, 
.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth{display:inline; float:left; margin:0 0 0 5%; list-style:none;}

.first{clear:left;}
.last{clear:right;}
.first, .nogutter{margin-left:0;}
.full_width{display:block; width:100%; clear:both;}


/* HALF GRIDVIEW FOR COLUMNS */

.one_half{width:47.5%;}

/* Third Grid */

.one_third{width:30%;}
.two_third{width:65%;}

/* Quarter Grid */
.one_quarter{width:21.25%;}
.two_quarter{width:47.5%;} /* Same as one_half */
.three_quarter{width:73.75%;}

/* -- SPACING --*/
.nospace{margin:0; padding:0;}
ul.nospace, ol.nospace{list-style:none;}
.nospace.spacing li{margin-bottom:25px;}

/* RESPONSIVE VIDEO CONTAINER */
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.video-inherit {
position: relative;
width: inherit;
padding: 1em 0;
overflow: hidden;
margin: 0 auto;
}

.video-inherit-right {
float: right;
margin: 1em;
}

.video-inherit-left {
float: left;
padding: 1em;
}

/* -- SCREEN READER SPECIFIC - used for labels on HTML 5 icons and forms -- */

.sr-only {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0;}

/* SECONDARY TEMPLATE */

#container2{padding:50px 0; clear:both; font-size:1em; line-height:1.4em;}

/* -- ASIDE - LEFT SIDEBAR WITH BKGD COLORS -- */

aside { padding: 0; margin: 0; border-radius: 1em;}
	aside h1 {border-bottom: 1px dashed #89A6C4; padding: 2px;}
	aside a {color: #FFF;}
	aside ul li a:hover {color: darkred;}
	
/* -- BOX BACKGROUND COLORS -- */
.limegreen {background: #A3EC57;} /* lime green color */
.orange {background-color: #e1993c;} /* orange */
.orange li a {color: #000; font-weight: 500;}
.kellygreen {background: #2C853C;} /* dark green color */
.kellygreen ul li a:hover {color: #ADDAFF;}
.gray {background: #E0E0E0; color: #000000;} /* text and background colors adjusted for accessibility */
	.gray ul li a {color: #000; font-weight: 500;}
	.gray li a:hover {color: darkred; font-weight: 500;}
.lightblue {background: #CEDCEF; color: #000000;}
.ivory {background: #F8F5DE;}
.yellow {background-color: #F9F11B;}

	
.stitched {				/* dashed border all around the sidebar box - example homepage */
   padding: 15px;
   margin: 2px;
   width: 22%;
   border: 1px dashed #fff;
   border-radius: 1em;
   box-shadow: 6px 4px 10px #67C53B; /* none|h-shadow v-shadow blur spread color |inset|initial|inherit; */
   }
   
   .stitched li {line-height: 1.5em; margin: 0 0 10px 0;}



/* -- HEADER COLORS -- */
.orange_underlined {color:#C3501D; border-bottom: 1px dashed #94BBCC; padding: 3px;}
.teal {color: #116C6B;}
.darkorange {color: #c3501d;} /* text colors, orange used on H1 */
.black {color: #000000;} 
.reverse {color:#FFFFFF;}
.reverse_underlined {color:#FFFFFF; border-bottom: 1px dashed #FFFFFF; padding: 2px;}
.reverse_underlined ul li {color:#FFFFFF;}
.header_tick {border-bottom: 1px dashed #FFFFFF; padding: 2px;}


/* -- SPACERS -- */
.drop10 {padding-bottom: 10px;}
.drop20 {padding-bottom: 20px;}
.top20 {padding-top: 20px;}

  
 /** ACCORDION **/
#accordion h3 {text-transform: none; font-weight:600;}
/* Box */

/** Visual Box Designs **/

.box_plain {border-radius: 1em; border: 1px solid thin;} 
.box_content {padding:10px; margin: 0;}

/* Forms */

#govsearch {margin-bottom: 30px; margin-top: 20px;}
  label { float: left; clear: both; padding: 2% 5px 0 0; font-size: 14px; text-transform: uppercase; }

 .form-wrapper {
	 	display: block;
        width: 90%;
        padding: 5px;
        margin: 0 0 0 0;
        overflow: hidden;
        border-width: 1px;
        border-style: solid;
        border-color: #dedede #bababa #aaa #bababa;
        box-shadow: 0 3px 3px rgba(255,255,255,.1);
        border-radius: 10px;    
        background-color: #f6f6f6;
        background-image: linear-gradient(to top, #f6f6f6, #eae8e8);
		clear: both;    }
    
    .form-wrapper #g_search {
        width: 55%;
        height: 20px;
        padding: 5px 5px;
        float: left;    
        border: 1px solid #ccc;
        box-shadow: 0 1px 10px #ddd inset, 0 1px 0 #fff;
        border-radius: 3px;      
		color: #4E4E4E;    }
    
    .form-wrapper #g_search:focus {
        outline: 0; 
        border-color: #aaa;
        box-shadow: 0 1px 1px #bbb inset;      }
    
    .form-wrapper #g_search::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;    }
    
    .form-wrapper #g_search:-moz-placeholder {
        color: #999;
        font-weight: normal;    }
    
    .form-wrapper #g_search:-ms-input-placeholder {
        color: #999;
        font-weight: normal;    }    
    
    .form-wrapper #submit {
        float: right;    
        border: 1px solid #00748f;
        height: 30px;
        width: 40px;
        padding: 0;
        cursor: pointer;
        font: bold 15px Arial, Helvetica;
        color: #fafafa;
        text-transform: uppercase;    
        background-color: #4679A3;
        background-image: linear-gradient(to top, #31b2c3, #0483a0);
        border-radius: 3px;      
        text-shadow: 0 1px 0 rgba(0, 0 ,0, .3);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;    }
      
    .form-wrapper #submit:hover,
    .form-wrapper #submit:focus {		
        background-color: #31b2c3;
        background-image: linear-gradient(to top, #0483a0, #31b2c3);    }	
     
    .form-wrapper #submit:active {
        outline: 0;    
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;    }

/* Box Slider CSS */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com
 * Written by: Steven Wanderski, 2014 http://stevenwanderski.com
 * Released under the MIT license - http://opensource.org/licenses/MIT


/** RESET AND LAYOUT
===================================*/
.bxslider {left: -35px;}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	box-shadow: none;
	border: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background: none;
	height: 300px;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px; /* adjusts viewport for arrows from same PNG file */
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px; /* adjusts viewport for arrows from same PNG file */
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 15px;
	left: 0;
	background color: #000000;
	background: rgba(0, 0, 0, 0.75);
	width: 100%;
	padding: 5px 5px 5px 10px;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: 1em;
	padding: 10px;
}
.smital {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: italic;
	color: #666666;
}




/* Added by Michael Carlson, For contact Form 6/18/2015 */

#cform {
	font-family:Arial, Helvetica, sans-serif;
}

#cform label {
	clear: both;
	display: block;
	float: left;
	width: 7em;
}

#cform .fullwidthinput {
	float: left;
	margin-top: 1em;
	width: 31em;
}

#cform textarea {
	clear: both;
	float: left;
	width: 36.1em;

	font-family:Arial, Helvetica, sans-serif !important;
	font-size: .9em;
	color: #000000;
	background: #f5f5f5;
	
	text-decoration: none;
}
#cform .clear {
	clear: both;
}

#cform #send {
	margin-top: 1em;
	padding: .5em;
	color:#FFFFFF; 
	background-color:#b53537; 
	border-color: darkred; 
	text-shadow: 1px 1px 8px #580708; 
	box-shadow:inset 4px -10px 20px rgba(0,0,0,0.4); 
	text-align:center;
	font-weight: bold;
}

#cform #send:hover{background-color: #CD1818; border-color:#D54346; text-decoration: underline;}
#cform #send:focus{background-color: #CD1818; border-color:#D54346; text-decoration: underline;}

.req_fld{
	font-size: .9em;
	font-weight: bold;
	display: block;
	width: 35em;
	text-align: left;
	margin: 1em 0em 0em 0em;
}

.cbox .box_head a{
    color: #ffffff;
    cursor: default;
    text-decoration: none;
}

.cbox .box_head{
    background: darkred;
    border-bottom: darkred 0.2em solid;
    color: #ffffff;
    font-size: .9em;
    font-weight: bold;
    padding: 0em 0em .1em .5em;
    text-align: left;
}

.cbox .button input{
	color:#FFFFFF; 
	background-color:#b53537; 
	border-color: darkred; 
	text-shadow: 1px 1px 8px #580708; 
	box-shadow:inset 4px -10px 20px rgba(0,0,0,0.4); 
	text-align:center;
	font-weight: bold;
}

.cbox .button{
    text-align: center;
	width: 100%;
	border: none;
}

.cbox li a{
    color: #000000;
    cursor: default;
    text-decoration: none;
}

#cform .cbox li, #fform .cbox li{
    color: #000000;
    font-size: .9em;
    font-weight: bold;
	list-style: disc;
}
#cform .cbox li{
    margin: .5em .5em .5em -2.5em;
}
#fform .cbox li{
    margin: .5em .5em .5em .5em;
}

#cform .fullwidthinput, #fform .fullwidthinput {
	color: #000000;
	background: #f5f5f5;
}

.cbox ul{
    margin: 1em;
    text-align: left;
}

.cbox
{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
    background: #f5f5f5;
    border: darkred 0.2em solid;
    padding-bottom: 1em;
    position: absolute;
	margin-left: 2em;
    width: 24em;
	z-index: 99999;
}

/* Added by Michael Carlson, For contact Form 6/18/2015 */