body {
	margin: 0px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12pt;
  color: #333;
	background: url(images/bg.gif);
}

/* CSS for small calendar (not: overwrite for full page calendar) */
#calendar table {
	width: 150px;
	text-align: center;
}
#calendar td#month {
	font-size: small;
	padding-top: 5px;
}
#calendar td.current {
	border: thin outset #999999;
}

/* ToolTip for notes */ 
.toolbody {background-color:#FFF3D3;padding:5px;border:1px solid #666;width:150px;font-size:12px;}

#header {
	overflow: hidden;
	border-bottom: solid #000;
	border-bottom-width: 1px;
	height: 60px;
	background-color: 8f89d0;
	background-image: url(images/hdr_background.gif);
}



#header img {

	border-style: none;

}



#content {

	padding-left: 30px;

	padding-right: 30px;

}



#content h2 { 

  font-size: 14pt;

  font-variant: normal;

  color: #336600;

  margin: 10px 0px 0px 0px;

  padding: 10px 0px 0px 0px;

  border-bottom: solid #888;

  border-bottom-width: 1px;

  clear: both;

}



div.entrytext p {

  padding: 0 0 0 0;

  margin: 0 0 1.0em 0;

}



#content h3 { 

  font-size: 14pt;

  font-variant: small-caps;

  color: #4F6483;

  margin: 10px 0px 5px 0px;

  padding: 5px 0px 5px 5px;

  border: solid #888;

  border-width: 1px;

  background-color: #eceef1;

  clear: both;

}



#content img {

  border: 1px solid #ccc;

  padding: 5px;

  margin: 5px;

}



#content img.noborder

{

  border-style: none;

  padding: 0px;

  margin: 0px;

}


#content h2 a:link

{

  text-decoration: none; 

}



#content h2 a:visited

{

  text-decoration: none;

}



#content h2 a:hover

{

  background-color: #ddd;

  text-decoration: none;

}



#content h2 a:active

{

  color: #fff;

  background-color: #4F6483;

  text-decoration: none;

}



div.widecolumn div.post div p.alt small {

	font-size: 8pt;

}



div.narrowcolumn div.post small { 

  font-size: 10pt;

  color: #888;

}



h3#respond {

  font-size: 12pt;

  font-variant: small-caps;

  color: #4F6483;

  margin: 20px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

/*  border-top: solid #888;

  border-top-width: 1px;*/

}



#content {

	text-align: justify;

	line-height: 1.1em;

}



#content div.image {

  text-align: center;

}



#content div.image p {

  text-align: center;

}



#content div.image a {

  font-variant: small-caps;

}



#content blockquote p code {

  text-align: left;

}



div.entry blockquote code {

	text-align: left;

}



/* Attributes for image links in the main body text - no hover change. */



#content a.image:link {}

#content a.image:visited {}

#content a.image:hover { background-color: transparent; }

#content a.image:active {}



#content p.postmetadata {

	text-align: right;

  font-size: 10pt;

  margin-bottom: 5px;

}



#content p.alt { 

  text-align: justify;

  border-top: solid #888;

  border-top-width: 1px;

  margin-left: 150px;

  margin-right: 150px;

  font-size: 9pt;

}



td#sidebar {

	width:160px;

	margin: 0 0 0 0;

  padding: 2px 5px 20px 0px;

  background-color: #eceef1;

  border-left: solid #888; 

  border-left-width: 1px;

}



@media print

{

  #sidebar { display: none; }

}



#sidebar ul #searchform {

}



#sidebar ul #author {

  display: none;

}



#sidebar ul #sidetitle {

  display: none;

}



#sidebar ul {

  list-style-type: none;

  margin: 0px 10px 0px 0px;

  padding: 0px 10px 0px 15px;

}



#sidebar ul li h2 {

  font-size: 10pt;

  font-weight: bolder;

  font-variant: small-caps;

  color: #333333;

  margin: 10px 0px 0px 0px;

  padding: 0px 0px 0px 0px;

  border-bottom: solid #888;

  border-bottom-width: 1px;

}



#sidebar ul li ul {

  list-style-type: none;

  margin: 0px 10px 0px 0px;

  padding: 0px 0px 0px 0px;

}



#sidebar ul li ul li { 

  font-size: 10pt;

}



#sidebar p {

  font-size: 8pt;

  margin: 20px 10px 0px 0px;

  padding: 0px 10px 0px 15px;

}

#sidebar a:link
{ 
  text-decoration: none;

  font-weight: normal;
}

#sidebar a:visited
{ 

  text-decoration: none;

  font-weight: normal;
}



#sidebar a:hover

{

  color: #eceef1; 

  background-color: #aaa;

  text-decoration: none;

  font-weight: normal;

}



#sidebar a:active

{

  color: #fff; 

  background-color: #4F6483; 

  text-decoration: none;

  font-weight: normal;

}

#sidebar p.sidebar a:link 
{ 

  color: #4F6483; 

  text-decoration: none;

  font-weight: bold;

}



#sidebar p.sidebar a:visited

{ 

  color: #666;

  text-decoration: none; 

  font-weight: bold;

}



#sidebar p.sidebar a:hover 

{ 

  color: #eceef1; 

  background-color: #aaa;

  text-decoration: none; 

  font-weight: bold;

}



#sidebar p.sidebar a:active 

{ 

  color: #fff; 

  background-color: #4F6483; 

  text-decoration: none;

  font-weight: bold; 
}

a:link 

{ 

  color: #000099; 

  text-decoration: none;

}



a:visited

{ 

  color: #660099;

  text-decoration: none;

}



a:hover 

{ 

  background-color: #ddd; 

  text-decoration: none;

}



a:active 

{ 

  color: #fff; 

  background-color: #4F6483; 

  text-decoration: none; 

}



hr {

	display: none;

}



.alignright {

	float: right;

}

	

.alignleft {

	float: left

}



div.navigation div.alignleft {

	padding: 0 0 10px 0;

}



div.navigation div.alignright {

	padding: 0 0 10px 0;

}



div.navigation a:link

{

  color: #666;

  text-decoration: none; 

  font-size: 10pt;

  font-weight: bold;

}



div.navigation a:visited

{

  color: #666;

  text-decoration: none;

  font-size: 10pt;

  font-weight: bold;

}



div.navigation a:hover

{

  background-color: #ddd;

  text-decoration: none;

  font-size: 10pt;

  font-weight: bold;

}



div.navigation a:active

{

  color: #fff;

  background-color: #4F6483;

  text-decoration: none;

  font-size: 10pt;

  font-weight: bold;

}



#footer { 

  height: 40px;

  margin: 0;

  background-color: #8f89d0; 

  border-top: solid #000;

  border-top-width: 1px;

  color: #eceef1;

  margin:  0px 0px 0px 0px;

  padding: 0px 0px 0px 30px;

}



#footer p { 

  font-size: 8pt;

}



#footer a:link 

{ 

  color: #fff;

  text-decoration: none;

  font-weight: bold;

}



#footer a:visited

{ 

  color: #fff;

  text-decoration: none; 

  font-weight: bold;

}



#footer a:hover 

{ 

  color: #eceef1; 

  background-color: #aaa;

  text-decoration: none; 

  font-weight: bold;

}



#footer a:active 

{ 

  color: #fff; 

  background-color: #4F6483; 

  text-decoration: none;

  font-weight: bold; 

}



abbr

{ 

  cursor: help;

}


