*            { font-family: arial; color: #000; }
body         { background: #009 url(/images/kbbBG2.jpg) repeat-x top center; margin: 0 auto; padding: 0; }
.body        { width: 920px; margin: 0 auto; padding-top: 5px; text-align: center; vertical-align:top; }

div.container   { width: 920px; background: url(/images/kbbBodyBG2.gif) repeat-x top center; }
div#container   { text-align: justify; }

div#container .column { position: relative; float: left;  }

#left        { width: 216px; margin: 0 0 0 20px; }

h3.h3left    { font-size: 13px; margin: 5px 10px 10px 15px; padding: 4px; }

b.h3left    { font-size: 12px; margin: 5px 10px -15px 15px; padding: 4px; display: block; }
#left p, #left table      { font-size: 12px; margin: 25px 3px 10px 20px; padding: 0 4px 0 0; }
#left p.fp   { font-size: 10px; margin: 0 3px 10px -10px; padding: 0 4px 0 0; text-align:center; }


#header      { width: 600px; }
#center      { width: 370px; margin: 0px 5px auto 10px;  }
#right       { width: 240px; margin: 0px 5px auto 10px; }

#footer      { clear: both;  background: url(/images/kbbFooterBG.gif) repeat-x top center;  }

/*** IE6 Fix ***/
* html #left { left: 150px; }

#header, #footer { font-size: large; text-align: center; padding: 0.3em 0; }

h2            { background: url(/images/h2BG.gif) repeat-x top center; color: #009; font-size: 14px; margin: 20px 0 3px 0; padding: 4px; text-transform: uppercase; }
h3            { background: url(/images/h3BG.gif) repeat-x top center; font-size: 13px; margin: 20px 0 3px 0; padding: 4px; }
p             { font-size: 12px; margin: 3px; padding: 4px; line-height: 140% }
blockquote    { font-size: 12px; line-height: 120% }

.h2sub        { background-image:none; background: #fff; font-size: 13px; margin: 5px 3px 10px 3px; padding: 4px; text-transform: capitalize; }

.leftbar p    { font-size: 12px; margin: 25px 3px 10px 20px; padding: 0 4px 0 0; }
.leftbar p.fp { font-size: 10px; margin: 0 3px 10px -10px; padding: 0 4px 0 0; text-align:center; }

div.leftnav    { background: url(/images/leftnavAbout.gif) no-repeat top left; margin: 5px 0 3px 0px; position: relative; left: -5px; width:200px; height: 120px; }
div.leftnav ul    { }
div.leftnav ul li   { font-size: 12px; list-style-type: none; position: relative; top: 20px; left: -20px; }
	div.leftnav ul li a          { font-size: 12px; color: #fff; text-decoration: none; }
	div.leftnav ul li a:link     { color: #fff; text-decoration: none; }
	div.leftnav ul li a:visited  { color: #ccc; text-decoration: none; }
	div.leftnav ul li a:hover    { color: #ffc; text-decoration: underline; }
	div.leftnav ul li a:active   { color: #ff6; text-decoration: underline; }
	
	
#center p.fp            { font-size: 10px; margin: -6px auto auto 4px; padding: 0 0 0 4px; }
#center p.fpDate        { font-size: 10px; margin: -6px auto auto 4px; padding: 0 0 0 4px; }
#center li              { font-size: 12px; margin: 3px; padding: 4px; }

#menu         { width: 360px; height: 50px; margin: 32px auto auto 300px;  padding: 0; list-style: none; }
#menu li      { display: inline; }
#menu a       { display: block; float: left; padding: 17px 15px 0 15px; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; color: #fff; }
#menu a:hover { color: #ffc; text-decoration: underline; }
		
		
.privacy            { position: relative; z-index: 0; }
   a.privacy            { color: #fff; }
  .privacy:hover        { background-color: transparent; z-index: 50; }
	.privacy span         { position: absolute; background-color: #def; padding: 5px; left: -1000px; border: 1px dotted #339; visibility: hidden; color: #000;  width:144px; font-size:12px; text-align: left; }
	.privacy:hover span   { visibility: visible; top: 0; left: 60px; }		


