.error { color: red; }
div.objectaction{text-align:right;}
.calendar {background-color: #55a;}
.calendarBody {background-color: #eec;}
.calendarRow {background-color: #ffd;}
body { background-color: #aaa; }
.content {  background-color: #ffffff; float:left; width: 710px; padding: 10px;}
.fullPage {width: 950px; margin-left: auto; margin-right: auto; 
  margin-top: 10px; margin-bottom: 10px; border: 1px solid #444; 
	background-color: #ddd;
}
.newArticles {  }
.newEvents {  }
.newMessages { }
.sidebar { width: 220px; float: left; background-color: #eee; margin: 0px; padding: 0px; border: 0px solid red; } 
.sideblock { background-color: #ddd; width: 200px;  margin-left: 0px; margin-right: 0px; padding: 10px; border: 0px solid green; }
div.pageMenu { padding-top: 2px; text-align: center; color: white; background-color: #5555aa; height: 20px; border-top: 2px solid #6666bb; border-bottom: 2px solid #444488;}
.header { text-align: center; background-color: #222255; background: url(/racchvs/images/header_bg.gif); height: 50px; padding: 20px; }
div.breadcrums { padding-left: 10px; padding-top: 2px; text-align: left; color: white; background-color: #5555aa; height: 20px; border-top: 2px solid #6666bb; border-bottom: 2px solid #444488;}
.articletext { width: 100%; } 
.articletext p { border: 0px solid red; }
.footer 
  { text-align: center; 
	padding-bottom: 20px;
  }
img.image { border: 1px solid #aaa; padding: 3px; clear: none; }
.rssitem {  }
.rsssection { } 

.sidebar .calendar { width: 210px; margin: 5px; }
.sidebar .calendarBody { width: 220px;}
.sidebar .calendarRow {width: 220px;}
.calendar td {text-align: center;}
.calendarBody table {width: 100%;}

.content .calendar {width: 400px;}
/* NAVCONTAINER */

 #navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}


#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
display: block;
padding: 5px 10px;
width: 200px;
color: #fff;
background-color: #225;
text-decoration: none;
}

#navcontainer a:hover
{
color: #f00;
background-color: #66b;
text-decoration: none;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 185px;
color: #fff;
background-color: #55a;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
color: #f00;
background-color: #66b;
text-decoration: none;
}
	
/********* OLD STYLE **********/

body 
  { /*background-color: #ffffff;*/
    color: black;
    font: normal x-small verdana, arial, Helvetica, sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-width: medium medium medium medium;
    border-color:    ;
    border-style: none none none none;
  }
h1  
  { font: bold large verdana, arial, Helvetica, sans-serif;
  }
h2 
  { font: bold small verdana, arial, Helvetica, sans-serif;
  }
blockquote 
  { font: normal x-small verdana, arial, Helvetica, sans-serif;
  }

td {
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}

input {
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}

form {
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}


.tableheader {
  font-weight: bold;
}
.bold {
  font-weight: bold;
}
b {
  font-weight: bold;
}

.addresscard {
  width: 500px;
  border: thin solid black;
  background-color: #dddddd;
}
.addresscard {
  width: 500px;
  border: thin solid black;
  background-color: #dddddd;
}

.addressname {
  font-weight: bold;
}


.inputform {
  width: 500px;
  border: thin solid black;
  background-color: #dddddd;
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}

DIV.list {
  width: 500px;
  border: thin solid black;
  background-color: #dddddd;
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}

TABLE.list {
  width: 490px;
  background-color: #dddddd;
  font: normal x-small verdana, arial, Helvetica, sans-serif;
}
.error {
  color: red;
}
.activepath
  { color: #ffffdd; font-size: small; font-weight: bold
  }

a 
  { color: #000000;
  }
a:hover 
  { color: #ff0000; 
  }
a.calender 
  { font-size: x-small; font-weight: bold; color: #ffffff;
  }
a.calender:hover
  { color: #ff0000;
  }
a.pagemenu, a.path
  { color: #ffffff; font-size: small; font-weight: bold
  }
a.pagemenu:hover, a.path:hover, a.objectaction:hover
  { color: #ff0000;
  }
a.sidebarmenu 
  { color: #000000; font-weight: bold; 
  }
a.sidebarmenu:hover
  { color: #ff0000;
  }
a.rsssection
  { color: #000000;
    font-size: large; font-weight: bold;
    background-color: #ffffff;
  }
a.rsssection:hover
  { color: #ff0000
  }
a.objectaction, .objectaction
  { color: #888888
  }

td.weekday 
  { font-size:x-small; font-weight: bold; color: #000000; align: center
  }

.messagetitle, .articletitle, .rsstitle, .eventtitle
  { font-size:large; font-weight: bold
  }
.messagesubtitle, .articlesubtitle, .rsssubtitle
  { font-size: xx-small; font-weight: normal; color: #888888
  }
.messagetext, .articletext, .rsstext, .messagetext
  { font: normal small verdana, arial, Helvetica, sans-serif;
    margin-top: 5px; margin-bottom: 7px; 
  }

td.messagesheader {font-weight: bold; color: #ffffff;}
table.sidebar {color: #000000}

.image {
  margin: 5px;
}
