/*---Structure---*/

#header {		text-align: center; 
			margin-bottom: 15px;
}

#colleft {			float: left; width: 17%;
			font: 75% Verdana, Arial, Helvetica, sans-serif; 
}

#colcontent {		float: right; width: 82%; 
}

#colcenterspace {		float: left; width: 71%;
}

#colcentercontent {	margin-right: 3%; 
			font: 75% Verdana, Arial, Helvetica, sans-serif;
}

#colright {		float: right; width: 28%; 
			font: 65% Verdana, Arial, Helvetica, sans-serif;
}		


#footer {			position:relative; bottom:-10px;
			text-align: center;
			font-size:11px;
			color: #999;
}
 #footerlist a {
 	font-size:11px;
 }

span.new {color:#FF0000;font-weight:bold;}



/*---Navigation---*/

#topnav {		border: 1px solid #aaa;
			background-color: #ddd;
			text-align: center;
			font: 75% Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
			padding-top: 2px; padding-bottom: 2px;
			word-spacing:30px;
}

#mainmenu {		margin: 0; padding: 0;
}

li.menutitle {		list-style: none; 
			margin-bottom: 5px;
}

div.menutitle {		font-weight: bold; font-size:11px;
			border: 1px solid #aaa;
			background-color: #ddd;
			text-align: center;
			padding-top: 1px; padding-bottom: 1px;
}

#mainmenu ul {		margin-left: 10px; 
			padding-left: 10px;
}

.mainnav {		margin-left:5%;
}

ul.mainnav {		font-weight: bold; font-size:10px; 
			margin-top: 10px; margin-bottom: 10px; 
			list-style: none;
}

#footlist {		word-spacing:30px; margin-bottom:20px;
}





/*---Content Position---*/

p {			text-align:justify; 
			text-indent: 24px;
}

div#content {		margin-left: 1%;
}

.center {			text-align: center;	
}

#center {		text-align:center;
}

.right {			text-align: right;
}

#fleft {			float:left;
}

#fright {			float:right;
}

.clear {			clear: both;
}

.cright {			clear:right;
}

.margin {			margin-top:10px; margin-bottom:10px;
}

#margin {		margin-top:10px; margin-bottom:10px;
}

.cenmargin {		margin-top:10px; margin-bottom:10px; text-align:center;
}

.dnone {display:none;}



/*---Content Style---*/

body {			background: #fff; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link,
a:active,
a:visited {		color: #369;
}

a:hover {		color: #f90;
}

h1 {			font: 240% Arial, Helvetica, sans-serif; 
			color: #060; 
			margin: 0;
}

h2 {			font-family: 200% Arial, Helvetica, sans-serif; 
			color: #69c;
}

h3 {			font-family: 140% Arial, Helvetica, sans-serif; 
			color: #66c;
}

.cenbold {		text-align:center; font-weight:bold;
}

.bold {			font-weight: bold;
}

.italic {		font-style:italic;
}

#underline {		text-decoration:underline;
}

.underline {		text-decoration:underline;
}

.boldline {		font-weight:bold; text-decoration:underline;
}

.cenboldline {		text-decoration:underline; font-weight:bold; text-align:center;
}

.cursive {		font-family:cursive;
}

hr {			color:#aaa; height:1px;
}





/*---Imagery---*/

#rimage {		float:right; border:0px; margin-left:10px; text-align:center; font-size:75%;
}

#limage {		float:left; border:0px; margin-right:10px; text-align:center; font-size:75%;
}

.limage {			float:left; border:0px; margin-right:10px; text-align:center; font-size:75%;
}





/*---List---*/

.rlist  {			list-style:none; 
			text-align:left; 
			margin-left:-8%;margin-right:8%;
}

.llist  {			list-style:none; 
			text-align:left; 
			margin-left:12%;
}

.lineage {		float:left; 
			margin-left:10px; margin-right:10px;
			text-align:center;
}

div.rightcode dt, dd, li{	margin-top: 10px; margin-bottom:10px;
}


li.level2closed ul {		display:none;
}

li.level2closed {		list-style: none;
			margin-left:-40px;
}

li.level2open {		list-style: none;
}

li.level2open ul li {		margin-left:-40px;
}

li.level2open .icon{		margin-left:-40px;
}