html {margin:0;padding:0;}
body {color:#333333;background-color:#ffffff;text-align:center;font:75%/1.5em helvetica,"helvetica neue",arial,sans-serif;margin:0;padding:0;min-height:300px;min-width:56em;}
a {color:#999;text-decoration:none;}
a:hover {text-decoration:underline;}
a:active, a:focus {outline:0;}
h2 {color:#000000;font-weight:bold;font-size:1.75em;margin:0;padding:0 0 .15em 0;}
img {border:0;}
ul {margin:0.5em 0 0.5em 0;}
p {margin:0 0 1.5em 0;padding:0;}
hr {height: 1.25px;color:#000000;background-color: #000000;}

#mainspc {position:relative;clear:both;width:70em;max-width:1200px;padding:0.5em 1em 3em 1.75em;margin:0 auto;text-align:left;}
#mainnav a {margin:2em 3em 0 0;}

#mainlinks {position:absolute;bottom:200px;left:50%;margin-left:60px;height:180px;z-index:100;text-align:left;}
#mainlinks div {padding:0;margin:0 0 16px 0;font-size:2em;line-height:1em;}
#mainlinks span {padding:0 4px 0 12px;background-color:#000;white-space:nowrap;}

.overlay {position:fixed;top:0px;left:0px;width:100%;height:100%;background:transparent;visibility:hidden;;z-index:20;}
.overlaybg {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;visibility:hidden;z-index:1000;overflow:auto;}
.overlaycontentspc {position:absolute;top:25%;left:50%;width:650px;margin-left:-350px;height:50%;text-align:left;padding:25px;background:#fff;center center;visibility:hidden;z-index:1200;overflow:auto;}
.closelink {position:fixed;bottom:-26px;right:0;}

.overlay1 {position:fixed;top:0px;left:0px;width:100%;height:100%;background:transparent;visibility:hidden;;z-index:20;}
.overlaybg1 {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;visibility:hidden;z-index:1000;overflow:auto;}
.overlaycontentspc1 {position:absolute;top:34%;left:50%;width:394px;margin-left:-200px;height:auto;text-align:left;padding:25px;background:#fff;center center;visibility:hidden;z-index:1200;overflow:auto;}
.closelink1 {position:fixed;bottom:-26px;right:0;}

#downloadlink {position:absolute;right:50%;bottom:290px;margin-right:60px;}
#downloadlink div {padding:0;margin:0 0 16px 0;font-size:1.5em;line-height:0;text-align:right;}
#downloadlink span {padding:0 4px 0 12px;background-color:#000;white-space:nowrap;}

#downloadcontent {position:absolute;bottom:100px;left:50%;margin-left:-280px;text-align:left;width:230px;}
#downloadcontent a {color:#c00;}
#downloadcontent a:hover {color:#600;}

#BUYinventionovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYhistoryovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYhorizontalovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYfamousovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYfriendsovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYfrequencyovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYyouovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYgeoovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYdenverovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYmatchstickovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYallegroovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYcontagiousovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYseptemberovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYreadersovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYsingingovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYlivingovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYfingersovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYclemtenovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYtravelovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYdecemberovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYwhalesovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYbiologicovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYvidovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYburningovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYleftrightovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYneaovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYkippovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYlittleovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}
#BUYlightsovercontent {top:50%;margin-top:-140px;width:394px;margin-left:-206px;}


.overlayBUY {position:fixed;top:0px;left:0px;width:100%;height:100%;background:transparent;visibility:hidden;;z-index:20;}
.overlaybgBUY {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;visibility:hidden;z-index:1000;}
.overlaycontentspcBUY {position:absolute;top:50px;left:50%;width:230px;margin-left:-200px;height:auto;text-align:left;padding:25px;background:#fff;center center;visibility:hidden;z-index:1200;}

form {margin-top:0em;}
input.txt {background-color:#fff;outline:1px solid #ccc;border:none;padding:0.5em 0 0.5em 0;width:100%;line-height:2em;margin:0 0 1em 0;}
input.txt:focus,input.txt:active {background-color:#eef;outline:4px solid #666;}
input.submit {font-size:0.75em;color:#666;width:8em;height:3em;margin-top:3em;}
label {font-size:0.75em;text-transform:uppercase;color:#666;display:block;clear:both;}