@charset "utf-8";
/* CSS Document */

a:link { color: #FFFFFF; }

a:visited { color: #FFFFFF; }

a:hover { color: #113956; }

a:active { color: #FFFFFF; }

a {text-decoration: none;}

body {
margin:0px;
padding:0px;
background-color:#c6e6f6;
}

img {border:none;}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
float:left;
font-size:17px;
font-weight:normal;
line-height:125%;
margin:0 0 10px 10px;
padding:0;

}

.textbox h1 {
}




/* General Tags */

.spacer {clear:both;}

.clean {
margin:0px;
padding:0px;
}

.right {
float:right;
}

.left {
float:left;
}

/* IDs */

#main {
width:700px;
margin:0px auto;
}

#header {
width:700px;
height:146px;
float:left;
position:relative;
}

#bannerarea {
width:700px;
height:89px;
float:left;
background-image:url(layout/02_banner.gif);
background-repeat:no-repeat;
}

#bannerbox {
width:700px;
height:89px;
float:left;
background-image:url(layout/02_banner.gif);
background-repeat:no-repeat;
}

#bannerbox img {
margin: 12px 0px 0px 0px;
border: 2px #ffffff solid;
}

#producttop {
width:700px;
height:36px;
float:left;
background-image:url(layout/03_producttop.gif);
background-repeat:no-repeat;
}

#productarea {
width:616px;
float:left;
padding:0px 42px;
background-image:url(layout/loop_product.gif);
background-repeat:repeat-y;
}

#productbot {
width:700px;
height:36px;
float:left;
background-image:url(layout/04_productbot.gif);
background-repeat:no-repeat;
}

#navbar {
width:700px;
float:left;
background-image:url(layout/loop_blank.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}

.footertop {
width:700px;
height:78px;
float:left;
background-image:url(layout/05_footertop.gif);
background-repeat:no-repeat;
}

#footer {
width:660px;
float:left;
padding:0px 20px;
background-image:url(layout/loop_footer.gif);
background-repeat:repeat-y;
}

#footertwo {
width:660px;
float:left;
padding:0px 20px;
background-image:url(layout/loop_footer_lines.gif);
background-repeat:repeat-y;
}

.footerbot {
width:700px;
height:78px;
float:left;
background-image:url(layout/06_footerbot.gif);
background-repeat:no-repeat;
}

#credits {
width:700px;
float:left;
padding:5px 0px 0px 0px;
background-image:url(layout/loop_blankbot.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}

#bottom {
width:700px;
height:33px;
float:left;
background-image:url(layout/07_footer.gif);
background-repeat:no-repeat;
background-color:#ffffff;
}


#designtitle {
width:540px;
float:left;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-variant:small-caps;
font-size:32px;
color:#FFFFFF;
margin:0px 0px 0px 60px;
}

#designtitle span{
font-size:14px;
color:#e5e5e5;
}

#designdescription {
width:540px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#a6dcf8;
margin:0px 0px 0px 60px;
}

#productimg {
margin:10px;
border:2px #ffffff solid;
}

#bookmarkbox {
float:left;
margin:0px 0px 0px 60px;
}

#notextbox {
width:330px;
height:20px;
overflow:hidden;
float:right;
text-align:right;
margin:0px 60px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#notextbox a {
color:#a6dcf8;
}

#notextbox a:hover {
color:#fff;
}

#buttonrow {
width:700px;
float:left;
padding:10px 0px 0px 0px;
background-image:url(layout/loop_blankbot.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}

#iframebox {
width:700px;
float:left;
padding:0px;
background-image:url(layout/loop_blankbot.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}

#spreadshop {
}

#customizerad {
width:700px;
float:left;
background-image:url(layout/loop_blankbot.gif);
background-repeat:repeat-y;
background-color:#ffffff;
overflow:hidden;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px 0px 10px 0px;
}

#medpixbox {
width:660px;
float:left;
background-image:url(layout/loop_blankbot.gif);
background-repeat:repeat-y;
background-color:#ffffff;
overflow:hidden;
text-align:center;
padding:5px 20px;
}

#medpixbox img {
border:2px #CCCCCC solid;
margin:5px 12px;
}

#medpixbox p {
margin:10px 15px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#medpixbox a {
color:#999999;
}

#medpixbox a:hover {
color:#666666;
}

#customizerad a {
color:#1c5d8c;
}

#customizerad a:hover {
color:#a6dcf8;
}

/* main classes */

.blankspace {
width:700px;
float:left;
background-image:url(layout/loop_blank.gif);
background-repeat:repeat-y;
background-color:#ffffff;
}

.productimg {
border:2px #ffffff solid;
margin: 5px;
float:left;
}

.footerbox {
width:205px;
margin:6px;
float:left;
}

/* Minor Classes */

a:hover img.redlight { 
border:2px #1c5d8c solid;
}

.navbutton {
margin:15px 15px 5px 15px;
}

.cartbutton {
margin:23px 0px 0px 230px;
}

.copy {
margin:20px 45px 0px 45px;
}

.amorphbutton {
margin:10px 45px 0px 45px;
}


.mailform {
margin: 2px auto;
color:#999999;
border:2px #626ca0 solid;
}

label.errorform {
color:#FF0000;
}

input.errorform {
background-color:#ffcccc;
border:2px #FF0000 dotted;
}

.smallpad {
margin:2px auto 2px auto;
color:#999999;
font-size: 8pt;
font-style:normal;
font-weight:bold;
font-family:Helvetica, sans-serif;
}

.privpol {
margin:2px auto 2px auto;
color:#999999;
font-size: 7pt;
font-style:normal;
font-weight:bold;
font-family:Helvetica, sans-serif;
}

.formtext {
color:#63bdff;
font-size: 10pt;
font-style:inherit;
font-weight:900;
font-family:Helvetica, sans-serif;
}

.mailrad {
margin: 0px 2px 0px 0px;
}

.banner {
margin: 12px 0px 0px 0px;
border: 2px #ffffff solid;
}

.textbox {
width:640px;
margin: 5px auto 20px auto;
}

.leads {
Float:left;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:26px;
color:#FFFFFF;
margin:0px 0px 0px 10px;
}

.flourish {
margin: 6px 0px 0px 6px;
}

.footerlist {
font-weight:bold;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:18px;
color:#FFFFFF;
float:left;
list-style-image:url(layout/smallflourish.gif);
list-style-position:inside;
}

#linkbox {
width:96px;
margin:10px auto;
}

#linkbox img {
border:2px #fff solid;
float:left;
}

.addthis {
margin: 10px 0px 0px 38px;
}

#infoarea {
width:640px;
margin: 15px auto 35px auto;
}

.imgwhite {
border:2px #fff solid;
}

.question {
font-family:"Times New Roman", Times, serif;
font-size:20px;
font-weight:600;
color:#c6e6f6;
margin: 15px 0px 15px 10px;
float:left;
}

.answer {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
margin:10px 30px 10px 20px;
padding:0px;
}

.stuff {
width: 550px;
margin:0px auto;
}

.stuff img{
border:2px #fff solid;
margin:0px;
float:left;
}

img.stuffimg:hover {
border-color:#FF6633;
}

.securepix {
margin:10px;
}

.enlarge{
position:absolute;
top:560px;
left:50%;
margin-left:180px;
z-index:2;
border:0px;
}

.stumblebutton {
width:100px;
height:29px;
margin: 0px 10px 0px 30px;
padding: 0px;
float: left;
}

.productbutton {
width:150px;
height:30px;
margin: 0px 3px 0px 3px;
padding: 0px;
float: left;
position: relative;
left: 20px;
}

.addthis {
margin: 10px 0px 0px 38px;
}

.productcart{
position:relative;
right:40px;
}

.isthis{
position:relative;
right:40px;
top:5px;
}

.invis {
display:none;
}

.mailresult {
color:#ffffff;
font-size: 12pt;
font-style:inherit;
font-weight:900;
font-family:Helvetica, sans-serif;
}

#sciencetab {
position:absolute;
top:241px;
left:50%;
margin-left:-389px;
z-index:2;
border:0px;
}

#teachtab {
position:absolute;
top:350px;
left:50%;
margin-left:-389px;
z-index:2;
border:0px;
}

#crittertab {
position:absolute;
top:458px;
left:50%;
margin-left:-389px;
z-index:2;
border:0px;
}

#hirsutetab {
position:absolute;
top:560px;
left:50%;
margin-left:-389px;
z-index:2;
border:0px;
}


#amorphiatab {
position:absolute;
top:662px;
left:50%;
margin-left:-389px;
z-index:2;
border:0px;
}

#digg {
background-color:#fff;
padding:5px;
border:2px #183467 solid;
float:right;
width:53px;
}


#proddigg {
position:absolute;
top:384px;
left:50%;
margin-left:-375px;
z-index:3;
background-color:#fff;
padding:5px;
border:4px #284e70 solid;
width:53px;
}

#propbox {
padding:10px 10px 10px 15px;
}

.proprow {
margin:20px 0px;
width:640px;
}

.propimg{
float:left;
}

.propform{
float:left;
}

.propcode {
float:left;
height:85px;
width:420px;
margin:0px 5px;
border:4px #ffffff solid;
background-color:#deedf5;
font-family:"Times New Roman", Times, serif;
color:#1c5d8c;
}

#pixbox {
width:200px;
float:left;
position:relative;
left:55px;
}

#pixbox img {
border:3px #e5e5e5 solid;
margin:2px;
}

#photoheadline{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:16px;
font-weight:bold;
padding:10px;
margin:0px 0px 15px 0px;
}

.dropsuccess {
text-align:center;
background-color:#fffbe2;
border:1px #c0a300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#c0a300;
font-size:16px;
padding:10px;
margin:0px 0px 15px 0px;
}

.droperror {
text-align:center;
background-color:#ffe7e2;
border:1px #d62300 dashed;
font-family:Arial, Helvetica, sans-serif;
color:#ff2a00;
font-size:16px;
padding:10px;
margin:0px 0px 15px 0px;
}

.droprow {
height:32px;
padding:10px;
margin:0px 0px 10px 0px;
border:2px #fff solid;
background-color:#c6e6f6;
}

#dropform p{
font-family:Arial, Helvetica, sans-serif;
color:#1c5d8c;
font-size:23px;
font-weight:bold;
float:left;
margin:0px;
padding:0px;
}

#dropform {
}

#dropform input.email{
float:right;
height:24px;
background-color:#FFFFFF;
border:1px #666666 solid;
width:294px;
padding:3px;
font-size:20px;
color:#c0a300;
}

#dropform input.file{
float:right;
height:30px;
background-color:#FFFFFF;
border:1px #666666 solid;
width:300px;
}

#dropform input.submit{
float:right;
border:2px #fff solid;
background-color:#c6e6f6;
color:#1c5d8c;
padding:5px;
}


#dropform input.submit:hover{
border:2px #ededed solid;
background-color:#fff;
}

.countbox {
width:165px;
height:31px;
float:left;
position:relative;
left:160px;
top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#ccc;
}

.countbox a {
color:#CC0000;
}

.countbox a.curpage {
color:#671B1D;
font-size:larger;
}

.countbox a:hover {
color:#333333;
}

.viewall {
float:left;
position:relative;
left:290px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#671B1D;
}

.viewall a {
color:#671B1D;
}

.viewall a:hover {
color:#CC0000;
}

.newbutton {
float:right;
position:relative;
right:165px;
top:15px;
}

#shipping table{
width:600px;
}

#shipping tr {
text-align:center;
}

.shipvalue {
padding:2px;
background-color:#7fc8ed;
}

.zonetitle {
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:1px;
font-variant:small-caps;
font-size:18px;
color:#fff;
}

.zonetitle span {
font-size:12px;
color:#FBF49C;
font-variant:normal;
letter-spacing:normal;
}

.shipbox {
margin:25px auto;
}

.shipcost {
padding:2px;
background-color:#fff;
color:#1b2f5e;
}

#shipping td {
padding:2px;
}

#joinbox {
width:300px;
border:1px #fff dashed;
margin:auto;
}

#eushipping {
width:650px;
background-color:#1c5d8c;
margin:0px auto 50px auto;
padding:1px 0px 30px 0px;
border:1px #c6e6f6 solid;
}

#eushipping td {
padding:2px;
}

#eushipping table{
width:600px;
}

#eushipping tr {
text-align:center;
}

.eushipbox {
width:600px;
margin:25px auto 0px auto;
}

#euroinfo  {
width:580px;
padding:20px;
font-size:14px;
background-color:#c6e6f6;
border:1px #fff solid;
margin:10px auto 10px auto;
color:#1c5d8c;
line-height:130%;
font-family:Arial, Helvetica, sans-serif;
}

#dropcap {
float:left;
font-size:70px;
color: #1c5d8c;
margin: 18px 5px 10px 0px;
}

.twitter {
position:absolute;
top:224px;
left:50%;
margin-left:-377px;
z-index:3;
border:0px;
}

#rssimg {
position:absolute;
top:197px;
left:50%;
margin-left:-367px;
z-index:4;
border:0px;
}

.retweet {
width:50px;
height:16px;
float:right;
background-image:url(layout/retweet.png);
background-position:0px 0px;
background-repeat:no-repeat;
position:relative;
right:50px;
top:8px;
z-index:5;
}

.retweet:hover{
background-position:0px -16px;
}

.reddit {
float:right;
position:relative;
right:35px;
top:7px;
}

#indexbutton {
width:100px;
margin:0px auto;
}

.cartb {
position:relative;
bottom:9px;
}

.cartp {
float:left;
}

a.submitlink {
float:left;
font-size:10px;
position:relative;
left:3px;
bottom:4px;
font-family:Verdana, Geneva, sans-serif;
}

#tab_block {
width:38px;
position:absolute;
top:245px;
left:50%;
margin-left:-377px;
z-index:2;
}

#tab_block img {
float:left;	
}
