body{
	margin: 0; padding: 0 50px;
	background: #295B66 url(images/bodyBg.jpg) repeat-x;
	/*background: White;*/
	color: #4C4C4C;
	font: medium/120% Tahoma, sans-serif;
}
input, textarea {
	padding: 2px 3px;
	color: #4C4C4C;
	border: 1px solid #7EA9B3;
	font: medium/120% Tahoma, sans-serif;
}
form {margin: 0; padding: 0}

table {border-collapse: collapse}

td{padding: 0}

p {text-align: justify}
ul, ol {
	padding: 0; margin: 1em 0 1em 0.5em;
	

	text-align: justify;
	/*border: 1px solid green;*/
}
	li {
		padding: 0 0 0 5px; margin: 1em 0 1em 20px;
		font: medium/120% Tahoma, sans-serif;
		/*border: 1px solid red;*/
	}
a:link {
	color: #006980;
	text-decoration: none;
}
a:visited {
	color: #006980;
	text-decoration: none;
}
a:hover {
	color: #006980;
	text-decoration: underline;
}
a:active {
	color: #006980;
	text-decoration: none;
}
a img {border: none}

td#main h1,
td#main h2,
td#main h3,
td#main h4,
td#main h5,
td#main h6
{color: Black; font-weight: normal; font-family: Georgia, serif; line-height: 100%}

td#main h1 {/*clear: both*/}

h1#header {
	height: 160px; margin: 0; padding: 0;
	background: #DAEFF2 url(images/headerBg.gif) repeat-x;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
	h1#header div#headerBgRight {
		background: transparent url(images/headerBgRight.jpg) no-repeat right 71px;
	}
td#menu {
	width: 230px; padding: 10px;
	background: #EBF5F7 url(images/menuBg.jpg) repeat-x;
	border-right: 1px solid white;
	vertical-align: top;
}
	td#menu h2 {
		margin: 5px  0;
		color: Black;
		font-size: large; font-weight: normal;
	}
		td#menu h2 span.date {
			color: #4C4C4C;
			font: italic small Georgia, serif;
		}
	td#menu hr {
		height: 1px; color: #7B9399;
		border: none;
		border-bottom: 1px solid #7B9399;
	}
	td#menu h3 {
		margin: 5px  0;
		color: Black;
		font-size: medium; font-weight: normal;
	}
	table#navMenu {
		width: 100%;
		border-collapse: separate;
	}
		table#navMenu th {
			padding: 5px 10px;
			background: #B8D2D9;
			border-top: 1px solid #98B8BF;
			text-align: left; font-weight: normal; font-size: 90%;
			cursor: default;
		}
		table#navMenu th.bgClosed {
			background: #98B8BF; border: none;
			border-top: 1px solid #B8D2D9;
			border-bottom: 1px solid #6C8F99;
			color: White;
		}
		table#navMenu th.bgDisabled {
			color: #999;
			cursor: text;
		}
		table#navMenu tr.authors th.bgClosed {
			background: #86AAB3;
			font-weight: bold;
		}
		table#navMenu tr.authors th {font-weight: bold}
		table#navMenu th.bgClosedOver {background: #91B2BA}
		table#navMenu tr.authors th.bgClosedOver {background: #7FA4AD}
		table#navMenu th.bgOpenedOver {background: #C3DAE0}
		table#navMenu td {
			padding: 5px 10px;
			/*border-bottom: 1px solid #B8D2D9;*/
			background: #B8D2D9;
		}
		table#navMenu td.fake {
			 padding: 1em 0 0 0; background: transparent; border: none;
		}
			table#navMenu h4 {
				margin: 0.5em 0 -3px -17px;
				font-size: x-small; font-weight: normal;
			}
			table#navMenu h4.empty {color: #999}
			table#navMenu p.author {
				padding: 0 0 0.4em 17px; margin: 0 0 0.4em -17px;
				background: url(images/DotHorzWhite.gif) repeat-x bottom;
				font: italic small Georgia, serif; color: #808080;
			}
			table#navMenu ul {
				margin: 0; padding: 0 0 0 17px;
				/*border: 1px solid green;*/
				text-align: left;
			}
				table#navMenu li {
					padding: 0; margin: 0 0 3px 0;
					list-style: none url(images/artcleBullet.gif);
					/*border: 1px solid red;*/
					font-size: small; line-height: 110%;
				}
				table#navMenu li.active {
					list-style: none url(images/artcleBulletActive.gif);
					font-weight: bold;
				}
					table#navMenu li.active div {
						padding: 1px 3px;
						background: #D3E6EB;
					}
			table#navMenu ul.inline {
				padding: 0; margin: 0;
			}
				ul.inline li {
					display: inline;
				}
				table#navMenu ul.inline h4 {
					margin: 0.5em 0 0 0;
				}
				ul.inline span.active {
					background: #D3E6EB;
					background: #EBF5F7;
					font-weight: bold;
				}
			table#navMenu ul.months {
			}
				table#navMenu ul.months h4 {
					width: 6.5em; margin: 0; float: left;
				}

td#main {
	padding: 0 30px 30px 30px;
	background: White;
	vertical-align: top;
}
	td.firstPage {
	}
		td.firstPage img {
			margin-bottom: 15px;
		}
		td.firstPage a:link,
		td.firstPage a:visited,
		td.firstPage a:active {
			color: #DDD;
			text-decoration: underline;
		}
		td.firstPage a:hover {color: White}

			td.firstPage a img {
				border: 1px solid #DDD;
			}
			td.firstPage a:hover img {border: 1px solid White}

			td.firstPage a:hover div#label {color: White}

		td.firstPage div#label {
			position: absolute; top: 20px; left: 20px;
			color: #EEE;
			font: 250%/120% Georgia, serif;
			text-transform: uppercase;
			cursor: pointer;
			text-decoration: none;
		}
		td.firstPage div#labelShadow {
			position: absolute; top: 21px; left: 21px;
			color: Black;
			font: 250%/120% Georgia, serif;
			text-transform: uppercase;
			text-decoration: none;
		}
	td#main div#mainMenu {
		padding: 10px 18px; margin: 0 -30px 30px -30px;
		background: #EBF5F7;
		border-top: 2px solid #A1DAE6;
		border-bottom: 5px solid #0072E6;
		color: #999;
		/*position: relative;*/
	}
		div#mainMenu ul {
			margin: 0;
			list-style: none;
		}
			div#mainMenu ul li {
				margin: 0; padding: 0 12px 0 12px;
				background: url(images/mainMenuBullet.gif) no-repeat center left;
				display: inline;
				/*font-size: large;*/
			}
				div#mainMenu a:link,
				div#mainMenu a:visited,
				div#mainMenu a:active {
					color: #006980;
					text-decoration: none;
				}
				div#mainMenu a:hover {text-decoration: underline}

		div#mainMenu div#searchPanel {
			/*position: absolute; top: 12px; right: 15px;*/
			float: right;
		}
			div#searchPanel input {
				width: 138px; height: 17px; padding: 1px 2px 0 2px; margin: 0;
				background: White;
				border-right: none;
				color: #333;
				display: block;
				font-size: small;
			}
			div#searchPanel button {
				width: 50px; height: 20px; padding: 0; margin: 0;
				background: White url(images/searchButtonBg.gif) repeat-x left bottom;
				border: 1px solid #7EA9B3;
				color: #006980;
				font-size: x-small; line-height: 100%;
			}

	td#main div#slogan {
		padding: 5px 30px; margin: -30px -30px 30px -30px;
		background: #8EACB3;
		color: #196C80;
		font-size: small; letter-spacing: 0.3em; text-align: center; white-space: nowrap;
	}
	h1#forPrint {
		display: none;
	}
	td#main div#authorRubric {
		padding: 20px 30px 10px 30px; margin: -30px -30px 40px -30px;
		background: #B3E6FF url(images/authorRubricBg.gif) repeat-x;
	}
		div#authorRubric h2 {
			margin: 0 0 1em 0;
			color: White; text-transform: uppercase;
			clear: none;
		}
		div#authorRubric img {
			margin: -30px 0 -0.2em 20px;
			float: right;
			border: 1px solid #4C4C4C;
		}
		div#authorRubric p {
			margin: 0;
			color: #1E5B99; text-align: right;
		}
	td#main p.quot {
		padding-left: 50px;
		color: #297ACC;
		font-size: large; font-weight: bold; text-align: left;
		background: url(images/quot.gif) no-repeat;
	}
	td#main p.author {
		text-align: right; font-family: Georgia, serif; font-style: italic;
	}
	td#main p.text {
		text-align: justify; font-family: Georgia, serif; font-style: italic;
	}
    td#main img.picsleft {
        border: 1px solid #4C4C4C;
        margin: 0.2em 20px 0.5em 0;
		float: left;
    }
    td#main img.picsright {
        border: 1px solid #4C4C4C;
        margin: 0.2em 0 0.5em 20px;
		float: right;
    }

	div.archive {
		font-size: small;
		text-align: justify;
	}
		td#main div.archive h3 {
			margin: 1.5em 0 0.2em 0;
		}
		td#main div.archive h4 {
			margin: 1em 0 0 0; padding: 0;
			/*display: inline;*/
			font-family: Tahoma, sans-serif;
            font-size: small; white-space: nowrap;
		}
		td#main div.archive h5 {
			margin: 0 0.5em;
			color: #999;
			display: inline;
			font-family: Tahoma, sans-serif; white-space: nowrap;
		}
		div.archive ul {
			margin: 0.1em 0 0.5em 0;
			/*margin: 0 0 0 140px;
			width: 60%;*/
			text-align: left;
		}
		div.archive li {
			margin: 0 0 0 17px;
			list-style: none;
			font-size: small; text-align: left;
		}

	table.pager {
		margin: 2em -30px -30px auto;
	}
		table.pager td {
			padding: 5px 13px;
			background: #EBF5F7;
			border-top: 1px solid #CEE2E6;
			white-space: nowrap; font-size: small; color: #999;
		}
			table.pager img {
				width: 13px; height: 13px;
				behavior: url("scripts/png.htc");
			}

span.divider {
 	margin: 0 5px;
	background: url(images/DotVertBlue.gif) repeat-y center center;
}

td#footer {width: 3%; background: #8EACB3}

td#footerText {
	padding: 15px 31px 10px 0;
	background: #8EACB3 url(images/footerBg.gif) repeat-x;
	border-left: 1px solid #8EACB3;
	color: White;
	font: italic medium Georgia, serif; white-space: nowrap; text-align: right;
}
div.baners {
	margin-top: -5px;
	float: left;
}

div.baners img {
	margin: 0 5px 0 0;
}

img.png {behavior: url("scripts/png.htc")}

button {
	height: 30px; padding: 0; margin: 0;
	background: White url(images/buttonBg.gif) repeat-x left bottom;
	border: 1px solid #7EA9B3;
	color: #006980;
	font-size: small; line-height: 100%;
}
div.forumNavig {
	padding: 10px 0 0 20px;
	float: right;
	text-align: right;
}
	div.forumNavig button {display: block}
	div.forumNavig>button {display: inline}

	div.forumNavig table.pager {
		margin: 0 10px 0 0; height: 30px; float: left;
	}
table.forum {
	width: 100%; margin: 15px 0;
}
	table.forum th {
		padding: 5px 10px;
		background: #98B8BF; color: White;
		border-bottom: 1px solid #6C8F99;
		white-space: nowrap;
		font: bold small/120% Tahoma, sans-serif; text-align: left;
	}
	table.forum td {
		padding: 5px 10px;
		border-bottom: 1px solid  #CEE2E6;
	}
	table.forum td.theme {
		 text-align: left;
	}
	table.forum td.author {
		 text-align: left;
		 background: #EBF5F7;
	}
	table.forum td.number {
		text-align: right; font-family: Georgia, serif;
	}
	table.forum td.time {
		text-align: right; font-size: small;
	}
		table.forum div.themePager {
			padding-left: 30px;
			font-size: small;
		}
	table.forum div.messageFunc {
		padding-bottom: 5px; margin-top: 0.5em;
		font-size: small;
		background: transparent url(images/DotHorzBlue.gif) repeat-x bottom;
	}
		div.messageFunc span.date {
			color: #999;
		}
		div.messageFunc table.pager {
			margin: -25px 0 0 auto;
		}
			div.messageFunc table.pager td {
				border-top: none; padding: 3px 8px; height: 20px;
			}
	table.forum div.message {
		padding: 0.5em 0 1.5em 0;
	}
	table.forum td.messageAuthor {
		padding-top: 1em;
		background: #EBF5F7;
		vertical-align: top;
	}
	td.control,
	table.forum td.control {
		padding: 5px 13px 5px 8px;
	}
	table.forum textarea {
		width: 100%; height: 200px; margin: 0;
		overflow: auto;
	}
span.citation {
	color: #888;
	font-style: italic;
}
span.citation span.citation {color: #AAA}
span.citation span.citation span.citation {color: #CCC}

ol.searchResults {

}
	ol.searchResults p {
		margin: -0.7em 0 1em 0;
	}
	ol.searchResults p.link {
		font-size: small;
	}
		ol.searchResults p.link a {
			color: Black; text-decoration: underline;
		}


table.simple {
margin: 15px 0;

}

	table.simple caption {
		font: bold large Tahoma, sans-serif; text-align: center;
		color: #98B8BF;
		white-space: nowrap;
		padding: 0.5em;
	}
	table.simple th {
		padding: 5px 10px;
		background: #98B8BF; color: White;
		border-bottom: 1px solid #6C8F99;
		white-space: nowrap;
		font: bold small/120% Tahoma, sans-serif; text-align: center;
	}
	table.simple td {
		 text-align: center;
		 background: #EBF5F7;
	}

