body {
    background-image: url('/html/css/themes/berocca/images/bg3.gif');
    color: white;
    font-family: Verdana,Arial,Helvetica,sans-serif
}

body #wrapper {
    margin-left: auto;
    margin-right: auto;
    background-color: #176B16;
    border: 1px solid white;
    border-top: 0px;
    min-height: 0;
    height: auto;
    position: static
}

#header {
    background-color: white;
    overflow: hidden
}

#header #logo {
    margin-left: 0;
    top: 0;
    height: 4.3em;
    width: auto;
    overflow: hidden;
}

#meta-nav {
    right: 4.2em
}

#main-navigation
{
    border-bottom: 1px solid white;
    margin-bottom: 0
}

#main-navigation li
{
    border-right: 1px solid white;
}

#main-navigation li.spacer
{
    width: 14.2em;
    border: none
}

#main-navigation li.homelink
{
    width: auto;
    border-left: 1px solid white;
}

#main-navigation li.homelink a
{
    display: inline
}

#main-navigation a
{
    color: white;
    font-weight: normal;
    padding: 0 2em;
}

#main-navigation a:hover,
#main-navigation a.active
{
    background-color: #69a815
}

.site-locator,
.site-locator h3 {
    border-bottom: 1px solid white;    
}

.site-locator a,
.legal-links a,
.legal-links a:hover {
    color: white;
}

#footer {
    height: 57px;
    margin: 10px auto auto;
    width: 62.25em;
    padding: 0;
}

#credits {
    color: #AAAAAA;
    font-size: 60%;
}

#credits, #credits a {
    color:#AAAAAA;
    text-decoration:none;
}

body div#contents {
    float: none;
    position: relative
}

#contents p {
    margin: 0;
    padding-bottom: .5em
}

#contents #main {
    background-color: transparent
}

#left-wrap {
    float: none;
    width: auto;
}

#left-col {
    float: none;
    position: absolute;
    top: 0
}

#homepage,
#main {
    background-repeat: no-repeat;
    border-left: 1px solid white;
    margin-left: 10.625em;
    padding-left: 25px;
    width: auto;
}

#main {
    background-image: url('/html/css/themes/berocca/images/HG_sv.jpg');
    float: none;
    padding-top: 10px;
    min-height: 500px;
    overflow: visible
}

#main a {
    color: #F7CB09;
}
#main a:hover {
    color: #c30;
}

#main p, 
#main dl {
    line-height: 1.2em
}

#main ul {
    margin: 0 0 1em 0
}

#main li {
    background:transparent url('/html/css/themes/berocca/images/bullet.gif') no-repeat scroll left top;
    font-size: .75em;
    padding-bottom: 0;
}

#main #header-bubbles {
    background-image: url('/html/css/themes/berocca/images/bubbles-top.gif');
    background-repeat: no-repeat;
    height: 104px
}

#main #breadcrumb {
    color: white;
    font-size: .75em;
    height: 40px
}

#main #breadcrumb a{
    color: white;
    text-decoration: none;
}

#main #breadcrumb a:hover{
    text-decoration: underline;
}

#main #content-right {
/*    background-image: url('/html/css/themes/berocca/images/pages-kick_sv.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;*/
    height: 379px;
    width: 260px;
    position: absolute;
    top: 114px;
    right: 0
}

#main .container {
    width: 527px;
}

#main #container-top {
    background-image: url('/html/css/themes/berocca/images/inner-top-bg.gif');
    height: 19px;
}
#main #container-inner {
    background-image: url('/html/css/themes/berocca/images/inner-middle-bg.png');
    padding: 0 1.3em;
}
#main #container-bottom {
    background-image: url('/html/css/themes/berocca/images/inner-bottom-bg.gif');
    background-repeat: no-repeat;
    height: 19px;
    padding-bottom: 2em
}

#main h4 {
    background-image: url('/html/css/themes/berocca/images/sml-footprint.gif');
    background-repeat: no-repeat;
    color: #F7CB09;
    padding-left: 35px;
    margin: 0
}

#main table.the-kick {
    margin: .5em auto 0 auto;
    text-align: right;
    width: 250px;
}

#main table.the-kick th {
    background-color: #103C1A;
    border: 1px solid black;
}

#main table.the-kick td {
    padding: 5px;
    border: 1px solid black;
}

#homepage {
    background-image: url('/html/css/themes/berocca/images/hp-bg.jpg');
    padding-top: 10px
}

#homepage #intro {
    background-image: url('/html/css/themes/berocca/images/Packshot2_sv.jpg');   
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 450px;
    min-height: 363px;
    font-size: .75em
}

#main #faq {
    margin: 0;
    padding-bottom: 1em
}

#faq dt {
    background: transparent url('/html/css/themes/berocca/images/faq-plus.gif') no-repeat scroll 0 .2em;
    color: #F7CB09;
    cursor: pointer;
    font-weight: bold;
    padding-left: 13px;
}

#faq dd {
    background: transparent url('/html/css/themes/berocca/images/footprint-large.gif') no-repeat scroll 0 0;
    color: #FFFFFF;
    padding-bottom: 7px;
    padding-left: 55px;
    margin: 0;
}

.formmanager {
    padding-top: .5em
}

.formmanager input,
.formmanager textarea,
.formmanager select
{
    border: 1px solid black
}

.formmanager textarea {
    width: 280px;
    height: 120px
}

.formmanager label.required {
    color: white
}

.formmanager label.required:after {
    content:'*';
    color: red;
}

#sitemap a {
    background: transparent url('/html/css/themes/berocca/images/linkbullet2.gif') no-repeat scroll left top;
    display: block;
    line-height: 18px;
    padding-left: 40px;
}
a.markedLink  {
    background: transparent url('/html/css/themes/berocca/images/linkbullet.gif') no-repeat scroll left top;
    display: block;
    line-height: 18px;
    padding-left: 40px;
	color:#F7CB09;
}
a.markedLink:hover {
	color:#CC3300;
}


#sitemap .active {
    display: none
}
