

/* -------------------------------------------------------------------------
bavarian
---------------------------------------------------------------------------- */

@import url("common.css");


/* -----------------------------------------------------
quick edit items 
--------------------------------------------------------*/

body {
background-color:#fff;
}
body#publicBody, #container3 {
background-image:url("i/middle.gif");
background-repeat:repeat-y;
background-position:50% 0;


}


body#publicBody {background-color:#fff;

}

#autoTable, .autoTable
{
width: 725px;
}

#container {
background-image:url("i/footer.jpg");
background-position:50% 100%;
background-repeat:no-repeat;
clear:both;
padding-bottom:1px;

}

#container2 {
background-image:url("i/header.jpg");
background-repeat:no-repeat;
background-position:50% 0;
}

#aux {
float:left;
padding-top:10px;
width:212px;

}

#container #aux li {

background-image:url("/theme/obep/i/dotted.gif");
background-repeat:repeat-x;
padding-right:20px;
}



#container #aux li li {
background:0;
}



div#backTop a {
display:inline;
margin-left:650px
}

/* -----------------------------------------------------
end edit items 
--------------------------------------------------------*/




/* -------------------------------------
Sticky Footer
----------------------------------------*/

html, body#publicBody {height: 100%;}

#container {
        min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -98px; 
}

* html #container {height: 100%;}

#footer  {height:98px; clear:both;}
.push {clear:both;}

#container3 {

margin-bottom:97px;
padding-bottom:1px;
}
   
/* -------------------------------------
 end  Sticky Footer
----------------------------------------*/






/* -------------------------------------
text formatting
----------------------------------------*/

body {
color:#252525;

font-family:arial; 
}

a {color:#004f33;}

h1,h2,h3,h4,h5,h6 {

}

#blocks h4 {
font-family:arial;
font-weight:bold;
}

.auxContent {
background-color:#f9eed1;
color:#000;
}

.cText {
color:#b75d3c;
}

.SC_Panel {
background-color:#fff;
}

body img {

margin:10px;
}

#aux * {

}

#aux #navPublic ul ul li a {
font-size:12px;
}



#blocks * {
font-size:12px;
line-height:16px;
}


#blocks h3 {
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-left:15px;
padding-bottom:5px;
}

#newsBlock em {
font-size:10px;
font-style:italic;
}



/* -------------------------------------
end text formatting
----------------------------------------*/





/* -------------------------------------
Structure
----------------------------------------*/

body#publicBody {
min-width:998px;

}

#wrapper2, #container #header, #footer2 {
width:998px;
margin:auto;
}

div#header{position:relative;}
div#footer p{margin:0;}
div#wrapper{float:right;width:100%;margin-left:-230px}
div#content{margin-left:230px}
div#extra{float:left;clear:left;width:230px}
div#footer{clear:both;}

#container #header {
height:250px;
width:998px;

background-repeat:no-repeat;
background-position:220px 13px;

}


#wrapper2 {

/* or set min width for liquid layout */
}

#homeLink {
position:absolute;
display:block;
width:350px;
height:150px;

background-repeat:no-repeat;
top:35px;
left:30px;
color:white;
font-size:1px;
text-indent:-999px;
}


#navPublic {
padding:0;
padding-top:10px;
margin-bottom:30px;
padding-bottom:1px;
padding-right:0px;
}

#navPublic ul, #navPublic ul li {
padding:0;
margin:0;
}


#navPublic a {
padding-left:15px;
display:block;
float:none;
padding-top:3px;
text-decoration:none;
padding-bottom:3px;
padding-right:15px;
margin-bottom:3px;
font-weight:bold;
}

#navPublic a:hover, #navPublic a.active {
font-weight:bold;
color:#097c53;
}

#container #navPublic ul ul a:hover, #container #navPublic ul ul a.active {
background-color:transparent;
border:0;
font-weight:bold;
}

#container #navPublic ul ul {
background-color:transparent;
padding-bottom:15px;
margin-bottom:10px;
}

#container #navPublic ul ul li {
list-style:square;
color:#097d54;
margin-left:30px;

border:0;
}

#container #navPublic ul ul li a  {
border:0;
display:block;
margin-bottom:5px;
height:auto;
padding:0;
padding-right:15px;
font-weight:normal;
}

#container #navPublic ul ul ul {
padding:0;
margin:0;
}

#container #navPublic ul ul ul li {
margin-left:1em;
}

#wrapper{
padding-top:1px;
}

#navPublic a {
text-decoration:none;
}

#content {
padding:20px;
padding-top:10px;
padding-left:0;
padding-right:30px;
padding-bottom:20px;


}

#footer2 {
padding-top:30px;
}

#newsBlock {
margin-bottom:30px;
}

#aux #testimonialBlock li {
padding-top:3px;
padding-bottom:15px;
}

#testimonialBlock blockquote {
width:180px;
}

#container #blocks li {
margin-right:10px;
margin-left:15px;
border-top:1px solid #fdf0ca;
padding-top:5px;



}


#footer2 a:hover {
text-decoration:underline;
}

#footer li {
margin:0;
}

#footer a {
font-weight:bold;
text-decoration:none;
padding-left:30px;
padding-right:20px;
height:30px;
padding-top:10px;

}

#footer2 * {
float:left;
list-style:none;
clear:none;
}



.url_links_view img {
border:0;
}

.url_links_view table td {
vertical-align:top;
padding-right:20px;
}


#address {
background-image:url("i/address_divider.gif");
background-repeat:no-repeat;
background-position:15px 0px;

padding:15px;
padding-right:5px;
padding-top:20px;
color:#004f33;

}


#address2 {
background-image:url("i/address_divider.gif");
background-repeat:no-repeat;
background-position:0 100%;
font-size:11px;

padding-bottom:30px;
}

#address #title {
font-weight:bold;
}

/*** staff ***/
.staff_advanced_css table
{
width: 100%;
}

.staff_advanced_css table td
{
vertical-align: top;
border: 0px dotted #000;
}

.staff_advanced_css .staff_photo
{
margin: 0px 10px 10px 0px;
border: 1px solid #000;
}


/*** LINKS MODULE ***/

.chameleon_link_list table td
{
border: 0px solid #000000;
text-align: left;
padding: 5px;
{
		
