body
{
	margin:0px;
	padding:0px;
	background:#8989BB url(../images/bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

form{
	margin:0px;
	padding:0px;
}

.content{
	font-size:18px;
}

.seperator{
	background:#efefef;
	border:0px;
}

#opto_head_h{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}

#opto_head{
	color:#000000;
	font-size:10px;
	text-align:left;
	padding-left:25px;
}

#top_nav, #top_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#top_nav a {
	display: block;
	width: 123px;
	font-size:14px;
	color:#FCFFFF;
	font-weight:bold;
	text-decoration:none;
}

#top_nav a:hover{
	background:#78B277;
}
	

#top_nav li {
	float: left;
	width: 123px;
}

#top_nav li li a{
	padding: 5px 0px;
}

#top_nav li ul {
	position: absolute;
	width: 123px;
	left: -999em;
	background:#356734;
	padding : 0 0.25em;
}

#top_nav li:hover ul, #top_nav li.sfhover ul {
	left: auto;
}

	#left_nav{
		left:10px;
		float : left;
		width: 140px;
		list-style: none;
		margin:0px;
		padding-left:10px;
	}

	#left_nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 140px;
	}
	
	#left_nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.75em;
		margin-bottom : -1px;
		width: 140px;
	}
	
	#left_nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 8.50em;
		margin-top : -1.35em;
	}
	
	#left_nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#left_nav li a {
		width: 140px;
		display : block;
		padding : 0 0.5em;
		font-size:14px;
		text-decoration:none;
		color:#ffffff;
		cursor:default;
	}
	
	#left_nav li a:hover{
		text-decoration:underline;
	}
	
	#left_nav li li a {
		width: 12em;
		w\idth : 11em;
		display : block;
		color : black;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		border : 1px solid black;
		padding : 0 0.5em;
		font-size:12px;
	}
	
	#left_nav li li a:hover{
		background-color:#cccccc;
		font-style:normal;
		text-decoration:none;
	}
	
	#left_nav li:hover ul ul, #left_nav li:hover ul ul ul, #left_nav li.sfhover1 ul ul, #left_nav li.sfhover1 ul ul ul {
		left: -999em;
	}
	
	#left_nav li:hover ul, #left_nav li li:hover ul, #left_nav li li li:hover ul, #left_nav li.sfhover1 ul, #left_nav li li.sfhover1 ul, #left_nav li li li.sfhover1 ul { /* lists nested under hovered list items */
		left: auto;
	}
.welcomeTxt{
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	color:#003366;
	text-align:center;
}
p.contentTxt{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#000;
}
p.contentTxt a{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#000;
}
h3.findHeading{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#000;
}
label.userTxt{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
p.libraryTxt{
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}
#about_nav{
	width:200px;
	background:#689A67;
	text-align:right;
	position:relative;
	float:right;
}

#about_nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

#about_nav li{
	width: 200px;
}

#about_nav li a:link,#about_nav li a:visited{
	display:block;
	width:190px;
	padding:3px 10px 3px 0px;
	text-decoration:none;
	color:#FFFFFF;
}

#about_nav li a:hover{
	font-weight:bold;
}

#member_nav{
	float:right;
	width:200px;
	border:1px solid #235824; 
	text-align:right;
	background:#689A67;
}

#member_nav ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#member_nav li{
	padding:3px;
}

#member_nav a{
	text-decoration:none;
	color:#ffffff;
}

#member_nav a:hover{
	text-decoration:underline;
}

#footer{
	background:#000033;
	font-size:10px;
	text-align:center;
	color:#FFFFFF;
	height:18px;
}
.content h2{
color:#333366;
font:bold 20px/22px Arial, Helvetica, sans-serif;
}