body div#toolTip { cursor: pointer; position:absolute;z-index:1000;width:376px;border:none;text-align:left;padding:35px 0px 10px 0px;-moz-border-radius:5px; }
body div#toolTip span#b0 { position: absolute; height: 0; overflow:hidden; top: 0; left: 0; width: 376px; padding: 35px 0 0; background:transparent url(img/pop_.png) top left no-repeat;} 
body div#toolTip span#b1 { height: 0; overflow:hidden; position:absolute; top: 0; left: 0; padding: 20px 0 0; width:90px;}
body div#toolTip span#b2 { height: 0; overflow:hidden; position: absolute; top: 0; right: 0; padding: 20px 0 0; width:330px; }
body div#toolTip p { margin:0; position: relative; background: url(img/popi_.png) top left repeat-y;color:#000;font:11px verdana,arial,sans-serif; width:376px; padding: 0 20px 0 10px;}
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-normal; }
body div#toolTip p span { margin: 0px 5px 0px 44px; font-weight:normal;color:#000; display:block; position: relative;  width: 290px;}
body div#toolTip p span strong { padding: 0; margin: 0; font-size: 16px; font-weight: bold; clear:right;  position: relative;}
body div#toolTip p img {  position: absolute; top: -2px; left:10px;}
body div#toolTip div { clear:both; float:left; background: transparent url(img/pop_.png) bottom left no-repeat; height: 18px; padding: 0; margin: 0; overflow:hidden; width: 376px; }
body div#toolTip.vertical { padding:20px 0px 0px 0px; }
body div#toolTip.vertical span#b0 { background:transparent url(img/pop_v.png) top left no-repeat; padding-top: 20px;}
body div#toolTip.vertical span#b1 { top: auto; bottom: 0px; }
body div#toolTip.vertical span#b2 { top: auto; bottom: 0px; }
body div#toolTip.vertical div {background: transparent url(img/pop_v.png) bottom left no-repeat; height: 40px; }

body div#toolTip.shift div, body div#toolTip.shift span#b0 { background-image: url(img/pop_vh.png) !important;}
#locate { cursor: pointer;}
body div#toolTip.horizontal {  }
body div#toolTip.horizontal span#b0 { background:transparent url(img/pop_h.png) top left no-repeat;}
body div#toolTip.horizontal span#b1 { left:auto; right: 0px; }
body div#toolTip.horizontal span#b2 { right: auto; left: 0px; }
body div#toolTip.horizontal div {background: transparent url(img/pop_h.png) bottom left no-repeat; }

body div#toolTip.horizontalvertical { padding:20px 0px 0px 0px; margin: 0; }
body div#toolTip.horizontalvertical span#b0 { background:transparent url(img/pop_vh.png) top left no-repeat; padding-top: 20px; margin: 0;}
body div#toolTip.horizontalvertical span#b1 { top: auto; bottom: 0px; left:auto; right: 0px; }
body div#toolTip.horizontalvertical span#b2 { top: auto; bottom: 0px; right: auto; left: 0px;}
body div#toolTip.horizontalvertical div {background: transparent url(img/pop_vh.png) bottom left no-repeat; height: 40px; padding: 0;}
body div#toolTip.horizontalvertical p { margin: 0; padding: 0; }

body { background:#fff;text-align:center;margin:0;padding:0; }


#wrapper { border:1px solid #333;width:850px;margin:20px auto 0 auto;padding:20px 20px 5px 20px;text-align:left;position:relative; }
p#tagLine { position:absolute;toYp:0;right:0; }
h1 { font:25px arial, helvetica, trebuchet, sans-serif;margin:0;padding:0; font-weight: bold; }
h2 { font:16px/20px arial, helvetica, trebuchet, sans-serif;margin:0 0 20px 0;padding:0; }
ul li,p { font:14px/18px arial, helvetica, trebuchet, sans-serif; }
p#gap { margin-top:600px; }
acronym,abbr { border-bottom:1px dotted #333;cursor:pointer; }
	a { color:#00f; }
		a img { border:0; }
div.a p { margin:0;padding:0; }

#body { background: url(img/bg2.jpg) top center no-repeat; }
#main { background: #fff; position: relative; width: 837px; margin: 0 auto; padding: 0 0 0 37px; text-align: left; font: 10pt arial, geneva, trebuchet, helvetica, sans-serif;}
#panel { float:left; width: 800px; height: 12500px; cursor: pointer; background: #999 url(img/9.gif) top left; margin: 0; text-align:left;}
#panel .one { position: absolute; background: #1a1a1a url(img/mock.jpg) top left no-repeat;  width: 800px; height: 12500px; filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30; }
#rows { background: #1a1a1a url(img/mock.jpg) top left no-repeat; 
		margin: 0; padding: 0; width: 800px; font-size: 0px; 
		}
#rows .hatch { 
		position: absolute; background: url(img/9.gif) top left; margin: 0; padding: 0; 
		height: 0; width: 800px; overflow:hidden; font-size: 0px;
		filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;
		}
		
#row { background: #1a1a1a url(img/mock.jpg) no-repeat; 
		margin: 0; padding: 0; height:10px; font-size: 0px; overflow:hidden;
		}
		
#row .hatch { 
		position: absolute; background: url(img/9.gif) top left; margin: 0; padding: 10px 0 0 0; 0
		height: 0; width: 800px; overflow:hidden; font-size: 0px;
		filter:alpha(opacity=20);-moz-opacity:.20;opacity:.20;
		}
		
		
#header { position: relative; width: 800px; clear:both; margin: 0 auto; padding: 0;height: 300px; overflow:hidden; background: url(img/hbg.gif) top left repeat-x; text-align:left;}

#header a { color: #000;}
#header object { float:left; }
#header h4 { height: 0; padding: 176px 0 0; margin: 0; width: 230px; background: url(img/sticker23.gif) top left no-repeat; overflow:hidden; position: absolute; top: 0; right: -50px; zoom: 1;}
#header span { position: absolute; top: 25px; right: 230px; font: 12px geneva, arial, helvetica;}


#wells { width: 42px;overflow:visible; position: absolute; padding: 123px 0 0; margin: 0; background: #fff url(/img/click.gif) 5px 0 no-repeat; left: 837px; top: -80px; }
#wells ul { list-style: none; margin: 0 0 0 5px; padding: 0; width:37px;  }
#wells ul li { cursor: pointer;  overflow: visible; position: relative; width: 37px; height: 43px; display:block; float:left; background: url(img/well.gif) top left no-repeat; margin: 0 0 82px 0; }
#wells ul li span { position: absolute; bottom: 0; left: 0; width:37px; height: 0; overflow:hidden; display: block; background: url(img/well.gif) bottom left no-repeat; margin: 0; padding: 0;}
#wells ul li ul { z-index: 2000; display: none; position: absolute; top: -43px; right: 37px; }
#wells ul li ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
width: 800px; background: #fff;
right: 31px;
}
#wells ul li:hover > ul { display: block; width: 805px; background: #fff;}
#wells ul li ul li { display: block; width: 780px; background: #ccc; height: 111px; overflow: hidden; margin: 0 5px 0 0; padding: 10px;}
#wells ul li ul li span { position: relative; width: 776px; padding: 2px; height: 109px; background: #eee;}
#wells ul li ul li span b.lo { position: relative; margin-left: 400px; height: 16px; width:16px; display:block; padding: 0; background: #ccc url(/img/ajax-loader.gif) 0 0 no-repeat; }

#header a { text-decoration: none; }
#header #options { padding: 0; margin: 0; height: 90px; position: absolute; top: 172px; left: 20px; width: 760px; overflow:hidden;}
/*
#header #options ul { height:85px; list-style: none; float: left; margin: 0; padding: 0; width: 412px; background: url(img/123.gif) top left no-repeat; overflow:hidden;}
#header #options ul li { padding: 0; margin: 0; list-style:none;float:left; overflow:hidden;}
#header #options ul li a { zoom: 1; display: block;height: 0; padding: 85px 0 0; width: 137px; background: url(img/123.gif) top left no-repeat; overflow:hidden; float:left;}
#header #options ul li a#one { background-position: 0 0;}
#header #options ul li a#one:hover { background-position: 0 -85px; }
#header #options ul li a#two { background-position: -138px 0;}
#header #options ul li a#two:hover { background-position: -138px -85px; }
#header #options ul li a#three { background-position: -276px 0;}
#header #options ul li a#three:hover { background-position: -276px -85px; }
*/
#header #options #list { display:block; width: 326px; height: 0; padding: 68px; overflow:hidden; zoom: 1; top: 6px; left: 0; position: absolute; background: url(img/123.jpg) top left no-repeat; }

#header #options #finder { position: absolute; top: 5px; right: 69px; float:left; margin: 10px 0 0 80px; padding: 25px 0 0 2px; background: #000 url(img/findblock.gif) top left no-repeat;  width: 181px;}
#header #options #finder.keyword { background: #000 url(img/keyword.gif) top left no-repeat;  width: 181px;}

#header #options #nextmode { position: absolute; font-size: 9px; color: #fff; left: 3px; width: 90px;}
#header #options #finder a { color: #fff; padding-top: 3px; float:left; text-decoration: none; border-bottom: 1px solid #999;}
#header #options #finder a:hover { border-bottom: 1px solid #fff;}
#header #options #finder button { padding: 0; margin: 0; background: #000; border: none; float:left; }
#header #options #blockid { border: 1px solid #ccc; width:133px; padding: 3px; float:left;}
#header #options #search { position: absolute; top: 20px; right:0px; left: auto;  }
#header #options #search a { overflow:hidden; zoom: 1;display:block; height: 48px; width: 48px; margin: 0; padding: 0; background: url(img/search.gif) 0 0 no-repeat;}
#header #options #search a:hover {background-position: 0 -48px;}
#locate { position: absolute; z-index: 1000; width: 10px; height: 10px; background: none; overflow:hidden; display: block; padding: 0; margin: 0; top:0px; left:0px;}

#header #witness { position: absolute; width: 158px; height: 80px; overflow:hidden; zoom: 1; display: block; top: 2px; left: 340px;}
#header #witness a { height: 0; width: 158px; overflow:hidden; padding: 80px 0 0; display: block; background: url(img/witness.gif) 0 0 no-repeat;}
#header #witness a:hover { background-position: 0 -80px; }

#header #numbers { display: block; background: #000; height: auto; bottom: 0px; left: 0; position: absolute; text-align: left; zoom: 1;width:800px; margin: 0; padding: 0 0 0 0;}
#header #numbers ul { list-style: none; position: relative; padding: 0; margin: 0;}
#header #numbers ul li { display: inline; float:left; }
#header #numbers ul li a { display: block; background: #000; color: #999; padding: 2px; width: 76px; text-align: center;}
#header #numbers ul li a:hover { color: #fff;}
#header #numbers ul li a.active { color: #fff; background: #17469A}
#share { margin: 10px 0 0 70px; }
#share a { margin-top: 2px; margin-right: 5px; padding-left: 18px; width: 0; overflow:hidden; height: 18px; background-position: 0 0; background-repeat: no-repeat; display: block; float:left;}
#block a { margin-top: 2px; margin-right: 5px; padding-left: 18px; width: 0; overflow:hidden; height: 18px; background-position: 0 0; background-repeat: no-repeat; display: inline-block; }
#share a#share_bookmark, #block a#share_bookmark { background-image: url(/img/share/bookmark.png); }
#share a#share_digg, #block a#share_digg { background-image: url(/img/share/digg.gif); }
#share a#share_delicious, #block a#share_delicious { background-image: url(/img/share/delicious.gif); }
#share a#share_feedburner, #block a#share_feedburner { background-image: url(/img/share/mail.gif); background-position: 0 2;}
#share a#share_stumbleupon, #block a#share_stumbleupon{ background-image: url(/img/share/stumbleupon.gif); }
#share a#share_reddit, #block a#share_reddit { background-image: url(/img/share/reddit.gif); }
#share a#share_facebook, #block a#share_facebook { background-image: url(/img/share/facebook.gif); }
#share a#share_invite { overflow: auto; height: auto; width: auto; padding: 0 0 0 5px;}


#logosm { clear:both; position: relative; padding: 30px 0 30px; margin: 0 auto; height: 20px; display: block; width: 197px; background: url(/img/logosm.gif) 0 30px no-repeat; }