body {
	margin: 0px;
	background: #ccc url(/images/tmpl/1_gray.png );
	font-family: 'Lato', sans-serif;
	color: #333333;
	background: #f4f4f4;
	text-rendering: optimizeLegibility;
}

a {
	color: #4B8ECB;
	text-decoration: none;
}

a:hover {
	color: #7b0002;
	text-decoration: underline;
}

img {
	border: none;
}

.DCShidden, .DCShiddenScreen, .MobileTopMsg {
	display: none;
}

#wrapper {
	margin: 0px auto;
}

#white_wrapper {
	width: 960px;
	margin: 0px auto;
}

#account_nav {
	width: 920px;
	margin: 0px auto;
	font-size: 8pt;
	text-align: right;
	color: black;
	height: 15px;
	padding: 0 20px;
}

#account_nav a {
	color: black;
	text-decoration: none;
}

#account_nav a:hover {
	color: black;
	text-decoration: underline;
}

#header {
	width: 920px;
	height: 100px;
	padding: 25px 20px 11px 20px;
	background: #232323 url(/images/tmpl/swoosh_green1.png) repeat-x 0 88px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 1px 0px;
	box-shadow: 0px 0px 1px 0px;
}

#header_child {
	float: right;
	width: 440px;
	padding-top: 0px;
}

#header_logo {
	height: 106px;
	width: 240px;
	margin: -11px 0 0 114px;
}

#header .right_column .top_nav {
	text-align: right;
	width: 100%;
	margin-top: -12px;
	margin-bottom: 14px;
	font-size: 7pt;
}

#header .right_column .top_nav a {
	background: url(/images/tmpl/bullet1.png) left no-repeat;
	margin-left: 6px;
	padding: 4px 0 4px 24px;
	color: #FFF;
	text-decoration: none;
}

#header .right_column .top_nav a:hover {
	text-decoration: underline;
}

#header .right_column .top_nav a:active {
	color: black;
	text-decoration: underline;
	text-transform: none;
}

#header .right_column .search {
}

#header_social {
	float: right;
}

#header_rule {
	height: 3px;
}

#topnav {
	width: 200px;
	position: absolute;
	right: 20px;
	top: 30px;
}

#topnav .mostTopNavMenuItem {
	float: right;
	margin-left: 15px;
}

#topnav .mostTopNavMenuItem a {
	font-size: 9pt;
	color: black;
	text-decoration: none;
	display: block;
	text-transform: none;
}

#topnav .mostTopNavMenuItem a:visited {
	color:;
	text-decoration: none;
	text-transform: none;
}

#topnav .mostTopNavMenuItem a:active {
	color: black;
	text-decoration: underline;
	text-transform: none;
}

#topnav .mostTopNavMenuItem a:hover {
	color: black;
	text-decoration: underline;
	text-transform: none;
}

#search_area {
	position: absolute;
	right: 20px;
	top: 45px;
}

#homeclick {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 460px;
	height: 90px;
	cursor: pointer;
}

#head_nav {
	margin: auto;
	text-align: center;
	background-color: black;
}

#main_nav {
	min-height: 39px;
	position: relative;
	z-index: 30;
	font-weight: 400;
}

#main_nav {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	display: inline-block;
	text-align: left;
}

#main_nav .category_item {
	
	float: left;
	font-size: 13pt;
	color: #fff;
	background-color: none;
	cursor: pointer;
	position: relative;
}

#main_nav .category_item a {
  display: inline-block;
  padding: 10px 15px 11px 15px;
	color: white;
	text-decoration: none;
	text-shadow: 1px 1px #000;
}

#main_nav .category_item a:hover {
	background-color: #aaa;

}



#main_nav .category_item_active {
	padding: 08px 10px 9px 10px;
	float: left;
	font-size: 13pt;
	color: black;
	background-color: white;
	cursor: pointer;
	position: relative;
}

#main_nav .category_item_active a {
	color: black;
	text-decoration: none;
}

#main_nav .section_item_container {
	position: absolute;
	top: 38px;
	left: 0px;
	display: none;
	width: 250px;
	z-index: 50;

}

#xgmain_nav .section_item_container {
	border: blue solid thin;
}

#main_nav .section_item_container .section_item {
	padding: 6px;
	width: 250px;
	float: left;
	font-size: 11pt;
	color: #fff;
	background-color: #666;
	cursor: pointer;
	position: relative;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#main_nav .section_item_container .section_item a {
	color: white;
	text-decoration: none;
}

#main_nav .section_item_container .section_item_active {
	padding: 6px;
	width: 250px;
	float: left;
	font-size: 11pt;
	color: #fff;
	background-color: #B7C134;
	cursor: pointer;
	position: relative;
	z-index: 50;

}

#main_nav .section_item_container .section_item_active:before{
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;

  display: block;
}

#dcsSlide:hover {
filter: saturate(2);
}

#dcsSlide { 
  width:960px; xheight:420px; margin: auto; padding:0;

}


#main_nav .section_item_container .section_item_active a {
	color: white;
	text-decoration: none;
}

#main_nav .subpage_item_container {
	position: absolute;
	top: 0px;
	left: 240px;
	display: none;
	width: 150px;
	z-index: 25;
}

#main_nav .subpage_item_container .subpage_item {
	padding: 6px;
	width: 250px;
	float: left;
	font-size: 11pt;
	color: #fff;
	background-color: #333;
	cursor: pointer;
	position: relative;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#main_nav .subpage_item_container .subpage_item a {
	color: white;
	text-decoration: none;
}

#main_nav .subpage_item_container .subpage_item_active {
	padding: 6px;
	width: 250px;
	float: left;
	font-size: 11pt;
	color: #fff;
	background-color: #B7C134;
	cursor: pointer;
	position: relative;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}

#main_nav .subpage_item_container .subpage_item_active a {
	color: white;
	text-decoration: none;
}

#contentHolder {
	width: 960px;
	padding: 20px 0 0 0;
}

#contentArea {
}

#contentArea.tmpl_home {
	width: 960px;
}

.content_inset {
	border: 1px solid #4B8ECB;
	margin: 0pt 0 10px 10px;
	padding: 5px;
	float: right;
	width: 150px;
	font-size: 10pt;
	font-style: italic;
	font-family: georgia;
	color: black;
}

.content_inset_deluge {
	border: 1px solid rgb(115, 156, 158);
	margin: 0pt 0 10px 10px;
	padding: 5px;
	float: right;
	width: 150px;
	font-size: 10pt;
	font-style: italic;
	font-family: georgia;
	color: black;
}
/* #contentArea.tmpl_home .row_2{ margin: 0px; border: red thin solid;}_NO__DOTCOMMA__AFTER__
   ================================================== */
#contentArea.tmpl_home .row_2, #contentArea.tmpl_home .row_3, .landing_hero {
	margin: 0 0 20px  0;
	border-radius: 3px;
}

#contentArea .row_1 {
	width: 100%;
}

#contentArea .row_1 .right_column {
	float: right;
	width: 400px;
	color: #666666;
	font-size: 10pt;
	padding: 6px 0 0 0;
	line-height: 125%;
}

#contentArea .row_1 .right_column P {
	margin: 0 0 0.5em 0;
}
/* #contentArea .row_1 .left_column { height: 14em; width:461px; margin: 0 0 0 0;  text-align: justify;} _NO__DOTCOMMA__AFTER__
   ================================================== */
#contentArea .row_1 .left_column {
	height: 20em;
	width: 471px;
	margin: 0 0 0 0;
	text-align: justify;
}

#contentArea .row_1 .left_column a {
	text-decoration: underline;
}

#contentArea .row_1 .left_column > P {
	margin: 0 0 0.6em 0;
}

#contentArea .row_2 {
	width: 100%;
	margin: 0px 0 0 0;
	padding: 0 0 0 0px;
}

#contentArea .row_2 .right_column {
	float: right;
	width: 200px;
	color: #999999;
	font-size: 16px;
	line-height: 34px;
}

#contentArea .row_2 .left_column {
	width: 609px;
}

#contentArea .row_2 .left_column .headline {
	font-weight: bold;
	font-size: 12pt;
	color: #7a0000;
}

#contentArea .row_2 .left_column .default {
	font-size: 8pt;
}

#contentArea .row_2 .left_column .default a {
	color: #4c1700;
	text-decoration: none;
}

#contentArea .row_2 .left_column .default a:hover {
	color: #ef3328;
	text-decoration: none;
}

#boxrow2 .info-box {
	clear: both;
}

#contentArea .row_2 .left_column .default a:hover {
	color: #ef3328;
	text-decoration: none;
}



#boxrow2 .info-box3 {
	/*width: 28.819%;*/
	/*width: 28.119%;*/
	width: 32.9%;
	min-height: 140px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 15px;
}


#contentArea.tmpl_home .row_3 {
	background: #fff;
}

#boxrow2 .info-box3:last-child {
	margin-right: 0;
}

#boxrow2 .info-box3:last-child DIV.container.signup_container {}

#boxrow2 .info-box3:last-child #register {
	/*margin: 15px -15px -15px;*/
	margin: 0 0 0 -15px;
	padding: 15px 30px 15px 15px;
	/*background: #E6F2D0;*/
	background: #DDE189;
	padding-bottom: 0;
}

#boxrow2 .info-box3:last-child #register h6 {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	color: #555;
}

#boxrow2 .info-box3:last-child #register div.signup_button input {
	text-transform: uppercase;
	font-size: 15px;
	text-shadow: none;
	border: none;
	padding: 6px 12px;
	font-family: 'Lato',sans-serif;
}

.business {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	color: #333 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
}

#boxrow2 .info-box3 > H3 {
	margin: 16px 0 5px 0;
	padding: 0;
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
	font-size: 1.3rem;
	color: #333;
	font-weight: 300;
}

#boxrow2 .info-box3 H3 > B {
	color: #B7C134;
}

#boxrow2 .info-box3 > P {
	line-height: 1.5;
	margin: 0 10px 0 0;
	padding: 0;
	color: #666;
}

#boxrow2 .info-box3 > P > A {
	color: #666;
	margin: auto;
	display: block;
	border-top: 1px solid #eee;
}

#boxrow2 .info-box3 P > A:hover {
	color: #000;
	text-decoration: none;
}

#boxrow2 .boxes {
	clear: both;
}


#boxrow3 {
      padding: 5px 20px ; 
}

#boxrow3 .info-box2 { 
  /*  float: left; 
    width: 68%;*/

}
#boxrow3 .info-box2 P{ 
    text-align: justify;
    text-justify: inter-word;
}

#boxrow3 .info-box1 { float: right; width: 28%; margin: 0 0 30px 25px;}

#boxrow3 .info-box0 { clear:both;}


.nivo-controlNav {
	float: right;
	margin-top: -10px;
	padding-top: 0px !important;
}

#imageSlidesCont {
	margin: auto;
}

.brand-color {
	color: #B7C134;
}


#dcscontact-hcard, #dcscontact-form {

}

#dcscontact-hcard{
  width: 40%; 
  float: left;
}


#dcscontact-form{
    width: 55%; 
    float: right;
    
}
#dcscontact-form .contact INPUT{font-size:18px;}
#dcscontact-title h2 {
  margin-top:0;
}
#dcscontact-hcard .vcard h2 {
  display:none;
}


#dcscontact-footer{ clear: both;}

#footer_rule {
	/*width: 958px;*/
	height: 3px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

#footerHolder {
	background: #333;
	width: 100%;
	padding: 20px 0 30px 0;
}

#footer {
	width: 400px;
	margin: auto;
	color: #d0d0d0;
	background: #333;
	font-weight: 300;
	font-size: 13px;
	line-height: 1.5;
	padding:0;
	vertical-align:top;
}

#footer div.contact, #footer div.services, #footer div.social {
	width: 22%;
	margin: auto;
	padding: 1px 1.5em 1px 2px;
	display: inline-block;
	vertical-align: top;
	
}
#footer  div.footrow{
  clear:both;
  display: block;
  margin-bottom: 10px;/*  */
  /*border: #422 solid 1px;*/
}

 #footer div.social {
  
 }


#footer div.contact, #footer div.social {
	/*float: left;*/
}

#footer div.social {
	clear: both;
}

#footer div.services {
	/*clear: both;*/
	width: 66%;
	
	
}

#footer Div.ft_hl{ 
  color: rgb(172,200,219);
  font-weight: 700;
  text-transform: capitalize;
  }

div#serviceHolder {
	margin-bottom: 20px;
	clear: both;
}

.serviceCell {
	width: 200px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}

#footerHolder {
	background: #333;
	width: 100%;
	padding: 20px 0 30px 0;
}

#footer .copyright {
	color: #d0d0d0;
}

.serviceCell {
	width: 200px;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
/* #footer div.services {  width: 50%;}_NO__DOTCOMMA__AFTER__
   ================================================== */
#footer div.copy {
	clear: both;
	/*width: 910px;*/
}

#footer .right_column {
	float: right;
	text-align: right;
}

#footer_panel {
	text-align: left;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer .right_column .copyright {
	color: #000;
	font-size: 8pt;
	margin-top: 5px;
}

#footer .copyright {
	color: #d0d0d0;
}

#footer .right_column a {
	color: #888888;
	text-decoration: none;
}

#footer .right_column a:hover {
	color: #ef3328;
	text-decoration: none;
}

#sitechat_wrapper IMG {
	background: #fff;
	margin: 10px 0 0 0;
	padding: 0;
}

#sitechat_wrapper IMG {
	opacity: 1;
}

#deluge_logo {
	border: solid 1px #bbd;
	position: fixed;
	bottom: 0;
	right: 0;
	height: 25px;
	width: 68px;
}
/* ####################################
   ================================================== */
h1 {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.3;
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
	margin-bottom: 2px;
	margin-top: 0px;
	border-bottom: solid #ccc 1px;
}

div#headline_container a {
	display: inline-block;
	padding-bottom: 15px;
	color: #999;
	font-size: 85%;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	letter-spacing: 1px;
}

h3, h4, h5 {
	font-weight: 700;
}

h2 {
	color: #000;
	font-size: 21px;
	line-height: 1.3;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #fafafa dotted 1px;
	margin-bottom: 10px;
}

h2 > B {
	color: #B7C134;
}

h3 {
	color: #000;
	font-size: 12pt;
	font-weight: 400;
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
}

h4 {
	color: #ff0000;
	font-size: 12pt;
	font-weight: 700;
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
}
/* --- banner columns ---
   ================================================== */
.banner_container {
	text-align: center;
}

.banner_container .headline {
	background-color: #5a9a7b;
	width: 170px;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0;
}

.banner_container .banner_item {
	margin: 5px 0;
}
/* --- quick links in side nav ---
   ================================================== */
#quick_link {
	color: black;
	font-size: 8pt;
	line-height: 11pt;
	background-color: white;
}

#quick_link .headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	line-height: 34px;
}

#quick_link .item {
	padding: 7px 0px 7px 10px;
	border-top: dotted #666 1px;
	cursor: pointer;
	position: relative;
}

#quick_link .item a {
	color: #000;
	text-decoration: none;
}

#quick_link .item a:hover {
	color: #ef3328;
	text-decoration: none;
}

#quick_link .item .menu {
	display: none;
	width: 130px;
	padding: 4px;
	border: solid #666 1px;
	background-color: white;
	position: absolute;
	top: 19px;
	left: 22px;
	z-index: 12;
}

#quick_link .item .menu .menu_item {
	padding: 0;
	margin: 0;
}
/* --- logo slideshow ---
   ================================================== */
#logo_slideshow {
	padding: 5px;
}
/* --- side nav content ---
   ================================================== */
#side_nav_content {
	color: black;
	font-size: 8pt;
	font-weight: bold;
}

#side_nav_content {
}

#side_nav_content a {
	color: #000;
	text-decoration: none;
}

#side_nav_content a:hover {
	color: #000;
	text-decoration: underline;
}

#side_nav_content li {
	margin-left: -15px;
}
/* --- main landing page styles ---
   ================================================== */
#main_landing {
}

#main_landing h1 {
	color: white;
	font-size: 25px;
	font-weight: bold;
}

#main_landing .caption {
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
	color: white;
	font-size: 9pt;
}
/* --- interior landing page styles ---
   ================================================== */
#landing_container {
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
}

#landing_container .section_headline {
	/*font-family:;*/
	font-size: 16pt;
	color: #247528;
	font-weight: 700;
	margin: 30px 0 10px 0;
	border-bottom: solid black 2px;
	padding-top: 5px;
}

#landing_container .section_headline a {
	color: #000;
	text-decoration: none;
}

#landing_container .section_headline a:hover {
	text-decoration: underline;
}

.list_item {
	
}

DIV.list_item {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}

.list_item .headline {
	font-family: sans-serif;
	font-size: 14pt;
	color: #4B8ECB;
	font-weight: 400;
	margin: 0 0 0.5em 0;
}

.list_item .headline a {
	color: #4B8ECB;
	text-decoration: none;
}

.list_item .headline a:hover {
	color: #4B8ECB;
	text-decoration: underline;
}

.list_item .byline {
	font-style: italic;
}

.list_item .date {
	float: left;
	margin: 6px 7px 0 0;
}

.list_item .asset {
	float: left;
	margin: 0 10px 0 0;
}

.list_item a {
	color: #666;
	text-decoration: none;
}

.list_item a:hover {
	color: #666;
	text-decoration: none;
	/*background-color: #f9f9f9;*/
}
/* inset--set off text inside the body of a page  */
.inset {
	width: 95%;
	border: red solid 2px;
	margin: 10px 0;
	padding: 10px;
}

.inset img {
	float: left;
	margin: 0 10px 0 0;
}
/* newsletter styles  */
#newsletter {
	font-family: arial;
	font-size: 9pt;
	color: #999999;
	margin-top: 50px;
}

#newsletter #newsletter_headline {
	color: #247528;
	font-size: 13pt;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
	margin-top: 0px;
}

#newsletter input {
	border: red solid 1px;
	background-color: #ffffff;
	height: 14px;
	width: 100px;
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: red;
}

#newsletter .submit {
	border: red solid 1px;
	background-color: #ff0000;
	height: 18px;
	width: 50px;
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #fff;
}

.narrow {
}
/* trophy styles  */
.highlight_program {
	color: #666;
	line-height: 11pt;
}

.highlight_program a {
	color: #666;
	text-decoration: none;
}

.highlight_program a:hover {
	color: #666;
	text-decoration: underline;
}

.highlight_program .headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	line-height: 34px;
}

.highlight_program .item {
	padding: 0px 0px 0px 0px;
	margin: 0;
	border-top: solid #eee 1px;
	cursor: pointer;
	position: relative;
}

.highlight_program .asset {
	text-align: center;
}

.highlight_program .date {
}

.highlight_program .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	margin-bottom: 5px;
}

.highlight_program .title a {
	color: #333;
	text-decoration: none;
}

.highlight_program .title a:hover {
	color: #4B8ECB;
	text-decoration: none;
}

.highlight_program .name a {
	font-size: 12px;
}

.highlight_program .name a:before {
	content: "\f1ea";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
}

.highlight_program .name {
}

.highlight_program .name a {
	color: #333;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	padding: 6px 2px 6px 5px;
	margin: 0 0 0 -4px;
	text-decoration: none;
	border-radius: 2px;
}

.highlight_program .name a:hover {
	color: #B7C134;
	background-color: #444;
	text-decoration: none;
}

.highlight_program .more {
	font-style: normal;
	color: #4B8ECB;
	font-family: arial;
	font-size: 8pt;
	float: right;
	padding: 8px 30PX;
}

.highlight_program .more a {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

.highlight_program .more a:hover {
	color: #666;
	text-decoration: underline;
}
/* article styles  */
#article_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333;
	text-align: left;
}

#article_highlight .headline {
	color: #fef600;
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
	margin-top: 0px;
}

#article_highlight .asset {
	float: left;
	margin: 5px 7px 5px 0;
}

#article_highlight .byline {
	font-style: italic;
	color: #fef600;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}

#article_highlight .more {
	font-style: normal;
	color: #4B8ECB;
	font-family: arial;
	font-size: 8pt;
}

#article_highlight .more a {
	color: #4B8ECB;
	text-decoration: none;
}

#article_highlight .more a:hover {
	color: #4B8ECB;
	text-decoration: underline;
}

#article_highlight .date {
	font-style: italic;
	color: #fef600;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}

#article_highlight .date a {
	color: #fef600;
	text-decoration: none;
}

#article_highlight .date a:hover {
	color: #fef600;
	text-decoration: underline;
}

#article_highlight a {
	color: #fff;
	text-decoration: none;
}

#article_highlight a:hover {
	color: #fff;
	text-decoration: underline;
}
/* store styles  */
#store_highlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #fff;
	text-align: left;
}

#store_highlight .headline {
	color: #fef600;
	font-size: 14pt;
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 2px;
	margin-left: 10px;
}

#store_highlight .more {
	font-style: normal;
	color: #fef600;
	font-family: arial;
	font-size: 8pt;
}

#store_highlight .more a {
	color: #fef600;
	text-decoration: none;
}

#store_highlight .more a:hover {
	color: #fef600;
	text-decoration: underline;
}

#store_highlight .row {
	width: 98%;
}

#store_highlight .row .item {
	width: 49%;
	float: left;
	text-align: center;
	margin: 20px 0;
}

#store_highlight.row .item .asset {
	text-align: center;
	border: white solid 1px;
}

#store_highlight .row .item .price {
	font-style: normal;
	color: #fef600;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}

#store_highlight .row .item .strikethru {
	font-style: normal;
	color: #ccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	text-decoration: line-through;
}

#store_highlight .row .item .name {
	font-style: italic;
	color: #fef600;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
}

#store_highlight .row .item .date a {
	color: #fef600;
	text-decoration: none;
}

#store_highlight .row .item .date a:hover {
	color: #fef600;
	text-decoration: underline;
}

#store_highlight .row .item a {
	color: #fff;
	text-decoration: none;
}

#store_highlight .row .item a:hover {
	color: #fff;
	text-decoration: underline;
}
/* search styles  */
#search {
	float: right;
	background: url(/images/tmpl/search.png ) no-repeat;
	width: 186px;
	height: 32px;
	margin: -4px 0 8px 0;
	padding: 0px;
}

#search form {
	margin: 0;
}

#search input, #search input:focus {
	border: none;
	background: transparent;
	height: 19px;
	width: 150px;
	font-family: "Courier New", Courier, mono;
	font-size: 10pt;
	color: red;
	margin: 5px 0 0 10px;
	outline: none;
}

#search .submit {
	border: red solid 1px;
	background-color: #ff0000;
	height: 18px;
	width: 30px;
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
	color: #fff;
}
/* page assets  */
#asset {
	width: 250px;
	float: right;
	margin: 14px 0 0.5em 0.9em;
	/*border: white solid 1px;	*/;
}
/* ===[ Might comment out later ]=== */
#asset .item img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* ===[ Might comment out later ]=== */
#asset .item {
	text-align: center;
	margin-bottom: 10px;
	/*padding: 0.9em 1em;*/
}

#asset .item .asset_container {
}

#asset .item .caption {
	font-size: 8pt;
	text-align: center;
}
/* --- control bar ---
   ================================================== */
#control {
	margin: 0;
	float: left;
}

#control .control_item {
	padding: 2px 5px;
	background-color: #fff;
	border: solid 2px #7b0002;
	font-size: 8pt;
	color: #7b0002;
	float: left;
	cursor: pointer;
}

#control .control_item_active {
	padding: 2px 5px;
	background-color: #7b0002;
	border: solid 2px #7b0002;
	font-size: 8pt;
	color: white;
	float: left;
	cursor: pointer;
}
/* --- new control bar ---
   ================================================== */
/* --- control bar ---
   ================================================== */
#control2 {
	margin: 0;
	float: right;
	font-size: 8pt;
	color: #999999;
}

#control2 .control_item2 {
	margin: 2px 5px;
	float: left;
}

#control2 .control_item2 a {
	text-decoration: none;
	color: #999;
}

#control2 .control_item2 a:hover {
	text-decoration: underline;
	color: #999;
}
/* --- registration button ---
   ================================================== */
.registration_button {
	padding: 2px 5px;
	background-color: #fff;
	border: solid 2px #7b0002;
	font-size: 8pt;
	color: #7b0002;
	float: left;
	cursor: pointer;
}

.registration_button_active {
	padding: 2px 5px;
	background-color: #7b0002;
	border: solid 2px #7b0002;
	font-size: 8pt;
	color: black;
	float: left;
	cursor: pointer;
}
/* --- comments ---
   ================================================== */
#comment_container {
	width: 100%;
	clear: both;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
}

#comment_container .comment_item {
}

#comment_container .comment_byline {
	font-size: 7pt;
	font-style: italic;
	border-bottom: dotted 1px #333;
	margin-bottom: 6px;
}

#comment_container a:link {
	color: #333;
	text-decoration: none;
}

#comment_container a:visited {
	color: #333;
	text-decoration: none;
}

#comment_container a:active {
	color: #333;
	text-decoration: underline;
}

#comment_container a:active {
	color: #333;
	text-decoration: underline;
}

#comment_container textarea {
	width: 80%;
	border: solid 1px #fff;
	height: 150px;
}
/* --- email to friend ---
   ================================================== */
#emailtofriend_container {
	width: 100%;
	clear: both;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

#emailtofriend_container .input1 {
	width: 40%;
	border: solid 1px #d4cd09;
	height: 20px;
	margin-bottom: 8px;
}

#emailtofriend_container .submit {
	padding: 2px;
	text-align: center;
}

#emailtofriend_container textarea {
	width: 80%;
	border: solid 1px #d4cd09;
	height: 150px;
}
/* --- blog ---
   ================================================== */
#blog_container {
	width: 100%;
	clear: both;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

#blog_container .input1 {
	width: 40%;
	border: solid 1px #d4cd09;
	height: 20px;
	margin-bottom: 8px;
}

#blog_container .submit {
	padding: 2px;
	text-align: center;
}

#blog_container textarea {
	width: 80%;
	border: solid 1px #d4cd09;
	height: 150px;
}
/* table styles  */
table.table_1 {
	border-spacing: 2px;
	color: #024a7e;
	border: 1px solid #024a7e;
	background-color: #CCCCCC;
}

table.table_1 th {
	padding: 3px;
	border-width: 1px solid #024a7e;
}

table.table_1 td {
	padding: 3px;
	border-width: 1px solid #024a7e;
}
/* miscellaneous styles  */
.page_data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	border-top: #fafafa 1px #666;
	padding-top: 4px;
	margin-top: 10px;
	/*float: right;*/
}

.page_data a:link {
	color: #666;
	text-decoration: none;
}

.page_data a:visited {
	color: #666;
	text-decoration: none;
}

.page_data a:active {
	color: #c0a527;
	text-decoration: none;
}

.page_data a:hover {
	color: #c0a527;
	text-decoration: none;
}

#paging {
	width: 100%;
	border-top: solid black 3px;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}
/* --- business listing styles ---
   ================================================== */
#business_search {
	width: 100%;
	font-size: 8pt;
}

#business_search table {
	border-spacing: 2px;
	color: #024a7e;
	border: 1px solid #024a7e;
	background-color: #fff;
}

#business_search table th {
	padding: 3px;
}

#business_search table td {
	padding: 3px;
	background-color: #fff;
}

#business_search input {
	border: solid 1px #024a7e;
	font-size: 7pt;
	color: #024a7e;
	background-color: #fff;
	padding: 2px;
}

#business_search select {
	border: solid 1px #024a7e;
	font-size: 7pt;
	color: #024a7e;
	background-color: #fff;
	width: 100px;
	padding: 2px;
}

#business_container {
	margin: 10px 0;
	font-size: 7pt;
}

#business_container .label {
	width: 50px;
	float: left;
	color: #024a7e;
}

.column {
	float: left;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

#timesheet_container {
	font-size: 8pt;
	color: #333;
	width: 100%;
}

#timesheet_container .item {
}

#timesheet_container .item .column {
	float: left;
	margin-right: 15px;
	width: 12%;
	height: 14px;
	overflow: hidden;
}

#timesheet_container .item .note {
	width: 90%;
	display: none;
}

#timesheet_container .input1 {
	width: 150px;
	padding: 2px;
	font-size: 8pt;
	color: #333;
	border: solid 1px #333;
}

#timesheet_container .area1 {
	width: 150px;
	height: 50px;
	padding: 2px;
	font-size: 8pt;
	color: #333;
	border: solid 1px #333;
}

#timesheet_container .submit1 {
	padding: 2px;
	text-align: center;
	font-size: 8pt;
	color: white;
	border: solid 1px red;
	background: red;
}

#timesheet_search_container {
	padding: 5px;
	border: black solid 1px;
	min-width: 100px;
	margin: 10px 0;
}

#timesheet_search_container .input1 {
	width: 110px;
	padding: 2px;
	font-size: 8pt;
	color: #333;
	border: solid 1px #333;
	margin-right: 10px;
}

#timesheet_search_container .submit1 {
	float: right;
	padding: 2px;
	text-align: center;
	font-size: 8pt;
	color: white;
	border: solid 1px red;
	background: red;
}

#syndicate_container  DIV.sydicate_box {
	border: red solid 1px;
	margin: 20px;
}

.call_to_action {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
	font-family: 'Lato', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	background-color: #333;
	margin: auto 0;
	overflow: hidden;
}

.call_to_action.box .button {
	background: #77a4c3;
}

.call_to_action.box .button a, .call_to_action.box .button a:hover {
	color: #fff;
}
/* livechatinc */
.call_to_action.box DIV.button.livechatinc {
  display: inline-block;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.call_to_action.box DIV.button a{
  
  display: block;
}

.livechat_button { 
    display: inline-block;
    margin:0;
    }
 /* /livechatinc */
 
.call_to_action_box {
	background-color: #fff;
	border-radius: 0 8px 8px 0;
	xbox-shadow: #aaa 0px 0px 5px 1px;
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	border-width: 1px 1px 1px 0px;
}

.call_to_action input, .call_to_action select, .call_to_action option, .call_to_action textarea {
	border-radius: 4px;
	outline: none;
}

.call_to_action DIV.headline {
	font-weight: bold;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-weight: 900;
	font-size: 24pt;
	color: #fff;
	margin: 0 auto 5px auto;
	padding: 0.25em;
	background-color: #4b8ecb;
}

.call_to_action_body {
	color: #000;
	nowhitespace: afterproperty;
	margin: 0;
	padding: 20px;
}

.call_to_action SPAN, .call_to_action.box .button a {
	display: inline;
	padding: 0.8em;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
}

.call_to_action_desc a, .call_to_action_desc a:link, .call_to_action_desc a:hover, .call_to_action_desc a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: 300;
	text-transform: uppercase;
}

.call_to_action .button a {
	font-size: 13pt;
	margin: auto;
}

.call_to_action .button IMG {
	margin: 10px 5px;
	vertical-align: middle;
}

.call_to_action .button IMG {
	width: 20px;
	margin: 2px;
	vertical-align: middle;
}

.hideme, #sp_sblk {
	display: none;
}

#service_links UL {
	padding: 0.5em 0 0 1.3em;
	margin: 0;
}

#service_links LI {
	color: #aaa;
}

#qrcode {
	margin: 50px 0 0 0;
}

.rounded-corners {
	background-color: #0000ff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

.rounded-corners {
	background-color: #0000ff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#MyLiveChatContainer.tmpl_main {
	padding: 0;
	margin: -18px -29px 4px 4px;
	float: right;
}

.clear_float {
	clear: both;
}

#landing_nav {
	float: left;
	background: #fdfefe;
	width: 30%;
	font-size: 11pt;
	padding-top: 25px;
	padding-bottom: 25px;
}

.landing_nav UL, .landing_nav LI {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.landing_nav UL {
	border-radius: 8px;
	padding: 0px 0px 0px 0px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.landing_nav LI {
	padding: 0px;
}

.landing_nav A {
	color: black;
	border: #fff 1px solid;
	border-radius: 8px;
	display: block;
	padding: 10px 5px 10px 10px;
}

.landing_nav A:hover {
	background: #B7C134;
	border: solid #868F18 1px;
	color: white;
	text-decoration: none;
}
/* WEB Cat styles
   ================================================== */
a:link.deluge-button, a:visited.deluge-button, A.deluge {
	display: inline-bwlock;
	border-radius: 10px;
	background-color: #336780;
	background-color: rgba(51, 103, 128, 0.8);
	padding: 10px;
	border: 2px solid #aaa;
	color: white;
	text-shadow: 2px 2px 0px rgba(75, 75, 75, 1);
}

a:hover.deluge-button {
	background-color: #eee;
	background-color: rgba(102, 188, 218, 0.4);
	border-color: #888;
	color: #336780;
	text-decoration: none;
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
}

DIV.category-content-29#contentArea {
	background: white url("/images/slider_water1.jpg") no-repeat scroll left bottom;
	background-size: 100%;
	padding: 20px;
}

DIV.row_1.category-content-29 {
	font-size: 115%;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.35) 100%);/* FF3.6+ */ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.35))); /* Chrome ,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 100%); /* Opera 11.10 + */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 100%); /* W3C*/
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#59ffffff',GradientType=0 ); /* IE6-9 */ 
  width: auto !important;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-radius: 12px;
}

DIV.row_1.category-content-29 {
	padding: 15px;
}

.category-content-29 .fb-like {
	display: none;
}

.category-content-29 #MyLiveChatContainer {
	display: none;
}

#headline_container.category-content-29 {
	display: none;
}
/* WYSIWYG editor
   ================================================== */
DIV.dcsedit-richbox1 {
	background-color: #ccc;
	border-radius: 5px;
	border: 1px solid #888;
	margin:  0.5em 0.5em 0.5em 0;
	padding: 0.75em;
	overflow: auto;
}



DIV.dcsedit-richbox1.right {
	float: right;
	width: 45%;
}

DIV.dcsedit-richbox2 {
	background-color: #eee;
	border-radius: 5px;
	border: 1px solid #aaa;
	margin:  0.5em 0.5em 0.5em 0;
	padding: 0.75em;
	overflow: auto;
}

DIV.dcsedit-richbox1 P {
	margin: 0;
}

.dcsedit-richbox1:after {
	/*content: "";	display: table;	*/
	clear: both;
}

IMG.dcsedit-richIMGchat {
	margin: 8px;
	display: block;
	cursor: pointer;
	transition: width 0.4s, height 0.4s, background-color 0.4s, transform 0.4s;
}

IMG.dcsedit-richIMGchat:hover {
	transform: scale(1.2,1.2);
}
/* / WEB Cat styles
   ================================================== */
#footer {
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
}

#contentArea {
	font-family:  'Helvetica Neue', Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #444;
}

#contentArea p {
}

#boxrow2 .info-box3 > H3 {
	margin-bottom: 10px !important;
}

div.row_1.category h1 {
	font-size: 25px;
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0px;
	border-bottom: dashed #ccc 1px;
	padding-bottom: 10px;
}

li {
	line-height: 1.2;
}

/*
strong, b {
	font-weight: normal;
}
*/

.button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div#boxrow2.row_2 .boxes div.info-box3 {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* nowhitespace: afterproperty; */
	font-size: 14px;
	position: relative;
}

.absBot {
	position: absolute;
	bottom: 10px;
	left: 31.5%;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) {
	background: #e8e8e8;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) ul {
	margin-bottom: 0;
	margin-top: 10px;
	list-style-type: none;
	padding: 0;
	margin-left: -15px;
	margin-right: -15px;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) ul>li:first-child {
	border-top: 1px solid #ccc;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) h3 {
	color: #333;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) ul>li {
	border-bottom: 1px solid #ccc;
	padding: 4px 15px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	color: #333;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) ul>li:before {
	content: "\f178";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 5px;
	color: #666;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) a {
	color: #333;
}

div#boxrow2.row_2 .boxes div.info-box3:nth-child(2) p {
	color: #333;
	line-height: 1.5;
	margin-bottom: 0;
}

div#boxrow2.row_2 .boxes div.info-box3:first-child p:last-child {
	display: none;
}

div#boxrow2.row_2 .boxes div.info-box3 h3, div#boxrow2.row_2 .boxes div.info-box3 .highlight_program>h3 a {
	margin-top: 0;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: uppercase;
	color: #333;
}

div#boxrow2.row_2 .boxes div.info-box3>p:first-child {
	padding-top: 15px;
}

div#boxrow2.row_2 .boxes div.info-box3 .highlight_program>h3 a img {
	height: 15px;
	width: auto !important;
	line-height: 15px;
	margin: 0 10px -0.5px 0 !important;
}

div#boxrow2.row_2 .boxes div.info-box3>p:first-of-type {
	display: none;
}

div#boxrow2.row_2 .boxes div.info-box3>p:nth-of-type(2) {
}

.highlight_program>h3 a {
	font-size: 1.3rem;
}
/* ===[ Buttons ]=== */
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

div.button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover, .btn:focus {
	color: #333;
	text-decoration: none;
}

.btn:active, .btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {
	background-image: none;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, 
.btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, 
fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] 
.btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc;
}

.btn-default .badge {
	color: #fff;
	background-color: #333;
}

.btn-primary {
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3071a9;
	border-color: #285e8e;
}

.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
	background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, 
.btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, 
.btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.btn-primary .badge {
	color: #428bca;
	background-color: #fff;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success {
	background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, 
.btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, 
fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] 
.btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
	background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, 
.btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, 
.btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, 
.btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, 
.btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {
	background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, 
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] 
.btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] 
.btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] 
.btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, 
.btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, 
.btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, 
.btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, 
.btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}

.btn-link {
	color: #428bca;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
}

.btn-lg, .btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}

.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs, .btn-group-xs>.btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	float: left;
}

.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, 
.btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index: 2;
}

.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
	outline: 0;
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px;
}

.btn-toolbar {
	margin-left: -5px;
}

.btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left;
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.btn-group>.btn:first-child {
	margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group>.btn-group {
	float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn .caret {
	margin-left: 0;
}

.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0;
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
}

.btn-group-vertical>.btn-group>.btn {
	float: none;
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%;
}

.btn-group-justified>.btn-group .btn {
	width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto;
}

.btn-primary a, .btn-primary a:hover {
	color: #fff !important;
	font-family: 'Lato',sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

div#boxrow2.row_2 .boxes div.info-box3 .btn {
	margin: 20px 0 0 0;
}

#contentArea.tmpl_home .row_3 table p {
	line-height: 1.5;
	font-size: 15px;
}

#contentArea.tmpl_home .row_3 table a {
	line-height: 1.3;
}

.frontTestimonial {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #666;
	font-size: 13px;
	line-height: 1.4;
}

