/* 
* *** ********* ************************
CSS Document  for Village of CALEDONIA
Start Date:  7/17/2008
Last update: 9/11/2008
* *** ********* ************************
*/
.body{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:0.85em;
color:#000000;
margin: 0 auto; 
background-image:url(../images/sce/backing.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#B8BEA4 !important;
}

#container1 { 
width: 872px; 
margin: 0 auto; 
border: 0px solid #000000;
text-align: left; 
background-image:url(../images/sce/fullBgHome.jpg);
background-repeat:repeat-y;
}
#topLogoLine{
background-image:url(../images/sce/headerBg.jpg);
height:105px;
background-repeat:no-repeat;
}
#search1{
text-align:right;
margin-top:-18px;
}
#logoRight{
margin:-102px 0px 0px 291px;
text-align:right;
padding:;
}
#menuArea{
/*margin-left:-600px;*/
}
#menuArea11{
text-align:left;
padding-top:11px;
margin-left:5px;
color:#1E1CFD;
font-size:0.70em;
font-weight:500;
}

#menuArea11 a{
color:#1E1CFD;
}
#menuArea11 a:hover{
color:#336C0C;
}

#mainBtnLine{
padding:36px 2px 0px 190px;
}

#LeftSidebar {
width: 678px;
padding: 0px;
min-height:520px;
height:auto;
float: left; 
text-align:left;
}
#rightSideCont { 
margin: 0 0 0 678px;
padding: 10px; 
text-align:left;
} 
#footerLine{
background-image:url(../images/sce/footerBg.jpg);
height:13px;
background-repeat:no-repeat;
text-align:center;
color:#ffffff;
font-size:0.80em;
padding:3px;
clear:both;
}
/* sub page css */
#container2 { 
width: 872px; 
margin: 0 auto; 
border: 0px solid #000000;
text-align: left; 
background-image:url(../images/sce/subFullBg.jpg);
background-repeat:repeat-y;
}
#GreenLineBase{
background-image:url(../images/sce/subTopGreenBg.jpg);
height:95px;
background-repeat:no-repeat;
}
#LeftSidebar2 {
width: 163px;
padding: 3px;
min-height:520px;
height:auto;
float: left; 
}
#rightSideCont2 { 
margin: 0 0 0 166px;
padding: 15px; 
text-align:left;
} 
/**************/
img{
border:0px;
}
a{
text-decoration:none;
}
p{
/*line-height:1.60em;*/
letter-spacing:normal;
/*text-align:left;*/
}
#keywords {
background:#EAEAEA;
}
#search212{
background-image:url(../images/sce/searchBg.jpg); 
background-repeat:repeat-x;
/* background:#A6A5EE; */
color:#ffffff;
margin:0px;
padding:0px;
height:17px;
}
/* main menu sub elements hide */
#menu ul li ul li{
display:none;
}
/* left menu css */

#menu_left
{
overflow:hidden;
padding-bottom:5px;
padding-top:15px;
}
#menu_left ul
{
list-style-type:none;
list-style-position:outside;
margin: 0;

}
#menu_left ul li ul li
{
float: none;
}
#menu_left ul ul
{
left:0pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:2px;
top:0pt;
width:200px;
}

#menu_left ul li:hover > ul
{
display: none;
}
#menu_left li
{
display:;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#menu_left ul li ul
{
width: 180px;
}
#menu_left ul ul
{
z-index: 500;
}
#menu_left ul ul a {
display:block;
font-size:9px;
padding-left:5px;
width:180px;
}
#menu_left a
{
height: ;
font: 9px Verdana;
display: block;
border-bottom-width: 0px;
border-bottom-color: #828381;
border-bottom-style: solid;
color: #2C2AFC;
text-decoration: none;
background: ;
text-align: left;
}
#menu_left ul li ul li a {
padding-left:0px;
padding-top: 2px;
padding-right: 3px;
padding-bottom: 2px;
width:150px;
margin-left:5px;
}
#menu_left a.main_menu
{
font: 10px Verdana;
font-weight:800;
color: #ffffff;
border-bottom-width: 1px;
border-bottom-color: #828381;
border-bottom-style:solid;
text-align: left;
background: ;

}
#menu_left a.main_current
{
color: #1F2114;

display:block;
}
#menu_left a.current
{
color: #398407;
}
#menu_left a:hover
{
color: #398407;
}

#menu_left a.main_menu:hover {
color: #EF9E01;
background: ;
cursor: pointer;
}
div#menu_left ul li.current ul
{display: block;}
div#menu_left ul li ul
{display: none;}


#footer .footer_link { border-left:solid 1px #fff; padding-left:4px;color:#fff;font-size:0.80em;}
#footer .footer_language_link {	border-right:solid 1px #fff;font-size:0.80em;}
#footer .footer_first{border-left:solid 0px #fff; color:#fff;font-size:0.80em;}

body.editor{
background:#fffff;
text-align:left;
float:left;
font: 0.85em Verdana;
}

body.editor table.template {background: #abc69b;}

#editorDiv{
text-align:left;
}
/*
body.editor #rightSideCont2 table {
background: #ccc;
}
*/

.template td{
text-align:left;
vertical-align:top;
}

#event1{
}

#event1 td{
border:solid 1px white;
}
