/*!css**********************************************************************************************
 *
 *		Style definitions for the main site pages and menu
 *
 */

body {
	color:						#000000;
/*	background-color:			#3A6EA5;*/
	background-color:			#A6CAF0;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					10pt;
	text-align:					center;
	}

img	{
	border:						0px none;
	}

h2 {	font-size:				140%;	}
h3 {	font-size:				120%;	}
h4 {	font-size:				100%;	}
h5 {	font-size:				80%;	}

a {
	color:						#0070c0;
	font-weight:				normal;
	text-decoration:			none;
	}

a:hover {
	color:						#d04000;
	}

.rambler-top100 {
	display:					none;
	}

.main {
	margin:						0px auto;
	text-align:					left;
	width:						50em;
	}

.title-bar {
	color:						#FFFFFF;
	background-color:			#0A246A;
	border-color:				#FFFFFF #808080 #808080 #FFFFFF;
	border-style:				solid;
	border-width:				1px;
/*	height:						24px;*/
	height:						18pt;
	}

.title-bar .title-ground {
	float:						right;
	width:						100%;
	height:						100%;
	}

.title-bar .title-text {
	float:						left;
	cursor:						default;
	font-family:				"Palatino Linotype", serif;
	font-weight:				bold;
/*	font-size:					140%;*/
	font-size:					14pt;
/*	line-height:				24px;*/
/*	line-height:				18pt;*/
	line-height:				17pt;
	margin-right:				-100%;
	padding-left:				3px;
	}

/*
#sub-title-text {
	padding-left:				3px;
	}
*/

.content {
	color:						#000000;
	background-color:			#D4D0C8;
	border-color:				#FFFFFF #808080 #808080 #FFFFFF;
	border-style:				solid;
	border-width:				1px;
	padding:					2px;
	}

.content .jack {
	color:						#000000;
	background-color:			#FFFFFF;
	border-color:				#333333 #808080 #808080 #333333;
	border-style:				solid;
	border-width:				1px;
/*	padding:					10px;*/
	padding:					10px 20px;
	}

.copy-right {
	color:						#000000;
	background-color:			#D4D0C8;
	border-color:				#FFFFFF #808080 #808080 #FFFFFF;
	border-style:				solid;
	border-width:				1px;
	font-size:					80%;
	padding:					2px .5em;
	text-align:					right;
	}

.knick-knack {
	padding:					1em 0em;
	text-align:					right;
	}

blockquote {
/*  font-style: italic;*/
}

input, textarea {
  background-color: #fff0d0;
  border-color: #ffd0a0 #e0b080 #e0b080 #ffd0a0;
  border-width: 1px;
  padding: 2px;
}

input:focus, textarea:focus {
  background-color: #ffffd0;
}

input.button {
  background-color: #d0a070;
  border-style: solid;
  border-color: #f0e0c0 #703000 #703000 #f0e0c0;
  border-width: 2px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: .2em;
}

input.button:focus {
  color: #ffffd0;
}

label {
  font-weight: bold;
}

textarea {
  font-family: "Courier New", Courier, monospace;
  scrollbar-base-color: #d0a070;
}

td, th {
  font-size: 10pt;
}

th {
  font-weight: bold;
  text-align: left;
}

ul {
  list-style-type: square;
}

.errorMsg {
  color: #c00000;
  font-weight: bold;
}

/*---------------------------------------------------------------------------*/
/* Styles for side bar.                                                      */
/*---------------------------------------------------------------------------*/

#sideBar {
  background-color: #f0d0b0;
  border: 1px solid #000000;
  border-top-width: 0px;
  float: left;
  font-size: 9pt;
  margin: 0em 1em 0em 0em;
  width: 10em;
}

.sideBarHdr {
  background-color: #d0a070;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-weight: bold;
  padding: 0px .5em 0px .5em;
}

.sideBarTxt {
  padding: 4px .5em 4px .5em;
}

.sideBarSep {
  border-top: 1px solid #d0a070;
  margin: 2px 0px 2px 0px;
}

/***************************************************************************************************
 *
 *		Printing styles
 *
 */

@media print {

	body {
		color:						#000000 !important;
		background-color:			#FFFFFF !important;
		font-family:				Arial, Helvetica, sans-serif !important;
		font-size:					10pt !important;
		background-image:			none !important;
		}

	img {
		display:					none !important;
		}

	a {
		color:						#808080 !important;
		font-weight:				normal !important;
		}

	.rambler-top100 {
		display:					none !important;
		}

	.main {
		border-width:				0px !important;
		}

	.title-bar {
		color:						#000000 !important;
		background-color:			#C0C0C0 !important;
		border:						1px solid #000000 !important;
		border-bottom-width:		0px !important;
		}

	.content {
		color:						#000000 !important;
		background-color:			#FFFFFF !important;
		background-image:			none !important;
		border:						1px solid #000000 !important;
		border-bottom-width:		0px !important;
		}

	.content .jack {
		color:						#000000 !important;
		background-color:			#FFFFFF !important;
		background-image:			none !important;
		border:						0px none !important;
		padding:					0px !important;
		}

	.copy-right {
		color:						#000000 !important;
		background-color:			#C0C0C0 !important;
		border:						1px solid #000000 !important;
		}

	.knick-knack {
		display:					none !important;
		}


  input, textarea, .menuBar {
    background-color: #ffffff !important;
    color: #000000 !important;
  }

  input, input.button, textarea, .menuBar {
    border: 1px solid #000000 !important;
  }

  input.button {
    background-color: #e0e0e0 !important;
    color: #000000;
  }

  textarea {
    scrollbar-base-color: #e0e0e0 !important;
  }

  .errorMsg {
    color: #000000 !important;
  }

  #sideBar {
    background-color: #e0e0e0 !important;
    color: #000000 !important;
  }

  .sideBarHdr {
    background-color: #c0c0c0 !important;
    color: #000000 !important;
  }

  .sideBarSep {
    border-color: #000000 !important;
    color: #000000 !important;
  }

	}