/* major_nav.css */
.group1:before,
.group1:after {
   content: "";
   display: table;
}
.group1:after {
   clear: both;	
}

.group1 {
 zoom: 1;
}

 .tabs1 { 
  list-style: none; 
/*   margin: 60px auto 0; */
margin-top:-6px;
width: 660px;
}
.tabs1 li { 
	  /* Makes a horizontal row */
		float: left; 
		
		/* So the psueudo elements can be
		   abs. positioned inside */
		position: relative; 
	}
	.tabs1 a { 
	  /* Make them block level
	     and only as wide as they need */
	  float: left; 
	  padding: 10px 40px; 
	  text-decoration: none;
	  
	  /* Default colors */ 
	  color: white;
	  background: #7ba3c7; 
	  
	  /* Only round the top corners */
	  -webkit-border-top-left-radius: 15px;
	  -webkit-border-top-right-radius: 15px;
	  -moz-border-radius-topleft: 15px;
	  -moz-border-radius-topright: 15px;
	  border-top-left-radius: 15px;
	  border-top-right-radius: 15px; 
	}
	.tabs1 .active  {
	  /* Highest, active tab is on top */
	  z-index: 3;
	}
	.tabs1 .active a { 
	  /* Colors when tab is active */
	  background: #0a2262; 
	  color: white; 
	}
	.tabs1 li:before, .tabs1 li:after, 
	.tabs1 li a:before, .tabs1 li a:after {
	  /* All pseudo elements are 
	     abs. positioned and on bottom */
	  position: absolute;
	  bottom: 0;
	}
	/* Only the first, last, and active
	   tabs need pseudo elements at all */
	.tabs1 li:last-child:after,   .tabs1 li:last-child a:after,
	.tabs1 li:first-child:before, .tabs1 li:first-child a:before,
	.tabs1 .active:after,   .tabs1 .active:before, 
	.tabs1 .active a:after, .tabs1 .active a:before {
	  content: "";
	}
	.tabs1 .active:before, .tabs1 .active:after {
	  background: #0a2262; 
	  
	  /* Squares below circles */
	  z-index: 1;
	}
	/* Squares */
	.tabs1 li:before, .tabs1 li:after {
	  background: #7ba3c7;
	  width: 10px;
	  height: 10px;
	}
	.tabs1 li:before {
	  left: -10px;      
	}
	.tabs1 li:after { 
	  right: -10px;
	}
	/* Circles */
	.tabs1 li a:after, .tabs1 li a:before {
	  width: 20px; 
	  height: 20px;
	  /* Circles are circular */
	  -webkit-border-radius: 10px;
	  -moz-border-radius:    10px;
	  border-radius:         10px;
	  background: #FFFFFF;
	  
	  /* Circles over squares */
	  z-index: 2;
	}
	.tabs1 .active a:after, .tabs1 .active a:before {
	  background: #7ba3c7;
	}
	/* First and last tabs have different
	   outside color needs */
	.tabs1 li:first-child.active a:before,
	.tabs1 li:last-child.active a:after {
	  background: white;
	}
	.tabs1 li a:before {
	  left: -20px;
	}
	.tabs1 li a:after {
	  right: -20px;
	}
	.major-tab {
		font-size: 8pt;
		text-transform: uppercase;
		letter-spacing:0.26em;
		font-weight:normal
		
	}