HTML, BODY{
    height:100%;width:100%;
    margin:0;padding:0;border:0;
    font-size:100%;
    font:inherit;
    font-family:Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust:none;
}

.container{
    width:980px;margin:0 auto;
    #border: 1px solid red;
}

#logo{
    margin:0;padding:0;width:294px;height:116px;
}

#up_menu {
    margin:-116px 0 0 294px;
    width: 684px;
    min-height:116px;
    #border: 1px solid black;
}

#up_menu2 {
    margin:-116px 0 0 344px;
    width: 300px;
    min-height:116px;
    #border: 1px solid black;
    float: left;
}

#menu1 { 
    #border: 1px solid #ccc;
    #background: #e6f2ff;
    text-shadow:1px 1px 0px #AAA;
    font-weight: bold;
    margin: 32px 5px 0 30px; 
    padding: 5px 15px 5px 15px;
    float: left;
    color: #637c97;
    font-size: 30px;
}

#menu1 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 30px;text-decoration: none;}

#menu2 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 32px 5px 0 15px; padding: 5px 15px 5px 15px; float: left; color: #637c97; font-size: 30px;}
#menu2 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 30px;text-decoration: none;}
#menu3 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 32px 5px 0 15px; padding: 5px 15px 5px 15px; float: left; color: #637c97; font-size: 30px;}
#menu3 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 30px;text-decoration: none;}
#menu4 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 32px 5px 0 15px; padding: 5px 15px 5px 15px; float: left; color: #637c97; font-size: 30px;}
#menu4 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 30px;text-decoration: none;}

#menu11 { 
    text-shadow:1px 1px 0px #AAA;
    font-weight: bold;
    margin: 20px 0 0 45px; 
    padding: 0;
    color: #637c97;
    font-size: 26px;
    float: left;
}

#menu11 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 26px;text-decoration: none;}

#menu22 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 15px 0 0 45px; padding: 0; float: left; color: #637c97; font-size: 26px;}
#menu22 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 26px;text-decoration: none;}

#menu33 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 20px 0 0 127px; padding: 0; color: #637c97; font-size: 26px;}
#menu33 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 26px;text-decoration: none;}

#menu44 { font-weight: bold; text-shadow:1px 1px 0px #AAA; margin: 15px 0 0 170px; padding: 0; color: #637c97; font-size: 26px;}
#menu44 a { text-shadow:1px 1px 0px #AAA;font-weight: bold;color: #637c97;font-size: 26px;text-decoration: none;}


#hello {
    width: 980px;
    text-align: center;
    margin: 15px 0 10px 0;
    padding: 5px 0 5px 0;
    font-size: 36px;
    #text-shadow:2px 2px 0px #AAA;
    background: #cae5ff;
    color: #637c97;
    font-weight: bold;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
}

#info {
    float: left;
    width: 274px;
    #background: #f3f9ff;
    background: #d9f3df;
    padding: 20px 20px 20px 20px;
    margin: 20px 0 20px 0;
    color: #333;
    line-height: 25px;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
    
}

.content {
    #border: 1px solid red;
    margin: 30px 0 0 314px;
    padding: 0 0 20px 30px;
    
}

#main {
    #display: none;
}

#main h2 {
    margin: 15px 0 3px 0;
    padding: 0;
    color: #666;
    font-size: 18px;
    font-weight: bold;
}

#main p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

#features {
    display: none;
    color: #333;
    #border: 1px solid black;
}

#features li {
    list-style: none;
    background: url(images/mark.jpg) no-repeat 0 14px;
    padding: 10px 0 16px 30px;
    font-size: 18px;
    font-weight: bold;
    color: #666;
}

#features ul {
    margin:0;
    padding:0;
    color: #333;
}


#screenshot {
    display: none;
    margin: 0 0 0 90px;
}

#reviews {
    display: none;
}


#buynow {
    float: left;
    margin-top: 15px;
    width: 310px;
    #border: 1px solid black;
}

#buynow_up {
    margin: -106px 0 0 722px;
    width: 250px;
    #border: 1px solid black;
}


#buynow img {
    margin: 0 15px 0 0;
}

#guarantee {
    margin-left:25px;
    float: left;
    margin-top: 15px;
    width: 360px;
    #border: 1px solid black;
}

#guarantee img {
    margin: 0 15px 0 0;
}

#button {
    margin-left:25px;
    float: left;
    margin-top: 5px;
    width: 258px;
    line-height: 10px;
    font-size: 13px;
    #border: 1px solid black;
}

#button img {
    margin: 0 15px 0 0;
}

#footer {
    margin: 30px 0 0 0;
    background: #DDD;
    padding: 10px 20px 18px 20px;
    font-size: 14px;
    color: #333;
    
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-radius: 20px 20px 20px 20px;

}

#footer h2 {
    font-size: 22px;
    font-weight: bold;
    color: #666;

    margin: 0;
    padding 0;
}

#footer a {
    font-size: 14px;
    color: #333;
    text-decoration: underline;
}

.reviewbg {
    padding: 5px 10px 5px 10px;
    background: #fde3d4;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
}
.reviewbg h2 {
    font-size: 14px;
    color: #be735a;
    padding: 0 0 0 10px;
}
.reviewsubj {
    margin: 5px 5px 0px 5px;
    padding: 10px 10px 10px 10px;
    background: #FFF;
    color: #333;
    font-size: 14px;
    border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-radius: 20px 20px 20px 20px;
}
.reviewauth {
    background: url(images/testimonialAuthor.jpg) no-repeat 40px 0;
    text-align: right;
    padding: 5px 10px 0 0;
    color: #333;
    font-size: 12px;
    margin: 0 0 15px 0;
}
.reviewauth a {
    color: #3fa6be;
    font-weight: bold;
}


#copy {
    margin: 5px 0 10px 0;
    text-align: center;
    color: #333;
    font-size: 12px;
}

#copy a {
    margin: 5px 0 10px 0;
    text-align: center;
    color: #333;
    font-size: 12px;
    text-decoration: none;
}