/***** Framework ***********************************/
#PageContainer {
	padding: 25px 0px;
	margin: 0px;
	text-align: center;
	
}
#Page {
	width: 897px;
	margin: 0 auto;
	text-align: left;
}
#PageContent {
	border: 1px solid #e7e7e6;
	background-color: #fff;
	padding: 10px;
}
#Header {
	padding: 0px;
	margin: 0px 5px 20px 5px;
	background: Transparent url(../images/bg_header.gif) repeat-x left bottom;
}
#Logo {
	float: left;
	width: 259px;
	position:relative;
	left:0px;
	top:-1px;
}
#Logo img 
{
	margin: 0px 0px 0px 0px;
	vertical-align: bottom;
}
#Content {
	margin: 0px;
}


/***** Menus ***********************************/
#Menu
{
	float: right;
	width: 550px;
	padding: 0px;
	margin: 0px;	
}
#MainMenu,
#Toolbar,
#SubMenu
{
	list-style: none none;
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
	overflow: hidden;
	height: 35px;
	clear: right;
}
#MainMenu 
{
  
	margin-right: 10px;
  width:530px;
  height: 34px;
}
#SubMenu 
{
  width:550px;
	height: 32px;
	text-align:right;
}
#Toolbar li,
#MainMenu li
{
	display: inline;
	
}
#SubMenu li
{
	display: inline;
	padding: 0 10px;
	margin:0px;
	border-left: 2px solid #fff;
}
#SubMenu li.first
{
	border: none;
}
#Toolbar a
{
	color: #666;
	float: left;
	margin: 0 0 0 20px;
	font-size: 1.1em;
	font-weight: normal;
}
#Toolbar a.Active,
#Toolbar a:hover
{
	text-decoration: underline;
}


#MainMenu a
{
	display: inline;
	float: left;
	width: 154px;
	background: transparent url(../images/bg_menu.gif) no-repeat left top;
	text-align: center;
	padding-top: 10px;
	height:40px;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
}

#MainMenu a.non {
  background:none;
  width:auto;
  height:auto;
  padding:0px;
}

#MainMenu a.Active,
#MainMenu a:hover
{
	background: transparent url(../images/bg_menu_active.gif) no-repeat left top;
	color: #fff;
}

#MainMenu a.non:hover {
  background:none;
  width:auto;
  height:auto;
  padding:0px;
}

#SubMenu a
{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2.8em;
}
#SubMenu a.Active,
#SubMenu a:hover
{
	color: #ccc;
}

/***** Footer ***********************************/
#Footer {
	clear: both;
	color: #333;
	font-size: .9em;
	font-weight: normal;
	line-height: 30px;
	padding-top: 9px;
	margin: 0px 5px;
	border-top: 1px solid #999;
}
#FooterLogos
{
	list-style: none none;
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	height: 30px;
	vertical-align: middle;
}
#FooterLogos li
{
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	height: 30px;
}
* html #FooterLogos li
{
	font-size: 30px;
}
#FooterLogos img 
{
	display: inline;
	vertical-align: middle;
}

/***** Columns ***********************************/
#Content #LeftColumn {
	float: left;
	width: 580px;
}
#Content #RightColumn {
	float: right;
	width: 285px;
}
.OneColumn,
.TwoColumns 
{
	padding: 0px 5px;
}
.OneColumn .Sidebar 
{
	float: left;
	width: 180px;
	border-top: 3px solid #7ba84b;
}
.OneColumn .TextCol 
{
	float: right;
	width: 370px;
}
.OneColumn img
{
	margin-bottom: 12px;
}
.TwoColumns .Col 
{
	width: 275px;
}
.TwoColumns .LeftCol 
{
	float: left;
}
.TwoColumns .RightCol 
{
	float: right;
}

/***** Boxes ***********************************/
.Box {
	background: Transparent url(../images/boxbot_275px.gif) no-repeat left bottom;
	padding: 0px 5px 7px 5px;
	margin-bottom: 13px;
}
.WideBox {
	background-image: url(../images/boxbot_570px.gif);
}
.BoxContent 
{
	border-top: 2px solid #7880aa;
	padding-top: 1px;
}
.BoxContent h1
{
	margin: 10px 15px 5px 15px;
	font-size: 1.6em;
}
.BoxContent p,
.BoxContent form
{
	margin: 0px 15px 15px 15px;
}

.Teaser 
{
	display: block;
	color: #666;
	font-weight: normal;
	cursor: pointer;
}

.Highlight {
  color: #333;
	background-image: url(../images/boxbot_275px_active.gif);
	z-index:10;
}
.Teaser:hover 
{
	color: #333;
	background-image: url(../images/boxbot_275px_active.gif);
	z-index:10;
}
.Teaser .Link
{
	margin-top: -6px;
	color: #f90;
}
.Teaser:hover .Link
{
	color: #c60;
}
.Teaser:hover .BoxContent 
{
	border-top: 2px solid #676e92;
}

.NewsBox {
  padding: 0px 5px 7px 5px;
	margin-bottom: 13px;
}

.news
{
  border-top: 2px solid #7880aa;
  background: Transparent url(../images/boxbot_275px.gif) no-repeat left bottom;
  padding: 0px 15px 7px 5px;
	margin-bottom: 13px;
}

.retriever_feed 
{
  padding: 0px 5px 7px 15px;
}

.retriever_feed a {
  font-size:12px;
}

/***** General ***********************************/
.False 
{
	font-style: italic;
	color: #f30;
}
.True
{
	font-style: italic;
	color: #090;
}
.DividerTop 
{
	border-top: 1px solid #d4d2d2;
	padding-top: 12px;
}
.DividerBottom
{
	border-bottom: 1px solid #d4d2d2;
	padding-bottom: 12px;
}
h2 .Small 
{
	font-weight: normal;
	font-size: .9em;
}
.Block 
{
	margin-bottom: 12px;
}

/************ POP DIV *************************/

#popper {
  visibility:hidden;
  position:absolute;
  z-index:20;
  padding:0px;
  margin:0px;
  width:219px;
}

#popper .top {
   background: Transparent url(../images/popper_topp.gif) no-repeat left bottom;
   width:243px;
   height:12px;
   margin:0px;
}

#popper .middle {
   background: Transparent url(../images/popper_middle.gif) repeat-y left top;
   width:219px;
   padding:0px 12px 0px 12px;
   margin:0px;
}

#popper .bottom {
   background: Transparent url(../images/popper_bottom.gif) no-repeat left top;
   width:243px;
   height:12px;
   margin:0px;
}

.hardword {
  color:#7880aa;
}

/********************IMAGES AND TEXT************************/
.imagesdiv {
  display:block; 
  width:570px; 
  margin-top:15px;
}

.imagesdiv img {
  margin-right:20px;
}
