/* Global */
body {
	margin: 10px;
	color: #000;
	background: #98B5D5;
	font-family: Helvetica, Arial, sans-serif;
/*	font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif; */
 	}

a { text-decoration: none; }
a:link { color: #00f; }
a:visited { color: #00f; }
a:active { color: #9900E0; }
a:hover { color: #e04000; }

a.navBar { text-decoration: none; }
a.navBar:link { color: #003366; }
a.navBar:visited { color: #003366; }
a.navBar:hover	 { color: #e04000; }
a.navBar:active { color: #9900E0;}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

/* Strucutral */
#container {
	text-align: left;
	padding: 0px;
	width: 100%;
	border: 1px solid #000;
	background: #fff url("/-shared/images/nav_bg_white.gif") right repeat-y;
	}

#banner {
	color: #ccc;
	background: #2ba9fe url("/-shared/images/header_animation.gif") top right no-repeat;
	text-align: left;
	padding: 0;
	border-bottom: 1px solid #000;
	}
	#banner h2 {
		font-size: small;
		margin: 8px 0 0 24px;
		}
	.navBar1 {
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 2px 8px 2px 8px;
		background-color: #EEFF1E;
		background-image: url("/-shared/images/nav_bg_yellow.gif");
		background-repeat: repeat-y;
		background-position: center left;
		color	: #69700E;
		font-size: x-small;
		font-weight: bold;
		text-align: right;
		}
	.header-Blurb {
		background-color: #CA3000;
		color: #fff;
		font-size: xx-small;
		font-weight: bold;
		text-align: center;
		}

#left {
	float: left;
	width: 200px;
	margin: 10px 0 0 10px;
	}
#right {
	float: right;
	width: 200px;
	margin: 10px 10px 0 0;
	}
#center {
	margin-left: 221px;
	margin-right: 221px;
	}

#footer {
	clear: both;
	margin: 0;
	padding: 0;
	}
#base {
	text-align: center;
	font-size: x-small;
	padding: 0 10px 10px 0;
	}
/* Blurb */
#blurb {
	margin: 12px 0 5px 0;
	text-align: center;
	}
	#blurb h2.title {
		text-align: center;
		font-size: medium;
		font-weight: bold;
		color: #0076EA;
		}
	#blurb h2 {
		font-size: small;
		font-weight: bold;
		}
	a.blurbLink { text-decoration: none; }
	a.blurbLink:link { color: #E00000;  }
	a.blurbLink:visited { color: #E00000; }
	a.blurbLink:hover { color: #2BA9FE; }
	a.blurbLink:active { color: #000000; }

/* Content */
.content {
	padding: 15px 15px 5px 15px;
	color: #000;
	font-size: small;
	}
	.content h2 {
		color: #fff;
		background: #0b284d;
		font-size: x-small;
		text-align: left;
		font-weight: regular;
		border: 1px dotted #0b284d;
		margin: 0 0 10px 0;
		padding: 2px;
		}
	.content h3 {
		color: #0155C4;
		font-size: medium;
		text-align: left;
		font-weight: bold;
		margin-bottom: 2px;
		}
	.content h3 a { color: #0155C4; }
	.content h3 a:hover { color: #0155C4; text-decoration: underline; }
	.content h4.category {
		color: #666;
		font-size: x-small;
		text-align: left;
		font-weight: normal;
		margin: 0 0 2px 0;
		}
		.content h4.category  a { }
		.content h4.category  a:link { color: #936161; }
		.content h4.category  a:visited { color: #936161; }
		.content h4.category  a:active { color: #9900E0; }
		.content h4.category  a:hover { color: #e04000; }

	.content h5.posted {
		color: #666;
		font-size: x-small;
		text-align: left;
		font-weight: normal;
		margin: 0 0 10px 0;
		}
	.content .entry {
		color: #000;
		font-size: small;
		font-weight: normal;
		text-align: left;
		margin: 0 10px 0 20px;
		line-height: 140%;
		}
	.content p {
		margin-bottom: 10px;
		}
	.content blockquote {
		}
	.content li {
		}
	.content .discuss {
		color: #999;
		font-size: small;
		text-align: right;
		line-height: normal;
		margin: 0 0 30px 0;
		padding: 0 0 30px 0;
		border-bottom: 1px solid #036;
		}
		.content .discuss a { font-size: 95%; }
		.content .discuss a:link { color: #936161; }
		.content .discuss a:visited { color: #936161; }
		.content .discuss a:active { color: #9900E0; }
		.content .discuss a:hover { color: #e04000; }

	.content .line {
		padding: 0;
		border-bottom: 1px solid #036;
		margin: 0 0 20px 0;
		}

/* Sidebars */
.sidebar {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	background: #fff;
	}
	.editors {
		font-size: x-small;
		font-weight: bold;
		margin: 10px 0 30px 0;
		}
	.credit {
		font-size: x-small;
		font-weight: bold;
		}

.sidebar h2 {
	font-family: verdana;
	text-align: center;
	font-size: x-small;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding: 2px;
	margin: 0 0 4px 0;
	color: #666;
	background: #eeff1e;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	}

.sidebar ul {
	padding: 0;
	margin: 0 0 20px 0;
	}

.sidebar li {
	color: #666666;
	font-size: x-small;
	text-align: left;
	margin: 2px 5px 0 5px;
	padding: 0 0 2px 2px;
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	}
.sidebar dl {
	padding: 0;
	margin: 0 0 20px 0;
	color: #666666;
	font-size: x-small;
	text-align: left;
	}
	.sidebar dt {
		margin: 6px 5px 0 5px;
		font-weight: bold;
		}
	.sidebar dd {
		margin: 2px 5px 0 5px;
		padding: 0 0 2px 2px;
		border-bottom: 1px dotted #ccc;
		}

/* Book Navigation */
.bookNav {
	margin: 0 0 8px 0;
	background-color: #fff;
	color	: #000;
	text-align	: center;
	}
.bookNav-Title {
	font-size: small;
	text-align	: center;
	color: #000;
	background-color: #2BA9FE;
	border-bottom: 1px solid #000;
	}
.bookNav-Links {
	font-size: x-small;
	text-align: left;
	padding: 5px 0;
	}
.bookNav-Content {
	border-top: 1px solid #000;
	padding: 0px 10px 0px 10px;
	font-size: x-small;
	text-align: left;
	}
	.bookNav-Title a {
		display: block;
		border: 1px solid #2ba9fe;
		background-color: #2ba9fe;
		color: #000000;
		text-decoration	: none;
		text-align	: center;
		}
	.bookNav-Title a:link {
		display: block;
		border: 1px solid #2ba9fe;
		background-color: #2ba9fe;
		color	: #000000;
		text-decoration	: none;
		text-align: center;
		}
	.bookNav-Title a:visited {
		display: block;
		border: 1px solid #2ba9fe;
		background-color: #2ba9fe;
		color: #000000;
		text-decoration	: none;
		text-align: center;
		}
	.bookNav-Title a:hover {
		border-top: 1px solid #e0f0fb;
		border-right: 1px solid #6a8496;
		border-bottom: 1px solid #6a8496;
		border-left: 1px solid #e0f0fb;
		background-color: #2ba9fe;
		color: #ffffff;
		text-decoration	: none;
		}
	.bookNav-Title a:active {
		border-top: 1px solid #6a8496;
		border-right: 1px solid #e0f0fb;
		border-bottom: 1px solid #e0f0fb;
		border-left: 1px solid #6a8496;
		background-color: #acdcfc;
		color: #9900e0;
		text-decoration	: none;
		}
.suggest {
	text-align: center;
	font-size: x-small;
	}
	
/* Google stuff */
.googlesearch {
	margin: 10px 0 10px 0;
	padding: 10px 0;
	border: 1px solid #000;
	color: #000;
	background-color: #2ba9fe;
	text-align: center;
	}

.powered {
	font-size: x-small;
	text-align: left;
	margin: 0;
	padding: 5px;
	text-align: center;
	color: #333;
	background-color: #eeff1e;
	border-top: 1px solid #000;
	}