.level1 li {text-align:center !important;}
.megacol {display:inline !important;}

#js-mainnav.megamenu ul.level0 li.mega {
  float: right !important;
 }
.tp-bullets {display:none;}

@charset "utf-8";
body {
background-color:#FFFFFF; background-image:url(../images/bg.png); }

img, object, embed, video {max-width: 100%;}

.ie6 img {width:100%;}

.gridContainer {
	width: 100%;
	height:100%;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
/* Mobile Layout and Defaults: 480px and below. */
header {width:100%; position:relative; z-index:950; background-image:url(../images/header-bg.png);}
#header-inner-container {width:96%; height:123px; margin-left:auto; margin-right:auto; position:relative;}
#header-logo {left:0; top:10px; color:#FFFFFF; font-size:0.8em; line-height:1.0em; position:absolute; z-index:999}
#header-logo img {width:70%;}
#top-menu {right:0px; width:100%; top:85px; position:absolute; z-index:950;}
#header-menu {right:0px; top:10px; text-align:right; position:absolute; z-index:950;}
#header-menu ul {margin: 0; padding: 0;}
#header-menu ul li {display: block; list-style-type: none; padding-left: 20px;}
#header-menu ul li a {color:#FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size: 12px; line-height:11px !important; font-weight:normal; text-decoration: none; text-transform:uppercase;}
#header-menu ul li a:link {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:visited {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:hover {color:#F69322; text-decoration: none;}
#header-menu ul li a:active {color:#FFFFFF; text-decoration: none;}
#header-menu ul li.active a {color:#F69322; text-decoration: none;}

#slider-outer-container {width:100%; margin-top:-123px; min-height:123px; z-index:940; background-image:url(../images/bg.png); background-color:#000000; border-bottom:1px #FFFFFF solid;}

#content-outer-container {width:100%; margin-bottom:126px; z-index:939;}
#content-inner-container {width:96%; min-height:200px; margin-left:auto; margin-right:auto; padding-bottom:20px; text-shadow: 1px 1px 0px #ECECEC;}

#content-inner-container div#left {width:100%; margin-right:20px; float:left;}
#content-inner-container div#right {width:100%; margin-left:20px; float:right;}
#content-inner-container div#main {overflow:none;}

#bottomtabs-outer-container1 {width:100%; margin-top:-56px; position:relative; z-index:949;}
#bottomtabs-inner-container1 {width:100%; display:block; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container1 div.custom {color:#666666; background-color:#FFFFFF; padding:3%; margin-left:1.5%; margin-right:1.5%; float:left; position:relative; width:91%; margin-bottom:35px !important;}
#bottomtabs-inner-container1 div.custom img {display: block; margin-left:auto; margin-right:auto;}
#bottomtabs-inner-container1 h1 {font-size:2.250em; line-height:1em; font-weight:300 !important; color:#999999; margin:0; padding:0; padding-top:10px; margin-bottom:10px !important; text-align:center;}
#bottomtabs-inner-container1 h3 {font-size:1.286em; line-height:1em; font-weight:300 !important; color:#999999; margin:0; padding:0; padding-bottom:10px; text-align:center;}

#bottomtabs-inner-container1 div.custom a.button {width:159px; height:29px; line-height:29px; text-decoration:none; text-align:center; color:#FFFFFF; font-size:0.9em; font-weight:700; display:block; position:absolute; bottom:-29px; right:0; background-image:url(../images/tab-button.png); background-position:center top; background-repeat:no-repeat;}

#bottomtabs-inner-container1 div.custom a:hover.button {background-image:url(../images/tab-button-over.png); background-position:center top; background-repeat:no-repeat;}
	
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%; height:197px; background-color:#FFFFFF; margin-bottom:20px;}
#footer-inner-container {width:96%; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:197px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-197px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:10px; text-align:right; position:absolute;}
#footer-copyright {left:0; right:auto; top:140px; position:absolute;}
#footer-copyright div.custom {display:inline;}


#copyright {font-size:0.750em; line-height: 1.1em !important; color:#999999; text-transform:uppercase; }
#credit {font-size:0.750em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase;}
#credit a {font-size:1em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase; }

.column1-2 {float:left; width:100%; padding-bottom:15px;}
.column1-3 {float:left; width:100%; padding-bottom:15px;}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 720px) {
.tp-bullets {display:block;}
header {width:100%;}
#header-inner-container {width:96%; min-height:103px; margin-left:auto; margin-right:auto; position:relative;}
#header-logo {left:0; top:10px; color:#FFFFFF; font-size:1em; line-height:1.2em; position:absolute;}
#header-logo img {width:100%;}
#top-menu {right:0px; top:65px; position:absolute; width:100%;}
#header-menu {right:0px; top:18px; text-align:right; position:absolute;}
#header-menu ul {margin: 0; padding: 0;}
#header-menu ul li {display: inline; list-style-type: none; padding-left: 20px;}
#header-menu ul li a {color:#FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; line-height:14px; font-weight:normal; text-decoration: none; text-transform:uppercase;}
#header-menu ul li a:link {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:visited {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:hover {color:#f69322; text-decoration: none;}
#header-menu ul li a:active {color:#FFFFFF; text-decoration: none;}
#header-menu ul li.active a {color:#f69322; text-decoration: none;}
  
#slider-outer-container {width:100%; }

#content-outer-container {width:100%; margin-bottom:126px;}
#content-inner-container {width:96%; min-height:200px; margin-left:auto; margin-right:auto; padding-bottom:20px;}

#content-inner-container div#left {width:200px; margin-right:20px; float:left;}
#content-inner-container div#right {width:200px; margin-left:20px; float:right;}
#content-inner-container div#main {overflow:hidden; float:none;}

#bottomtabs-outer-container1 {width:100%; margin-top:-126px;}
#bottomtabs-inner-container1 {width:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container1 div.custom {color:#666666; padding:20px; -ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:9px; margin-right:9px; float:left; position:relative; min-width:0; min-height:0;}
#bottomtabs-inner-container1 h1 {font-size:1.875em; line-height:1em; color:#999999; margin:0; padding:0; padding-top:10px;}
#bottomtabs-inner-container1 h3 {font-size:1.286em; line-height:1em; color:#999999; margin:0; padding:0; padding-bottom:10px;}
	
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%; height:127px; background-color:#FFFFFF; margin-bottom:20px;}
#footer-inner-container {width:96%; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:127px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-127px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:30px; text-align:right; position:absolute;}
#footer-copyright {left:0; top:60px; position:absolute;}


#copyright {font-size:0.875em; line-height: 1.1em !important; color:#999999; text-transform:uppercase; }
#credit {font-size:0.750em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase;}
#credit a {font-size:1em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase; }

.column1-2 {float:left; width:48%; margin-right:2%;}
.column1-3 {float:left; width:31%; margin-right:2%;}  
  
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 1024px) {

header {width:100%;}
#header-inner-container {width:1010px; min-height:103px; margin-left:auto; margin-right:auto; position:relative;}
#header-logo {left:0; top:10px; position:absolute; color:#FFFFFF; font-size:1em; line-height:1.2em;}
#header-logo img {width:100%;}
#top-menu {right:0px; top:65px; position:absolute; width:100%;}
#header-menu {right:0px; top:18px; text-align:right; position:absolute;}
#header-menu ul {margin: 0; padding: 0;}
#header-menu ul li {display: inline; list-style-type: none; padding-left: 20px;}
#header-menu ul li a {color:#FFFFFF; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; line-height:14px; font-weight:normal; text-decoration: none; text-transform:uppercase;}
#header-menu ul li a:link {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:visited {color:#FFFFFF; text-decoration: none;}
#header-menu ul li a:hover {color:#F69322; text-decoration: none;}
#header-menu ul li a:active {color:#FFFFFF; text-decoration: none;}
#header-menu ul li.active a {color:#F69322; text-decoration: none;}
  
#slider-outer-container {width:100%;}

#content-outer-container {width:100%; margin-bottom:126px;}
#content-inner-container {width:1010px; min-height:200px; margin-left:auto; margin-right:auto; padding-bottom:20px;}

#content-inner-container div#left {width:200px; margin-right:20px; float:left;}
#content-inner-container div#right {width:200px; margin-left:20px; float:right;}
#content-inner-container div#main {overflow:hidden; float:none;}

#bottomtabs-outer-container1 {width:100%; margin-top:-126px;}
#bottomtabs-inner-container1 {width:1010px; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; justify-content:space-around; list-style:none outside none; margin:0; padding:0; margin-left:auto; margin-right:auto; padding-left:0%; padding-right:0%; padding-bottom:15px;}
#bottomtabs-inner-container1 div.custom {color:#666666; -ms-flex-order:1; -webkit-order:1; order:1; -webkit-box-flex:1; -moz-box-flex:1; width:20%; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:9px; margin-right:9px; float:left; position:relative;}
#bottomtabs-inner-container1 h1 {font-size:2.250em; line-height:1em; color:#999999; margin:0; padding:0; padding-top:10px;}
#bottomtabs-inner-container1 h3 {font-size:1.286em; line-height:1em; color:#999999; margin:0; padding:0; padding-bottom:10px;}
	
#marginfix {margin-left:0; margin-right:0;}
#footer-outer-container {width:100%; height:127px; background-color:#FFFFFF; margin-bottom:20px;}
#footer-inner-container {width:1000px; margin-left:auto; margin-right:auto; position:relative;}
#footer-outer-container, .page-push {height:127px; } /* .page-push must be the same height as footer */
.page-wrapper {min-height:100%; margin-bottom:-127px;} /* FIXES FOOTER TO BOTTOM - equal to footer height */
.page-wrapper:after {content:""; display:block;}

#footer-menu {right:0; top:30px; text-align:0; position:absolute;}
#footer-copyright {left:0; top:60px; position:absolute;}


#copyright {font-size:0.875em; line-height: 1.1em !important; color:#999999; text-transform:uppercase; }
#credit {font-size:0.750em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase;}
#credit a {font-size:1em; line-height: 1.1em !important; color:#cccccc; text-transform:uppercase; }

}

/* FORM OVERRIDES */
.convertforms .cf-control-group > .cf-control-input {padding: 4px !important;}

.convertforms .contact-submit {background-image: url("../images/tab-button.png") !important; background-position: center top; background-repeat: no-repeat; bottom: -29px; color: #ffffff; display: block; font-size: 0.9em; height: 29px; line-height: 29px; position: absolute; right: 0; text-align: center; text-decoration: none; width: 159px; border:0px #FFFFFF solid !important; background-color: transparent !important;  font-family: 'Noto Sans',sans-serif; font-size: 15px !important; font-weight: 700; line-height: 20px; !important; text-transform: uppercase;
 }

.convertforms .contact-submit:hover {background-image:url(../images/tab-button-over.png) !important; background-position:center top; background-repeat:no-repeat;}

.convertforms .cf-control-group
{text-transform:uppercase; font-size:14px !important;}

.convertforms .cf-control-group .contact-input{
font-family: 'Roboto Condensed', sans-serif;
font-size:14px;
background-color:#efefef;
width:100%;
border:1px #dfdfdf solid;
padding:3px;
}

.convertforms .cf-control-group .cf-control-input textarea, .rscontact .control-group textarea,  {
font-family: 'Roboto Condensed', sans-serif;
font-size:14px;
background-color:#efefef;
width:100%;
height:75px;
border:1px #dfdfdf solid;
padding:3px;
}
/* END FORM OVERRIDES */
