
table{
    width:100%;
    border-collapse:collapse;
}
td{
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
}
h2,h3,h4,h5{
    text-align: left;
    color: #1C71CC;
    margin: 10px 0px 5px 0px;
}
a{
    cursor: pointer;
    text-decoration: none;
    color: #1C71CC;
    font-weight: bold;
}
p, li{
    text-align: left;
}
.color{
    color: #1C71CC !important;
}
.bold{
    font-weight: bold;
}
.pointer{
    cursor: pointer;
}
.hidden{
    display: none;
}
div.body{
    width: 75%;
    width: 1000px;
}
    div.body-header div.company-info td.logo-container{
        text-align: left;
    }
    div.body-header div.company-info td.call-us{
        text-align: right;
        vertical-align: bottom;
    }
        div.body-header div.company-info td.call-us span.title{
            color: #1C71CC;
        }
        div.body-header div.company-info td.call-us span.phone-container{
            color: #777;
            font-weight: bold;
        }
        div.body-header div.company-info td.call-us div.button{
            color: #1C71CC;
            font-weight: bold;
            text-align: center;
            padding-top: 5px;
            float: right;
            background: url('images/menu-gradient.png');
            cursor: pointer;
            height: 25px;
            width: 150px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            border-bottom: 1px #777 solid; 
            border-right: 1px #777 solid; 
        }
        div.body-header div.company-info td.call-us div.button.clicked{
            border: none;
            border-top: 1px #777 solid; 
            border-left: 1px #777 solid; 
        }
    div.body-header div.nav-menu{
        background: url('images/menu-gradient.png');
        border: #CCC solid 1px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        text-align: left;
        overflow: hidden;
    }
        div.body-header div.nav-menu table{
            width:auto;
        }
            div.body-header div.nav-menu table tr td{
                color: #444;
                text-align: center;
                vertical-align: middle;
                border-right: #CCC solid 1px;
                height:36px;
            }
                div.body-header div.nav-menu table tr td a{
                    color: #444;
                    font-size: 15px;
                    padding: 10px 25px 10px 25px;
                }
                div.body-header div.nav-menu table tr td a:hover{
                    color: #FFFFFF;
                background: url('images/menu-hover.png');
                }
    div.body-content {
        min-height: 300px;
        padding: 10px 0px 10px 0px;
    }
        div.body-content div.banner{
            width: 100%;
            height: 225px;
            -moz-border-radius: 7px;
            -webkit-border-radius: 7px;
            border-radius: 7px;
            overflow: hidden;
            color: #333;
            text-shadow: #FFF 0em 0em 0.7em, #FFF 0em 0em 0.7em, #FFF 0em 0em 0.7em;
        }
            div.body-content div.banner img.banner-bg{
                height: 100%;
                width: 100%;
            }
            div.body-content div.banner div.banner-head{
                text-align: left;
                vertical-align: middle;
                font-size: 70px;
                font-weight: bold;
                position: relative;
                top: -220px;
                left: 20px;
            }
                div.body-content div.banner div.banner-head span.sub-banner-head{
                    font-size: 30px;
                    font-style: italic;
                }
            div.body-content div.banner div.banner-body{
                font-size: 20px;
                position: relative;
                top: -210px;
                padding:5px;
                padding-top: 85px;
                text-align:left;
            }
                div.body-content div.banner div.button{
                    color: #1C71CC;
                    font-weight: bold;
                    text-align: center;
                    font-size: 20px;
                    /*position: relative;
                    /*top: -80px;*/
                    margin-left:20px;
                    padding-top: 8px;
                    /*float: right;*/
                    background: url('images/menu-gradient.png');
                    cursor: pointer;
                    height: 30px;
                    width: 300px;
                    -moz-border-radius: 10px;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                    border-bottom: 1px #777 solid; 
                    border-right: 1px #777 solid; 
                    text-shadow:none;
                }
                div.body-content div.banner div.button.clicked{
                    border: none;
                    border-top: 1px #777 solid; 
                    border-left: 1px #777 solid; 
                }
            div.body-content div.banner div.banner-foot{
                text-align: center;
                font-size: 30px;
                font-weight: bold;
                position: relative;
                top: -205px;
            }
        div.body-content div.promos{
            margin-top: 10px;
        }
            div.body-content div.promos td.promo-container{
                text-align: center;
                padding: 10px;
                width: 25%;
            }
                div.body-content div.promos div.promo-container{
                    /*height: 70px;*/
                    -moz-box-shadow: 0 0 7px #ccc;
                    -webkit-box-shadow: 0 0 7px #ccc;
                    box-shadow: 0 0 7px #ccc;
                    border: 1px solid #CCC;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    text-align: left;
                    font-size: .8em;
                    padding: 10px 5px 10px 5px;
                }
                    div.body-content div.promos div.promo-container td.promo-img{
                        width: 60px;
                        height: 70px;
                    }
                    div.body-content div.promos div.promo-container td.promo-head{
                        font-weight: bold;
                        height: 15px;
                        /*color: #1C71CC;*/
                    }
                    div.body-content div.promos div.promo-container td.promo-body{
                        vertical-align: top;
                    }
        div.body-content table.panels td.left-panel{
            width: 250px;
            vertical-align: top;
        }
            div.body-content table.panels td.left-panel div.promos{
                margin-top: 0px;
            }
                div.body-content table.panels td.left-panel td.promo-container{
                    padding: 5px 10px 5px 5px;
                }
                div.body-content table.panels td.left-panel div.promo-container{
                    text-align:center;
                    padding: 5px;
                    padding-bottom: 7px;
                }
                    div.body-content table.panels td.left-panel div.promo-container td.promo-head{
                        color: #1C71CC;
                        font-size: 1.2em;
                    }
                    div.body-content table.panels td.left-panel div.promo-container td.promo-body{
                        font-size: .8em;
                    }
            div.body-content table.panels td.left-panel div.quotes{
                border: 1px #CCC solid;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px; 
                margin: 5px 10px 5px 5px;
            }
                div.body-content table.panels td.left-panel div.quotes div.qpanel-head{
                    color: #1C71CC;
                    font-weight: bold;
                    background: #EFEFEF;
                    border-bottom:  1px #CCC solid;
                    padding: 2px 5px;
                }
                div.body-content table.panels td.left-panel div.quotes div.qpanel-body{
                    font-size: 12px;
                }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body div.q1{
                        background: #F9F9FC;
                        padding: 5px;
                    }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body div.q2{
                        background: #F4F4F9;
                        padding: 5px;
                    }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body img{
                        height: 50px;
                        width: 50px;
                        float: left;
                        margin-right: 5px;
                    }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body div.q-name{
                        font-size: 1.2em;
                        font-weight: bold;
                    }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body div.q-url{
                        color: #777;
                        font-weight: bold;
                    }
                    div.body-content table.panels td.left-panel div.quotes div.qpanel-body div.q-text{
                        font-style: italic;
                        padding: 5px 0px 5px 0px;
                    }
                div.body-content table.panels td.left-panel div.quotes div.qpanel-foot{
                    min-height: 10px;
                    background: #EFEFEF;
                    border-top:  1px #CCC solid;
                }
        div.body-content table.panels td.center-panel{
            padding-top: 5px;
            vertical-align: top;
        }
            div.body-content div.page-title{
                color: #1C71CC;
                font-weight: bold;
                font-size: 30px;
                text-align: right;
                padding-right: 10px;
                background: url('images/ribbon.png') no-repeat;
            }
            div.body-content div.page-content.ui-widget-content.ui-corner-all{
                padding: 0px 15px 10px 15px;
            }
                div.body-content div.page-content div.page-banner,
                div.body-content div.page-content div.tab-banner{
                    -moz-box-shadow: 0 0 7px #777;
                    -webkit-box-shadow: 0 0 7px #777;
                    box-shadow: 0 0 7px #777;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    margin: 5px;
                    overflow: hidden;
                }
                div.body-content div.page-content div.page-banner{
                    margin-top: 10px;
                }
                    div.body-content div.page-content div.page-banner img,
                    div.body-content div.page-content div.tab-banner img{
                        height: 120px;
                        width: 100%;
                    }
                    div.body-content div.page-content div.list ul{
                        margin: 0px;
                    }
                        div.body-content div.page-content div#products table.brand-containter td{
                            width: 33%;
                            text-align: center;
                            padding: 5px 0px 5px 0px;
                        }
                div.body-content div.page-content table.contact-info{
                    margin-left: 10px;
                }
                    div.body-content div.page-content table.contact-info tr td{
                        vertical-align: middle;
                        padding: 5px 0px 5px 0px;
                    }
                    div.body-content div.page-content table.contact-info tr td:first-child,
                    div.body-content div.page-content table.contact-info tr td:nth-child(2){
                        width:60px;
                    }
                div.body-content div.page-content table.careers{
                    border: 1px #CCC solid;
                }
                    div.body-content div.page-content table.careers td{
                        padding: 0px 10px 0px 10px;
                    }
                    div.body-content div.page-content table.careers tr:nth-child(even) td{
                        border-bottom: 1px solid #CCC;
                    }
                    div.body-content div.page-content table.careers thead td{
                        background: #CCC;
                        color: #FFFFFF;
                        font-weight: bold;
                    }
                    div.body-content div.page-content table.careers div.job-description{
                        padding: 0px 10px 0px 10px;
                    }
    div.body-footer {
        border-top: 1px #CCC solid;
    }
        div.body-footer table.nav-footer{
            margin-top: 10px;
            background: url('images/footer-gradient.png') repeat-x;
            height: 150px;
            text-align: left;
        }
            div.body-footer table.nav-footer tr td {
                border-right: 1px #CCC solid;
                vertical-align: top;
                padding: 15px 15px;
                width: 33%;
            }
            div.body-footer table.nav-footer tr td:last-child {
                border-right: none;
            }
                div.body-footer table.nav-footer tr td div.nav-footer-title{
                    color: #444;
                    font-weight: bold;
                    margin-bottom: 5px;
                }
                div.body-footer table.nav-footer tr td a{
                    color: #444;
                    font-weight: normal;
                    display: block;
                    margin-bottom: 5px;
                }
    div.body-footer table.footer{
        width: 100%;
    }
        div.body-footer table.footer td{
            width: 33%;
            text-align: left;
        }
            div.body-footer table.footer td.copyright{
                text-align: center;
                color: #777;
            }
            div.body-footer table.footer td.logo{
                text-align: right;
            }

/* JQuery - UI Adjustments */

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #1C71CC/*{fcActive}*/;
}