body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.8em;
	color: #222;
	line-height: 160%;
	background-image: url(../images/top_border.png);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
	}
h1,h2{font-family:Verdana, Arial, Sans-Serif;margin: 0em 0em 0.2em 0em;color: #00008f;}
h3,h4{font-family:Arial, Sans-Serif;margin:0;color: #00008f;}

h1{font-size: 1.4em;font-weight: normal;}
h2{font-size: 1.3em;font-weight:bold;}
h3{font-size: 1.2em;}

p{margin:0em 0em 1em 0em;}
p span {font-size:90%;color:#5A5570;}

img{border:0;}

.clear{clear:both;}

a.wikipedia, a.wiki{padding-left:16px; background:url(../images/icon_wiki.gif) left 5px no-repeat;}
a.external{padding-right:16px; background:url(../images/externallink.png) right 3px no-repeat;}
ul a.external{padding:0;background:none;}
a.pdf{padding:4px 0 4px 20px; background:url(../images/page_white_acrobat.png) left center no-repeat;display:block;}
a.def{border-bottom:1px dashed #00008f;}
	a.def:hover{text-decoration:none;border-bottom:1px solid #00008f;}

div.img{
	}

div.img.right {
	float:right;
	margin:0 0 10px 10px;
	}

div.img.left {
	float:left;
	margin:0 10px 10px 0;
	}

#mainframe {
	margin-left: auto;
	margin-right: auto;
	max-width:860px;
	_width:860px;
	position: relative;
	}

.bigtext {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	}

span.small, p.small{font-size:90%;}

.hidden{display:none;}

#mainframe #headframe{float:left;margin-bottom:20px;width:100%;}

	#mainframe #headframe #logo{
		float:left;
		margin:5px 0 0 0;
	}
	#mainframe #headframe #mainmenu{
		float:right;
	}
	
		#mainframe #headframe #mainmenu ul{float:right;list-style-type:none;margin:0;padding:0;border-left:1px solid #0a003b;}
			#mainframe #headframe #mainmenu ul li{float:left;margin:0;padding:0;}
				#mainframe #headframe #mainmenu ul li a{
					color:#fff;
					text-decoration:none;
					display:block;
					padding:8px 10px 10px 10px;
					border-left:1px solid #5a5570;
					border-right:1px solid #0a003b;
				}
					#mainframe #headframe #mainmenu ul li a#active{text-decoration:underline;cursor:default;}
					#mainframe #headframe #mainmenu ul li a:visited{}
					#mainframe #headframe #mainmenu ul li a:hover{background:#5a5570;text-decoration:underline;}
						#mainframe #headframe #mainmenu ul li a#active:hover{background:none;}
					#mainframe #headframe #mainmenu ul li a:active{}

#mainintro{
	margin-bottom: 50px;
	}

#mainbody{margin-top:20px;clear:both;}

	#mainbox ul.stars {margin:0;padding:0;}
	#mainbox ul.stars li {margin:0 0 0 10px;padding:0 0 0 20px;list-style-type:none;background:url(../images/bullet_star.png) left center no-repeat;}

.ad{margin:20px;padding:15px 5px;border:5px solid #ddd;}
.ad h3 a{font-weight:normal;}
.ad .adtext{font-size:95%;margin:10px;line-height:130%;display:none;}

.pathway {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.85em;
	}

#mainframe #mainbody a {
	font-family: Verdana, Arial, Sans-Serif;
	color: #00008f;
	text-decoration: none;
	}

#mainframe #mainbody a:visited {
	 color: #5A5570;
	 text-decoration:underline;
	}
	
#mainframe #mainbody a:hover{
	text-decoration: underline;
	}
	
	#mainframe #mainbody .infobox{
		float:left;
		height:300px;
		border:1px solid #aaa;
		padding:5px;
		margin:10px 0 0 0;
	}
		#mainframe #mainbody .infobox .menu{float:left;height:100%;background:#e6e6FF;}
		#mainframe #mainbody .infobox .menu ul{list-style-type:none;margin:0;padding:0;width:150px;float:left;font-size:90%;margin:0;height:100%;}
			#mainframe #mainbody .infobox .menu ul li{margin:0;padding:0;}
				#mainframe #mainbody .infobox .menu ul li a{display:block;border-bottom:1px dotted #0a003b;padding:4px;}
					#mainframe #mainbody .infobox .menu ul li a.star{background:url(../images/star.png) 120px center no-repeat;}
						#mainframe #mainbody .infobox .menu ul li a.star:hover{background:#fff url(../images/star.png) 120px center no-repeat;}
					#mainframe #mainbody .infobox .menu ul li a.active{border-right:0px;background:#fff;font-weight:bold;}
					#mainframe #mainbody .infobox .menu ul li a.last{}
		
		#mainframe #mainbody .infobox .articles{float:right;width:454px;height:100%;}
			#mainframe #mainbody .infobox .articles .article{margin:0 0 0 10px;overflow:auto;height:100%;}
				#mainframe #mainbody .infobox .articles .article h3{font-size:100%;margin:0 0 10px 0;background:#e6e6FF;padding:4px 8px;}
					#mainframe #mainbody .infobox .articles .article h3 a{font-size:90%;text-decoration:underline;}
				#mainframe #mainbody .infobox .articles .article p {font-size:85%;line-height:160%;}
				#mainframe #mainbody .infobox .articles .article div.img {border:1px solid #aaa;padding:5px;margin:10px;float:right;}
					#mainframe #mainbody .infobox .articles .article div.img a {margin:0;padding:0;}
					#mainframe #mainbody .infobox .articles .article div.img a img{margin:0;padding:0;}
		

#righttable {
	width:212px;
	padding:0 0 0 20px;
	}

#righttable .rightbox {
	width:212px;
	float:right;
	margin-bottom:20px;
	border:1px solid #e6e6FF;
	}

#righttable .insiderightbox {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.85em;
	line-height: 1.2em;
	padding:5px;
	background-image: url(../images/box_bottom_border.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}

#righttable .rightbox h3 {
	padding:3px;
	margin-bottom:5px;
	background-color: #e6e6FF;
	color: #00008f;
	}
	
#righttable .insiderightbox img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
	
#righttable .rightbox .insiderightbox ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
	line-height:150%;
	}
	
#righttable .rightbox .insiderightbox li.expired {color:#aaa;}
#righttable .rightbox .insiderightbox li.old {display:none;}

#footer {
	font-size: 0.85em;
	color: #aaa;
	text-align:center;
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	}

#sweben{
	float:right;
	
	font-size: 0.6em;
	color: #aaa;
	}
