a:link    { color: darkblue; }
a:visited { color: purple; }
a:active  { color: red; }
a:hover   { color: blue; }
a.title	  { text-decoration:none;}
a img { border-width:0;}
body {
    background-color: white;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: small;
}
cite, dfn, em, var {
	font-style: italic;
}
code, samp, kbd, pre {
	font-family: "Andale Mono","Courier New", Courier, monospace;
}
div.toc {
	background-color: #CCC;
	border: dotted 2px #666;
	float: left;
	margin: .2em .6em .4em 0;
	max-width: 45%;
	padding: 0.6em;
}
h1,h2,h3,h4 { 
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 150%;
	padding-bottom: .2em;
	padding-top: .3em;
}
h1 {
    font-size:  x-large;
}
h2 {
	font-size: large;
}
h3 {
	font: italic normal medium;
}
h4 {
	font-size: medium;
	font-variant: small-caps;	
	font-weight: normal;
}
ol {
	list-style: decimal outside;
	text-indent: 1em;
	margin: 0 1em .6em 2.5em;
}
ol ol {
	list-style: lower-alpha outside;
	text-indent: 2em;
	margin: 0 1em .6em 2.5em;
}
ol ol ol {
	list-style: lower-roman outside;
	text-indent: 3em;	
	margin: 0 1em .6em 2.5em;
}
p {
	padding-bottom: 0.5em;
}
pre {
	background-color: #CCC;
	margin: .5em;
	padding: .25em;
	overflow: auto;
	width: 96%;
}
ul {
	line-height: 125%;
	list-style: disc outside;
	margin: 0 1em .6em 2.5em;
}
ul ul {
	line-height: 125%;
	list-style: circle outside;
	margin: 0 1em .6em 2.5em;
}
ul ul ul {
	line-height: 125%;
	list-style: square outside;
	margin: 0 1em .6em 2.5em;
}
ul.toc {
	margin: 0 1em .4em 1em;
}
ul.toc li {
    line-height: 150%;
}
#ce-content {
	border-right: solid 1px;
	padding-right: 1%;
}
#ce-sidebar {
	padding-left: 1%;
	padding-top: 1%;
}
#ft {
	border-top: ridge;
	padding-top: 1%;
}
#hd {
	padding-top: 1%;
}
#img-logo {
	border: none;
	float: left;
}
#navglobal {
	border-top: groove;
	border-bottom: groove;
	clear: both;
}
#navglobal a {
	text-decoration: none;
}
#navglobal li {
	display: inline;
	font-size: medium;
	line-height: 150%;
	list-style: none;
	padding-right: 1em;
	text-indent: 1em;
}
#top-banner {
	width: 468;
	height: 60;
	margin: 4px;
	float: right;
}
.big {
    font-size: larger;
    line-height: 130%;
}
.box {
	background-color:#ded;
	border:1px dotted #ccc;
	padding:.5em;
}
.header {
    text-align: center;
}
.img-inline {
	border-width: 0;
	float: left;
	padding-right: 1%;
}
.sidebar-content {
	text-align:left;
}
.sidebar-sep {
	clear:both;
	margin:1em
}
.sidebar-title {
	text-transform:uppercase;
	letter-spacing:.1em;
}
.sitetitle {
    font-size: xx-large;
	padding-top: .2em;
    text-align: left;
}
.sitetitle a {
	text-decoration: none;
}
.toc-head {
	font-weight: bold;
	text-align: center;
	line-height: 150%;
}
.toc-backlink {
	font-size: smaller;
	margin-top: 1em;
	text-align: right;
}
.warning {
    font: bold larger;
    color: red;
}
