body {
	background-color:#242426;
    font-size: 0.9em;
	text-align: left;
	margin: 0;
	text-align: center;
    color: #ff0;
}

#outer-wrapper-with-padding { 
	clear:both;	
    margin:0 auto;
	max-width: 900px;
	padding-left: 0px;
	padding-right: 0px;
    margin-top: 0px;
	background-color:#242426;
    height:100%;
    border-width: 0px; /* Set to zero for no border*/
}

#wrapper {
	width:100%;
    margin:0 auto;
	text-align:left;
	background-color:#242426;
    height: 100%;
}

.banner-div
{
	display:block;
	float: left;
	width: 100%;
	text-align: left;
	background-color:#242426;
}

.desktop-nav-div-outer
{
	margin: 0;
	padding: 0;
    font-variant: small-caps;
	clear:both;
	display: block;
	word-spacing: 10px;
	font-size: 0.5em;
	background-color: #1a1a1a;
	line-height: 57px;	
}

.desktop-nav-div-inner
{
    font-variant: small-caps;
	clear:both;
	display: block;
	margin: 0 auto;
	word-spacing: 10px;
	width: 900px;
	height: 50px;
	font-size: 0.5em;
	text-align: center;	
	background-color: #1a1a1a;
	padding-top: 10px;
    padding-bottom: 0px;
	line-height: 46px;	
}

.desktop-nav-div-inner-logo
{
	background: url("images/logo.png") no-repeat scroll 0 0 transparent;
	height: 55px;
	width: 386px;
	float: left;
}

.desktop-nav-div-inner-links
{
	font-size: 27px; /* 27px*/
	line-height: 54px;
	margin: 0;
	padding-left: 30px;
	float: left;
}

.responsive-banner-logo
{
    vertical-align: top;
	margin: 3 auto;
	max-width: 100%;
	background-color: transparent;
}

.general-image
{
    vertical-align: top;
	margin: 0 auto;
	max-width: 100%;
	background-color:#252628;
}

.div_full_width_content {
	clear:both;
	text-align:left;
	width: 100%;
	min-height: 480px;
	border: none;
	float: left;
	border: none;	
	background-color:#242426;
    padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.split_content_flex_container {
  display: flex;
  background-color:#252628;
}

.div_LH_content {
    clear:both;
	text-align:left;
    width: 100%;
	min-height: 700px;
	border: none;	
	background-color:#252628;
    padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

.div_RH_content {
    flex: 1;
	text-align:left;
    min-width:200px;
    padding-top: 10px;
}


#footer {
	background-color:#242426;
	margin-top:0px;
    width: 100%;
	padding: 0px;
	text-align: center;
	clear: both;
}

.responsive-banner-div { display:none; }
.responsive-nav-div { display: none; }
.responsive-blog-links-div { display: none; }

a { outline: 0; }
a { font-family: sans-serif; }

a.desktop-nav:link    { font-family: sans-serif; color: #65A70A; text-decoration: none; }
a.desktop-nav:visited { font-family: sans-serif; color: #65A70A; text-decoration: none; }
a.desktop-nav:hover   { font-family: sans-serif; color: #97FB0D; text-decoration: none; }
a.desktop-nav:active  { font-family: sans-serif; color: #97FB0D; text-decoration: none; }

a.desktop-nav-current:link    { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.desktop-nav-current:visited { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.desktop-nav-current:hover   { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.desktop-nav-current:active  { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }

a.responsive-nav:link    { font-family: sans-serif; color: #65A70A; text-decoration: none; }
a.responsive-nav:visited { font-family: sans-serif; color: #65A70A; text-decoration: none; }
a.responsive-nav:hover   { font-family: sans-serif; color: #97FB0D; text-decoration: none; }
a.responsive-nav:active  { font-family: sans-serif; color: #97FB0D; text-decoration: none; }

a.responsive-nav-current:link    { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.responsive-nav-current:visited { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.responsive-nav-current:hover   { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }
a.responsive-nav-current:active  { font-family: sans-serif; color: #97FB0D; text-decoration: underline; }

hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #bdbdbd, rgba(0, 0, 0, 0)); }
hr.fade-to-right  { margin-left:10px; margin-right:10px; border: 0; height: 1px; background-image: linear-gradient(to right, #97FB0D, #97FB0D, #97FB0D, rgba(0, 0, 0, 0)); }

background-image: linear-gradient(to right, #727272, #727272, #727272, rgba(0, 0, 0, 0));

/* Transitions */
a {
    color:#000;
    -o-transition:.2s;
    -ms-transition:.2s;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s;
}

a:link    { font-family: sans-serif; color: #fff; font-weight:normal; text-decoration: underline; }
a:visited { font-family: sans-serif; color: #fff; font-weight:normal; text-decoration: underline; }
a:hover   { font-family: sans-serif; color: #fff; font-weight:normal; text-decoration: underline; }
a:active  { font-family: sans-serif; color: #fff; font-weight:normal; text-decoration: underline; }

h1 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #97FB0D; font-style: normal; font-size: 1.5em; display: inline; }
h2 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #eee; font-style: normal; font-size: 1.4em; display: inline; }
h3 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #eee; font-style: normal; font-size: 1.2em; display: inline; }
h4 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #eee; font-style: normal; font-size: 1.1em; display: inline; }
h5 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #eee; font-style: normal; font-size: 1.0em; display: inline; }

a {	outline: 0; }
a img {border: none; }

p { margin:0px; font-family: sans-serif; text-align: left; padding-left: 10px; padding-right: 10px; font-size: 1.0em; color: #cddcdc;  line-height: 1.3; }
p.credit { font-family: sans-serif; padding: 0px; font-size: 14px; color: #eee; line-height: 1.3; }

code { font-family: monospace; font-size: 1.0em; background-color: #252628; } 
li { font-family: sans-serif; text-align: text; padding-left: 10px; padding-right: 10px; font-size: 1.0em; color: #d4d4d4;  line-height: 1.3; }

span.footer { font-family: sans-serif; padding: 0px; font-size: 1.0em; color: #777; line-height: 1.3; }
span.red { font-family: sans-serif; padding: 0px; font-size: 1.0em; color: #F00; }

span.required-lines { color: #97FB0D; }

h2.video-policy-h2 { font-family: sans-serif; padding-left: 10px; padding-right: 10px; font-size: 1.4em; color: #97FB0D;  line-height: 1.3;  display: inline; }

i.copyright { font-family: sans-serif; font-size: 1.0em; font-style: italic; font-weight: normal; color: #777; }

b.faq-item { font-family: sans-serif; padding-left: 0px; padding-right: 10px; font-size: 1.0em; color: #97FB0D;  line-height: 1.3;  display: inline; }

h2.values-item { font-family: sans-serif; padding-left: 10px; padding-right: 10px; font-size: 1.1em; color: #97FB0D;  line-height: 1.3;  display: inline; }

h1.page-label { font-family: sans-serif; padding-left: 10px; padding-right: 10px; font-size: 1.2em; color: #97FB0D;  line-height: 1.3;  display: inline; }

h2.rh_content_label { font-family: sans-serif; padding-left: 10px; padding-right: 10px; color: #eee; font-style: normal; font-size: 1.4em; display: inline; }

#centeredimage img { display: block; margin : auto; text-align: center; }

#about
{	
    float: left;
    height: 100%;
    width: 100%;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	text-align:left;	
	font-size: 14px;
}

/* Adjust nav when screen width is less than 485px */
@media screen and (max-width: 900px)
{
	.desktop-nav-div-outer { display:none;  flex: initial; }
	
	.responsive-nav-div { 
        font-variant: small-caps;
		font-size: 1.2em;
		display: block;
		word-spacing: 4px;
		width: 100%;
		text-align: center;	
        background-color: #1a1a1a;
        padding-top: 10px;
        padding-bottom: 3px;
	}			
}

/* Remove outer border when screen width is less than 766px */
@media screen and (max-width: 766px)
{
	.div_RH_content { display:none; }
    
    #outer-wrapper-with-padding {
    margin:0 auto;
	max-width: 900px;
	padding-left: 0px;
	padding-right: 0px;
    margin-top: 0px;
	background-color:#242426;
    height:100%;
    border-width: 1px;
    border-style: none;
    border-color: #076e7d;
    }
    
    .div_LH_content {
        padding-right: 0px;
        min-height: 10px;
    }
    
	.responsive-blog-links-div { 
		display: block;
		background-color:#242426;	
		margin-top:0px;
		width: 100%;
		padding: 0px;
		text-align: center;
		clear: both;
    }
    
}
