div#container {
    width: 806px;
    margin: 0px auto 0px auto;
}

div#header {
    height: 128px;
    background: #600854;
    position: relative;
}

a#logo {
    position: absolute;
    top: 38px;
    left: 44px;
}

a#logo img {
    border: none;
}

ul#nav-primary {
    list-style: none;
    position: absolute;
    bottom: 0px;
    right: 40px;
    color: white;
    margin: 0px 0px 0px 0px;
}

ul#nav-primary li {
    float: left;
    margin: 0px 0px 0px 0px;
}

ul#nav-primary a {
    display: block;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    padding: 9px 12px 9px 12px;
    color: #eeeeee;
    float: left;
}

ul#nav-primary a:hover,
ul#nav-primary a.here  {
    background: #371851;
}

ul#nav-primary li.section_small-business a.here,
ul#nav-primary li.section_small-business a:hover {
    background: #bd0066;
}

ul#nav-primary li.section_partners a.here,
ul#nav-primary li.section_partners a:hover {
    background: #005c9b;
}

div#banner {
    height: 14px;
    padding: 15px 0px 0px 15px;
    margin: 0px 0px 20px 0px;
    background: #a2a3a5 url("../img/small-banner.png") top left no-repeat;
}

body#section_camrivox div#banner {
    height: 80px;
    background: #a2a3a5 url("../img/banner.png") top left no-repeat;
    padding: 15px 0px 0px 15px;
    margin: 0px 0px 20px 0px;
}

body#section_camrivox div#banner a {
    float: left;
    height: 65px;
    display: inline;
    margin: 0px 0px 0px 0px;
}

body.section_products div#banner {
    height: 14px;
    padding: 15px 0px 0px 15px;
    margin: 0px 0px 20px 0px;
    background: #a2a3a5 url("../img/small-banner-wide.png") top left no-repeat;    
}

body#section_camrivox div#banner a img {
    border: none;
}

div#nav-secondary-outer {
    float: left;
    width: 164px;
    display: inline;
    margin: 0px 42px 0px 0px;
}

div#nav-secondary-outer div.address {
    margin: 20px 0px 10px 10px;
}

div#nav-secondary-outer div.contact-details {
    margin: 10px 0px 10px 10px;
}

div#nav-secondary-outer div.address p,
div#nav-secondary-outer div.contact-details p {
    margin: 0px 0px 0px 0px;
    color: #808080;
}

body#section_camrivox div#nav-secondary-outer {
    display: none;
}

/*
    Secondary navigation.
*/

ul#nav-tertiary,
ul#nav-secondary {
    list-style: none;
    margin: 0px 0px 20px 0px;
    background: transparent url("../img/nav-secondary.png") top left repeat-y;
}

ul#nav-tertiary ul.last,
div#container.nav_multilevel ul#nav-secondary ul.last {
    background: transparent url("../img/nav-secondary-ul.png") bottom left no-repeat;
}

ul#nav-tertiary li,
ul#nav-secondary li {
    margin: 0px 0px 0px 0px;   
}

h2.section-title {
    font-size: 100%;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
}

div#container.nav_multilevel h2.section-title {
    display: none;
}

h2.section-title a,
ul#nav-tertiary a.nav-secondary,
div#container.nav_multilevel ul#nav-secondary a.nav-secondary,
span.nav-secondary-news {
    height: 28px;
    line-height: 28px;
    display: block;
    background: #600854 url("../img/content-secondary-h2-purple.png") top left no-repeat;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 10px 0px 10px;
    white-space: nowrap;
}

li.nav-secondary-news a.nav-secondary {
    background: none;    
}

span.nav-secondary-news {
    margin: 0px -10px 0px -10px;
    background: white url("../img/content-secondary-h2-grey.png") top left no-repeat;
}

ul#nav-tertiary li.last a.nav-secondary,
div#container.nav_multilevel ul#nav-secondary li.last a.nav-secondary {
    background: #600854 url("../img/content-secondary-h2-purple-bottom.png") top left no-repeat;
}

ul#nav-tertiary a.here,
ul#nav-tertiary li.last a.here,
div#container.nav_multilevel ul#nav-secondary a.here,
div#container.nav_multilevel ul#nav-secondary li.last a.here {
    background: #600854 url("../img/content-secondary-h2-purple.png") top left no-repeat;
}

h2.section-title a,
ul#nav-tertiary li.first a.nav-secondary,
div#container.nav_multilevel ul#nav-secondary li.first a.nav-secondary {
    background: #600854 url("../img/content-secondary-h2-purple-top.png") top left no-repeat;
}

ul#nav-tertiary li.last a.nav-secondary span.nav-secondary-news,
div#container.nav_multilevel ul#nav-secondary li.last a.nav-secondary span.nav-secondary-news {
    background: #600854 url("../img/content-secondary-h2-grey-bottom.png") top left no-repeat;
}

ul#nav-tertiary a.here span.nav-secondary-news,
ul#nav-tertiary li.last a.here span.nav-secondary-news {
    background: #600854 url("../img/content-secondary-h2-grey.png") top left no-repeat;
}

h2.section-title a span.nav-secondary-news,
ul#nav-tertiary li.first a.nav-secondary span.nav-secondary-news,
div#container.nav_multilevel ul#nav-secondary li.first a.nav-secondary span.nav-secondary-news {
    background: #600854 url("../img/content-secondary-h2-grey-top.png") top left no-repeat;
}

ul#nav-tertiary ul.nav-secondary-dropdown,
div#container.nav_multilevel ul#nav-secondary ul.nav-secondary-dropdown {
    margin: 0px 0px 0px 0px;
    list-style: none;
}

ul#nav-secondary li a.nav-secondary,
ul#nav-tertiary a.nav-secondary-dropdown,
div#container.nav_multilevel ul#nav-secondary a.nav-secondary-dropdown {
    color: #808080;
    display: block;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
    font-size: 90%;
}

div#container.nav_multilevel ul#nav-secondary li a.nav-secondary {
    font-size: 100%;    
}

ul#nav-secondary li a.nav-secondary:hover,
ul#nav-tertiary a.nav-secondary-dropdown:hover,
div#container.nav_multilevel ul#nav-secondary a.nav-secondary-dropdown:hover {
    color: #600854;
}

div#container.nav_multilevel ul#nav-secondary li a.nav-secondary:hover {
    color: white;
}

ul#nav-tertiary ul.nav-secondary-dropdown li.first a,
div#container.nav_multilevel ul#nav-secondary ul.nav-secondary-dropdown li.first a {
    padding: 10px 15px 5px 15px;
}

ul#nav-tertiary ul.nav-secondary-dropdown li.last a,
div#container.nav_multilevel ul#nav-secondary ul.nav-secondary-dropdown li.last a {
    padding: 5px 15px 10px 15px;
}

ul#nav-secondary li a.here,
ul#nav-tertiary li ul.nav-secondary-dropdown li a.here,
div#container.nav_multilevel ul#nav-secondary li ul.nav-secondary-dropdown li a.here,
div#container.nav_multilevel ul#nav-secondary li ul.nav-secondary-dropdown li.last a.here {
    background: none;
    font-weight: bold;
}

div#container.nav_multilevel ul#nav-secondary li a.here {
    font-weight: normal;    
}

div#container.nav_multilevel ul#nav-secondary li.last,
div#container.nav_multilevel ul#nav-secondary li.first {
    background: none;
}

ul.news a,
ul.news li.first a,
ul.news li.last a {
    border-bottom: 1px #b0b0b0 solid;
    padding: 10px 15px 10px 15px;
}

ul.news li.last a {
    border-bottom: none;
}

/*
    Color scheme pink.
*/

body.section_small-business ul#nav-tertiary a.nav-secondary,
body.section_small-business div#container.nav_multilevel ul#nav-secondary a.nav-secondary {
    background: #b90068 url("../img/content-secondary-h2-pink.png") top left no-repeat;
}

body.section_small-business ul#nav-tertiary li.last a.nav-secondary,
body.section_small-business div#container.nav_multilevel ul#nav-secondary li.last a.nav-secondary {
    background: #b90068 url("../img/content-secondary-h2-pink-bottom.png") top left no-repeat;
}

body.section_small-business ul#nav-tertiary a.here,
body.section_small-business ul#nav-tertiary li.last a.here,
body.section_small-business div#container.nav_multilevel ul#nav-secondary a.here,
body.section_small-business div#container.nav_multilevel ul#nav-secondary li.last a.here {
    background: #b90068 url("../img/content-secondary-h2-pink.png") top left no-repeat;
}

body.section_small-business h2.section-title a,
body.section_small-business ul#nav-tertiary li.first a.nav-secondary,
body.section_small-business div#container.nav_multilevel ul#nav-secondary li.first a.nav-secondary {
    background: #b90068 url("../img/content-secondary-h2-pink-top.png") top left no-repeat;
}

body.section_small-business ul#nav-secondary li a.nav-secondary:hover,
body.section_small-business ul#nav-tertiary a.nav-secondary-dropdown:hover,
body.section_small-business div#container.nav_multilevel ul#nav-secondary a.nav-secondary-dropdown:hover {
    color: #b90068;
}

body.section_small-business div#content-primary a {
    color: #b90068;
}

body.section_small-business input.submit {
    background: #b90068;
}
    
/*
    Color scheme blue.
*/

body.section_partners ul#nav-tertiary a.nav-secondary,
body.section_partners div#container.nav_multilevel ul#nav-secondary a.nav-secondary {
    background: #237ead url("../img/content-secondary-h2-blue.png") top left no-repeat;
}

body.section_partners ul#nav-tertiary li.last a.nav-secondary,
body.section_partners div#container.nav_multilevel ul#nav-secondary li.last a.nav-secondary {
    background: #237ead url("../img/content-secondary-h2-blue-bottom.png") top left no-repeat;
}

body.section_partners ul#nav-tertiary a.here,
body.section_partners ul#nav-tertiary li.last a.here,
body.section_partners div#container.nav_multilevel ul#nav-secondary a.here,
body.section_partners div#container.nav_multilevel ul#nav-secondary li.last a.here {
    background: #237ead url("../img/content-secondary-h2-blue.png") top left no-repeat;
}

body.section_partners h2.section-title a,
body.section_partners ul#nav-tertiary li.first a.nav-secondary,
body.section_partners div#container.nav_multilevel ul#nav-secondary li.first a.nav-secondary {
    background: #237ead url("../img/content-secondary-h2-blue-top.png") top left no-repeat;
}

body.section_partners ul#nav-secondary li a.nav-secondary:hover,
body.section_partners ul#nav-tertiary a.nav-secondary-dropdown:hover,
body.section_partners div#container.nav_multilevel ul#nav-secondary a.nav-secondary-dropdown:hover {
    color: #237ead;
}

body.section_partners div#content-primary a {
    color: #237ead;
}

body.section_partners input.submit {
    background: #237ead;
}

/*
    Single level navigation.
*/

ul#nav-secondary li.last {
    background: transparent url("../img/nav-secondary-ul.png") bottom left no-repeat;
    padding-bottom: 7px;
}

ul#nav-secondary li.first {
    padding-top: 5px;
}

div#container.nav_multilevel ul#nav-secondary li.last {
    padding: 0px 0px 0px 0px;
}

div#container.nav_multilevel ul#nav-secondary li.first {
    padding: 0px 0px 0px 0px;
}

/*
    Primary content.
*/

div#content-primary {
    float: left;
    width: 393px;
    min-height: 300px;
    display: inline;
    margin: 0px 43px 0px 0px;
    position: relative;
}

body#section_camrivox div#content-primary {
    width: 599px;
}

body.section_products div#content-primary {
    padding-top: 90px;
    width: 644px;
}

body.section_products div#container {
    width: 851px;
}

div#content-secondary {
    float: left;
    width: 164px;
    display: inline;
}

div#footer {
    clear: both;
    padding: 20px 0px 10px 0px;
    font-size: 90%;
    color: #808080;
}

div#footer div#powered-by {
    float: right;
}

div#footer a {
    color: #808080;
}

p#small-business-button,
p#partners-button {
    margin: 0px 0px 10px 0px;
}

p#small-business-button a,
p#partners-button a {
    display: block;
    width: 149px;
    height: 34px;
    line-height: 34px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 0px 0px 15px;
}

p#small-business-button a {
    background: #b90068 url("../img/small-business-button.png") top left no-repeat;
}

p#partners-button a {
    background: #b90068 url("../img/partners-button.png") top left no-repeat;
}

/*
    Homepage news feed.
*/

span.feed-date {
    font-weight: bold;
    display: block;
}

span.feed-title {
    display: block;
}

/*
    News
*/

ul.news-feed {
    list-style: none;
    margin: 0px 0px 20px 0px;
    border-top: 1px #b0b0b0 solid;    
}

ul.news-feed li {
    margin: 20px 0px 0px 0px;
    border-bottom: 1px #b0b0b0 solid;
}

span.title {
    display: block;  
    margin: 0px 0px 1px 0px;  
}

span.date {
    color: #808080;
    font-size: 75%;
    display: block;
    font-weight: bold;
}

div#breadcrumbs {
    margin: 0px 0px 10px 0px;
}

body#section_camrivox div#breadcrumbs {
    display: none;
}
