
  /*
main
*/

body { margin : 0px; font-family: Arial, Helvetica, sans-serif ; background: #fff; height: 100%; background-image:url('../_images/greybak.gif'); background-repeat:repeat-y; background-position:center top; }

a {line-height:130%; color:#232323;   text-decoration: underline;}
a:hover {color:#65b4ff;}


.L1 {color:#000;  font-family: Arial, Helvetica, sans-serif ;  font-size: 18px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.02em;}
a.L1:hover { color:#00abff; }

.L1s {color:#0092da;  font-family: Arial, Helvetica, sans-serif ;  font-size: 18px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.02em; }
a.L1s:link {}
a.L1s:hover { color:#00abff; }


.L2 {color:#000;  font-family: Arial, Helvetica, sans-serif ;  font-size: 13px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.01em;  }
a.L2:hover { color:#fff; }

.L2s {color:#fff; font-family: Arial, Helvetica, sans-serif ;}
a.L2s:link {}
a.L2s:hover { color:#fff; }


.L2sx {color:#8b8b8b; font-size: 11px; font-weight: bold; font-style: regular; text-decoration: none; padding-right: 8px; padding-left: 7px; }
a.L2sx:hover {color:#0092da;}


.L2sxbw {color:#ffffff; font-size: 11px; font-weight: bold; font-style: regular; text-decoration: none; padding-right: 8px; padding-left: 7px; }
a.L2sxbw:hover {color:#0092da;}

.L2sxx {font-size: 12px;}

.L2f { color:#015c8a; font-size: 12px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.00em; }
a.L2f:link {}
a.L2f:hover { color:#0092da; background-color:#e2f5ff; }

.langlink { color:#fff; font-family: Arial, Helvetica, sans-serif ; font-size: 11px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.00em; }
a.langlink:link {}
a.langlink:hover { color:#0092da;  }

.maintext { color:#333333; font-size: 12px; font-weight: regular; font-style: regular; letter-spacing: 0.00em; 	line-height:130%; }
a.maintext:link { color:#007ab7;}
a.maintext:hover {color:#0092da; background-color:#e2f5ff;}



.minitext { color:#696969; font-size: 10px; font-weight: regular; font-style: regular; text-decoration: none; }
a.minitext:link {	font-size: 10px; }
a.minitext:hover {color:#0092da; background-color:#e2f5ff;}

.titlemid { color:#444; font-size: 28px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.04em; }

  /*
mid title extras
*/

.gxxx {color:#e3e3e3;}
a.gxxx:link {color:#e3e3e3;}
a.gxxx:hover {color:#0092da;}

.gxxg {color:#7a7a7a;}
a.gxxg:link {color:#e3e3e3;}
a.gxxg:hover {color:#0092da;}

.aerospace {color:#998a50;}
.automotive {color:#6a60f4;}
.robotics {color:#f26949;}
.design {color:#1da343;}
.engineering {color:#ec52ca;}
.UAVs {color:#88c000;}

.x {color:#015c8a; font-size: 30px;}


  /*
main
*/

h3 { color:#015c8a; font-size: 26px; font-weight: bold; font-style: normal; text-decoration: none; word-spacing: 2px; letter-spacing: -0.04em; margin: auto;  }

.entrytitle  {color:#015c8a; font-size: 26px; font-weight: bold; font-style: normal; text-decoration: none; word-spacing: 2px; letter-spacing: -0.04em; margin: auto; }
a.entrytitle:link {	color:#015c8a;}
a.entrytitle:hover { color:#0092da;  background-color:#e2f5ff;}

.entrytitlex  {color:#888888; font-size: 26px; font-weight: bold; font-style: normal; text-decoration: none; word-spacing: 2px; letter-spacing: -0.04em; margin: auto; }


.entrymore  {  color:#888888; font-size: 18px; font-weight: regular; font-style: regular; text-decoration: none;  letter-spacing: -0.01em; }
a.entrymore:link {color:#015c8a; border-bottom:1px dotted } 
a.entrymore:visited {color:#015c8a; border-bottom:1px dotted } 
a.entrymore:hover { color:#0092da; text-decoration: none; background-color:#e2f5ff;}

.entryxmore  { color:#878787; font-size: 16px; font-weight: bold; font-style: regular; text-decoration: none; letter-spacing: -0.01em; }
a.entryxmore:link {color:#015c8a; } 
a.entryxmore:visited {color:#015c8a; } 
a.entryxmore:hover { color:#fff; text-decoration: none;}



.downtext { color:#999999; font-size: 11px;  font-style: regular; text-decoration: none;}
a.downtext:link {color:#999999; }
a.downtext:hover {color:#0092da;  background-color:#e2f5ff;}

.dt_space_n {word-spacing: 28px;}
.dt_space_e {word-spacing: 19px;}
.dt_space_v {word-spacing: 45px;}

.lspace {line-height:210% ; }

.bld {font-weight: bold;}




  /*
tables and backgrounds
*/

.textfield { font-size: 12px; color:#333333;  border-style:solid; background-color:#ffffff ; border-width:1; border-color:#a4a4a4; font-weight:normal; } 

.cellpad {padding-left:5px; padding-right:5px; }
.cellpadx {padding-left:10px; padding-right:10px; }
.cellpadxl {padding-left:10px; }
.cellpadxlv {padding-left:15px; padding-top:3px; }
.cellpadv {padding-top:20px; }
.cellpadvs {padding-top:10px; }


.centerbakbox  { background-repeat:no-repeat; background-attachment:top; background-position:top center; }
.centerbakboxd  { background-repeat:no-repeat; background-attachment:top; background-position:center bottom; }
.centerbakboxv  { background-repeat:repeat-y; background-attachment:top; background-position:top center; }





	#sprtop{ width: 275px; height: 75px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }
	#sprtop a{display: block; width: 275px; height: 75px; padding: 0; background: url(../_images/tlogo.gif) 0 0 no-repeat; }
    #sprtop a:hover{ background: url(../_images/tlogo.gif) 0 -75px no-repeat; }	


  /*
L1 top - sprites 
*/

    #sp1,sp2,sp3,sp4,sp5,sp6,sp7,sp1x,sp2x,sp3x,sp4x,sp5x,sp6x,sp7x{ width: 100px; height: 40px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }
	
    #sp1 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) 0 0 no-repeat; }
    #sp1 a:hover{ background: url(../_images/megasprite.png) 0px -40px no-repeat; }
    #sp1x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) 0 -60px no-repeat; }
    #sp1x a:hover{ background: url(../_images/megasprite.png) 0px -40px no-repeat; }	

    #sp2 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -100px 0 no-repeat; }
    #sp2 a:hover{ background: url(../_images/megasprite.png) -100px -40px no-repeat; }	
    #sp2x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -100px -60px no-repeat; }
	#sp2x a:hover{ background: url(../_images/megasprite.png) -100px -40px no-repeat; }	

    #sp3 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -200px 0 no-repeat; }
    #sp3 a:hover{ background: url(../_images/megasprite.png) -200px -40px no-repeat; }	
    #sp3x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -200px -60px no-repeat; }
	#sp3x a:hover{ background: url(../_images/megasprite.png) -200px -40px no-repeat; }	

    #sp4 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -300px 0 no-repeat; }
    #sp4 a:hover{ background: url(../_images/megasprite.png) -300px -40px no-repeat; }
    #sp4x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -300px -60px no-repeat; }
	#sp4x a:hover{ background: url(../_images/megasprite.png) -300px -40px no-repeat; }

    #sp5 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -400px 0 no-repeat; }
    #sp5 a:hover{ background: url(../_images/megasprite.png) -400px -40px no-repeat; }	
    #sp5x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -400px -60px no-repeat; }
	#sp5x a:hover{ background: url(../_images/megasprite.png) -400px -40px no-repeat; }	

    #sp6 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -500px 0 no-repeat; }
    #sp6 a:hover{ background: url(../_images/megasprite.png) -500px -40px no-repeat; }		
    #sp6x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -500px -60px no-repeat; }
	#sp6x a:hover{ background: url(../_images/megasprite.png) -500px -40px no-repeat; }	

    #sp7 a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -600px 0 no-repeat; }
    #sp7 a:hover{ background:url(../_images/megasprite.png) -600px -40px no-repeat; }		
    #sp7x a{display: block; width: 100px; height: 40px; padding: 0; background: url(../_images/megasprite.png) -600px -60px no-repeat; }
	#sp7x a:hover{ background:url(../_images/megasprite.png) -600px -40px no-repeat; }	
	
	
	#spr2,spr3,spr4,spr5,spr6{ width: 30px; height: 30px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }


    #spr2 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) 0px 0 no-repeat; }
    #spr2 a:hover{ background: url(../_images/r_sprite.png) 0px -30px no-repeat; }

	#spr3 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -30px 0 no-repeat; }
    #spr3 a:hover{ background: url(../_images/r_sprite.png) -30px -30px no-repeat; }

    #spr4 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -60px 0 no-repeat; }
    #spr4 a:hover{ background: url(../_images/r_sprite.png) -60px -30px no-repeat; }

	#spr5 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -90px 0 no-repeat; }
    #spr5 a:hover{ background: url(../_images/r_sprite.png) -90px -30px no-repeat; }

    #spr6 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -120px 0 no-repeat; }
    #spr6 a:hover{ background: url(../_images/r_sprite.png) -120px -30px no-repeat; }

    #spr7 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -150px 0 no-repeat; }
    #spr7 a:hover{ background: url(../_images/r_sprite.png) -150px -30px no-repeat; }

    #spr8 a{display: block; width: 30px; height: 30px; padding: 0; background: url(../_images/r_sprite.png) -180px 0 no-repeat; }
    #spr8 a:hover{ background: url(../_images/r_sprite.png) -180px -30px no-repeat; }


  /*
L2 - sprites 
*/

	#sprl2,sprl2s{ width: 295px; height: 25px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }
	
    #sprl2 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px 0 no-repeat; }
    #sprl2 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }

    #sprl2s a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -175px no-repeat; }
    #sprl2s a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }

    #sprl2s1 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -50px no-repeat; }
    #sprl2s1 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
    #sprl2s2 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -75px no-repeat; }
    #sprl2s2 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
	#sprl2s3 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -100px no-repeat; }
    #sprl2s3 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
	#sprl2s4 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -125px no-repeat; }
    #sprl2s4 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
	#sprl2s5 a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -150px no-repeat; }
    #sprl2s5 a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
	#sprl2su a{display: block; width: 295px; height: 25px; padding: 0; background: url(../_images/L2sp.png) 0px -200px no-repeat; }
    #sprl2su a:hover{ background: url(../_images/L2sp.png) 0px -25px no-repeat; }
	
	
  /*

*/


	
	#blogspr a{display: block; width: 700px; height: 125px; padding: 0; margin-left: auto; margin-right: auto; border: 0px ; }
	#blogspr a:hover{ background: url(../_images/bltrans.png) 0px 0px repeat; }

	#cbk250x {display: block; width: 300px; height: 175px; padding: 0; margin-left: auto; margin-right: auto; border: 0px ; }
	#cbk250 a{display: block; width: 300px; height: 175px; padding: 0; margin-left: auto; margin-right: auto; border: 0px ; }
	#cbk250 a:hover{ background: url(../_images/bltrans.png) 0px 0px repeat; }

	#cbk230 a{display: block; width: 230px; height: 150px; padding: 0; margin-left: auto; margin-right: auto; border: 0px ; }
	#cbk230 a:hover{ background: url(../_images/bltrans.png) 0px 0px repeat; }

	#cbk460 a{display: block; width: 460px; height: 150px; padding: 0; margin-left: auto; margin-right: auto; border: 0px ; }
	#cbk460 a:hover{ background: url(../_images/bltrans.png) 0px 0px repeat; }


  /*
paging - sprites 
*/	
	


    #ap1s,ap2s,ap3s,ap4s,ap5s,ap6s,ap7s,ap8s,ap9s,ap0s,ap1a,ap2a,ap3a,ap4a,ap5a,ap6a,ap7a,ap8a,ap9a,ap0a,apxx
	{ width: 20px; height: 20px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }
	
    #ap0a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) 0 0 no-repeat; }
    #ap0a a:hover{ background: url(../_images/article_page_array.png) 0px -20px no-repeat; }
    #ap0s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) 0 -40px no-repeat; }
	
	
    #ap1a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -20px 0 no-repeat; }
    #ap1a a:hover{ background: url(../_images/article_page_array.png) -20px -20px no-repeat; }
    #ap1s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -20px -40px no-repeat; }
	
	
    #ap2a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -40px 0 no-repeat; }
    #ap2a a:hover{ background: url(../_images/article_page_array.png) -40px -20px no-repeat; }
    #ap2s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -40px -40px no-repeat; }
	
	
    #ap3a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -60px 0 no-repeat; }
    #ap3a a:hover{ background: url(../_images/article_page_array.png) -60px -20px no-repeat; }
    #ap3s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -60px -40px no-repeat; }


    #ap4a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -80px 0px no-repeat; }
    #ap4a a:hover{ background: url(../_images/article_page_array.png) -80px -20px no-repeat; }
    #ap4s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -80px -40px no-repeat; }


    #ap5a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -100px 0px no-repeat; }
    #ap5a a:hover{ background: url(../_images/article_page_array.png) -100px -20px no-repeat; }
    #ap5s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -100px -40px no-repeat; }


    #ap6a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -120px 0px no-repeat; }
    #ap6a a:hover{ background: url(../_images/article_page_array.png) -120px -20px no-repeat; }
    #ap6s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -120px -40px no-repeat; }


    #ap7a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -140px 0px no-repeat; }
    #ap7a a:hover{ background: url(../_images/article_page_array.png) -140px -20px no-repeat; }
    #ap7s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -140px -40px no-repeat; }


    #ap8a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -160px 0px no-repeat; }
    #ap8a a:hover{ background: url(../_images/article_page_array.png) -160px -20px no-repeat; }
    #ap8s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -160px -40px no-repeat; }


    #ap9a a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -180px 0px no-repeat; }
    #ap9a a:hover{ background: url(../_images/article_page_array.png) -180px -20px no-repeat; }
    #ap9s a{display: block; width: 20px; height: 20px; padding: 0; background: url(../_images/article_page_array.png) -180px -40px no-repeat; }	


	#upx{ width: 22px; height: 22px; padding:0; margin-left: auto; margin-right: auto; border: 0px ; }
    #upx a{display: block; width: 22px; height: 22px; padding: 0; background: url(../_images/upx.gif) 0 0 no-repeat; }
    #upx a:hover{ background: url(../_images/upx.gif) 0px 0px no-repeat; }
	
	
	
