.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

body {
font: normal .9em/2em 'Trebuchet MS', sans-serif;
height: 100%;
margin-top: 5px;
background-color: rgb(204, 201, 202);
}

a {
  color: #910b24;
 }
  a:hover, a:focus {
    color: #258faf; }



.logo {
text-align: justify-all;
text-shadow: 2px 1px red;

color: rgba(255,255,255,1);
font-size: 3em;
font-weight: 900;
margin-left: 15px;
margin-bottom: 8px;
}

.sublogo20 {
padding-bottom: 20px;	
}

.sublogo50{
padding-top: 58px;	
}

.phone-logotext, .logotext {
font-weight: 800;
font-style: italic;
}

.phone-logotext {
font-size: .7em;	
}

.logotext {
font-size: 1.2em;	
color: rgba(255,255,255,1);	
margin-left: 15px;
}

.slogan {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border: 2px solid #f7f4f4;
padding: 15px;	
height: 200px;
width: 1024px;
margin-bottom: -10px;
background-repeat: no-repeat;
background-image: linear-gradient(to right, rgba(240, 29, 1, 1) 25%, rgba(142, 43, 15, 1) 75%),url('../images/fire3.jpg');
background-blend-mode:overlay;
background-size: cover; 
}

.small-slogan {
background-color: #eae5e5;	
}


.mycontent {
border-width: 1px;
border-color: #d1d1d1;
background-color: #f7f4f4;
height:auto;
min-height:600px;
margin-bottom: -40px;
padding-bottom: 25px;
padding-top: 45px;


}

.inner{
margin: 10px 15px 0px 15px ;
padding: 5px 5px 5px 5px;
}

.innerlegislation{
margin: 15px 10px 5px 15px ;
padding: 0px 0px 0px 0px;
} 

li.c2 {list-style: none}
.c1 {color: black}
.c3 {color: rgb(18, 4, 214)}
.c4 {color: #ff0000;}

.upper {text-transform: uppercase;}
.bigger {font: larger bolder 1em 'Trebuchet MS', Tahoma, Sans-serif;}
.green{color: #377016;}
.under{	text-decoration: underline;}

img.float-right {
  margin: 5px 5px 5px 10px;  
}
img.float-left {
  margin: 5px 15px 5px 5px;
}

.mycolor {
border-radius: 20px;
border: 2px solid #f7f4f4;
padding: 15px;	
height: 58px;
width: 100%;
margin-top: 5px;
background-color: #f94802;	
color:#00000;
vertical-align: middle;
text-align: center;
}

.myinfo {
	background-color: #f94802;
text-align: center;
font-size: larger;

}


#infodiv{
	background-color: #f94802;
margin-top: -0.5em; 
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border: 2px solid #f7f4f4;
height: 100px;
width:100%;

}

.menuinfo{
border-radius: 20px;
border: 2px solid #f7f4f4;
background: #f94802;
margin-top: 2em;
margin-left: 10px;
width:240px;
padding: 5px 0 5px 0;
}

.staticmenu {
	position: absolute;
	top: 300px;
}



.mycolor a, .myinfo div a, #infodiv div a, #menuinfo div a{ background: #94802; 
color: rgba(175,0,7);}
.mycolor a:hover, .myinfo div a:hover, #infodiv div a:hover, #menuinfo div a:hover { background: white;
color:rgba(0,0,0,1);	
 }

.size32 {
	font-size:32px;
}

.size16 {
	font-size:16px;
}

#main{
	padding-bottom: 20px;

}

#main h1 {
/*padding: 10px 0 5px 0px; */
	margin: 0 0 5px 15px;
	border-bottom: 1px dashed #D5D5D5; 	
}
#main h3 ul li, #main ul li {
	list-style-image: url(/images/flame.gif);
	margin: 15px 0 0 0;
}

#main ul li ul li {
	list-style-type: none;
	list-style-image: none;	
}

#main a {
	color:#ff0000;
}

#resources ul li {
	display: block;
	list-style: none ;
}

#oneline {
	display: block;
}

#links ol  {
	list-style-type: none;
	list-style-image: none;}
#links ol li {	
	display:inline;	
	padding: 5px;
}

blockquote {
	margin: 15px; 	padding: 0 0 0 40px;  	
  	background: #FAFAFA url(/images/quote.gif) no-repeat 3px 5px; 
	border: 1px solid #eee; 
	font: smaller bold 'Trebuchet MS', Tahoma, sans-serif; 
	color: black; /* #666666; */	
}

.under{
	text-decoration: underline;
}

/* footer */
#footer {

	margin: 10px 0 10px 0; padding: 0px 0 0 0;
	font: normal .75em/1.5em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	min-height: 65px;
background-color: rgb(204, 201, 202);
	color: #666666;
	text-align: center;
}
#footer p {
	margin: 0; padding: 0; 		background: #fff url(wrap-bg.jpg) repeat-y;	
}
#footer a {
	text-decoration: none;
	color: #777;	
}
#footer a:hover {
	text-decoration: underline;
	color: #333;
}


.cgrey {
	background-color: rgb(204, 201, 202);
}

.bwhite {
background-color: 	rgb(247, 244, 244);
margin-left: -2px;
margin-right: 0px;
width: 1024px;
border-width: 1px;
border-color: #d1d1d1;
}

