@font-face {
    font-family: 'fishaliciousregular';
    src: url('../fonts/fishalic-webfont.eot');
    src: url('../fonts/fishalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fishalic-webfont.woff') format('woff'),
         url('../fonts/fishalic-webfont.ttf') format('truetype'),
         url('../fonts/fishalic-webfont.svg#fishaliciousregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	width:100%;
	background:url(../images/body_bg.jpg) repeat;
	color:#626262;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
input[type=button],input[type=submit] { cursor:pointer;}
img		{border:0;max-width:100%;}
#map_canvas img {max-width:none;}

section,
article,
aside,
figure,
hgroup,
header,
nav,
footer,
address,
figcaption						 {padding:0;margin:0;display:block;}

.visit_location,
article_twocol,
#contact_link,
#banner #page_title .wit_strip div.outdiv div,
article.story01 figure.storyimg,
.video_box,
.edgar_photo figure img					{behavior:url(PIE/PIE.htc);}
/*------------------------------:COLORS:---------------------------*/
.dark_font											{color:#272727;}
.yellow_font										{color:#f4ae07;}
.grn_font											{color:#73881d;}
.lt_blu												{color:#7eb4ba;}
.blue_font											{color:#005a9c;}
.brown_font											{color:#c39753;}
.red_font											{color:#f11635;}
::-webkit-input-placeholder { color: #004272;
}

:-moz-placeholder { /* Firefox 18- */
   color: #004272;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #004272;  
}

:-ms-input-placeholder {  
   color: #004272;  
}
/*-----------------------------------------------------------------*/

p											{padding-bottom:10px;}
p a, #contantarea a		{color:#005a9c;text-decoration:underline;}
#contantarea p,.content_wrapper p				{line-height:27px;}
.remove_bg {
	background:none !important;
}

.font_16 {
	font-size:16.67px;
	display:block;
	padding-bottom:20px;
}
.container {
	font-size:14.58px;
}
/*  BUTTONS */
.grey_bu, a.grey_bu {
	text-align:center;
	font-size:12px;
	line-height:34px;
	color:#28494d !important;
	font-weight:normal;
	background:url(../images/steal_bg.png) no-repeat;
	height:34px;
	width:164px;
	margin:0 auto;
	text-decoration:none;
}
/* LAYOUT */
header#main {
	height:auto;
	background: #1d689e;
	background: -webkit-gradient(linear, left top, left bottom, from(#588cb1), to(#00528f));
	background: -moz-linear-gradient(top,  #588cb1,  #00528f);
	box-shadow:0px -3px 15px #000000;
	-moz-box-shadow:0px -3px 15px #000000;
	-webkit-box-shadow:0px -3px 15px #000000;
	position:relative;
	width:100%;
	z-index:200;
}
header#main .box-shadow {
	background:url(../images/box_shadow.png) repeat-x;
	height:11px;
	width:100%;
	position:absolute;
	bottom:-11px;
	left:0;
	display:none;
}
header#main .container {
	width:980px;
	position:relative;
	height:auto;
}
nav#primenav {
	background: -webkit-gradient(linear, left top, left bottom, from(#588cb1), to(#00528f));
	background: -moz-linear-gradient(top,  #588cb1,  #00528f);
	position:relative;
	width:auto;
	margin-left:156px;
	line-height:55px;
	text-align:right;
}
nav#primenav .search_box {
	position:absolute;
	right:0;
	bottom:-46px;
	background:url(../images/shadow_bg.jpg) repeat-x #055c9c;
	padding:8px;
}
nav#primenav .search_box .inner {
	height:30px;
	overflow:hidden;
	width:244px;
}
.search_box .txt_fld {
	height:30px;
	line-height:30px;
	width:200px;
	padding:0 6px ;
	background:#ffffff;
	color:#929292;
	border:0 none;
	float:left;
	display:inline;
}
.search_box .go_bu {
	width:32px;
	height:30px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-align:left;
	cursor:pointer;
	background:url(../images/go.jpg) no-repeat;
	border:0;
}
.loaderAjax{
text-align: center;	
}
nav#primenav .nav li {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	//text-transform:uppercase;
	display:inline-block;
	*display:inline;
	zoom:1;
	position:relative;
	padding-right:17px;
	z-index:1000;
}
nav#primenav .nav li.search {
	width:5%;
	padding-right:0;
	text-align:center;
}
nav#primenav .nav li.search a.activ {
	background:url(../images/srch_icon03.png) no-repeat center;
}
nav#primenav .nav li.search a {
	text-indent:-9999px;
	background:url(../images/srch_icon1.png) no-repeat center;
	width:100%;
}
nav#primenav .nav li a {
	color:#ffffff;
	display:block;
	text-decoration:none;
}
nav#primenav a:hover {
	text-decoration:underline !important;
}
nav#primenav .nav li a:hover, nav#primenav .nav li.activ a,
nav#primenav .nav li li a:hover, nav#primenav .nav li.activ li:hover a  {
	color:#b2d235;
}
nav#primenav .nav li.activ li a  {
	color:#ffffff;
}
/* sub menus */
nav#primenav .nav li.voluntr ul{ min-width: 230px;}
nav#primenav .nav li ul {
	position:absolute;
	z-index:1000;
	top:55px;
	left:0;
	min-width:166px;
	padding:5px 9px;
	background:url(../images/shadow_bg.jpg) repeat-x #055c9c;
	display:none;
	text-align:left;
	box-shadow:0px 15px 30px -10px #000;
	-moz-box-shadow:0px 15px 30px -10px #000;
	-webkit-box-shadow:0px 15px 30px -10px #000;
	border:1px solid #15334a;
}
nav#primenav .nav li ul li {
	display:block;
	font:14.58px/29px Arial, Helvetica, sans-serif;
	text-transform:none;
	width:auto;
	text-align:left;
	padding-right:0;
}
nav#primenav .nav li:hover ul {
	display:block;
}

nav#primenav .nav_4tab {
	display:none;
	text-align:left !important;
	z-index:1000;
	position:relative;
}
nav#primenav .nav_4tab .searchform {
	width:55px;
	height:55px;
	position:absolute;
	right:0;
	top:0;
	text-align:left !important;
}
nav#primenav .nav_4tab .searchform a {
	width:55px;
	height:55px;
	display:block;
	text-indent:-9999em;
	background:url(../images/srch_icon1.png) no-repeat center;
}
nav#primenav .nav_4tab #dropmenu {
	height:55px;
	margin-right:60px;
}
nav#primenav .nav_4tab #dropmenu .menuouter {
	position:relative;
	height:55px;
	background:url(../images/wit_transp2.png) repeat;
}
nav#primenav .nav_4tab #dropmenu .menuouter .tooglemenu_hed {
	font-size:19.58px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	line-height:55px;
	padding-left:28px;
	background:url(../images/arow_btm.png) no-repeat 0 center;
	margin:0 25px;
	color:#ffffff;
	text-decoration:none;
}

nav#primenav .nav_4tab #dropmenu:hover ul {
	display:block;
}
nav#primenav .nav_4tab #dropmenu ul li {
	display:block;
}
nav#primenav .nav_4tab #dropmenu ul li:hover {
	background:#03538d;
}
nav#primenav .nav_4tab #dropmenu ul li a:hover, nav#primenav .nav_4tab #dropmenu ul li.activ a,
nav#primenav .nav_4tab #dropmenu ul li li a:hover, nav#primenav .nav_4tab #dropmenu ul li li.activ a {
	color:#b2d235;
}
nav#primenav .nav_4tab #dropmenu ul li.activ li a {
	color:#ffffff;
}
nav#primenav .nav_4tab #dropmenu ul li a {
	display:block;
	color:#ffffff;
	padding:3px 8px;
	text-decoration:none;
}
nav#primenav .nav_4tab #dropmenu ul {
	position:absolute;
	z-index:200;
	top:55px;
	right:0;
	min-width:200px;
	padding:5px 0;
	background:url(../images/shadow_bg.jpg) repeat-x #055c9c;
	font:bold 14.58px/29px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	display:none;
	width:100%;
	box-shadow:0px 15px 30px -10px #000;
	-moz-box-shadow:0px 15px 30px -10px #000;
	-webkit-box-shadow:0px 15px 30px -10px #000;
}
nav#primenav .nav_4tab #dropmenu ul ul {
	font:14.58px/25px Arial, Helvetica, sans-serif;
	width:auto;
	min-width:inherit;
	background:none #055c9c;
	position:relative;
	left:auto;
	top:auto;
	text-transform:none;
	right:auto;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
nav#primenav .nav_4tab #dropmenu ul ul li  a{
	padding:3px 8px 3px 15px;
}
/*------------------------------------------------*/
.logo {
	height:55px;
	width:156px;
	float:left;
	position:relative;
	z-index:11;
	margin-left: -4px;
}
.logo a {
	height:212px;
	width:156px;
	background:url(../images/logo.png) no-repeat;
	display:block;
	text-indent:-9999px;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}
#banner {
	position:relative;
}
#banner #page_title {
	position:absolute;
	top:88%;
	margin-bottom:50%;
	left:0;
	width:100%;
	text-align:right;
	height:92px;
}
#banner #page_title img {
	margin-right:2px;
	width:auto;
	height:100%;
}
#banner div b:first-child {
	color: #005A9C;
    font-size: 16.67px;
    font-weight: bold;
	display:block;
}
/* Banner slider */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
 /* */
 /* -- RESPONSIVE VIDEOS 
 -------------------------------------------*/
.rg-image iframe,  
.rg-image object,  
.rg-image embed,
.rg-image video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.rg-image {
	padding-bottom:59.80%;
	position:relative;
	height:0;
	width:100%;
}
.rg-image img {
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	top:0;
	max-width:100%;
}
.caption {
	padding:2% 0;
	text-align:center;
}
.caption img {width:95.9%;}
.caption img:first-child {width:35.7%;margin-bottom:2%;}
.row01 {
	height:auto;
	overflow:hidden;
	background:url(../images/strip01.png) repeat-x 0 0;
	padding:4% 0;
}
figure.pound {width:21.9%;float:left; margin:0;}
article.homecontent {
	margin-left:21.9%;
	margin-right:2%;
	width:auto;
	float:none;
	font-size:15px;
	line-height:29px;
	padding:1% 0;
}
/*article.homecontent strong {
	color:#73881d;
}*/
.visit_location {
	border-width:12px;
	border-style:solid;
	border-color: #ffffff;
	box-shadow:0px 1px 10px #d3d3d3;
	-moz-box-shadow:0px 1px 10px #d3d3d3;
	-webkit-box-shadow:0px 1px 10px #d3d3d3;
	position:relative;
	padding-bottom:4.7%;
	background:url(../images/box_bg.png) repeat #ffffff;
	margin:0 2% 0 0;
}
.visit_location ul {
	margin-left:20%;
	line-height:29px;
}
.visit_location ul li {
	display:block;
	font-size:20.83px;
}
.visit_location ul li a {color:#005a9c; text-decoration:underline;}
.visit_location ul li a:hover {color:#000000; text-decoration:none;}
.btm_links {
	width:100%;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}
a.news_link, a.blog_link {
	width:48%;
	text-align:center;
	padding-top:20px;
	padding-bottom:15px;
	color:#69979c;
	font-size:16px;
	line-height:33px;
	float:left;
}
a.news_link span, a.blog_link span { display:block; padding:2px 0;}

/* footer */

footer {
	background:#3078ad;
	font-size:13px;
	color:#ffffff;
	font-weight:400;
	position:relative;
	z-index:100;
}
footer .container {
	font-size:12.5px;
}
footer .site_info {
	padding:15px 0;
	background:#1d5680;
	text-align:center;
}
article.foot-content {
	line-height:21px;
	height:auto;
	overflow:hidden;
}
article.foot-content h3 {
	font-size:130%;
	font-weight:700;
	color:#033052;
	text-shadow:0px 1px 2px #559fd4;
	padding-bottom:5px;
	margin-top:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16.67px;
	font-weight:bold;
}
article.foot-content ul {
	margin-bottom:10px;
}
article.foot-content ul li a:hover {
	text-decoration:underline !important;
}
article.foot-content a { color:#ffffff;}
article.foot-content p {
	padding-bottom:8px;
}
article.foot-content p.address {
	width:100%;
	float:left;
}
article.foot-content p.social_links {
	width:100%;
	float:right;
}
article.foot-content p.social_links a {
	padding-right:8px;
	line-height:34px;
}
.newsletter_block {
	float:left;
	width:313px;
}
.newsletter {
	width:203px;
	padding:9px 0px 8px 105px;
	background:url(../images/newsletter.png) no-repeat;
	margin-bottom:10px;
	height:25px;
}
.newsletter td {
	vertical-align:middle;
}
.newsletter input[type=text] {
	width:148px;
	color:#8d8d8d;
	font-size:13px;
	border:0 none;
	padding:5px 0;
}
.newsletter input[type=submit] {
	border:0;
	width:52px;
	height:25px;
	text-align:center;
	font-size:16px;
	color:#005d9d;
	background:none;
	margin:0 2px;
	cursor:pointer;
}
.newsletter_block #showMessage {
	background:#cc0000;
	margin:8px 8%;
	padding:4px 0;
	font-size:13px;
}
.newsletter_block #showMessage.green {
	background:#014906;
}
.newsletter.nw2 {
	background:url(../images/new_bg.png) no-repeat ;
	width:259px;
}
.newsletter.nw2  input[type=text] {
	width:195px !important;
	background:transparent;
	outline:none;
	padding:0 5px;
}
.login_area {
	width:192px;
	padding:89px 7px 48px;
	background:url(../images/secure_login.png) no-repeat center 20px #7ec2d3;
	min-height:140px;
}
@media only screen and (max-width: 767px) {
.newsletter.nw2 {
	width:200px;
}
.newsletter.nw2 {
	background:url(../images/newsletter.png) no-repeat ;
	width:167px;
}
.newsletter.nw2  input[type=text] {
	width:104px !important;
	background:#ffffff;
	height:18px;
}
}
.login_area .grey_bu {
	display:block;
}
.login_area p.or {
	background:url(../images/or.png) no-repeat center center;
	height:16px;
	width:100%;
}

.faqQsn{
	cursor:pointer;
}

/*=INNER PAGE 
-------------------------------------------*/
#site-head {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	padding:34px 0 28px;
	background:#005a9c;
	border-bottom:17px solid #7eb4ba;
	text-align:center;
}
#site-head .inner_sec {
	width:auto;
	margin:0 auto;
	padding-left:150px;
	font-size:36px;
	line-height:36px;
}
#site-head .inner_sec span {
	display:block;
	color:#7eb3b9;
	font-size:27px;
}

#contantarea {
	margin-top:67px;
	padding:0 2.2% 0 1.9%;
	margin-bottom:60px;
	position:relative;
}
#contantarea.with_secnd_nav {
	margin-top:94px;
}
article.story01 {
	padding-bottom:35px;
	color:#888888;
}
h3 {
	color:#005a9c;
	font-family:a Arial, Helvetica, sans-serif;
	margin:8px 0;
	font-size:23px;
	font-weight:600;
}
h2 {
	font:bolder 33.33px "Arial Black", Gadget, sans-serif;
	letter-spacing:-0.5px;
	color:#005a9c;
	font-weight:900;
	font-size:33.33px;
}
.story_info {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	margin-bottom:15px;
	padding:8px 0;
	height:auto;
	overflow:hidden;
}
.story_info li {
	font-family:'Droid Serif', serif;
	font-style:italic;
	font-size:11px;
	height: 16px;
	line-height: 20px;
	padding:0 21px;
	color:#797979;
}
article.story01 a {
	color:#EF7F2C !important;
	text-decoration:none !important;
}
article.story01 .continue_reading {
	font-size:11px;
	font-family:'Droid Serif', serif;
	text-decoration:none !important;
}
.story_info li.blog_date {
	float: left;
	background:url(../images/icons/calendar.png) no-repeat 0 1px;
}
.story_info li.blog_author {
	float: left;
	background:url(../images/icons/author.png) no-repeat 0 1px;
}
.story_info li.blog_comment {
	float: right;
	background:url(../images/icons/comment.png) no-repeat 0 1px;
	padding:0 0 0 21px;
}
article.story01 figure.storyimg {
	border:0 none;
	box-shadow:0px 0px 10px #dcdcdc;
	-moz-box-shadow:0px 0px 10px #dcdcdc;
	-webkit-box-shadow:0px 0px 10px #dcdcdc;
	position:relative;
	margin-bottom:15px;
	max-width:631px;
	padding:4px;
	background:#ffffff;
}
article.story01 p {
	margin-bottom:15px;
}
.block-quote-center {
	font:bold italic 16.67px "Times New Roman", Times, serif;
	color:#6c6c6c;
	margin-left:1.41%;
	margin-bottom:18px;
	padding:22px 0 22px 17px;
	text-align:center;
	border-left:2px solid #e0e0e0;
}
#paging_ul {
	border-top:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	text-align:right;
}
#paging_ul li {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#969595;
	background:#ffffff;
	border:1px solid #d2d2d2;
	right:-1px;
	padding:6px 12px;
	margin-right:-1px;
	display:inline;
	zoom:1;
	margin-top:-1px;
	position:relative;
	top:5.5px;
	text-decoration:none;
}
#paging_ul li a {
	color:#969595;
	text-decoration:none !important;
}
#paging_ul li.pagingStat {
	border:1px solid #969595;
	background:#969595;
	color:#ffffff;
}
#paging_ul li.pagingStat:hover {
	border-bottom:1px solid #646464;
	border-left:1px solid #646464;
	background:#646464;
	color:#ffffff;
}
#paging_ul li:hover {
	background:#e7e7e7;
}
/* aside article */
.right_aside {
	padding-bottom:590px;
}
h4 {
	color:#023d69;
	font-size:20.83px;
	font-weight:normal;
}
header.widget_hed {
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #dedede;
}
ul.story02 li {
	padding:13px 0;
	border-bottom:1px solid #dedede;
	display:block;
}
ul.story02 li img {
	border:4px solid #f3f3f3;
	float:left;
}
ul.story02 article.with_thumb {
	margin-left:93px;
	color:#023d69;
}
ul.story02 article.with_thumb p {
	max-height:55px;
	overflow:hidden;
	padding-bottom:0;
}
ul.story02 article p {
	padding-bottom:3px;
}
ul.story02 article {
	/*color:#7d7d7d;*/
	font-family:"Times New Roman", Times, serif;
	font-size:14.58px;
}
ul.story02 article a {
	color:#023d69;
	text-decoration:none;
}
ul.story02 article .date, .srp-widget-date {
	background:url(../images/icons/calendar.png) no-repeat 0 2px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:14.58px;
	line-height: 20px;
	color:#7d7d7d;
	padding-left:20px;
}
.widget_links header {
	color:#414141;
	font-size:29.17px;
	font-family:"Arial Black", Arial;
	margin-top:25px;
}
header.heavy_hed h2 {
	font-size:29.17px;
	font-family:"Arial Black", Arial;
	margin-top:25px;
	margin-left:2%;
}
.widget_links {
	margin-bottom:30px;
}
.widget_links ul li {
	line-height:24px;
	color:#7c7c7c;
	font-size:14px;
}
.widget_links ul li a, .widget_links.history ul li li a {
	color:#7c7c7c;
}
.widget_links ul li a:hover {
	text-decoration:underline;
}
.widget_links.history ul li {
	color:#414141;
}
.widget_links.history ul li li {
	color:7c7c7c;
	padding-left:9px;
	margin-left:8px;
	background:url(../images/dot.png) no-repeat 0 center;
}
.widget_links.history ul li a {
	color:#414141;
}
.widjet_banner.outside {
	font-size:14.58px;
	color:#626262;
	margin-top:82px;
	text-align:right;
	position:absolute;
	right:0;
	bottom:0;
	width:31%;
	display:block;
}
.widjet_banner.inside {
	padding-bottom:12px;
	font-size:14.58px;
	color:#626262;
	margin-top:82px;
	text-align:right;
	position:relative;
	right:auto;
	bottom:auto;
	display:none;
	margin-left:-1%
}

.widjet_banner img:first-child {
	/*float:left;*/
	clear:left;
}
.widjet_banner p {
	padding:0 20px 0 29px;
	margin:22px 0 12px;
	text-align:left;
	line-height:22px;
	clear:left;
	/*float:left;*/
}
/*= LOCATION PAGE
-------------------------------------------*/
.search_location {
	padding-bottom:20px;
	background:url(../images/dotted_border.jpg) repeat-x 0 bottom;
}
.search_location .styld_select {
	width:100%;
	border:1px solid #dfdfdf;
	height:39px;
	color:#005a9c;
	font-size:16.67px;
	background:url(../images/select_bg.jpg) no-repeat right bottom #ffffff;
	position:relative;
}
.search_location .styld_select .drop_arow {
	display:block;
	background:url(../images/select_icn.png) no-repeat center;
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	top:0;
	text-indent:-9999px;
	cursor:pointer;
}
.search_location .styld_select ul {
	width:100%;
	position:absolute;
	top:40px;
	left:-1px;
	border-color:#dfdfdf;
	border-style:none solid solid;
	border-width:0 1px 1px ;
	background:#ffffff;
	display:none;
	max-height:300px;
	overflow-y:scroll;
	z-index:1000;
}
.search_location .styld_select ul li {
	display:block;
	line-height:20px;
}
.search_location .styld_select ul li a {
	display:block;
	padding:4px 0 4px 12px;
	color:#005a9c;
}
.search_location .styld_select ul li a:hover {
	background:#f3f3f3;
	color:#004475;
}
/* JOB POSITION */
.job_search { padding:10px 0;}
.job_search label {
	width:150px; font-weight:bold; color:#005A9C; font-size:14px; line-height:39px; display:block;}
.job_search .styld_select {
	width:100%;
	border:1px solid #dfdfdf;
	height:39px;
	color:#7D7D7D;
	font-size:16.67px;
	background:url(../images/select_bg.jpg) no-repeat right bottom #ffffff;
	position:relative;
}
.job_search .styld_select .drop_arow {
	display:block;
	background:url(../images/select_icn.png) no-repeat center;
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	top:0;
	text-indent:-9999px;
	cursor:pointer;
}
.job_search .styld_select ul {
	width:100%;
	position:absolute;
	top:40px;
	left:-1px;
	border-color:#dfdfdf;
	border-style:none solid solid;
	border-width:0 1px 1px ;
	background:#ffffff;
	display:none;
	max-height:300px;
	overflow-y:scroll;
	z-index:1000;
}
.job_search .styld_select ul li {
	display:block;
	line-height:20px;
}
.job_search .styld_select ul li a {
	display:block;
	padding:4px 0 4px 12px;
	color:#005a9c;
}
.job_search .styld_select ul li a:hover {
	background:#f3f3f3;
	color:#004475;
}
.job_search .styld_select .inner_text {
	padding-left:12px;
	line-height:39px
}
/** select box for contact page */
.form01 label.subject {
	float:left;
	width:22%;
}
.form01 .styld_select {
	width:100%;
	float:none;
	border:1px solid #9F9F9F;
	height:39px;
	color:#023D69;
	font-size:16.67px;
	background:#F1F1F1;
	position:relative;
	margin-bottom:10px;
}
.form01 .styld_select .drop_arow {
	display:block;
	background:url(../images/select_icn.png) no-repeat center;
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	top:0;
	text-indent:-9999px;
	cursor:pointer;
}
.form01 .styld_select ul {
	width:100%;
	position:absolute;
	top:40px;
	left:-1px;
	border-color:#9F9F9F;
	border-style:none solid solid;
	border-width:0 1px 1px ;
	background:#ffffff;
	display:none;
	max-height:300px;
	overflow-y:scroll;
	z-index:1000;
}
.form01 .styld_select ul li {
	display:block;
	line-height:20px;
}
.form01 .styld_select ul li a {
	display:block;
	padding:4px 0 4px 12px;
	color:#005a9c;
}
.form01 .styld_select ul li a:hover {
	background:#f3f3f3;
	color:#004475;
}
.form01 .styld_select .inner_text {
	padding-left:12px;
	line-height:39px
}
/**/
.search_location .styld_select .inner_text {
	padding-left:12px;
	line-height:39px
}
.search_location .search_box {
	width:229px;
	border:1px solid #dfdfdf;
	background:url(../images/select_bg.jpg) no-repeat right bottom #ffffff;
	height:39px;
	color:#005a9c;
	font-size:16.67px;
}
.search_location .search_box input[type=text] {
	background:none;
	border:0 none;
	outline:none;
	height:20px;
	padding:8px 0 8px 10px;
	width:90%;
	font-size:16.67px;
	*line-height:39px;
	color:#005a9c;
}
.search_location .search_box input[type=submit] {
	background:none;
	border:0 none;
	outline:none;
	height:39px;
	width:39px;
	display:block;
	background:url(../images/srch_icon.png) no-repeat center;
	text-indent:-9999px;
	cursor:pointer;
}
.search_location .first_child, .search_location .or, .search_location .last_child {
	float:left;
}
.search_location .first_child {width:43.93%; position:relative;}
.search_location .or {
	width:9.2%;
	text-align:center;
	line-height:39px;
}
.search_location .last_child {width:25.95%;}

.search_location .distance {width:17.43%; float:right;}

.search_location ul.chk_boxes {
	margin-top:20px;
	height:auto;
	overflow:hidden;
}
.search_location ul.chk_boxes li {
	float:left;
	color:#005a9c;
	padding-right:12px;
	font-size:14.58px;
	line-height:20px;
	margin:10px 0 3px 0;
	display:block;
}
.search_location ul.chk_boxes li span {
	font-size:12.5px;
	display:inline;
	zoom:1;
}
.customCheckBox {
	height: 25px;
	width: 19px;
	clear:left;
	float:left;
	margin: 0 0 3px;
	padding: 0 0 0 8px;
	background: url("stylish_checkbox/checkbox.gif") no-repeat;
	cursor: default;
	text-align:left;
}
.customCheckBox input{
	/*display: none;*/
}
.customCheckBox input.show {
	display: inline;
}
.search_location ul.chk_boxes li input[type=checkbox] {
	margin-right:9px;
}
.content_wrapper  {
	padding:40px 2.74% 48px 6.34%;
	color:#888888;
	font-size:14.58px;
}
.content_wrapper p {
	padding-bottom:15px;
}
.content_wrapper h3 {
	font:bolder 25px "Arial Black", Gadget, sans-serif;
	color:#a8c82b;
}
header.section_head {
	padding-top:24px;
}
h5 {
	font-size:16.67px;
	color:#005a9c;
	font-weight:bold;
}
ul.store_adrs {
	height:auto;
	overflow:hidden;
	margin-left:-1%;
}
ul.store_adrs li {
	width:32.33%;
	margin-left:1%;
	display:block;
	margin-bottom:25px;
	float:left;
}
ul.store_adrs li article {
	font-size:13.75px;
	line-height:20px;
}
ul.store_adrs li article em {
	font-size:12.5px;
	line-height:16.67px;
}
p.italic_grey {
	font-size:12.5px;
	line-height:16.67px !important;
	font-style:italic;
	margin-top:-34px;
	margin-bottom:20px;
}
ul.store_adrs li header {
	padding-bottom:10px;
	padding-top:8px;
}
ul.store_adrs li article span.dark {
	color:#4c4c4c;
}
.yellow_box {
	background:#f3ae07;
	padding:8px;
	font-size:16.67px;
	color:#694c05;
	text-align:center;
	margin:10px 0 20px;
}
/* 
"""SHOP PAGE 
*/
.primary_contant {
	padding-top:30px;
}
header.article_hed {
	padding:12px 0 6px;
}
ul.common_list {
	padding-bottom:14px;
	margin-left:14px;
}
/*edited*/
ol.common_list {
	padding-bottom:14px;
	margin-left:60px;
	list-style-type: decimal;
}
ol.common_list li {
	
    padding-left: 9px;
	line-height:24px;
	padding-bottom:10px;
}
/*edited*/
ul.common_list li {
	display:block;
	background: url("../images/dot.png") no-repeat scroll 0 10px transparent;
    padding-left: 9px;
	line-height:24px;
}

ul.common_list.para li:first-child, ul.common_list.para li {
	padding-bottom:20px;
	background: url("../images/dot.png") no-repeat scroll 0 10px transparent;
	padding-top:0;
	line-height:24px;
}
.detail_popbox {
	position:relative;
	border:4px solid #91ced5;
	padding:6px;
	font-size:13.33px;
	color:#24608c;
}
.detail_popbox .arow {
	position:absolute;
	left:-14px;
	top:0;
	height:100%;
	width:12px;
	background:url(../images/icons/left_arow.png) no-repeat right center;
}
.detail_popbox .left {
	width:72px;
	float:left;
}
.detail_popbox .right {
	margin-left:78px;
	line-height:22px;
}
article.video_sec {
	padding-top:35px;
}
article.video_sec .col_02 {
	padding-top:0;
}
.video_box {
	border:4px solid #ffffff;
	box-shadow:0px 2px 10px #afafaf;
	-moz-box-shadow:0px 2px 10px #afafaf;
	-webkit-box-shadow:0px 2px 10px #afafaf;
	position:relative;
	max-width:285px;
	margin-left:5px;
	margin-bottom:15px;
}
.video_box .play_bu {
	position:absolute;
	left:50%;
	top:50%;
	height:62px;
	width:62px;
	background:url(../images/icons/play_button2.png) no-repeat;
	margin-left:-31px;
	margin-top:-31px;
	text-indent:-9999px;
}
/* 
"""FAQ PAGE 
*/
.faq_articles {
	padding: 0 2.75%;
}
.faq_articles article {
	padding:10px 6px;
	background:url(../images/dotted_border.jpg) repeat-x 0 bottom;
}
.faq_articles ul.common_list {
	margin:0;
}
.faq_articles h4 {
	color:#cf9504;
	padding-bottom:12px;	
}
.faq_articles.greenfaq article {
	padding:10px 0;
	position:relative;
	z-index:100;
}
.faq_articles.greenfaq h5 {
	color:#88a711;
	padding-bottom:18px;
	background:none;
	position:relative;
}
.position_articles .article_hed {
	padding:20px 0 7px 12px;
}
.position_articles .first_col {width:61%; float:left;}
.position_articles .second_col { width:251px; margin-left:61%;}

.position_articles .first_col header, .position_articles .second_col header {
	background:#cae0e3;
	padding:8px 13px;
	color:#3f3f3f;
	font-size:13.75px;
	font-weight:bold;
}
.position_articles .second_col header {
	padding:8px;
	border-left:1px solid #ffffff;
}
.position_articles .second_col header.hidenseek_hed,.position_articles .first_col header.hidenseek_hed {
	display:none;
}
.position_articles .second_col .left {
	width:111px;
	float:left;
	text-align:center;
}
.position_articles .second_col .left header {
	padding:8px 0;
}
.position_articles .second_col .right {
	width:138px;
	float:left;
}
.position_articles article {
	padding:13px;
	font-size:12.5px;
}
.position_articles .second_col .right article {
	padding:13px 5px 13px 10px;
}
.position_articles article h6 {
	font-size:14.58px;
	color:#005a9c;
	padding-bottom:15px;
	font-weight:normal;
}
.four_colmn {
	height:auto;
	overflow:hidden;
	margin:30px 0 20px;
}
.four_colmn article {
	width:23%;
	margin-left:2%;
	font-size:12.5px;
	min-height:242px;
	float:left;
}
.four_colmn article h5 {
	font-size:16.67px;
	font-weight:bold;
	padding:15px 0 8px;
}

.two_colomn {
	height:auto;
	overflow:hidden;
}
.two_colomn .left_colm, .two_colomn .right_colm {
	width:44%;
	float:left;
}
.two_colomn .left_colm {
	margin-right:7.32%;
}
.two_colomn article {
	padding:12px 4px 18px 15px;
}
header.block_hed {
	padding:9px 9px 9px 25px;
}
header.block_hed h5 {
	padding:0;
	color:#ffffff;
}
header.block_hed.green {background:url(../images/green_strip.jpg) repeat-y #acd037;}
header.block_hed.red {background:url(../images/red_strip.jpg) repeat-y #d05437;}
header.block_hed.blue {background:url(../images/blue_strip.jpg) repeat-y #3078ac;}

.two_colomn .shedule {
	padding-bottom:23px;
	line-height:27px;
}
/*.two_colomn .shedule h5 {
	font-size:14.58px;
}*/
ul.green_list li {
	padding-left:26px;
	padding-bottom:9px;
	background:url(../images/icons/mark.png) no-repeat 0 2px;
}
ul.red_list li {
	padding-left:26px;
	padding-bottom:9px;
	background:url(../images/icons/wrong_mark.png) no-repeat 0 1px;
}
ul.services_list li {
	color:#074c7e;
	padding-left:15px;
	margin-left:10px;
	padding-bottom:6px;
	background:url(../images/icons/green_arrow.png) no-repeat 0 3px;
	line-height:20px;
}
ul.services_list li article {
	padding-bottom:6px;
	background:url(../images/dotted_border.jpg) repeat-x 0 bottom;
}
article.news_article {
	border-top:1px solid #d2d2d2;
	padding-top:18px;
	padding-bottom:10px;
}
article.news_article.first-child {
	padding-top:0;
	border-top:0 none;
}
article.news_article h5 {
	color:#79950c;
	padding-bottom:22px;
}
article.news_article p {
	padding-bottom:12px;
}
#contact_link {
	background:#c1e143;
	border:3px solid #9ad1d8;
	position:relative;
	padding:10px 10px 30px;
	margin:40px -25px 30px;
	color:#005a9c;
	font:bold 12.5px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
}
#contact_link .link {
	position:absolute;
	bottom:-30px;
	left:0;
	width:100%;
}
#contact_link .link a {
	margin:0 auto;
	width:230px;
	height:46px;
	display:block;
	line-height:46px;
	font-size:20.83px;
	background:url(../images/steal_bg2.png) no-repeat;
}
/*= ABOUT PAGE 
--------------------------------------------*/
.about_two_col {
	height:auto;
	overflow:hidden;
	padding-top:18px;
}
.about_two_col .left {width:37.22%; float:left;}
.about_two_col .right {width:60.55%; margin-left:2%; float:left;}
figure.about_banner img {
	border:3px solid #f2f2f2;
}
figure.about_banner { text-align:center; margin-top:14px;}
.about_two_col header.article_hed { padding:3px 0 6px;}
.three_colmn article {
	width:31.26%;
	margin-left:2.476%;
	position:relative;
	color:#26494d;
	text-shadow:0 2px 1px #97cfd5;
	text-align:center;
	float:left;
}
.three_colmn article .img {
	width:100%;
	height:100%;
}
.three_colmn article .text {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.three_colmn article .text p {
	padding:88% 2.3% 0;
	line-height:16px !important;
}
.three_colmn article:first-child {
	margin-left:0;
}
.three_colmn { display:block;}
.three_row { display:none;}
.three_row article {
	width:100%;
	margin-bottom:8px;
	position:relative;
	color:#26494d;
	text-shadow:0 2px 1px #97cfd5;
}
.three_row article .img {
	width:100%;
	height:100%;
}
.three_row article .text {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.three_row article .text p {padding:4% 8% 0 40%;}
/**/

.leadership_sec {
}
.leadership_sec article {
	float:left;
	width:74.60%;
}
.leadership_sec article h2 {
	font-size:30px;
}
.leadership_sec .leaders {
	float:right;
	width:24.94%;
	height:auto;
	overflow:hidden;
	margin-top:17px;
}
.leadership_sec .leaders figure {
	clear:both;
}
.leadership_sec .leaders figure img {
	max-width:95%;
}
.leadership_sec .leaders figure figcaption {
	padding:8px 0;
	font-family: 'fishaliciousregular';
	color:#005a9c;
	font-size:13.33px;
	font-weight:bold;
	text-align:center;
	line-height:24px;
}
.leadership_sec .leaders figure figcaption em {
	color:#525252;
	font-size:10.68px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.leadership_sec .leaders figure img {
	border:3px solid #dad9d9;
}
ul.members li {
	padding-bottom:8px;
}

.edgar_photo {
	float:right;
	width:179px;
	margin:10px 35px 0 11px;
}
.edgar_photo figure {
	position:relative;
}
.edgar_photo figure .topcorner {
	position:absolute;
	width:59px;
	height:60px;
	background:url(../images/top_corner.png) no-repeat;
	left:-6px;
	top:-7px;
}
.edgar_photo figure .botmcorner {
	position:absolute;
	width:59px;
	height:60px;
	background:url(../images/bottom_corner.png) no-repeat;
	right:-3px;
	bottom:-7px;
}
.edgar_photo figure img {
	border:6px solid #ffffff;
	box-shadow:0px 0px 3px #b2b2b2;
	-moz-box-shadow:0px 0px 3px #b2b2b2;
	-webkit-box-shadow:0px 0px 3px #b2b2b2;
	position:relative;
}
.edgar_photo figcaption {
	padding:17px 0 0;
	font-family: 'fishaliciousregular';
	color:#005a9c;
	font-size:15.6px;
	font-weight:bold;
	text-align:center;
}

/*= TIMELINE SLIDER
--------------------------------------------*/
.timeline {
	position:relative;
	height:80px;
	margin:20px 0;
	max-width:654px;
}
.timeline .outer_bar {
	margin:0 10%;
	height:80px;
	position:relative;
}
#id_slid_a {
	margin-left:-2.2% !important;
}

.timeline .timeline_bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:25px 0;
	height:10px;
	background:none repeat scroll 0 0 #005A9C !important;
	border-radius:5px;
}
.timeline #slider {
	position:absolute;
	top:0 !important;
	left:0;
	width:100%;
	margin:25px 0;
	height:10px;
	background:none !important;
	border:0 none !important;
}

.timeline ul {
	position:relative;
	z-index:20;
	height:75px;
	overflow:hidden;
}
.timeline ul li {
	width:20%;
	margin-right:-10%;
	text-align:center;
	font-size:13.33px;
	color:#ababab;
	display:block;
	float:left;
	position:relative;
}
.timeline ul li.activ {
	color:#005a9c;
}
.timeline ul li.last-child {
	margin-right:-5%;
	width:17%;
}
.timeline ul li.odd {
	bottom:-60px;
}
.timeline ul li:first-child {
	margin-left:-4.9%;
}
.printArea{
	display:none;
}

.timeline .slide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:28px 0;
	z-index:25;
}
.timeline .slide .pointer {
	width:3%;
	display:block;
	position:relative;
	left:4.3%;
}
/*= NEWS ARCHIVES
--------------------------------------------*/
.news_timeline {
	padding-bottom:20px;
}
.news_timeline li {
	display:inline;
	font:bold 14.58px Arial, Helvetica, sans-serif;
	padding-right:18px;
	color:#4d4d4d
}
.news_timeline li a {color:#4d4d4d !important;}
.news_timeline li a:hover, .news_timeline li:hover {color:#303030 !important;}
.news_timeline li.activ a, .news_timeline li.activ {color:#005a9c !important;}
.newsarchives article {
	border-bottom:1px solid #d2d2d2;
}
.newsarchives h4 {
	font-weight:bold;
}
.newsarchives h4 small {
	font-size:14.58px;
	line-height:23px;
}

/*-------nEW Court-------*/
.yn_radio{margin: 0 auto; /*width: 35%;*/

}
.yn_radio input[type="radio"] {
    -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    -ms-appearance: checkbox;     /* not currently supported */
}
.yn_radio *{ float:left}
.yn_radio input{ margin: 4px 4px 0 0;}
.yn_radio label{ margin-right:10px;}
.list_style_disc{ list-style:disc;margin-left: 35px;}
.list_style_disc li{ margin:8px 0}
.bg_blue{ background:#448ccb; padding:5px; color:#fff;}

/*=
--------------------------------------------*/
.black_hed {
	color:#4b4b4b;
	font-size:13.75px;
	margin-top:10px;
	font-weight:bold;
}
.article_hed.black_hed {
	margin:15px 0;
	padding:0;
}/*
.small_textarea, .small_textarea p {
	font-size:12.5px;
	line-height:18px !important;
}
.small_textarea p {
	padding-bottom:10px;
}*/

.article_dashedborder {
	border-top:1px dashed #888888;
	padding:15px 0 10px;
	margin-top:15px;
}
.employees_twocolm {
	height:auto;
	overflow:hidden;
}
.employees_twocolm .article_colm {
	width:62.11%;
	float:left;
	padding-right:1%;
}
.employees_twocolm .figure_colm {
	width:35%;
	float:left;
}
h5.anniversary {
	color:#88a711;
	font-size:14.58px;
	margin-bottom:15px;
	padding-left:57px;
	background:url(../images/anniversary.png) no-repeat;
}
h5.birthday {
	color:#73aab0;
	font-size:14.58px;
	margin-bottom:15px;
	padding-left:68px;
	background:url(../images/birthday.png) no-repeat;
	margin-left:-13px;
}
.blue_box {
	border:4px solid #91ced5;
	background:#7eb4ba;
	color:#26494d;
	font-size:16.67px;
	padding:10px 1%;
	text-align:center;
	text-shadow:0 2px 1px #97cfd5;
	margin-bottom:10px;
}
.blue_box p {
	padding-top:13px;
	line-height:25px;
}
.two_colomn .blue_box {
	float:left;
	width:45%;
}
.two_colomn .blue_box:first-child {
	margin-right:1.84%;
}
.two_colomn .blue_box:first-child img {
	margin-bottom:-13px;
}
/*= PAGELINK
--------------------------------------------*/
#page_link {
	position:absolute;
	top:-39px;
	left:-13px;
	padding-bottom:13px;
	background:url(../images/corner01.png) no-repeat 0 bottom;
	height:auto;
	overflow:hidden;
}
#page_link ul {
	float:left;
	padding:12px 10px 12px 20px;
	font-size:12.5px;
	line-height:15px;
	background:#dad9d9;
	height:auto;
	overflow:hidden;
}
#page_link ul li {
	display:block;
	color:#4d4d4d;
	padding:3px 0;
	float:left;
}
#page_link ul li.odd {
	margin-bottom:-60%;
}
.greenfaq article h5{
	cursor:pointer;	
}
#page_link ul li a {
	display:inline;
	color:#4d4d4d;
	padding:0 5px;
	text-decoration:none;
}
#page_link ul li a.activ, #page_link ul li a:hover {
	color:#005a9c;
	text-decoration:underline;
}
.article_twocol img {
	float:left;
	margin:0 10px 10px 0;
	border:4px solid #ffffff;
	box-shadow:0px 0px 15px -10px #000000;
	-moz-box-shadow:0px 0px 15px -10px #000000;
	-webkit-box-shadow:0px 0px 15px -10px #000000;
	position:relative;
	
}
/*= FORMS 
--------------------------------------------*/
.form01 td {
	padding-right:17px;
	padding-bottom:14px;
	width:50%;
}
.terms-conditions{float: left; width: 95%; margin: -6px 0px 0px 10px;}
.form01 td:first-child {
	/*padding-left:17px;*/
}
.form01 label {
	color:#023d69;
	line-height:20.83px;
	display:block;
	font-size:13px;
	font-weight:600;
}
.form01 label span {
	color:#ee0510;
}
.form01 td.zip{width:50%;padding-right:0px;}
.form01 td.state{width:50%;}

.form01 .txt_fld {
	height:35px;
	border:1px solid #9f9f9f;
	outline:none;
	padding:0 3%;
	width:94%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.58px;
}
.form01 textarea.txt_fld {
	height:110px;
	max-width:94%;
	min-width:94%;
}
.form01 .submit, .popup_form .submit {
	background:#7ec2d3;
	height:34px;
	width:79px;
	font-size:14.58px;
	color:#023d69;
	text-transform:uppercase;
	border:0 none;
	cursor:pointer;
}
/* form 03 */
.form03 td {
	padding-right:17px;
	padding-bottom:14px;
}
.form03 h5 {
	border-bottom:1px solid #cccccc;
	padding-bottom:8px;
	margin-bottom:10px;
}
.form03 td:first-child {
	padding-left:17px;
}
.form03 label {
	color:#023d69;
	line-height:20.83px;
	display:block;
}
.form03 .txt_fld {
	height:35px;
	border:1px solid #9f9f9f;
	outline:none;
	padding:0 3%;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.58px;
}
.form03 textarea.txt_fld {
	height:110px;
	max-width:94%;
	min-width:94%;
}
.form03 .submit {
	background:#7ec2d3;
	height:34px;
	width:79px;
	font-size:14.58px;
	color:#023d69;
	text-transform:uppercase;
	border:0 none;
	cursor:pointer;
}

/* INPUT TYPE=FILE */
.email_bu {
	width:61px;
	height:48px;
	background:url(../images/icons/email.png) no-repeat;
	overflow:hidden;
    position:relative;
	margin:0 auto 10px;
}
.jsresumesubmit {
	background:#7ec2d3;
	height:34px;
	width:79px;
	font-size:14.58px;
	color:#023d69;
	text-transform:uppercase;
	border:0 none;
	cursor:pointer;
}
.email_bu input[type=file] {
	z-index: 999;
    line-height: 0;
    font-size: 50px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
}
.errorMessage {
	background:#fceabe;
	border:1px solid #f6bf3c;
	padding:8px 20px;
	text-align:center;
	font-size:16px;
	line-height:22px;
	color:#d69c13;
}
.popup_form {
	padding:15px;
	text-align:center;
}
.popup_form p {
	padding:10px 0;
}

.popup_modal {
	visibility:hidden;

	padding:8px;
     background:#000000;
	background:rgba(0,0,0,.3);
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	left: 50% !important;
	position:absolute !important;
	top:15% !important;
	
	margin-top:-94px !important;
	z-index:201;
}

.popup_modal #heading {
	background-image: -webkit-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -moz-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -o-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: -ms-linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	background-image: linear-gradient(top, rgb(249, 249, 249), rgb(233, 233, 233));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e9e9e9');
	border-bottom:1px solid #bababa;
	-webkit-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);
	box-shadow:
		inset 0px -1px 0px #fff,
		0px 1px 3px rgba(0,0,0,.08);

	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;

	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:44px;

	color:#444444;
	text-shadow:0px 1px 0px #fff;
}

.popup_modal #content {

	padding:5px;
	background:#fcfcfc;

	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.25);
	box-shadow:0px 1px 3px rgba(0,0,0,.25);

	-webkit-border-radius:0px 0px 4px 4px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}
.popup_modal h5 { position:relative;}
.popup_modal a.close { position:absolute; right:10px; top:10px; z-index:5;
width:26px; height:26px; background: url(../images/close_icn.png) no-repeat; text-indent:-9999em; display:block;}

/*registration Form***/

#reg-form                       { padding:0 40px 0 0;color:#023d69;}
#reg-form input[type=text],
#reg-form input[type=password],
#reg-form select,
#reg-form textarea                { border:1px solid #9f9f9f; background:#f2f2f2; width:100%; 
                                    text-indent:4px; padding:5px 0; margin-top:1px; resize:none;}
.mnd              { color:#F00;}
.page-hed         { background:url(../images/select_bg.jpg) no-repeat scroll right bottom #ffffff; 
                    margin-bottom:17px; border:1px solid #dfdfdf;color:#005a9c; position: relative;}
.page-hed .name          { padding:10px; font:18px Arial, Helvetica, sans-serif; 
                           text-transform:uppercase; position:relative; display:block;}
.page-hed .pointer       { position:absolute; right:13px; top:10px;} 
#reg-form .space-1       { margin:0 7px;}
#reg-form .space-2       { margin:0 18px;} 						   
#reg-form .tfl           { width:100%;}
#reg-form h3             { color:#005a9c;font:bold 17px Arial, Helvetica, sans-serif;padding-bottom:5px; margin:0;}

#reg-form .col           {} 
#reg-form .box           { padding-left:3px;}
#reg-form .ful           { padding-bottom:13px;}
#reg-form .txt-gry       { color:#888888; font:bold 13px Arial, Helvetica, sans-serif; padding-bottom:10px;}

#reg-form .col .split3,
#reg-form .col .split3.fst,
#reg-form .col .split3.scnd,
#reg-form .col .split2   		   { float:left; padding-bottom:13px;}
  			


#reg-form .col .split3   			{ width:33.3%; float:left; padding-bottom:13px;}
#reg-form .col .split3.fst			{ width:40%;}
#reg-form .col .split3.scnd			{ width:30%;}

#reg-form .col .split2   			{ width:50%; float:left; padding-bottom:13px;}
#reg-form .col .split2 .lft         { margin-right:8px;}
#reg-form .col .split2 .rit         { margin-left:8px;}

#reg-form .search_location                    { margin-bottom:10px; background:none; padding-bottom:0;}
#reg-form .search_location ul.chk_boxes       { margin-top:0;}
#reg-form .search_location ul.chk_boxes
#reg-form .search_location ul.chk_boxes li    { margin:0 0 3px !important;}
#reg-form .search_location ul.chk_boxes li    { margin:0 0 3px}

#reg-form .employ            {}  
#reg-form .employ .fld       { float:left; width:45%;}
#reg-form .employ .sps       { float:left; width:10%; padding:5px 0 0 0; text-align:center;}

#reg-form .tx-area1          { height:49px;}
#reg-form .tx-area2          { height:150px;}
#reg-form .tfl-1             { width:200px !important;}

.sub-bu             {color:#698207; background:#b2d235; border:0; padding:7px 48px; font: 30px "Arial Black", Gadget, sans-serif;}

dl#faq-s         {}
dl#faq-s dt      { font-size: 16.67px; font-family:Arial, Helvetica, sans-serif; padding-bottom:12px; color:#023d69; font-weight:bold;}
dl#faq-s dd      { color:#888888;font-size:15px; padding-bottom:30px; }   
dl#faq-s dd p    { line-height:27px;}
dl#faq-s dd  em { font-weight:bold;}

/*************registration pop up*******/
.red{ color:red;}
.popup_modal             { /*max-width:917px; width:100%;*/}
#pop-up                  { /*max-width:917px; width:100%;*/ z-index:200; color:#ffffff; 
                           font:bold 14px/20px Arial, Helvetica, sans-serif; }

#pop-up .in              { background:url(../images/trans-blu-bg.png) repeat; box-shadow:0px 0px 5px #000000; margin:10px;padding:30px;}
#pop-up h3               { color:#f1ad07; font:bold 25px/18px "Arial Black", Gadget, sans-serif; padding-bottom:12px; padding-right:15px}
#pop-up .colums          { float:left;padding-bottom:25px;}
#pop-up .colums.full     { width:100%; padding-bottom:15px; float:none !important;}
#pop-up .colums.col-1    { width:45%;}
#pop-up .colums.col-2    { width:55%;}
#pop-up .colums ul       { padding:0 20px 0 0;}
#pop-up .colums ul li    { background:url(../images/bullet.png) no-repeat 0 5px; padding:0 0 5px 10px }
#pop-up p                { padding-bottom:15px;}

#pop-up input[type=checkbox]{ position:relative; top:2px; margin-right:10px;}

#pop-up .row-1              {}
#pop-up .row-1 .col-lft,
#pop-up .row-1 .col-space,
#pop-up .row-1 .col-rit     { float:left; padding-bottom:15px;}

#pop-up .row-1 .col-lft,
#pop-up .row-1 .col-rit     { width:45%;}
#pop-up .row-1 .col-space   { width:10%;}

#pop-up .row-1 .col-lft input,
#pop-up .row-1 .col-rit input    { width:100%; background:#ffffff; padding:5px 0; text-indent:5px; height:33px; border:0; font:15px Arial, Helvetica, sans-serif;}



.gdwpop-up                  { /*max-width:917px; width:100%;*/ z-index:200; color:#ffffff; 
                           font:bold 13px Arial, Helvetica, sans-serif; }

.gdwpop-up .in              { background:url(../images/trans-blu-bg.png) repeat; box-shadow:0px 0px 5px #000000; margin:10px;padding:30px;}
.gdwpop-up h3               { color:#f1ad07; font:bold 25px/18px "Arial Black", Gadget, sans-serif; padding-bottom:12px; padding-right:15px}
.gdwpop-up .colums          { float:left;padding-bottom:25px;}
.gdwpop-up .colums.full     { width:100%; padding-bottom:15px; float:none !important;}
.gdwpop-up .colums.col-1    { width:45%;}
.gdwpop-up .colums.col-2    { width:55%;}
.gdwpop-up .colums ul       { padding:0 20px 0 0;}
.gdwpop-up .colums ul li    { background:url(../images/bullet.png) no-repeat 0 5px; padding:0 0 5px 10px }
.gdwpop-up p                { padding-bottom:15px;}

.gdwpop-up input[type=checkbox]{ position:relative; top:2px; margin-right:10px;}

.gdwpop-up .row-1              {}
.gdwpop-up .row-1 .col-lft,
.gdwpop-up .row-1 .col-space,
.gdwpop-up .row-1 .col-rit     { float:left; padding-bottom:15px;}

.gdwpop-up .row-1 .col-lft,
.gdwpop-up .row-1 .col-rit     { width:45%;}
.gdwpop-up .row-1 .col-space   { width:10%;}

.gdwpop-up .row-1 .col-lft input,
.gdwpop-up .row-1 .col-rit input    { width:100%; background:#ffffff; padding:5px 0; text-indent:5px; height:33px; border:0; font:15px Arial, Helvetica, sans-serif;}



.submit-bu {
	background:#7ec2d3;
	font-size:14.58px;
	color:#005a9c;
	border:0 none;
	padding:4px 20px;
	font:21px/18px "Arial Black", Gadget, sans-serif;
}


.gdwBtmCls,.gdwBtmCls2 {
    
    margin:9px;
    padding: 10px 22px;
    text-decoration: none !important;
	letter-spacing:-1px;
	font:25px "Arial Black", Gadget, sans-serif;float:left;
}

.gdwBtmCls {
   	background:#005a9c;
    color: #8ab7e7 !important;
	
}
.gdwBtmCls2 {
   	background:#b2d235;
    color: #698207 !important;
	
}
/****************solar style*******************/

.solar_photo{
	float: right;
    margin: 10px 35px 0 11px;
    width: 180px;
	}
	
	

.solar_photo figure {
	position:relative;
}
.solar_photo figure img{position:relative;margin:0px 0 0 12px;}
/**********************************************/
@media only screen and (max-width: 767px) {
        
	.popup_modal {
		
	}

}
@media only screen and (max-width: 400px) {
        
	.popup_modal {
		
	}
}
/* media queries */
@media only screen and (min-width: 980px) {
	.container {width:100%;max-width:980px;}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.container {width:100%!important;}
	footer .grid_4.omega.alpha {width:100% !important; clear:both;border-top:1px solid #276ea2;}
	footer .grid_4.omega.alpha .login_area { margin:0 auto;}
	nav#primenav {width:auto; text-align:left;}
	footer .grid_2 {width:23.7% !important;}
	footer .grid_4 {width:70% !important;}
	footer .grid_4.omega.alpha {width:100% !important; clear:both;border-top:1px solid #276ea2;}
	footer .grid_4.omega.alpha .login_area { margin:0 auto;}
	article.foot-content p.address,article.foot-content p.social_links {width:50%;}
	article.foot-content p.social_links {text-align:right;}
	footer .grid_6 {width: 72.6% !important;}
	.position_articles .first_col {width:100%; float:none;}
	.position_articles .second_col { width:100%; margin-left:0;background:url(../images/dotted_border.jpg) repeat-x 0 bottom; padding-bottom:6px;}
	.position_articles .second_col .left {width:50%;float:left;}
	.position_articles .second_col .left header {padding:8px;}
	.position_articles .second_col .right {width:50%;float:left;}
	.position_articles .second_col header.hidenseek_hed,.position_articles .first_col header.hidenseek_hed {display:block;}
}
@media only screen and (min-width: 240px) and (max-width: 980px) {
	nav#primenav .nav {display:none;}
	nav#primenav .nav_4tab {display:block;}
}
@media only screen and (min-width: 768px) and (max-width: 870px) {
	.three_colmn { display:none;}
	.three_row { display:block;}
	.search_location .first_child {width:440px; position:relative;}
	.search_location .or { width:440px; float:none; clear:both;}
	.search_location .last_child {width:45%;}
	.search_location .distance {width:45%; float:right;}
}
@media only screen and (min-width: 400px) and (max-width: 640px) {
	.three_colmn { display:none;}
	.three_row { display:block;}
}
@media only screen and (min-width:240px) and (max-width: 400px) {
	.three_colmn article {width:224px; margin:5px auto !important; clear:both; float:none;}
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
	.leadership_sec article {float:none;width:96%;}
	.leadership_sec article h2 {font-size:30px;}
	.leadership_sec .leaders {float:none;width:100%;}
	.leadership_sec .leaders figure {float:right;clear:none;}
	.leadership_sec .leaders figure:first-child {float:left;clear:both;}
	.logo {padding:1% 0;float:none;margin:0 auto;height: 187px;}
	.nav_4tab {margin-top:10px;}
	nav#primenav { margin-left:0;}
	#site-head .inner_sec {width:auto;margin:0 auto;padding-left:0px;font-size:30px;line-height:26px;}

}
@media only screen and (min-width: 480px) and (max-width: 768px) {
	.row01 .grid_11 {width:100%; margin:0 !important;float:none; display:block; text-align:center;}
	.row01 .grid_5 {width:auto;margin:0 auto !important;float:none;}
	.container .grid_5 {width:100%;margin:0 auto !important;float:none; display:block;}
	.row01 .grid_5 .visit_location {width:271px;margin:0 auto !important;}
	footer .grid_4 {width:60% !important;}
	footer .grid_2 {width:35% !important;}
	footer .grid_6 {width:90% !important;}
	footer .grid_6 p,footer .grid_6 h3 {text-align:center !important;}
	.aside_box, .widjet_banner.inside { width:45%; padding:0 2% 0; float:left;}
	#banner #page_title .wit_strip { height:70px;}
	ul.store_adrs li {width:45%;margin-left:1%;}
	.search_location .first_child {width:440px; position:relative;}
	.search_location .or { width:440px; float:none; clear:both;}
	.search_location .last_child {width:45%;}
	.search_location .distance {width:45%; float:right;}
	
}
@media only screen and (min-width: 240px) and (max-width: 660px) {
	.position_articles .first_col {width:100%; float:none;}
	.position_articles .second_col { width:100%; margin-left:0;background:url(../images/dotted_border.jpg) repeat-x 0 bottom; padding-bottom:6px;}
	.position_articles .second_col .left {width:50%;float:left;}
	.position_articles .second_col .left header {padding:8px;}
	.position_articles .second_col .right {width:50%;float:left;}
	.position_articles .second_col header.hidenseek_hed,.position_articles .first_col header.hidenseek_hed {display:block;}
	.timeline ul li {font-size:10.33px; color:#717171;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.logo {padding:1% 0;float:none;margin:0 auto;height: 187px;}
	.row01 .grid_11 {width:100%; margin:0 !important;float:none;}
	.row01 .grid_5, .container .grid_5 {width:auto;margin:0 auto !important;float:none;}
	.row01 .grid_5 .visit_location {width:271px;margin:0 auto !important;}
	.caption img:first-child {width: 59%;}
	footer .grid_6 p,footer .grid_6 h3 {text-align:center !important;}
	.grid_2 article.foot-content ul a { display:block;}
	.grid_2 article.foot-content ul a:hover { background:#3680b6;}
	#banner #page_title .wit_strip { height:50px;}
}
@media only screen and (min-width:240px) and (max-width:320px)  {
	.logo {padding:1% 0;float:none;margin:0 auto;height: 187px;}
	.row01 .grid_11 {width:100%; margin:0 !important;float:none;}
	.row01 .grid_5, .container .grid_5 {width:auto;margin:0 auto !important;float:none;}
	.row01 .grid_5 .visit_location {width:271px;margin:0 auto !important;}
	.caption img:first-child {width: 59%;}
	footer .grid_6 p,footer .grid_6 h3 {text-align:center !important;}
	.grid_2 article.foot-content ul a { display:block;}
	.grid_2 article.foot-content ul a:hover { background:#3680b6;}
	#banner #page_title .wit_strip { height:30px;}
	.search_location ul.chk_boxes li{ float:none; display:block;}
	.widjet_banner.inside { width:95%;}
	
}
@media only screen and (min-width:240px) and (max-width: 768px) {
	.container {width:100%!important;}
	footer .grid_4.omega.alpha {width:100% !important; clear:both;border-top:1px solid #276ea2;}
	footer .grid_4.omega.alpha .login_area { margin:0 auto;}
	footer .grid_6 {width:100% !important;margin:0!important;}
	.newsletter_block {float: none;width: 314px;margin:0 auto;}
	.caption img:first-child {width: 59%;}
	figure.pound {width:40%;float:none;margin:0 auto;}
	article.homecontent {margin-left:2%;margin-right:2%;}
	.btm_links {width:315px;margin:0 auto;}
	#site-head .inner_sec span {font-size:25px;}
	.container .grid_11_5 { float:none; width:auto;}
	.widjet_banner { margin-top:20px !important;}
	article.story01 figure.storyimg { border:1px solid #f1f1f1; padding:3px; box-shadow:none\9;}
	.right_aside { padding-bottom:30px;}
	.widjet_banner.outside { display:none;}
	.widjet_banner.inside { display:block;}
}
@media only screen and (min-width:240px) and (max-width: 480px) {
	footer .grid_4 {width:100% !important;margin:0!important; text-align:center;}
	footer .grid_2 {width:100% !important;margin:0!important; text-align:center;}
	.aside_box, .widjet_banner { width:95%; padding:0 2% 0; float:none; margin:0;}
	nav#primenav li:hover { background:#4981aa;}
	ul.store_adrs li {width:100%;margin-left:0;}
/*	.search_location .first_child, .search_location .or, .search_location .last_child {float:none; width:100% !important;}
	.search_location .search_box { width:100%;}
*/	.form01 td {padding-right:0;padding-bottom:14px;padding-left:12px !important; display:block;}
	.form01 tr { display:block;}
	/*.search_location ul.chk_boxes li {float:none;}*/
	.col_01,.col_02  {width:100%;display:block;float: none; padding:0; margin:0;}
	.detail_popbox {margin-top:15px;}
	.detail_popbox .arow {left:0;top:-14px;height:12px;width:100%;background:url(../images/icons/top_arow.png) no-repeat center 0;}
	.four_colmn article {width:48%;margin-left:2%;}
	.two_colomn .left_colm, .two_colomn .right_colm {width:100%;float:none; margin:0;}
	.about_two_col .left,.about_two_col .right {width:100%;float:none; margin:0;}
	#page_link {position:relative; top:auto; left:auto;padding-bottom:0;background:none;height:auto;overflow:hidden; margin-top:-39px;}
	#page_link ul { float:none;}
	.timeline .slide {margin: 30px 0;}
	.three_row article .text { font-size:13.3px;}
	.employees_twocolm .article_colm {width:98%;float:none;padding-right:1%;}
	.employees_twocolm .figure_colm {width:100%;float:none;}
	#contact_link {margin:40px 0 30px;}
	.two_colomn .blue_box, .two_colomn .blue_box:first-child {float:none;width:92%; margin-right:0 !important;}
	.search_location .first_child {width:100%; position:relative;}
	.search_location .or { width:100%; float:none; clear:both;}
	.search_location .last_child {width:100%; float:none}
	.search_location .distance {width:100%; float:none; margin-top:10px;}
	#id_content_loc #banner { height:40px;}
	#id_content_loc #banner #page_title { top:10px;}
	#id_content_loc #banner #map_canvas { display:none;}
}
/************************style for registration********************/

@media screen and (max-width:800px) {
	
	#pop-up      { position:absolute; left: auto; right:auto; margin:0 auto;}
	#pop-up.elgb { left:}
	.gdwpop-up      { position:absolute; left: auto; right:auto; margin:0 auto;}
	header.article_hed {
    padding: 30px 0 6px;
}
}

@media screen and (max-width:768px) {
}

@media screen and (max-width:640px) {
	#reg-form                       { padding:0 ;}
	#pop-up .row-1 .col-lft,
	#pop-up .row-1 .col-rit     { width:48%;}
	#pop-up .row-1 .col-space   { width:4%;}
	
	.gdwpop-up .row-1 .col-lft,
	.gdwpop-up .row-1 .col-rit     { width:48%;}
	.gdwpop-up .row-1 .col-space   { width:4%;}
	header.article_hed {padding:35px 0 6px;}
}

@media screen and (max-width:480px){
	.search_location ul.chk_boxes li { float:left;}
	#pop-up .colums.col-1,
	#pop-up .colums.col-2            { width:100%;}
	#pop-up h3                       { line-height:25px;}
	#pop-up .row-1 .col-lft,
	#pop-up .row-1 .col-rit     { width:100%;}
	#pop-up .row-1 .col-space   { display:none;}
	
	.gdwpop-up .colums.col-1,
	.gdwpop-up .colums.col-2            { width:100%;}
	.gdwpop-up h3                       { line-height:25px;}
	.gdwpop-up .row-1 .col-lft,
	.gdwpop-up .row-1 .col-rit     { width:100%;}
	.gdwpop-up .row-1 .col-space   { display:none;}
    
	.gdwBtmCls,.gdwBtmCls2         { float:none; display:block; margin:0 20px 5px; text-align:center; } 
	#pop-up.elgb { left:-24px; width:430px}
}


@media screen and (max-width:360px) {
	#reg-form .col                  	{ font-size:12px;}
	#reg-form .col .split3.fst      	{ width:100%;}
	#reg-form .col .split3 .space-2 	{ margin:0 10px 0 0;}
	#reg-form .col .split3.scnd     	{ width: 37%;}
	#reg-form .col .split2.B-day    	{ width:100%;}
	#reg-form .col .split2.B-day .rit	{ margin:0;}
	
	#reg-form .split2.emp               { width:100%; float:none;}
	#reg-form .split2.emp .rit          { margin:0;}
	
	#reg-form .empl .split2             { width:100%;}
	#reg-form .empl .split2 .lft        { margin:0;} 
	.gdwBtmCls,.gdwBtmCls2              { font-size:22px;}
	#pop-up.elgb { left:-14px; width:320px}
	header.article_hed {
	padding:12px 0 6px;
}
.form01 td {
		
	padding-right:0px;
	padding-bottom:14px;
	padding-left:0px !important;
	width:90%;
}
.form01 td.zip{width:100%;float:left;}
.form01 td.state{width:100%;float:left;}

.form01 td.alleged-charge{float:left}
.yn_radio{float:left;width:100%;}
.terms-conditions{float: left; width: 95%; margin: -20px 0px 0px 20px;}
.form01 .styld_select .sub-cat {
    font-size: 12px;
    line-height: 18px;
    padding-left: 5px;
    padding-top: 5px;
}
.form01 .styld_select{width:110%;}

p{margin:10px 0 10px 0;padding-bottom:0;}
}

@media screen and (max-width: 320px) {
	.gdwBtmCls,.gdwBtmCls2              { margin:0 0 5px; }
	#pop-up.elgb { left:-29px; width:309px}
	.form01 td {
		
	padding-right:0px;
	padding-bottom:14px;
	padding-left:0px !important;
	width:90%;
}
.form01 td.zip{width:100%;float:left;}
.form01 td.state{width:100%;float:left;}

.form01 td.alleged-charge{float:left}
.yn_radio{float:left;width:100%;}
.terms-conditions{float: left; width: 95%; margin: -20px 0px 0px 20px;}

.form01 .styld_select .sub-cat {
    font-size: 12px;
    line-height: 18px;
    padding-left: 5px;
    padding-top: 5px;
}
.form01 .styld_select{width:110%;}
p{margin:10px 0 10px 0;padding-bottom:0;}
}
