html, body
{
 height:100%;
    margin:0;
    padding:0;
}
img {
border:0;
}

a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}


html {
    background: #c8df8e url(images2/bg.jpg) repeat-x top;
}

#main {
    width:912px;
    margin:0 auto;
}

#topnavigation {
    height:80px;
    width:912px;
    border:none;
}

.menuitem {
    width:111px;
    height:32px;
    margin-top:16px;
    margin-right:1px;
    float:left;
    text-align:center;
    font-family:Verdana;
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    background:url(images2/bgbutton.jpg) no-repeat;
    padding-top:18px;
    cursor:pointer;
}

.menuitemover {
    width:111px;
    height:32px;
    margin-top:16px;
    margin-right:1px;
    float:left;
    text-align:center;
    font-family:Verdana;
    font-size:10px;
    color:#ffffff;
    font-weight:bold;
    background:url(images2/bgbuttonover.jpg) no-repeat;
    padding-top:18px;
    cursor:pointer;
}

.menuitem a, .menuitemover a {
    color:#ffffff;
    text-decoration:none;
}

#box01left {
    width:590px;
    background: url(images2/measuringtape.jpg) top left no-repeat;
    float:left;
}

#box01left h3 {
    margin-left:265px;
    margin-top:10px;
    color:#87aa1c;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:left;
}

#box01 {
    width:912px;
    background:#ffffff url(images2/bgbox01.jpg) repeat-y;
}

#box01left p {
    color:#000000;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    margin-left:265px;
    margin-right:10px;
    line-height:1.4em;
}

#box01right {
    float:left;
    width:322px;
    min-height:692px;
}

#box01right h3, #successright h3, #faqright h3, #orderright h3 {
    color:#0060af;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:center;

}

#box01right p, #successright p, #faqright p, #orderright p {
    color:#000000;
    font-family:Verdana;
    font-size:14px;
    text-align:center;
    margin-left:20px;
    margin-right:20px;
    line-height:1.4em;
}

#box01right .text01, #successright .text01, #faqright .text01, #orderright .text01 {
    color:#5a7e00;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    margin-left:30px;
    margin-right:20px;
    line-height:2em;

}

#berzelius {
    background:url(images2/berzelius.jpg) no-repeat 350px 30px ;
    min-height:320px;
}

#berzelius p {
    margin-right:250px;
    line-height:1.4em;
}

#box01right2 {
    background:url(images2/bgbox01right.jpg) no-repeat;
    width:322px;
    height:308px;
}

#box01right2 h4 {
    color:#ffffff;
    font-family:Arial;
    font-size:16px;
    margin-left:30px;
    text-align:left;
    margin-bottom:0px;
    margin-top:10px;
}

#box01right2 p {
    color:#ffffff;
    font-family:Arial;
    font-size:12px;
    margin-left:30px;
    text-align:left;
}

#box01bottom {
    height:33px;
    width:912px;
    background:url(images2/box01bottom.jpg) no-repeat;
}

#box02 {
    width:912px;
    background:#ffffff url(images2/bgbox02.jpg) repeat-y;
}


#box02left {
    width:590px;
    background: url(images2/bgbox02left.jpg) top left no-repeat;
    float:left;
}

#box02left h2 {
    color:#ffffff;
    font-family:Arial;
    font-size:30px;
    text-align:left;
    margin-left:20px;
    line-height:1.4em;
}

#box02left p, #box02left ul li {
    color:#ffffff;
    font-family:Verdana;
    font-size:14px;
    text-align:left;
    margin-left:20px;
    margin-right:10px;
    line-height:1.4em;
}

#darkgreen {
    width:590px;
    height:205px;
    padding-top:12px;
    background:url(images2/darkgreen.jpg) no-repeat;
}
#darkgreen p {
    color:#ffffff;
    font-family:Georgia, Arial;
    font-size:16px;
    font-style:italic;
    margin-right:10px;

}

#box02bottom {
    height:34px;
    width:912px;
    background:url(images2/box02bottom.jpg) no-repeat;
}

#box02right {
    background:url(images2/bgbox02right.jpg) no-repeat top right;
    padding-top:1px;
    float:left;
    width:322px;
}

#box02right h3, #successright2 h3 {
    text-align:left;
    font-family:Arial;
    font-size:14pt;
    color:#000000;
    margin-left:20px;
}

#box02right p, #successright2 p {
    text-align:center;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:15px;
}

#box02right .list, #successright2 .list {
    text-align:left;
    font-weight:bold;
    margin-right:15px;
}

#box03 {
    width:912px;
    background:#ffffff url(images2/bgbox03.jpg) repeat-y;
}

#box03top {
    background:url(images2/bgbox03top.jpg) no-repeat;
    width:912px;
    height:21px;
}

#box03bottom {
    clear:both;
    background:url(images2/bgbox03bottom.jpg) no-repeat;
    width:912px;
    height:34px;
}

#box03left {
    float:left;
    width:590px;
}

#box03right {
    float:left;
    width:322px;
}

#box03left h3 {
    margin-left:20px;
    margin-top:10px;
    color:#87aa1c;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:left;
}

#box03left p {
    text-align:left;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:15px;
}

#bubble30 {
    background:url(images2/30bubble.jpg) no-repeat top right;
}

#boyandgirl {
    background:url(images2/boyandgirl.jpg) no-repeat top left;
}

#boyandgirl h3 {
    margin-left:220px;
}

#boyandgirl p {
    margin-left:220px;
}

#box04 {
    width:912px;
    background:#ffffff url(images2/bgbox04.jpg) repeat-y;
}

#box04top {
    background:url(images2/bgbox04top.jpg) no-repeat;
    width:912px;
    height:21px;
}

#box04bottom {
    clear:both;
    background:url(images2/bgbox04bottom.jpg) no-repeat;
    width:912px;
    height:34px;
}

#box04left {
    float:left;
    width:590px;
}

#box04right {
    float:left;
    width:322px;
}

#box04left h3 {
    margin-left:30px;
    margin-top:10px;
    color:#004f9d;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:left;
}

#box04left p {
    text-align:left;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:15px;
}

.dealtop {
    width:535px;
    margin:0 auto;
    background:url(images2/dealtop.jpg) no-repeat;
    height:40px;
    color:#ffffff;
    text-align:center;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-top:15px;
}
.dealbottom {
    width:535px;
    margin:0 auto;
    background:url(images2/dealbottom.jpg) no-repeat;
    height:22px;
}

.dealbody {
    width:535px;
    margin:0 auto;
    background:url(images2/dealbg.jpg) repeat-y;
    text-align:center;
}



.price {
    color:#bf0000;
    font-family:Arial;
    font-size:36pt;
    text-align:center;
    margin-bottom:0;
}

.price sup {
    font-size:22px;
    position:relative;
    top:4px;
}

.smartship {
    font-family:Arial !important;
    font-size:14px !important;
    text-align:center !important;
}

#box04right h3 {
    color:#ffffff;
    font-family:Arial;
    font-size:14pt;
    text-align:center;
    margin-left:15px;
    margin-right:15px;
    font-weight:bold;
}

#box04right p {
    text-align:center;
    font-family:Arial;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:15px;
    color:#ffffff;
}

.yellow {
    color: #fccf11 !important;
}

.testtitle {
    color:#ffffff;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    text-align:left !important;
    margin-top:30px;
}

.testbody {
    color:#ffffff;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    text-align:left !important;
}

.testwho {
    color:#ffffff;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    text-align:right !important;
}

#box05 {
    width:912px;
    background:#ffffff url(images2/bgbox05.jpg) repeat-y;
}

#box05top {
    background:url(images2/bgbox05top.jpg) no-repeat;
    width:912px;
    height:21px;
}

#box05bottom {
    clear:both;
    background:url(images2/bgbox05bottom.jpg) no-repeat;
    width:912px;
    height:34px;
}

#box05left {
    float:left;
    width:590px;
}

#box05right {
    float:left;
    width:322px;
}

#box05left h3 {
    margin-left:20px;
    margin-top:10px;
    color:#87aa1c;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:left;
}

#box05left p {
    text-align:left;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:20px;
}

#box05right .testtitle {
    color:#000000;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    text-align:left !important;
    margin:0 30px 0 30px;
}

#box05right .testbody {
    color:#000000;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    text-align:left !important;
    margin-right:30px;
    margin-left:30px;
}

#box05right .testwho {
    color:#000000;
    font-family:Arial;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    text-align:right !important;
    margin-right:30px;
    margin-left:30px;
}

#testbg01 {
    width:322px;
    height:177px;
    background:url(images2/testbg01.jpg) no-repeat;
    color:#ffffff !important;
    padding-top:30px;
}

#testbg02 {
    width:322px;
    height:177px;
    background:url(images2/testbg02.jpg) no-repeat;
    color:#ffffff !important;
    padding-top:30px;
}

.white {
    color:#ffffff !important;
}

#testbg02wrapper {
    background:url(images2/testbg02filler.jpg) repeat-y;
}

#footer {
    width:912px;
    height:99px;
    background:url(images2/footer.jpg) no-repeat;
    padding-top:20px;
}

.copyright {
    font-family:Verdana;
    font-size:12px;
    text-align:center;
}

#footer a {
    font-family:Verdana;
    font-size:12px;
    color:#000000;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer span {
    margin-left:4px;
    margin-right:4px;
    font-family:Verdana;
    font-size:12px;
    color:#000000;
}

#contactbox {
    width:912px;
    margin:30px auto;
    
}

#contactboxleft {
    width:591px;
    background:url(images2/contactlefttop.jpg) no-repeat top left;
    float:left;
    padding-top:5px;
    height:697px;
}

#contactboxright {
    float:left;
    width:320px;
    height:702px;
}


#contactboxleft h3{
    color:#ffffff;
    text-align:center;
    font-family:Arial;
    font-size:24px;
    font-style:italic;
}

#contactboxleft h4 {
    margin-left:20px;
    margin-top:10px;
    color:#87aa1c;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:left;   
}

#contactboxleft p {
    text-align:left;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:20px;
}

#contactboxleft table td {
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
}

#contactboxleft input {
    background-color:#f2f2f2;
    border:1px solid #dedede;
    color:#000000;
    font-size:14px;
    font-family:Arial;
    height:26px;
    width:326px;
}

#contactboxleft textarea {
    width:326px;
    height:67px;
    color:#000000;
    font-size:14px;
    font-family:Arial;
    background-color:#f2f2f2;
    border:1px solid #dedede;
}

#contactboxleft table td {
    vertical-align:top;
}

#contactboxleft table td .submit {
    width:145px;
    height:27px;
    background:url(images2/contactsubmit.jpg) no-repeat;
    border:none;
    cursor:pointer;
    color:#ffffff;
    font-weight:bold;
    font-family:Verdana;
    font-size:12px;
}

#ingredients {
    background:url(images2/ingredientsmiddle.jpg) repeat-y;
    margin:1px auto;
    width:912px;
}

#ingredientstop {
    background:url(images2/ingredientstop.jpg) top center no-repeat;
}

#ingredientsbottom {
    background:url(images2/ingredientsbottom.jpg) bottom center no-repeat;;
    min-height:600px;
    padding-top:20px;
}

#ingredientsbottom h3 {
    color:#ffffff;
    text-align:left;
    margin-left:90px;
    font-family:Arial;
    font-weight:bold;
    font-style:italic;
    font-size:26px;
}

#ingredientsbottom h4 {
    margin:50px 0 0 0;
    color:#87aa1c;
    font-family:Arial;
    font-weight:bold;
    font-size:18pt;
    text-align:center;
}

#ingredientsbottom h5 {
    margin:0 0 0 0;
    color:#004691;
    font-family:Arial;
    font-weight:bold;
    font-size:14pt;
    text-align:center;
}

.ingredient {
    float:left;
    width:264px;
    height:244px;
    
    text-align:center;
    font-size:12px;
    font-family:Verdana;
    padding:10px;
    
}

.ingredient img {margin-bottom:10px;}

.leftmargin {
    margin-left:30px;

}

#success, #faq, #order {
    width:912px;
    margin:30px auto;
    background:url(images2/successmiddle.jpg) repeat-y;
}

#successleft, #faqleft {
    width:592px;
    background:url(images2/successleft.jpg) no-repeat;
    padding-top:15px;
    float:left;
}

#orderleft {
    background:url(images2/orderleft.jpg) no-repeat;
    width:592px;
    float:left;
    z-index:100;
}


#successleft h3, #faqleft h3 {
    color:#ffffff;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-style:italic;
    font-size:26px;
    margin-bottom:0;
}

#successleft h4  {
    font-family:Trebuchet MS, Verdana;
    font-size:26px;
    text-align:center;
    color:#003c79;
    margin-top:0;
}

#faqleft h4 {
    font-family:Trebuchet MS, Verdana;
    font-size:16px;
    text-align:left;
    color:#003c79;
    margin-top:0;
    margin-left:20px;
}

#successleft p, #faqleft p {
    text-align:left;
    font-family:Verdana;
    font-size:14px;
    line-height:1.4em;
    margin-right:15px;
    margin-left:20px;
}

#successright, #faqright, #orderright {
   width:320px;
   float:left;
}

#successbottom {
    background:url(images2/successbottom.jpg) no-repeat;
    height:34px;
}

.successleftdarktop {
    width:591px;
    background:url(images2/successleftdarktop.jpg) no-repeat;
    height:34px;
}

.successleftdarkmiddle {
    width:591px;
    background:url(images2/successleftdarkmiddle.jpg) repeat-y;
}

.successleftdarkbottom {
    width:591px;
    background:url(images2/successleftdarkbottom.jpg) no-repeat;
    height:34px;
}

.faqleftdarktop {
    width:585px;
    margin-left:6px;
    background:url(images2/successleftdarktop.jpg) -6px 0 no-repeat;
    height:34px;
}

.faqleftdarkmiddle {
    width:585px;
    margin-left:6px;
    background:url(images2/successleftdarkmiddle.jpg) -6px 0  repeat-y;
}

.faqleftdarkbottom {
    width:585px;
    margin-left:6px;
    background:url(images2/successleftdarkbottom.jpg) -6px 0  no-repeat;
    height:34px;
}

#triedeverything {
    width:320px;
    height:67px;
    padding-top:30px;
    background:url(images2/testbg03.jpg) no-repeat;
    color:#ffffff;
    font-weight:bold;
    font-family:Arial;
    font-size:16px;
    text-align:center;
}

.bold {
    font-weight:bold !important;
}

#righttests p {
    color:#000000;
    font-family:Arial;
    font-size:14px;
    text-align:justify;
    margin-left:20px;
    margin-right:20px;
    margin-top:10px;
}

.righttestdark {
    background-color:#b4b4b4 !important;
    width:315px;
}

.who {
    text-align:right !important;
}

.RegSectionTitle {
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#003300;
text-align:left;
}

.formcopy {
font-family:Arial;
font-size:12px;
color:#003333;
}

.Star, .star {
font-family:Arial;
font-size:12px;
color:#ff0000;

}

.errordiv {
width:500px;
border:1px dotted #ff0000;
background-color:#FFDFDF;
font-weight:bold;
font-family:Arial;
font-size:12px;
color:#990000;
}

.orderlefttop {
    width:542px;
    height:21px;
    margin:0 auto;
    background:url(images2/orderlefttop.jpg) no-repeat;
}

.orderleftbottom {
    width:542px;
    height:21px;
    margin:0 auto;
    background:url(images2/orderleftbottom.jpg) no-repeat;
}

.orderleftmiddle {
    width:512px;
    margin:0 auto;
    padding-left:15px;
    padding-right:15px;
    background:url(images2/orderleftmiddle.jpg) repeat-y;
}

#order h4 {
    color:#004788;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    margin:0;
}

#order {
   font-family:Verdana;
   font-size:12px;
}

.placeorder {
    width:199px;
    height:49px;
    background:url(images2/rushorder.jpg) no-repeat;
    cursor:pointer;
    border:none;
}