/* Main style sheet */

#on2header {
    height:80px;
    margin:10px auto;
    padding:0;
    width:950px;
}

#on2header .top-nav {
    color:#eee;
    text-align:right;
}

#on2header .top-nav a {
    color:#aaa;
}

#on2wrapper {
    margin:0;
    padding-top:10px;
}

#pagebody {
}

#main-nav {
    height:40px;
    background:#666 url(/images/main-nav-bg-trans.png) no-repeat;
    margin:0 auto;
    width:950px;

}
#logo {
    width:460px;
    float:left;
    margin:0;
}
#logo img{
    float:left;
}
#main-nav a:link, #main-nav a:visited {
    color:#fff;
    font-weight:bold;
    text-decoration: none;
}

#main-nav a:hover, #main-nav a:active {
    color:#fff;
    text-decoration: underline;
}

#main-nav ul {
    margin:0;
    padding:12px 15px 0 15px;
    font-size:1.05em;
}
    #main-nav li {
        color:#fff;
        float:left;
        font-weight:bold;
        letter-spacing:0.065em;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin-right:25px;
    }
    #main-nav li.last-block {
        float:right;
        margin:0;
        padding:0;
    }

#main_subpage_content {
    padding:25px 25px;
    color:#111;
    width:720px;
    background-color:#fff;
}

#main_content {
    padding:12px 0 0 0;
    color:#111;
}

#content {
    background: #fff url(/images/bodybg-trans.png) repeat-x scroll center top;
    margin: 0 auto;
    width:950px;
    text-align:left;
}

#main_panel {
    background: #fff url(/images/bodybg-trans.png) repeat-x scroll center top;
    overflow:hidden;
    padding-bottom:20px;
    margin: 0 auto;
    width:950px;
    text-align:left;
}

#main_subpage_panel {
    background-color:#fff;
    overflow:hidden;
}

.box {
    background:transparent;
}

#footer {
    background: #ccc url(/images/footerbg-trans.png) repeat-x scroll center top;
    font-size:0.95em;
    padding:10px 0;

    text-align:center;
}

#container {
    margin:0 auto;
}

#carousel-nav {
    background-color:#f1f7fc;
    width:950px;
}

#carousel-nav li {
    background-color:#ccc;
    border-top:1px solid #888;
    border-left:1px solid #888;
    float:left;
    text-align:center;
    list-style:none;
    font-size:1.1em;
    margin:0 auto;
    width:2em;
    height:26px;
}

#carousel-nav li a {
    text-align:center;
    text-decoration:none;
    display:block;
    outline:none;    
}

#carousel-nav li a:active {
    color:#6d9500;
}

#carousel-nav li a:hover {
    color:#fff;
    text-decoration:none;
    background-color:#eee;
}

#carousel-nav ul {
    background-color:inherit;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    float:right;
}

.product_column {
    padding:0 25px;
}

body {
    background-color:#666;
    color:#111;
    margin:0 auto;
    padding:0;
    font-size:12px;
    font-family: "Lucida Grande", "Trebuchet MS", helvetica, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color:#111;
}

h1.logo {
    display:none;

}

.product_column h2 {
    color:#111;
    font-size:1.6em;
    font-weight:normal;
    padding: 0;
}

h2 {
    font-size:1.6em;
    font-weight:normal;
    letter-spacing:0.02em;
}

h3 {
    font-size:1.25em;
    font-weight:normal;
    letter-spacing:0.02em;
}

.product_column h3 {
    margin:0 0 1em 0;
    color:#222;
}

a:link,a:visited {
    color:#153E7E;
    text-decoration:none;
}

a:active,a:hover {
    color:#336699;
    text-decoration:underline;
}

p {
    margin:0 0 1em;
    }

p img {
    margin: 1em 1.25em 1.25em;
    float:left;
}

p.learn_more {
    text-align:right;
    font-size:11px;
}

.cell {
    margin-bottom:30px;
}

.white {
    color:#fff;
}

.prod_desc img {
    margin: 2px 10px 45px 0;
    width:45px;
    float:left;

}

p.error {
color:#111;
}

.prod_desc {
    font-size:11px;
}

textarea {
    height:150px;
    padding:5px;
    width:390px;
}

#main_subpage_panel ul {
    list-style: disc outside;
    padding: 0;
}


