﻿* {
	margin: 0;
	padding: 0;
}
body {
	font: 71%/1.6 "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #4C4C4C;
	text-align: center;
}

table, ul, ol, p, .focus {
	margin-bottom: 1.5em;
}


a {
	color: #5A98B6;
	text-decoration: none;
}


img {
	border: 0;
}

/* STRUCTURE */
#container {
	width: 755px;
	margin: 0 auto;
}

#navigation {
	list-style: none;
	padding: 25px 0 0;
	height: 35px;
	color: #ABC9D9;
	width: 100%;
	margin: 0 auto;
	text-align: left;
}
* html #navigation {
	padding: 32px 0 20px;
}
	#navigation li {
		float: left;
		position: relative;
	}
		#navigation li a {
			display: block;
			font-weight: bold;
			color: #5794B3;
			padding: 0 10px; 
			border-right: 1px solid #5794B3;
		}
		#navigation li a.first {
			padding-left: 0;
		}
		#navigation li a.last {
			padding-right: 0;
			border-right: none;
		}
		#navigation li a:hover, #navigation li a.active {
			color: #1E5B7D;
		}
		#navigation li ul {
			list-style: none;
			display: none;
			position: absolute;
			top: 1em; left: 0;
			width: 200px;
			padding-top: 20px;
		}
		* html #navigation li ul {
			padding-top: 33px;
		}
			#navigation li ul li {
				clear: left;
			}
				#navigation li ul li a {
					background: #5794B3;
					color: #fff;
					display: block;
					padding-right: 0;
					border-right: none;
					padding: 3px 8px;
					width: 200px;
				}
				#navigation li ul li a:hover {
					color: #183C4F;
				}
		#navigation li > ul {
			top: auto;
			left: auto;
		}
		#navigation li:hover ul, #navigation li.over ul {
			display: block;
		}
#content {
	text-align: left;
	clear: both;
	width: 100%;
	margin: 0 auto;
}
* html #content {
	padding-top: 0;
	margin-top: -16px;
}
	#content h2 {
		padding: 0 10px;
		height: 25px;
	/*	background: #3C789F;*/
		color: #487A95;
		font: bold 1.2em/25px Trebuchet Ms, Arial, Sans-Serif;
		text-align: center;
	}
		
	#column-left {
		float: left;
		width: 212px;
	}
		#column-left h2 {
			margin-top: -3px;
		}
		* html #column-left h2 {
			margin-top: 4px;
			line-height: 1;
		}
		#column-left .latest-news {
			padding: 0 10px;
			font-size: 1.1em;
			text-align: center;
		}
			#column-left .latest-news h3 {
				color: #777;
				font: bold 1.3em/2 Trebuchet Ms, Arial, Sans-Serif;
				margin: 0 0 0;
			}
	#column-right {
		float: right;
		width: 526px;
		padding: 0;
	}
		#column-right .mission-statement {
			height: 105px;
			padding: 30px 0;
		}
			#column-right p {
				margin-bottom: 5px;
			}
		#column-right table#keyevents {
			background: #E6F2F8;
			float: left;
			width: 285px;
			padding: 5px;
		}
		#column-right a.livwell-logo {
			display: block;
			float: left;
			padding-left: 15px;
		}
		* html table#keyevents {
			padding: 0;
		}
			table#keyevents th {
				font-size: 1.1em;
				font-weight: bold;
				color: #777;
			}
			table#keyevents td {
				color: #111;
			}
			table#keyevents td.date {
				color: #777;
				padding: 1px 5px 1px 0;
				font-size: .9em;
				text-align: left;
				width: 75px;
			}	
		#column-right #shares {
			float: right;
			width: 120px;
		}
			#shares h2 {
				text-align: center;
			}
			#column-right #shares p {
				padding: 10px 15px;
				text-align: center;
			}
				#column-right #shares p span#price {
					font-size: 1.4em;
				}
	#column-left, #column-right {
		line-height: 1.4;
	}


#footer {
	border-top: 1px solid #B2CCE2;
	margin: 0 auto;
	width: 100%;
	clear: both;
	text-align: center;
	padding: 10px 0 0;
	color: #2C6585;
	font-size: .9em;
}
	#footer a {
		color: #0D2D40;
	}
	#footer ul {
		list-style: none;
		margin-bottom: 0;
	}
		#footer ul li {
			display: inline;
		}
	#footer p {
		margin-bottom: 5px;
	}
	#footer p#notice {
		color: #777;
		margin-bottom: 10px;
	}
		
		
/* CLASSES */
.left {
	float: left;
}
.right {
	float: right;
}

.boldtextright {
	text-align: right;
	font-weight: bold;
	color: #1E5B7D;
}

.feint {
	color: #888;
}