body { margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0; width:100%; height:100%; background-color:black }
.LL { left:20px; top:0px; color:#719DFF }
.LB { left:21px; top:1px; color:#294AFF }
.LD { left:22px; top:2px; color:#00008B }
.LF { position:absolute; font:bold 36px Comic Sans MS; letter-spacing:-2px }
a { color:#000080 }
.spr { position:relative; float:left; margin-right:5px; width:50px; height:50px; background-image:url('images/sprites.png'); cursor:pointer }
.product 			{ text-align:left; vertical-align:top; width:280px; margin-bottom:10px; margin-top:5px; display:-moz-inline-box; display:inline-block }
.narrowproduct{ text-align:left; vertical-align:top; width:180px; margin-bottom:10px; margin-top:5px; display:-moz-inline-box; display:inline-block }
.book 				{ text-align:left; vertical-align:top; width:240px; margin-bottom:5px; padding-top:2px; display:-moz-inline-box; display:inline-block }
.ad { width:300px; height:250px }
.plinks { font:normal 12px arial; list-style:square; clear:right; margin-left:5px; padding-left:5px }
ul.squarebullets { font:normal 14px arial; line-height:22px; list-style:square; clear:both; margin-left:15px; padding-left:15px }
ul.redarrow { list-style-image:url('images/trirt.gif'); font:12px arial; position:relative; clear:both; margin-left:5px; padding-left:5px }
.s { color:#BB0000 }
.sF { font:12px arial }
.tac { text-align:center }
.clb { clear:both }
.bbss { border-bottom:1px silver solid }
#MenuClass { white-space:nowrap; border-collapse:collapse; table-layout:fixed; height:30px; width:100%; margin-left:0px; margin-right:0px; text-align:center; font:bold 14px arial }
.mHW { width:21px; height:30px }
.OffL { background:#4A8CC6 URL('images/sprites.png') no-repeat 0px 0px; }
.OffM { border-left:#7BB5EF solid 1px; background:#4A8CC6 URL('images/sprites.png') repeat-x 0px -257px; }
.OffR { background:#4A8CC6 URL('images/sprites.png') no-repeat -23px 0px; }
.OnL { background:#4A8CC6 URL('images/sprites.png') no-repeat 0px -60px; }
.OnM { background:#4A8CC6 URL('images/sprites.png') repeat-x 0px -317px; }
.OnR { background:#4A8CC6 URL('images/sprites.png') no-repeat -23px -60px; }
.OffM a { text-decoration:none }
.OffM a:hover { text-decoration:none; color:white }
.OnM a { text-decoration:none }
.OnM a:hover { text-decoration:none; color:blue }
#BookmarkClass { table-layout:fixed; width:100%; height:46px; font:14px arial; border-right:2px solid blue; border-left:3px solid blue; background-color:#BDDEFF }
#c1 { width:170px; background:#BDDEFF }
#c2 { width:24px; background:#BDDEFF URL('images/sprites.png') no-repeat 0px -120px; }
#c3 { width:100%; background:#BDDEFF URL('images/sprites.png') repeat-x 0px -377px; }
#c4 { width:8px; background:#BDDEFF URL('images/sprites.png') no-repeat 0px -166px; }
#c5 { width:170px; background:#BDDEFF URL('images/sprites.png') repeat-x 0px -423px; }
table.main { table-layout:fixed; height:auto; width:100%; border-right:2px solid; border-left:3px solid; border-color:blue }
td.Adcolumn { width:170px; height:auto; vertical-align:top; text-align:center; background:#BDDEFF }
td.vertline2px { width:2px; background-color:gray; padding:0px }
td.vertline1px { width:1px; background-color:silver; padding:0px }
td.mainbody { vertical-align:top; padding:6px; background-color:#FFFFFF; font:16px Times New Roman } 
.SiteSearch { float:right; text-align:right; border:0px; margin:0px; white-space:nowrap }
input.ButtonStyle { font:bold 16px arial; letter-spacing:1px; color:#000080 }
input.SearchBox { background:#FFFFFF url(images/search.png) no-repeat 2px 6px; vertical-align:top; padding-left:20px; font:19px arial narrow; border:solid 1px #000080 }
h1 { font:bold 25px arial }
h2 { font:bold 17px arial }
h3 { font:600 14px arial }
h4 { font:bold 13px arial }
.list h3{width:100%;color:#444444;background:#DDDDEE;height:24px;cursor:pointer;border-top:silver 1px solid; margin-bottom:0px; padding-bottom:0px; }
.list p{margin-left:5px; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; font:normal 13px arial}
#worldgyms { table-layout:fixed; height:auto; width:100%; padding:10px; vertical-align:top; border-top:2px solid; border-color:#2222FF; font:normal 12px arial }
.o { border:none }
.fL { float:left }
.mR10 { margin-right:10px }
table.gear { table-layout:fixed; height:auto; width:100% }
.ctr { text-align:center; margin-right:auto; margin-left:auto }
img.sI { width:50px; height:50px }
img.gm { display:block; margin-right:auto; margin-left:auto }
td.regionalVertBlue { width:1px; background-color:blue; padding:0px }
td.regionalVertSilver { width:4px; background-color:#D5D5D5; padding:0px }
td.regional { width:170px; vertical-align:top; font:12px arial; background:#F3F2F1; padding:2px }
td.regional ol { position:relative; left:-5px }
table.reg { font:10px arial }
#links { table-layout:fixed; height:auto; width:100%; padding:10px; vertical-align:top; border-top:2px solid; border-color:#2222FF; font:12px arial; background-color:#F5F5F5 }
#update { background:#F3F2F1; border:solid 1px #4A8CC6; padding:15px; width:410px; font:normal 14px times }
#bottom { table-layout:fixed; width:100%; height:26px; text-align:center; font:bold 14px arial }
td.BL { padding:0px; width:22px; background:#4A8CC6 URL('images/sprites.png') no-repeat 0px -214px; }
td.BM { padding:0px; width:100px; background:#4A8CC6 URL('images/sprites.png') repeat-x 0px -471px; }
td.BR { padding:0px; width:22px; background:#4A8CC6 URL('images/sprites.png') no-repeat -23px -214px; }
#copywrite { width:auto; text-align:left; font:bold 10px arial; color:gray }
