efore,  
. accordion li.files: target gt; a: before {background-position: 0px - 24px; } 
 . accordion li.mail gt; a: before {background-position: - 24px 0px; } 
 . accordion li.mail: hover gt; a: before, 
 . accordion li.mail: target gt; a: before {background-position: - 24px - 24px; } 
 . accordion li.cloud gt; a: before {background-position: - 48px 0px; } 
 . accordion li.cloud: hover gt; a: before, 
 . accordion li.cloud: target gt; a: before {background-position: - 48px - 24px; } 
 . accordion li.sign gt; a: before {background-position: - 72px 0px; } 
 . accordion li.sign: hover gt; a: before, 
 . accordion li.sign: target gt; a: before {background-position: - 72px - 24px; } 
  /* Sub Menu */
 . sub-menu li a {: # 797979; shadow: 1px 1px 0px rgba (255,255,255, .2) ;: # e5e5e5; bottom: 1px solid # c9c9c9; 
  webkit-box-shadow: inset 0px 1px 0px 0px rgba (255,255,255, .1), 0px 1px 0px 0px rgba (0,0,0, .1); 
  moz-box-shadow: inset 0px 1px 0px 0px rgba (255,255,255, .1), 0px 1px 0px 0px rgba (0,0,0, .1); shadow: inset 0px 1px 0px 0px rgba (255,255,255, .1), 0px 1px 0px 0px rgba (0,0,0, .1); 
 } 
 . sub-menu li: hover a {background: #efefef; } 
 . sub-menu li: last-child a {border: none; } 
  . sub-menu li gt; a span {: # 797979; shadow: 1px 1px 0px rgba (255,255,255, .2) ;: transparent ;: 1px solid # c9c9c9; 
   webkit-box-shadow: none; 
  moz-box-shadow: none; shadow: none; 
 } 
 . sub-menu em {: absolute ;: 0 ;: 0; left: 14px ;: # a6a6a6 ;: normal 10px/32px Arial, sans-serif; 
 } 
 /* Functionality */
 . accordion li gt;.sub-menu {: 0 ;: hidden; 
   webkit-transition: height .2s ease-in-out; 
  moz-transition: height .2s ease-in-out; 
  o-transition: height .2s ease-in-out; 
  ms-transition: height .2s ease-in-out ;: height .2s ease-in-out; 
 } 
 . accordion li: target gt;.sub-menu {: 98px; 
 } 
  # rotator ul {: 0px ;: 0px; style-type: none ;: block ;: relative ;: 400px ;: 1200px; top: inherit; 
 } 
  # rotator ul li {: absolute ;: 350px ;: 350px; top: - 350px; 
 } 
				
				
				
				
			 . gp-gallery-picture-zoom {: 1px solid #bbb ;: - 6px 0 0 - 6px ;: absolute; index: 100 ;: 5px ;: white; shadow: 0 0 10px # 999; 
 } 
  # gallery {: 700px ;: 0 ;: 0 ;: 235px; image: url (img/loader.gif); repeat: no-repeat; position: 50% 50%; 
 } 
  # gallery img {: none; 
 } 
  # big {: 700px ;: 5px auto; 
 } 
  # small {: 125px ;: 10px auto; style-type: none; 
 } 
  # small li {: left ;: 15px ;: 18px ;: # 006634; right: 2px; align: center; 
 } 
  # small li: hover {: # 006600; 
 } 
  # small a {decoration: none; color: #fff; 
 } 
 . cen {align: center; size: 18px; 
 } 
 . mosaicflow__column {: left; 
 } 
 . mosaicflow__item img {: block;: 100% ;: auto; 
 } 
   * {: 0;: 0; 
 } {color: #eee;: 14px/1.3 Arial, sans-serif; 
 } 
  . main {image: url (bg.png) ;: 800px ;: 600px ;: 50px auto; 
 } 
 . panel {color: # bad1bf ;: 34px ;: 10px; 
 } 
 . panel a # login_pop, .panel a # join_pop {: 2px solid #aaa ;: # 000 ;: block ;: right; right: 10px ;: 5px 10px; decoration: none; shadow: 1px 1px # 000; 
   webkit-border-radius: 10px; 
  moz-border-radius: 10px; 
  ms-border-radius: 10px; 
  o-border-radius: 10px; radius: 10px; 
 } 
  # login_pop: hover, a # join_pop: hover {color: #eee; 
 } 
 . over...