/* Start of CMSMS style sheet 'Boavontade2' */
* {
    padding: 0;
    margin: 0;
}
body{
    margin:0;
    padding:0;
    line-height: 1.5em;
    background: #faf500 url(/images/bg.png) top left repeat-y;
    font-family: Verdana;
    font-size: 0.8em;
}

#maincontainer {
    margin-top: 40px;
}

p {margin-bottom: 0.8em;}

h1 {margin-bottom: 1.2em; font-size: 1.3em; border-bottom: 1px solid #eee;}
h2 {margin-bottom: 1.1em; font-size: 1.2em;}
h3 {margin-bottom: 1.0em; font-size: 1.1em;}
h4 {margin-bottom: 0.9em; font-size: 1.0em;}

#contentcolumn ul {margin: 0 0 0 2em; padding: 0em;}
#contentcolumn ul li {margin: 0.5em; padding: 0em;}

#topsection{
    background: #fff url(/images/top-bg-k.png) top left repeat-x;
    height: 63px; /*Height of top section*/
}

#topsectionv{
    background: #fff url(/images/top-bg-v.png) top left repeat-x;
    float: left;
    height: 63px; /*Height of top section*/
    width: 388px;
}
#topsectiono{
    background: #fff url(/images/top-bg-o.png) top left repeat-x;
    height: 63px; /*Height of top section*/
    width: 241px;
    float: right;
}
#topsectionv span { display: none; }
#topsectiono span { display: none; }
#topsection h1{
    margin: 0;
    padding-top: 15px;
}

#contentwrapper{
    float: left;
    width: 100%;
}

#contentcolumn{
    margin-left: 200px; /*Set left margin to LeftColumnWidth*/
    margin-right: 40px; 
    background: #fff; /* url(/images/main-bg.png) top left repeat-y;*/
}

#leftcolumn{
    float: left;
    width: 200px; /*Width of left column*/
    margin-left: -100%;
    /*background: #C8FC98;*/
    text-align: right;
}

#leftcolumn #cbv-logo {
    margin-right: 10px;
    margin-top: -20px;
    margin-bottom: 20px;
}

#leftcolumn #abpc-logo {
    margin-right: 20px;
}

#leftcolumn ul {
    list-style: none;
}

#leftcolumn ul li {
text-align: left;
    list-style: none;
    height: 28px;
    margin-left: 25px;
margin-bottom:5px;
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg2.png) top left no-repeat;
}
#leftcolumn ul li.menuparent {
    list-style: none;
    height: auto;
    margin-left: 25px;
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg2.png) top left no-repeat;
}

#leftcolumn ul li.menuparent ul li {
    list-style: none;
    height: 28px;
    margin-left: 0px;
    padding-left: 30px;
    margin-top: 5px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg2.png) top left no-repeat;
}


#leftcolumn ul li.currentpage {
    list-style: none;
    height: 28px;
    margin-left: 25px;
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg-current2.png) top left no-repeat;
}
#leftcolumn ul li ul li.currentpage {
    list-style: none;
    height: 28px;
    margin-left: 00px;
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg-current2.png) top left no-repeat;
}


#leftcolumn ul li.menuactive {
    list-style: none;
    height: auto;
    margin-left: 25px;
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 3px;
    background: url(/images/navi-bg-current2.png) top left no-repeat;
}

#leftcolumn ul li a, #leftcolumn ul li h3 {
    margin-right: 0px;
    margin-left: 10px;
    padding-top: 3px;
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
}

#leftcolumn ul li ul{
    list-style: none;
}


#currentpage h3{
    font-size: 0.8em;
    font-weight: normal;
} 

#footer{
    clear: left;
    width: 100%;
    height: 32px;
    background: black;
    color: #FFF;
    text-align: center;
    padding: 0px 0;
    background: #fff url(/images/footer-bg-k.png) top left repeat-x;
    font-size: 8pt;
}
#footerv{
    width: 14px;
    height: 32px;
    text-align: center;
    padding: 0px 0;
    background: #fff url(/images/footer-bg-v.png) top left no-repeat;
    float: left;
}
#footero{
    width: 14px;
    height: 32px;
    text-align: center;
    padding: 0px 0;
    background: #fff url(/images/footer-bg-o.png) top left no-repeat;
    float: right;
}
#main-v {
    /*background: #fff url(/images/main-bg-v.png) top left repeat-y; border: 1px solid red;*/
    border-left: 1px solid #c3c3c3;
    }
#main-o {background: #fff url(/images/main-bg-o.png) top right repeat-y;}
#footer a{
color: #FFFF80;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding: 10px;
}

#footer .innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding: 10px;
color: #000;
}

.infobox {border: 2px solid #ccc; margin: 2em 5em; padding: 10px; }
/* End of 'Boavontade2' */

