/* --------------------------------------------------------------- */
/* -------------------- BASIC TAG ALTERATIONS -------------------- */
	html {
		margin: 0px;
		padding: 0px;
	}
	body {
		font-family: Arial, Tahoma, Helvetica, sans-serif;
		color: #333;
		background-color:#333;
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-size:83%;
		background-image: url(../images/base/body_bg.jpg);
	}
	table {
		border-spacing: 0px;
		border-collapse: collapse;
	}
	table.pad td {
		padding:4px 5px 0px;
		margin: 0px;
	}
	td, th { 
		padding: 0; 
		vertical-align: top;
	}
	img {
		vertical-align:bottom;
	}
	a img {
		border:none;
	}
	ul {
		margin-top:0px;
		color:#1E66B5;
		list-style-type:disc;
	}
	h1 {
		font-size: 200%;
		margin: 0px 0px 18px 0px;
		padding: 0px;
	}
	h2 {
		font-size: 140%;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	h3 {
		font-size: 120%;
		margin: 15px 0px 3px;
		padding: 0px;
	}
	p, li {
		font-size: 95%;
		line-height:125%;
		font-weight: normal;
		color: #333;
		padding: 0px 0px 7px 0px;
		margin: 0px;
	}
	blockquote {
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	input, select, textarea {
		font-size:95%;
		font-family: Arial, Helvetica, sans-serif;
		border:1px solid #CCC;
		color:#333;
		margin:2px;
		padding:1px;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

/* --------------------------------------------------------------- */
/* --------------------------- DIV IDs --------------------------- */
	#universe {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		width: 900px;
		vertical-align: top;
		overflow: hidden;
		background-image: url(../images/menus/bg_leftside.jpg);
		background-repeat: repeat-y;
		background-color:#FFF;
	}
	#header {
		height:52px;
		clear:both;
		padding:10px;
		background-color: #FFF;
	}
	
	#content {
		width:880px;
		clear:both;
		padding: 10px 10px 10px 10px;
		overflow:hidden;
		/* min-height hack for ie6 */
		min-height: 425px;
		height: auto !important;
		height: 425px;
	}
			#left {
				width:180px;
				padding: 10px 10px 10px 0px;
				margin-left:-10px;
				background-color:#FFF;
			}
					#left #menu ul{
						padding: 0px 0px 0px 10px;
						margin:0px;
						list-style-type:none;
					}
							#left #menu a{
								color: #969696;
								text-decoration:none;
								font-weight:bold;
							}
							#left #menu a:hover{
								color: #333;
							}
							#left #menu li.ON a{
								text-decoration:none;
							}
							#left #menu ul li{
								margin: 0px 0px 3px 0px;
								padding: 0px;
							}
							#left #menu ul li ul{
								margin: 0px 0px 3px 10px;
								padding: 0px;
							}
							#left #menu li.ON li a{
								color: #969696;
								text-decoration:none;
							}
							#left #menu li.ON li a:hover{
								color: #333;
							}
			#center_full {
				width:600px;
				padding: 10px 90px 10px 0px;
				margin: 0px;
				float:right;
				background-color:#FFF;
			}				
			#center_left {
				width:355px;
				padding: 10px 10px 10px 0px;
				margin: 0px;
				float:right;
				background-color:#FFF;
			}
			#center_right {
				width:315px;
				padding: 10px 0px 10px 10px;
				margin: 0px;
				float:right;
				background-color:#FFF;
			}
					#center_right img{
						margin: 0px 0px 10px 0px;
						padding: 0px;
					}
					#center_right h3{
						font-size: 125%;
						margin: 0px 0px 3px 0px;
						padding: 0px;
					}
					#center_right p{
						font-size:85%;
					}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
		#footer {
			clear: both;
			width:900px;
			margin: 5px auto 15px auto;
			padding-top: 15px;
			font-size:85%;
			color:#CCC;
			text-align:left;
		}
		#footer p {
			color:#CCC;
			font-size:100%;
		}
		#footer a {
			color:#ccc;
			text-decoration:none;
		}
		#footer a:hover {
			color:#CCC;
			text-decoration:underline;
		}
		
		#footer_nav {
			text-align: right;
			font-size:85%;
			height: 30px;
			float:right;
		}
		#footer_nav a {
			color:#ccc;
			text-decoration:none;
			margin-left:10px;
		}
		
/* --------------------------------------------------------------- */
table.searchresults {
	width:100%;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.searchresults th {
	vertical-align: bottom;
	font-weight: bold;
	background-color: #F2F2F2;
	border-bottom: 1px solid #CCC;
	padding: 3px 5px 3px 5px;
	text-align:left;
	white-space: nowrap;
	border-right: 1px solid #CCC;
}
table.searchresults td {
	vertical-align:text-top;
	border-bottom: 1px solid #CCC;
	padding: 3px 5px 3px 5px;
	text-align:left;
}

table.searchresults p {
	margin:0px;
	padding:0px;
}
/* --------------------------------------------------------------- */
table.details  {
	width:600px;
	border: 1px solid #CCC;
	margin:0px;
	padding:0px;
}
table.details td {
	vertical-align:top;
	background-color:#F2F2F2;
	padding: 3px 10px 3px 3px;
	font-size:95%;
}
table.details td.side {
	vertical-align:top;
	background-color:#F2F2F2;
	padding: 0px 10px 3px 10px;
	font-size:95%;
	width:180px;
	border-left:1px solid #CCC;
}

/* --------------------------------------------------------------- */
table.greyform  {
	width:100%;
	border: 1px solid #CCC;
}
table.greyform td {
	vertical-align:top;
	background-color:#F2F2F2;
	padding: 3px;
	font-size:95%;
}

/* --------------------------------------------------------------- */

#topmenu {
	clear: both;
	margin: 2px 0px 2px 0px;
	padding: 5px 20px 5px 20px;
	width: 100%;
	height:auto;
	background-color:#4F4F4F;
	color:#CCC;
	overflow:hidden;
}
#topmenu a{
	color:#CCC;
	text-decoration:none;
	margin-right:30px;
}


/* --------------------------------------------------------------- */
/* -------------------- COLORS ----------------------------------- */
	a {
		color: #669933;
	}
	h1 {
		color:#5B8E26;
	}
	h2 {
		color:#7FBF3F;
	}
	h3 {
		color:#998832;
	}
	#universe {
		border-top:10px solid #5B8E26;
	}
	#header {
		background-color: #FFF;
	}
	#content {
		border-top:1px solid #998832;
	}
	#left #menu li.ON a, #left #menu li.ON li.ON a{
		color: #5B8E26;
	}

	#center_right h3{
		color:#998832;
	}
	#center_right p{
		color:#998832;
	}
	.green {
		color: #5B8E26;
	}




/* --------------------------------------------------------------- */
