 #horn_container1   {
    /*border:1px solid #ffffff !important;  */ 
	text-align: left; color: #000000 !important; 
	width: 95%; border-collapse: collapse;
  	 
	 margin-left:10px;  
	  padding: 15px;
	/* box-shadow: 5px 5px 5px #eee; */   
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ; 
	font-size: 1.1em; 
}
  
	div.space1 {
		 
		 padding: 20px;
		background-color: #ffffff;
	}
/* Fonts */
.header1 {
  font-size: 1.6em;
  font-weight: bold;
  color: #363636;
  text-transform: uppercase;
  padding-bottom: .5em;
}

.header2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #555555;
  /*padding: 12px 12px 12px 12px;*/
}

.header3 {
  font-size: 1.5em; /* changed from 1.5 */
  font-weight: bold;
  color: #663399; padding-bottom: .5em;
  /*/*padding: 12px 12px 12px 12px;*/*/
}

.header4 {
  font-size: 1.2em; /* changed from 1.4 */
  font-weight: bold;
  color: #663399;
  /*padding: 12px 12px 12px 12px;*/
}

.header5 {
  font-size: 1.2em; /* changed from 1.4 */
  font-weight: bold;
  font-style:italic;
  color: #000000;
  /*padding: 12px 12px 12px 12px;*/
}


.header6 {
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
  padding-bottom: .5em;
}


strong { font-weight: bold; }


/* Tables */
	
#horn_table
{ 
width:600px; border-collapse:collapse;    
border:1px solid #D8D9DA !important; 
vertical-align:top; text-align:left; 
}

#horn_table td, #horn_table th 
{
	font-size: 1em;  border:1px solid #D8D9DA !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	/*padding:2px 7px 1px 7px;  */   
	 
 }
 
#horn_table1
{ 
width:600px; border-collapse:collapse;    
border:1px solid #ffffff !important; 
vertical-align:top; text-align:left; 
margin: 10px;
}

#horn_table1 td, #horn_table1 th 
{
	font-size: 1em;  border:1px solid #D8D9DA !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	/*padding:2px 7px 1px 7px;  */   
	 
 }
 
/* Tables */
	
#horn_table2
{ 
width:100%; border-collapse:collapse;    
border:1px solid #ffffff !important; 
vertical-align:top; text-align:left; 
}

#horn_table2 td, #horn_table2 th 
{
	font-size: 1em;  border:1px solid #ffffff !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	 /*margin: 5px ;padding: 10px;  
	padding:2px 7px 1px 7px;  */   
	 
 }

/* Tables */
	
#horn_table2a
{ 
width:90%; border-collapse:collapse;    
border:1px solid #D8D9DA !important; 
vertical-align:top; text-align:left; 
}

#horn_table2a td, #horn_table2a th 
{
	font-size: 1em;  border:1px solid #D8D9DA !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	/*padding:2px 7px 1px 7px;  */   
	 
 }



/* Tables */
	
#horn_table2b
{ 
width:90%; border-collapse:collapse;    
border:1px solid #ffffff !important; 
vertical-align:top; text-align:left; 
}

#horn_table2b td, #horn_table2b th 
{
	font-size: 1em;  border:1px solid #ffffff !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	/*padding:2px 7px 1px 7px;  */   
	 
 }




/* Tables */
	
#horn_table3
{ 
width:100%; border-collapse:collapse;    
border:1px solid #D8D9DA !important; 
vertical-align:top; text-align:left; 
 margin-left:10px;
}

#horn_table3 td, #horn_table3 th 
{
	font-size: 1em;  border:1px solid #D8D9DA !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	 margin-left:10px;
	/*padding:2px 7px 1px 7px;  */   
	 
 }
 




/* Tables */
	
#horn_table3a
{ 
width:90%; border-collapse:collapse;    
border:1px solid #D8D9DA !important; 
vertical-align:top; text-align:left; 
 margin-left:10px;
}

#horn_table3a td, #horn_table3a th 
{
	font-size: 1em;  border:1px solid #D8D9DA !important; 
	vertical-align:top; text-align:left; 
	font-family:Helvetica Neue, HelveticaNeue-Light, 'Helvetica Neue Light', Helvetica, Arial, 'Lucida Grande', sans-serif ;
	margin: 5px ; padding: 10px;  
	 margin-left:10px;
	/*padding:2px 7px 1px 7px;  */   
	 
 }


 
#horn_table3a tr:nth-child(even){background-color: #f2f2f2;}

#horn_table3a tr:hover {background-color: #ddd;}

#horn_table3a th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}
  

#box1{
        border: 1px solid #663399 !important; 
        width: 95%;    
        margin: auto;
        border-radius:3px;
		padding: 10px;
    }
 #box2{
        border: 1px solid  #D8D9DA  !important; 
        width: 95%;    
        margin: auto;
        border-radius:3px;
		padding: 10px;
    }

  #box3{
        border: 1px solid  #D8D9DA  !important; 
        width: 300px; float:right;   
        margin: auto;
        border-radius:3px;
		padding: 10px;
    }
*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

 

/*  GRID OF TWO  */
.span_2_of_2 { width: 100%; }
.span_1_of_2 { width: 49.2%;}


/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }
 

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}



.figure {
    float: right;
    right: 10px;
    width: 200px;
    border: 1px solid #ffffff!important; 
    margin: 0 0 15px 20px;
    padding: 10px;
	text-align: center;
}
figcaption { 
    display: block;
}
  

/* unvisited link */
a:link {
  color: #000000;
  text-decoration: underline;

}

/* visited link */
a:visited {
  color: #000000;
  text-decoration: underline;
}

/* mouse over link */
a:hover {
  color: #D8D9DA;
  text-decoration: underline;
}

/* selected link */
a:active {
  color: #663399;
	text-decoration: underline;
}



 