.invalid{ color: rgb( 30, 255, 255); font: 1.2em bold italic; }
body{ text-align: center; min-width: 701px; background: rgb( 55, 87, 0 ); }
div.main{ width: 701px; margin: 0 auto; 
     text-align: left; padding: 0; background: rgb( 102, 133, 0); }
div.store{ width: 800px; margin: 0 auto; 
     text-align: left; padding: 0; background: white; }
.whitesides{ border-left: 1px solid white; border-right: 1px solid white; }
.leftcol{ float: left; width: 220px; padding: 5px; }
.rightcol{ float: right; width: 440px; padding: 5px; }
.top{ position: relative; left: 0; top: 42px; height: 150px; border: 1px solid white; }
.storetop{ float: left; width: 800px; height: 140px; 
     background: rgb( 42, 71, 0 ) url( images/store_head.gif ) no-repeat; }
.menu{ float: left; width: 701px; }
.abouttext{ color: black; font: .9em "Times New Roman", times, serif; }
.storefrontmenu{ position: relative; left: 73px; top: 110px; height: 30px; }
.mbutton{ float: left; width: 109px; }
.cbutton{ float: left; width: 161px; height: 86px; }
.dbutton{ float: left; width: 161px; height: 29px; }
.storecontent{ float: left; width: 798px; background: white; }
.storeoptcontent{ float: left; width: 699px; background: #668500; text-align: center; }
.storefrontmenuleft{ float: left; width: 161px; height: 373px; }
.storefrontmenuright{ float: right; width: 161px; height: 373px; }
.storefrontcenter{ float: left; width: 476px; height: 373px; text-align: center; }
.catmenu{ float: left; width: 170px; background: white; }
.catcontent{ float: right; width: 637px; }
.menubutton{ float: left; border: 0; }
img{ border: 0; }
div.storetopmain{ width: 699px; margin: 0 auto; text-align: center; 
     padding: 20px 0 0 0; }
.storebotline{ text-align: center; font: bold black; }
.mainside{ width: 100px; }
.mainheader{ background: #668500; border-left: 1px solid white; }
.contenttable{ float: left; width: 699px; padding: 5; background: rgb( 102, 133, 0); }
.overwidgethead{ text-align: center; color: black; font: 1.5em sans; }
.overwidget{ text-align: center; background: solid blue; padding: 20px; color: black; font: .9em sans; }
.hometitle{ color: black; padding: 15px; font: 1.1em sans; }
.homesubcontent{ position: relative; left: 0; top: 400px; height: 370px; background: rgb( 102, 133, 0); text-align: center; }
.white-text{ color: #fff; font: .9em Verdana, Arial, sans; text-decoration: none; }
.formnote{ text-align: left; color: #f00; font: .9em sans; text-decoration: none; }
.memcontent{ float: left; width: 689px; padding: 5px; }
.memberwidget{ float: left; width: 699px; text-align: center; }
.memformhead{ width: 699px; text-align: center; }
.memformtitle{ color: #000099; font: 1.5em roman; }
.memformsubtitle{ color: #000000; font: 1.5em roman; }
.memform{ width: 689px; }
.homewidget{ position: relative; left: 0; top: 0; height: 360px; margin: 0 auto; }
.homejoin{ position: absolute; left: 440px; top: 0; padding: 10; }
.joina{ color: #000099; font: 1.6em sans; }
.joinb{ color: black; font: 1.4em sans; }
.content{ float: left; width: 679px; background: #668500; padding: 10; }
.footer{ float: left; width: 690px; height: 62px; background: url( images/index_42.gif ); }
.footpad{ float: left; width: 699px; height: 10px; }
.footleft{ float: left; }
.footleftpad{ float: left; width: 100px; height: 15px; }
.storemenu{ position: relative; left: 0; top: 0; height: 48px; 
     padding: 5px; font: .9em sans; }
.menutext{ float: left; padding: 4px; }
a.store:link{ color: white; }
a.store:active{ color: #888888; }
a.store:visited{ color: #cc99bb; }
.big{ font: 48pt, Verdana; }
.pphead{ font: 10pt, Verdana; }
.ppbody{ font: 8pt, Verdana; }
.mncontent{ text-align: center; font: .8em; }
.policybox{ float: left; width: 640px; margin: 7; color: #000000; }
.policyhead{ font: bold 1.4em/1.2em sans; }
.policysubhead{ font: bold 1.2em/1em sans; }
.policytext{ font: 1.em/.9em sans; }
.xcenter{ text-align: center; }
.hometext{ text-align: center; color: black; font: 1.1em sans; }
.homesubheadpad{ position: relative; left: 0; top: 0; height: 10px; }
.homesubhead{ position: relative; left: 0; top: 0; height: 90px; background: url( images/index_12.gif ); }
.homesubheada{ float: left; width: 140px; }
.homesubheadb{ float: left; width: 140px; }
.homesubheadc{ position: relative; left: 440px; top: 10px; height: 100px; }
.storeleftmargin{ float: left; width: 20px; height: 50px; }
.storelist{ left-margin: 10px; }
.storelink{ float: left; width: 500px; }
.ninjaformline{ float: left; width: 600px; color: black; }
label{ clear: left; float: left; width: 250px; }
