body{
	  font-family:"Myriad Pro";
	  font-size:14px;
	  font-weight:10;
	  text-align:justify;
	  background-color:#FFF;
	  background-image:URL(../_img/main_bg.png);
	  background-position:0px 445px;
	  background-repeat:no-repeat;
	  background-size:cover;
  }
  h3,h2{
	color:#EC4143;  
  }
  #bumper{
	width:100%;
	height:425px;
	position:absolute;
	top:0px;
	left:0px;
	background-color:RGB(190,36,38);
	z-index:1;
  }
  #wrapper{
	  width:1024px;
	  margin: auto auto;
	  margin-top:20px;
	  /*background-color:#FFF;*/
	  position:relative;
	  top:0px;
	  left:0px;
	  z-index:9999 !important;
  }
  #top{
	  width:auto;
	  height:425px;
	  background-color:RGB(190,36,38);
	  color:#FFF;
	  z-index:9999;
  }
  #strip{
	  background-color:#B72528;
	  background-image:URL(../_img/top_sl.png);
	  width:100%;
	  height:29px;
	  z-index:9999;
  }
  #strip ul{
	  float:right;
  }
  #header{
	  padding:10px;
	  z-index:9999;
  }
  #logo{
	width:340px;
	height:85px;
	margin-left:20px;
	background-image:URL(../_img/sllogo.png);
	background-repeat:no-repeat;
	z-index:9999;
  }
  #info{
	  float:right;
  }
  #contact,#social{
	  float:right;
	  padding:0px 15px 15px 0px;
	  clear:both;
  }
  #contact a{
	  color:#FFF;
	  text-decoration:none;
  }
  telephone{
	  padding-right:15px;
  }
  #contact a:hover,#contact telephone:hover, a:hover, #navigation a:hover, .imgbox:hover, #strip a:hover{
	  color:#FB9C00;
	  /*border:1px solid #FB9C00;
	  background-color:#FFF;*/
  }
  #navigation{
	  clear:both;
  }
  #navigation ul, #core ul,.homec ul, #social ul, #target ul, #strip ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #navigation ul{
	  position:relative;
  }
  #strip ul{
	  padding:9px;
  }
  #strip li{
	  padding:0 5px 0 5px;
	  border-right:1px solid #CCC;
  }
  #strip li a{
	  color:#FFF;
	  text-decoration:none;
	  font-size:11px;
  }
  #target{
	  position:relative;
	  top:-407px;
	  left:0px;
	  z-index:9999;
	  height:273px;
	  width:155px;
	  padding:5px;
	  background-image:URL(../_img/targetbg.png);
	  background-color:#999;
	  overflow:hidden;
	  opacity:0.94;
  }
  #target li{
	height:40px;
	border-bottom:1px dashed #FFF;
	padding-top:8px;
	padding-bottom:7px;
  }
  #target li a{
	  text-decoration:none;
	  color:#FFF;
	  position:relative;
	  top:-3px;
	  left:-20px;
  }
  #target li a:hover{
	  color:#FB9C00;
  }
  #target li img{
	  position:relative;
	  top:8px;
	  left:130px;
  }
  #navigation li,.homec li, #core li, #social li, #strip li{
    display:inline;
    float: left;
  }
  #navigation li{
	  position:relative;
  }
  #social img{
	  height:30px;
  }
  .box {
    display: block;
    width: 202px;
  }
  .box p{
	width:185px;
	min-height:20px;
	padding:5px;
	margin:auto auto; 
	background-color:#999;
	color:#FFF;
	margin-bottom:3px;
  }
  /*.box p :nth-child(odd) {
    background-color: green;
  }
  .box p:nth-child(even) {
	background-color: red;
	color:#FFF;
  }*/
  .box h2{
	  text-align:center;
	  font-size:17px;
  }
  .imgbox{
	  width:195px;
	  height:135px;
	  margin:auto auto;
	  border:1px solid #FFF;
	  background-image:URL(../_img/coming-soon.jpg);
	  background-repeat:no-repeat;
	  background-position:center;
  }
  #navigation a {
	text-decoration:none;
	padding:0 5px 0 5px;
	font-size:12px;
	color:#FFF;
	border-right:1px solid #FFF;
  }
  #navigation ul ul
	{
		display:none;
		position:absolute;
		top:100%;
		left:0;
		background:#EC4143;
		padding:0;
		width:150px;
	}
	
	#navigation ul ul li
	{
		float:left;
		width:400px;
		padding:4px;
	}
	
	#navigation ul ul a
	{
		line-height:120%;
		padding:10px 15px;
		border:none;
	}
	
	#navigation ul ul ul
	{
		top:0;
		left:100%
	}
	
	#navigation ul li:hover > ul
	{
		display:block
	}
  .nobord{border:none;}
  #slideshow{
	width:100%;
	height:310px;
  }
  #carousel{
	  width:1004px;
	  height:275px;
	  margin:auto auto;
	  background-color:#FFF;
	  overflow:hidden;
  }
  #footer{
	  clear:both;
	  padding-top:80px;
	  width:100%;
	  color:#333333;
	  font-size:9px;
  }
  #footer a{
	  color:#333;
  }
  #fright{
	  float:right;
  }
  .fadein:hover{
	  cursor:pointer;
  }
  #address{
	  float:left;
	  padding:20px;
	  border-right:1px solid RGB(190,36,38);
  }
  #address p{
	  font-size:18px;
	  line-height:25px;
  }
  #cform{
	  float:right;
	  padding:20px;
	  padding-right:90px;
  }
  #cform td{
	  font-size:20px;
	  color:#999;
  }
  #cform input{
	  width:500px;
	  height:50px;
  }
  #cform textarea{
	  width:500px;
	  height:250px;
  }
  #cform .sub{
	  background-color:RGB(190,36,38);
	  color:#FFF;
	  border:1px solid orange;
	  width:100px;
	  height:35px;
  }
  .sub:hover{
	  border:1px solid blue;
  }
  /* RSS STYLE */
  .header{
	  width:994px;
	  margin:auto auto;
	  border:1px solid #CCC;
	  background-color:#EC4143;
	  color:#FFF;	  
	  margin-top:10px;
	  padding:15px;
  }
  .header h1 a{
	  color:#FFF;
	  text-decoration:none;
  }
  .item{
	  border:1px solid #CCC;
	  margin:10px auto 10px auto;
	  padding: 10px;
  }
  .item h2 a{
	  color:#EC4143;
	  text-decoration:none;
  }
  .ele{
	  background-image:URL(../_img/elecc.jpg);
  }
  .sia{
	  background-image:URL(../_img/siac.jpg);
  }
  .hea{
	  background-image:URL(../_img/hast.jpg);
  }
  .gas{
	  background-image:URL(../_img/gas.jpg);
  }
  .plu{
	  background-image:URL(../_img/plu.jpg);
  }
  .bus{
	  background-image:URL(../_img/bizc.jpg);
  }
  .eso{
	  background-image:URL(../_img/esol.jpg);
  }
  .con{
	  background-image:URL(../_img/const.jpg);
  }
  .am2{
	  background-image:URL(../_img/am2.jpg);
  }
  #google_translate_element{
	margin-top:-7px;
  }
  .goog-te-menu-value span{
	  color:#000;
  }
  #content td label strong{
	  color:#C30609;
  }
  #recap{
	  font-family:Baskerville;
	  border:1px solid RGB(190,36,38);
	  width:120px;
	  height:15px;
	  background-color:#000;
	  color:#FFF;
	  font-size:14px;
	  overflow:hidden;
	  text-align:center;
	  padding:10px;
  }
  #content .box p{
	  height:50px;
  }
  .box p{
	  text-align:left;
	  color:#FFF;
	  display:block;
  }
  .box p:hover{
	  background-color:RGB(190,36,38);
  }
  #ccont .box p, #ccont .box p a,#content .box p, #content .box p a{
	  color:#FFF;
	  text-decoration:none;
  }
  .box p:hover{
	  color:#F8FF00;
  }
  #core{
	  width:950px;
	  margin:auto auto;
	  margin-top:30px;
  }
  #courses, #coursesz{
	  width:280px;
	  min-height:850px;
	  float:left;
	  border-right:1px solid #c30609;
	  margin-top:30px;
  }
  #coursesz{
	  /*margin-top:30px;*/
  }
  #courses ul li a,#coursesz ul li a {
    display: block;
    width: 215px;
	text-align:left;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	background-color:#999;
	padding:3px 10px 3px 10px;
	margin-bottom:3px;
  }
  #courses ul li a:hover,#coursesz ul li a:hover{
	  color:#C30609
  }
  #courses ul ul li,#coursesz ul ul li{
	  margin-left:20px;
  }
  #courses ul ul li a,#coursesz ul ul li a{
	  padding-left:23px;
  }
  #courses ul li a.head,#coursesz ul li a.head{
	  font-size:20px;
	  font-weight:500;
	  background-color:#c30609;
	  color:#FFF;
	  padding:3px 10px 3px 10px;
	  margin-top:15px;
	  margin-bottom:5px;
  }
  .ico{
	  width:20px;
	  height:20px;
	  float:left;
	  background-image:URL(../_img/slmini.png);
	  background-repeat:no-repeat;
	  padding-top:3px;
	  margin-top:2px;
	  margin-left:2px;
  }
  #ccont, #infox{
	  width:605px;
	  height:auto;
	  /*overflow:auto;*/
	  margin-left:20px;
	  float:right;
	  padding:20px;
	  margin-top:0px;
	  background-color:#FFF;
  }
  #infox li{
	  display:block;
	  float:none;
  }
  h4{
	  color:#FFF;
	  background-color:#EC4143;
	  padding:5px;
	  font-size:24px;
  }
  .loc table{
	  width:100%;
  }
  .loc td{
	  font-size:12px;
  }
  .clink{
	  background-color:none;
	  color:#FFF;
	  text-decoration:none;
  }
  .homec{
	  width:1050px;
	  margin-left:-33px;
  }
  #ccont .homec{
	  width:625px;
  }
  h5{
	color:#FFF;
	background-color:#EC4143;
	display:block;
	width:645px;
	height:30px;
	font-size:24px;
	padding:5px;
	float:right;
	margin:0;
  }
  .download{
	  float:right;
  }
  .subc a{
	  display:block;
	  width:600px;
	  height:45px;
	  background-color:#EC4143;
	  color:#FFF;
	  padding:25px 9px 0px 9px;
	  font-size:20px;
	  text-decoration:none;
  }
  .subc a:hover{
	background-color:#999;
  }
  #logos{
	  width:1020px;
	  margin:auto auto;
  }
  #logos ul {
    width: 1020px;
    display: table;
    table-layout: fixed;
  }
  #logos ul li {
	display: table-cell;
  }
  #logos ul li a {
	display: block;
  }
  .clear{clear:both;}
  #logos img{
	  width:100px;
	  height:60px;
	  overflow:hidden;
  }
  #adds{
	  width:1024px;
	  padding:2px;
	  font-size:12px;
	  background-color:RGB(190,36,38);
	  text-align:center;
	  color:#FFF;
  }