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


body {

        margin:auto;
        padding:0px;
        background-color:#6d6e71;
        color:#FFFFFF;
        font-family:Geneva, Arial, Helvetica, sans-serif;
}


p {
        line-height:18px;
        padding:0px;
        margin:0px;
        color:#ffffff;
}



a {
        color:#98a5d4;
        font-family:Geneva, Arial, Helvetica, sans-serif;
        text-decoration:none;
        line-height:18px;
}

a:hover {
        text-decoration:underline;
}




img {
        border:none;
}


.clear {
        clear:both;
}



/* header & top line */

.topline {
        height:80px;
        background-color:#3d3e57;
        margin-bottom:5px;
        margin-left: auto;
        margin-right: auto;
        margin-top:0px;

}

.header {
        margin-left: auto;
        margin-right: auto;
        margin-top:0px;
        margin-bottom:0px;
        height:80px;
        width:900px;
        background-color:#ffffff;
}

.header div.logo {
        float:right;
        padding:8px;
}

.header div.top_nav {
        margin:30px 0px 0px 8px;
        padding:0px;
        float:left;
}

.header div.top_nav p {
        color:#98a5d4;
}

.header div.top_nav a {
        color:#98a5d4;
        font-size:75%;
        padding: 0px 15px;
        font-weight:bold;
}


.footer {
        float:right;
        padding:15px 0px 30px 0px;
}

.footer p {
        font-size:80%
}



/* content */

.content {
        margin-left: auto;
        margin-right: auto;
        width:900px;
        float:none;
        margin-bottom:0px;
        padding:0px;
}



.gen_background {
        background-image:url(../images/gen_home_bg.gif);
        float:left;
        width:900px;
}

.home_top {
        float:left;
        width:900px;
        height:260px;
        background-image:url(../images/home_image.jpg);
}

.home_top h1 {
        float:left;
        padding:40px 60px 10px 550px;
        margin:0px 0px 0px 0px;
        font-size:140%;
        line-height:28px;
        font-weight:normal;
        color:#98a5d4;
}

.home_top p {
        float:left;
        padding:0px 60px 20px 550px;
        margin:0px 0px 0px 0px;
        font-size:90%;
        line-height:20px;
}

.home_bottom {
        float:left;
        width:900px;
        height:225px;
        background-image:url(../images/home_bottom.jpg);
}

.home_bottom .home_column {
        float:left;
        width:130px;
        padding:20px;
}

.home_bottom .home_column h3 {
        font-size:90%;
        line-height:20px;
}

.home_bottom .home_column p {
        font-size:70%;
        line-height:14px;
        padding:0px 0px 10px 0px;
}

.home_bottom .home_column a {
        color:#FFFFFF;
        font-weight:bolder;
}


.home_bottom .home_retailers {
        float:right;
        width:170px;
        padding:20px 40px 20px 20px;
}

.home_bottom .home_retailers h3 {
        font-size:90%;
        color:#98a5d4;
}

.home_bottom .home_retailers p {
        font-size:70%;
        line-height:14px;
        color:#333333;
        padding:0px 0px 10px 0px;
}



/* generic pages */


.rightcol_delim {
        background-image:url(../images/delimiter_h.gif);
        width:153px;
        height:8px;
        margin:10px 0px 20px 0px;
        padding:0px 0px 0px 0px;

}






/* products body */




.products_banner {
        background-image:url(../images/products_banner.jpg);
        width:738px;
        height:196px;
        float:right;
}


.products_body {
        float:right;
        width:708px;
        padding:0px 0px 0px 0px;
        margin:0px 0px 30px 2px;

}

.products_body h1 {
        padding:30px 0px 10px 0px;
        color:#bbb1a6;
        font-size:130%;
        font-weight:bold;
        margin:0px;
}

.products_body h2 {
        padding:0px 190px 10px 0px;
        color:#bbb1a6;
        font-size:100%;
        font-weight:normal;
        margin:0px 0px 10px 0px;

}

.products_body h3 {
        padding:10px 190px 10px 0px;
        margin:0px 0px 5px 0px;
        color:#bbb1a6;
        font-size:80%;
        font-weight:bold;
}


.products_body p {
        padding:0px 190px 10px 0px;
        color:#333333;
        font-size:70%;
        font-weight:normal;
        margin:0px;
}

.products_body img {
        padding:0px 10px 0px 0px;

        margin:0px;
}

.products_body a {
        color:#3d3e57;
        font-weight:normal;
}

.products_body ul {
        margin:0px 0px 0px 0px;
        padding:0px 190px 10px 30px;
}

.products_body li {
        padding:0px 0px 0px 10px;
        margin:0px;
        color:#333333;
        font-size:70%;
        font-weight:normal;
        line-height:16px;
}

.products_body .handles_wrapper {
        float:left;
        padding:0px 0px 0px 0px;
}

.products_body .handle {
        width:170px;
        float:left;
        padding:0px 0px 15px 0px;
}

.products_body .threeinone_wrapper {
        float:left;
        padding:0px 0px 15px 0px;
}


.products_body .threeinone_wrapper div {
        float:left;
}

.products_body .threeinone_wrapper div p{
        margin:0px;
        padding:0px;
}


.products_body .framing_wrapper {
        float:left;
        padding:0px 0px 15px 0px;
}

.products_body .framing_wrapper p{
        margin:0px;
        padding:0px 10px 0px 0px;
}

.products_body .framing_wrapper p span {
        font-weight:bold;
}

.products_body .framing_shell {
        float:left;
        padding:0px 0px 15px 0px;
}

.products_column {

        padding:30px 0px 0px 0px;
        float:left;
        width:190px;
}

.products_column h3 {
        margin:0px 0px 5px 0px;
        padding:0px;2
        color:#98a5d4;
        font-size:80%;
        font-weight:bold;
}

.products_column p {
        padding:0px;
        font-weight:bold;
}

.products_column img {
        margin:0px;
}

.products_column ul {
        margin:5px 0px 5px 0px;
        padding:0px 0px 0px 0px;
        list-style:none;
}

.products_column li {
        padding:0px 0px 0px 0px;
        margin:0px;
        color:#333333;
        font-size:70%;
        font-weight:normal;
        line-height:16px;
}




/* form stuffs */

form {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 30px;
        float:left;
        width:350px;
}

.main_body form p {
        /*background-color:#00FFFF;*/
        float:left;
        padding:0px;
        margin:0px;
}

label {
        /*font-size:70%;*/
        float:left;
        width:140px;
        color:#333333;
        line-height:18px;
}

input, textarea {
        color:#333333;
        float:right;
        width:200px;
        padding:2px;
        margin:0px 0px 5px 0px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:100%;
}

input.submit {
        width:100px;
        clear:both;
}




input.radio {
        float:right;
        width:13px;
        height:13px;
        padding:0px;
        margin:2px 182px 6px 6px;

}

label.radio {
        float:right;
        line-height:18px;
        /*font-size:80%;*/
}


.design_tip_shell {
margin:0px 0px 0px 30px;
}

#errorExplanation ul {
    clear: both;
}