
body {
background : white; 
color : black; 
font-family : times new roman, serif; 
font-size : 10pt; 
margin : 5px; 
padding : 0; 
} 

P {
margin : 0 10px 10px; 
} 

H1 {
color : #D12222; 
font-size : 160%; 
font-family : arial, tahoma, verdana, sans-serif; 
margin : 0 10px -2px; 
padding-top : 10px; 
} 

H2 {
color : #B22222; 
font-weight : 700; 
font-size : 140%; 
font-family : arial, tahoma, verdana, sans-serif; 
} 

H3 {
color : #B22222; 
font-weight : 700; 
font-size : 110%; 
font-family : arial, tahoma, verdana, sans-serif; 
} 

.list-title {
color : #B22222; 
font-weight : 700; 
font-size : 100%; 
font-family : arial, tahoma, verdana, sans-serif; 
} 

LI {
list-style : box inside; 
} 

TD {
color : rgb(0,0,0); 
font-size : 90%; 
} 

A:link {
color : #0000DD; 
text-decoration : none; 
} 

A:hover {
color : #0000FF; 
text-decoration : underline; 
} 

A:visited {
color : #008822; 
text-decoration : none; 
} 

A IMG {
border : none; 
} 

.apostrophe {
letter-spacing : normal; 
} 

.message {
color : #ff0000; 
} 

.button {
font-weight : 700; 
} 

A.button:link {
color : #B22222; 
text-decoration : none; 
} 

A.button:hover {
color : #B22222; 
text-decoration : underline; 
} 

A.button:visited {
color : #B22222; 
} 

.inline {
margin: 5px; 
float: left;
}

.bloglink {
  text-align: right;
  font-size: 10px;
  padding-right: 20px
}

#banner {
position : absolute; 
top : 0px; 
left : 0px;
height : 50px; 
width : 780px; 
border-bottom: 2px dotted gray;
background-image: url('/images/banner_kite2.jpg')
} 

#banner H1 {
font-size : 300%; 
letter-spacing : 0.3em; 
text-align : left; 
} 

#banner .quote {
float: right;
margin-top: 2px;
margin-right : 30px; 
text-align : right; 
} 
#centrecontent {
position : absolute; 
left : 120px; 
top : 68px; 
border: 2px; 
color : #000; 
padding : 10px; 
width : 440px; 
} 
#centrecontent LI {
font-size : 100%; 
} 

#leftcontent {
background : #FFFFE0;
position : absolute; 
left : 10px;
top : 90px; 
width : 80px; 
border: 1px solid black;
margin-left : 0px; 
padding : 10px; 
} 

#blogroll {
background : #FFFFFF;
position : absolute; 
left : 10px;
top : 460px; 
width : 80px; 
border: 0px solid black;
margin-left : 0px; 
padding : 10px; 
color : #000; 
} 

#blogroll UL {
list-style : none; 
margin : 0 0 7px; 
padding: 0; 
} 
#blogroll UL LI {
padding-bottom: 3px;
} 

#rightcontent {
background : #FFFFE0;
position : absolute; 
left : 580px; 
top : 90px; 
width : 168px; 
padding: 10px; 
border: 1px solid black;
} 
.sidebar {
color : #000; 
} 
.sidebar UL {
list-style : none; 
margin : 0 0 7px; 
padding: 0; 
} 
.sidebar LI UL {
padding-left : 10px; 
} 
#rightcontent LI UL LI {
padding-bottom: 5px;
}
.whatsnew {
font-size : 100%; 
padding-bottom: 3px;
list-style : circle; 
} 
#site_path {
margin-bottom : -5px; 
margin-top : -11px; 
padding: 0px;
position: absolute;
left: 12px;
top: 70px;
} 

#xml_logo 
{
  float:right;
  margin-right: 10px;
}

#toc,
.toc {
	border: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	margin: 5px;
	font-size: 95%;
}
#toc h2,
.toc h2 {
	display: inline;
	border: none;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
}
#toc #toctitle,
.toc #toctitle,
#toc .toctitle,
.toc .toctitle {
	text-align: center;
}
#toc ul,
.toc ul {
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}
#toc ul ul,
.toc ul ul {
	margin: 0 0 0 2em;
}
#toc ol,
.toc ol {
	margin-left: 2.5em;
	padding-left: 0;
	text-align: left;
	font-family : arial, tahoma, verdana, sans-serif; 
}
#toc ol ol,
.toc ol ol {
	margin: 0 0 0 1em;
	list-style-type: lower-roman;

}
#toc .toctoggle,
.toc .toctoggle {
	font-size: 94%;
}

tr.c1 td 
{
  background-color: #FFFFC0;
}

tr.c2 td 
{
  background-color: #FFFFFF;
}


