* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; background: #48494d; }
body { margin: 0; padding: 0 0 10px; background: #48494d; font-size: 62.5%; }
body.big { font-size: 68.75%; }
body.large { font-size: 75%; }
body, td, input, textarea, select {	color: #fff; font-family: Arial,Tahoma,sans-serif; }

form { display: inline; }
img { border: none; }
hr { border: none; color: #f4f4f4; background: #f3f3f3; height: 1px; margin: 6px 0 10px; }

.fl { float: left; } .fr { float: right; }
.clear { clear: both; height: 0; margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline;}
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; } .clearfix { display: block; } /* End hide from IE-mac */

p { margin: 0 0 10px; padding: 0; }

a {	color: #666; text-decoration: none; outline: none; } a:active { outline: none; }
a:hover, a:active, a:focus { color: #333; }


h1 { margin: 0; padding: 0; font: normal 1.8em Arial,Tahoma,sans-serif; color: #fffffe; }
h2 { margin: 0; padding: 0; font: normal 1.8em Arial,Tahoma,sans-serif; color: #e1e1e1; }
h3 { margin: 0; padding: 0; font: normal 1.8em Arial,Tahoma,sans-serif; color: #fffffe; }
h4 { margin: 0; padding: 0; font: normal 1.4em Arial,Tahoma,sans-serif; color: #fffffe; }
h5 { margin: 0; padding: 0; font: bold 1.1em Arial,Tahoma,sans-serif; color: #000001; }


#t2 { background: #1a3559; }
 #t2e { width: 750px; padding: 1.7em 0 1.5em 8.8em; margin: 0 auto; font-size: 1.1em; }
  #t2e h1 { color: #555; }
  #t2e a { text-decoration: underline; }
 #t2a { width: 750px; height: 2.9em; padding: 1.7em 0 0; margin: 0 auto; font-size: 1.1em; text-align: left; }
  #t2a a { color: #666; } #t2a a:hover { color: #333; text-decoration: underline; }
  #t2a span { color: #bbb; padding: 0 0.3em; } 

#t3 { background: url(m_bg_nav.gif) #fff 0 100% repeat-x; border-top: 0.1em solid #dedede; }
 #t3a { width: 750px; margin: 0 auto; }

  #t3n { width: 750px; margin: 0 auto; padding: 0; list-style: none; }
   #t3n li { display: block; padding: 0 0 3px; background: url(/apps/tb-la-s/images/public/m_e_menu.gif) 50% -1000% no-repeat; position: relative; float: left; }
   #t3n li.x a { border-left: none; }
   #t3n li.home { border-left: none; float: right; background: url(/apps/tb-la-s/images/public/m_i_home.gif) 0 50% no-repeat !important; }
   #t3n li:hover, #t3n li.over { background-position: 50% 100%; }
	#t3n li a { float: left; display: block; padding: 0.9em 10px 0.73em; border-left: 0.1em solid #dedede; border-bottom: 0.27em solid #fff; font-size: 1.1em; color: #70540f; font-weight: bold; } 
	#t3n li:hover a, #t3n li.over a, #t3n li a:hover, #t3n li a:focus, #t3n li a:active { color: #000; border-bottom: 0.27em solid #ff378c; }
   #t3n li.home { padding: 0; }
    #t3n li.home a { border-left: none; padding: 0.9em 10px 0.73em 19px; color: #333; }
    #t3n li.home a:hover { padding: 0.9em 10px 0.73em 19px; color: #000; border-color: #fff !important; }
 	 #t3n li a span { position: absolute; left: 47%; top: 3.2em; visibility: hidden; width: 5px; height: 3px; background: url(/apps/tb-la-s/images/public/m_e_menu.gif) no-repeat; }
     #t3n li a:hover span, #t3n li a:focus span, #t3n li a:active span { visibility: visible; }

#t4 { background: #48494d; }
 #t4a { width: 750px; margin: 0 auto; }
  #t4n { color: #fff; font-size: 1.1em; padding: 1.3em 12px; position: relative; }
   #t4n a { color: #fff; }
   #t4n a.x { font-weight: bold; }
   #t4n a:hover, #t4n a:focus, #t4n a:active { text-decoration: underline; }
   #t4n object { position: absolute; right: 10px; top: 5px; }
  #t4h { border-top: 0.2em solid #818184; background: url(/apps/tb-la-s/images/public/m_bg_t4h.jpg) no-repeat; }
   #t4hi { padding: 1.7em 0 1.2em 70px; height: auto; min-height: 3em; background-position: 18px 50%; background-repeat: no-repeat; }
   #t4 div.error #t4hi { padding-left: 15px; }
    #t4hi h2 { font-size: 1.8em; padding: 0; margin: 0; }
  #t4c { background: #f1efef; width: 750px; }
  div.home #t4c { background: url(/apps/tb-la-s/images/public/m_bg_home.gif) #3d3e42 750px 0 repeat-y; }
  div.subs #t4c { background: url(/apps/tb-la-s/images/public/m_bg_subs.gif) #3d3e42 0px 0 repeat-y; } 
  div.error #t4c { background: #fff; } 
   #t4c_c { background: #23497c; height: 1px !important; }

  #t4d { padding: 10px; width: 750px; font-size: 1.1em; }

  #t4f { clear: both; border-top: 0.2em solid #f1efef; border-bottom: 0.1em solid #949494; }
   #t4f div.fl, #t4f div.fr { font-size: 1.1em; padding: 0.81em 0 0.8em; color: #bcbcbc; }
    #t4f div a { color: #bcbcbc; } 
	#t4f div a:hover, #t4f div a:focus, #t4f div a:active { color: #a4dc4b; }
    #t4f div.fl img, #t4f div.fr img { vertical-align: middle; }
  #t4ff { padding: 0.6em 0 0.2em; color: #888; font-size: 1.1em; text-align: center; }
	 #t4ff a:link, #t4ff a:visited { color: #bcbcbc; } 
	  #t4ff a:hover, #t4ff a:focus, #t4ff a:active { color: #a4dc4b; }
			#t4ff img, #t4f img { vertical-align: middle; }



/* HOME
-------------------------------------*/
#s0h { background: #3d3e42; border-bottom: 0.3em solid #c1b59c; width: 690px; padding: 1.5em 30px 1.3em; }
 #s0h h3 { width: 100%; }


#s0c { clear: both; background: #f1efef; }
 #s0c h3 { margin-left: 31px; margin-top:10px}
 #s0c div { padding: 10px 30px 10px 39px; }
 #s0c div.s0c_info { color: #13224c; font-size: 1.1em; line-height: 115%; min-height: 15em; }
 #s0c div.s0c_info a { color: #13224c; text-decoration: underline; } 
 #s0c div.s0c_info tt { color: #13224c; font-weight: bold; font-size: 1.3em; } 
 #s0c div.s0c_info pre { color: #dedede; font-weight: bold; font-size: 1.3em; } 
 #s0c div.s0c_info td { color: #13224c; } 
 

#s0l_info { list-style: none; width: 100%; padding: 0.5em 0 1.5em; }
 #s0l_info li { width: 327px; padding: 0 29px 0 17px; background: url(/apps/tb-la-s/images/public/m_e_inf_s.gif) 0 50% no-repeat; }
  #s0l_info li div { background: url(/apps/tb-la-s/images/public/m_e_inf_t.gif) 0 -100em no-repeat; }
   #s0l_info li div span { display: block; background: url(/apps/tb-la-s/images/public/m_e_inf_b.gif) 0 -100em no-repeat; }
    #s0l_info li div span a { display: block; padding: 1em 10px 1em 68px; color: #bcbcbc; background: url(/apps/tb-la-s/images/public/m_s_d_01.png) 9px 50% no-repeat; font-size: 1.1em; }
	#s0l_info li div span a.x2 { background-image: url(/apps/tb-la-s/images/public/m_s_d_02.png); }
	#s0l_info li div span a.x3 { background-image: url(/apps/tb-la-s/images/public/m_s_d_03.png); }
	#s0l_info li div span a.x4 { background-image: url(/apps/tb-la-s/images/public/m_s_d_04.png); }
 #s0l_info li:hover, #s0l_info li.over { background-position: 344px 50%; }
  #s0l_info li:hover div, #s0l_info li.over div { background-color: #48494d; background-position: 0 0; }
   #s0l_info li:hover div span, #s0l_info li.over div span { background-position: 0 100%; }
    #s0l_info li:hover div span a, #s0l_info li.over div span a { color: #13224c; background-position: -791px 50%; }
    #s0l_info li div span a:focus, #s0l_info li div span a:active { color: #13224c; }


#s0r_form { padding: 23px 15px 20px 27px; background: #f1efef no-repeat; }
 #s0r_form h3 { margin: 0 0 0.5em; }
 #s0r_form fieldset { width: 327px; border: none; padding: 0.4em 0 0; }
  #s0r_form fieldset legend { display: none; }
  #s0r_form fieldset div.y { padding: 2px 0 3px; }
  #s0r_form fieldset div.x { clear: both; padding: 10px 0 3px; }
  #s0r_form fieldset div.z { border-top: 2px solid #6a9c1d; padding: 0 19px 0 0; text-align: right; }
   #s0r_form fieldset div label { float: left; width: 120px; font-size: 1.1em; color: #457101; font-weight: bold; padding: 2px 0 0 10px; }
   #s0r_form fieldset div input { width: 178px; font-size: 1em; padding: 2px; border: 1px solid #7f9db9; color: #000000;}
   #s0r_form fieldset div textarea { width: 178px; height: 4em; font-size: 1em; padding: 1px 2px; overflow: auto; margin: 0 0 4px; border: 1px solid #7f9db9; } 
   #s0r_form fieldset div input:hover, #s0r_form fieldset div textarea:hover { background: #fdfed6; }
   #s0r_form fieldset div input:focus, #s0r_form fieldset div textarea:focus { background: #f5f8aa; }
   #s0r_form fieldset div input.error,
   #s0r_form fieldset div textarea.error { background: #f5cfcf; }
   #s0r_form fieldset div span.error { display: block; padding: 4px 10px 4px 35px; }
   #s0r_form fieldset div.z span { padding: 0 0 0 15px; }
    #s0r_form fieldset div.z span input { width: auto; border: none; padding: 1px 8px 4px 13px; font-size: 1.1em; color: #13224c; font-weight: bold; }
 #s0r_form ul { list-style: none; }
  #s0r_form ul li { width: 100%; clear: both; overflow: hidden; }
   #s0r_form ul li div { min-height: 20px; color: #13224c; font-size: 1.1em; }
    #s0r_form ul li div a { display: block; margin: 0 0 0.3em; color: #13224c; }
    #s0r_form ul li div a:hover, #s0r_form ul li div a:focus, #s0r_form ul li div a:active { color: #ed2123; text-decoration: underline; }
    #s0r_form ul li a:hover img, #s0r_form ul li a:focus img, #s0r_form ul li a:active img { border: 1px solid #444; }
   #s0r_form li div span { display: block; }
    #s0r_form li div span a { display: block; padding: 1em 10px 1em 10px; color: #13224c; font-size: 1.1em; }
 #s0r_form li:hover, #s0l_info li.over { background-position: 344px 50%; }
  #s0r_form li:hover div, #s0l_info li.over div { background-color: #73b014; background-position: 0 0; }
   #s0r_form li:hover div span, #s0l_info li.over div span { background-position: 0 100%; }
    #s0r_form li:hover div span a, #s0l_info li.over div span a { color: #E5E5E5; background-position: -791px 50%; }
    #s0r_form li div span a:focus, #s0l_info li div span a:active { color: #fff; }



.f_h1 { color: #ff8806; font-size: 1.3em; font-weight: bold; }
.f_h2 { font-size: 1.1em; font-weight: bold; border-bottom: solid silver 1px; padding-top: 10px; }
.f_field { font: 1.1em Arial,Tahoma,sans-serif; color: #efefef; }
.f_label { font: bold 1.1em Arial,Tahoma,sans-serif; color: #efefef;}
.error { font: bold 1.1em Arial,Tahoma,sans-serif; color: #ffa200;}

#voinfo { clear: both; background: #38493d;  padding: 0 0 0 0; font-size: 1em; }
 #voinfo div div { padding: 5px 15px 3px 15px; }
 #voinfo div div a { color: #f1efef;  }
