html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }


/*  SET LEFT AND RIGHT MARGIN TO 0, WIDTH TO 100%, MIN-WIDTH TO 0  */
#wrapper { 
	margin: 0;	
	padding:  0;
        	width: 100%;
	background: #ffffff;
	min-width: 0px;  }  


/*  SET MARGIN AND PADDING TO 0, SET BACKGROUND-IMAGE TO NONE  */

body { 
	background-color: #ffffff;  
      	background-image:  none;
	margin:  0;
	padding:  0;
	color:  #484848;
	line-height:  150%;
	font-size:  1.3em;
	font-family: 'Open Sans', sans-serif;    }   


/*  SET TEXT ALIGNMENT TO LEFT, CONFIGURE SMALL LOGO AS BACKGROUND, CENTER BACKGROUND-POSITION,   */
/*  NO REPEAT SET HEIGHT TO 80 (SAME AS IMAGE HEIGHT   */

/* SIDEBAR NAVIGATION STUFF  */

#menu-icon {
  position: relative;
  margin: 7px 15px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}


#menu-icon:before {
  content: "";
  position: absolute;
  top: 5px;
  right: 3px;
  border-bottom: 10px double white;
  border-top: 3px solid white;
  width: 20px;
  height: 4px;  }


.menu-right {
  float: right;
  margin-right: 1.5em;
}

#menu-title  {
	float:  right; 
	margin-top:  12px; 
	font-size:  1.4em; 
	color: #ffffff;
	font-family: 'Raleway', sans-serif; }


#top-bar {
  	position: fixed;
	z-index:  99;
  	top: 0;
  	left: 0;
  	right: 0;	
	background:   #050570;
	border-bottom:  1px solid #ffffff;  }
  

#sidebar {
/*  background-color: #31373d;  }  */
  background-color: #31373d;  }


#wrapper {
/*	margin-top: 4.7em;  }  */
	margin-top: 0; 
	width:   100%;  }


/* END OF SIDEBAR NAVIGATION STUFF */


/* SIDEBAR DISPLAY SETUP  */

#top-sidebar  {
	line-height:  150%;
	margin: 30px 25px 35px 25px;
	background: #31373d;
	color: #ffffff;    }


#push-sidebar li a {
	padding: 5px 15px 10px 0px;
	display: block;
	font-size: 1.1em;
	color: #ffffff;
	text-decoration: none;  }

#push-sidebar li a:hover {
	color:#95a7b7;  }


/* END OF SIDEBAR DISPLAY SETUP  */

#push-sidebar ul  {
	list-style-type:  none;  }


 
#hdr {  
	padding-top:  53px;
	padding-bottom:  20px;
	text-align:  center;
	width: 95%;
	background:  #050570;
	margin:  15px auto 0 auto; }


#btm-bar   {
	width:  100%;
	height:  45px;
	background:  #1b3f3f;  }

#top-contact { 
	border-top:  1px solid #ffffff;	
	margin: 0 auto; 
	padding: 0;     
	background:  #050570;  }


#call-num  {
	color: #ffffff;					
        	font-size:  1.4em;
	font-weight: bold;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
	padding:  15px 0 15px 0; 	
	text-align:  center;   }

#top-contact  a:link {
	color: #ffffff;					/* unvisited link */
        	font-size:  1.6em;
	font-weight:  normal;
  	background-color: transparent;
	text-decoration:none;}
				
#top-contact a:visited {
	color: #ffffff;					/* visited link */
        	font-size:  1.6em;
	font-weight:  normal;
  	background-color: transparent;
	text-decoration:none;}
				   
#top-contact a:hover {
	color:#ffffff;				/* mouse over link */
        	font-size:  1.6em;
	font-weight:  normal;
  	background-color: transparent;
	text-decoration:none;}

.cycle-slideshow  img  {
	width: 100%; 
	height:  auto; 
	border:  1px solid #072049;  }  

#slider-container  {
	padding-top:  25px;
	width:  100%;  }

#box img  {
/*	background:  #eee;  */
	margin:  0;
	padding:  0;
	width:  100%;
	height:  auto;
/*	text-align:  center;  */
	-webkit-box-shadow:  0 0px 4px rgba(0, 0, 0, 0.9);
            box-shadow:  0 0px 4px rgba(0, 0, 0, 0.9);  }
.box {
	border:  1px solid 627b62;
	width:  100%;  
	padding:  8px;
	background: #2c4a7a;  
	margin:  0px auto;  }


h1 {
	font-size:  1.7em; 
	font-weight:  bold; 
	line-height:  125%;
	color:  #072049; 
	margin: 30px 0 20px 0;   }

h2 {
	font-size:  1.4em; 
	line-height:  125%;
	color:  #072049; 
	padding:  10px 0 10px 0;
	margin:  0; }

h3  { 
	font-size:  1.3em;
	color:  #072049 ; 
	padding:  0 0 10px 0;
	margin:  0;  }

h4  { 	
	color:  #072049 ; 
	font-size:  1.3em;
	padding:  0 0 5px 0;
	margin:  0;  }

.imgframe { 
	border:  1px solid #000000;
	background:  #072049; 
     	padding:  4px;   
  	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }

/*  scroll to top logic  */

.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
             background-color: #fffff;
	color: #c4c4c4;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 65px;
	padding-top: 2px;
	border: 2px solid #c5c5c5;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #484848;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}
 

.input {
	font-size:  1.2em;
	height:  25px;
	width:  90%;
	margin:  5px 0 15px 0; 
	padding:  5px 0px 5px 10px;  }

textarea  {	
	font-size:  1.2em;
	height:  125px;
	width:  90%;
	margin:  5px 0 15px 0; 
	padding:  5px 0px 5px 10px;  }

.shadow { 
	border:  1px solid #aeaeae;
  	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }


.hr  {
	margin:  40px 0 40px 0;
	border: 0;
	height: 2px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));  }

.posit { 
	float: left;
	margin: 0 10px 5px 0;  }

.left  {
	float:  left;
	margin:  5px 10px 10px 0;  }

.right {
	float:  right;
	margin:  0 0 10px 10px;  }

.title1  {
	padding:  0; 
	font-size: 1.4em; 
  	line-height:  125%;
	padding-bottom:  7px;  }

#footer  {
	width: 100%; 
	padding:  0 0 15px 0;   }

.footer-content  {
	line-height:  150%;
	width: 85%;
	margin:  0 auto;
	padding: 15px 0 15px 0;  }

.footer-call {
	font-size:  1.3em;
	padding:  10px 0 20px 0;  }

.footer-content    a:link {
	color:  #484848;
	text-decoration:none;  }
				
.footer-content   a:visited  {
	color:  #01a001;	
	text-decoration:none;  }
				   
.footer-content   a:hover {
	color: #2c4a7a;
	text-decoration: none;  }






.comp-nme  {
	padding:  0; 
	font-size: 1.4em; 
	font-weight:  600;
	line-height:  125%;
	margin-bottom:  7px;  } 

.imgframe2 {                    
	border:  1px solid #777777;
	background:  #125890;       
     	padding:  5px; 
  	-webkit-box-shadow: 0 8px 16px -6px black;
    	-moz-box-shadow: 0 8px 16px -6px black;
         	box-shadow: 0 8px 16px -6px black;  }

.title  {
	padding:  0; 
	font-size: 1.3em; 
	color:  #072049 ;
	margin:  25px 0 5px 0;  } 

.title  a:link {
	color:  #072049 ;	
	text-decoration:none;  }
				
.title  a:visited  {
	color:  #072049 ;
	text-decoration:none;  }
				   
.title a:hover {
/*	background:  #000099;  */
	color: #484848;
	text-decoration: underline;  }

 

.hr  {
	margin:  35px 0;
	border: 0;
	height: 2px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));  }


.horiz-line {
	margin:  15px 0 30px 0;  
	border-bottom: 2px solid #072049;
	width:  95%; }

 a:link {
	color:  #000000;					
	font-weight:  bold; 
	text-decoration:none;  }
				
 a:visited {
	color:  #1D2056;					
	text-decoration:none;  }
				   
 a:hover {
	color: #484848;					
	text-decoration: underline;  }



