﻿/***** Framework ***********************************/
#PageContainer {
	padding: 25px 0px;
	margin: 0px;
	text-align: center;
	background: Transparent url(../images/bg_gradient.gif) repeat-x left top;
}
#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;
	border-bottom: 3px solid #298845;
}
#Logo {
	float: left;
	width: 188px;
	margin: 0px;
}
#Logo img 
{
	margin: 0px 0px 12px 13px;
	vertical-align: bottom;
}
#Content {
	margin: 0px;
}


/***** Menus ***********************************/
#Menu
{
	float: right;
	width: 655px;
	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:455px;
}

#SubMenu 
{
	height: 32px;
}
#Toolbar li,
#MainMenu li
{
	display: inline;
}
#SubMenu li
{
	display: inline;
	padding: 0 10px;
	border-left: 2px solid #fff;
}
#SubMenu li.first
{
	border: none;
}
#Toolbar a
{
	color: #666;
	float: left;
	margin: 0 0 0 20px;
	font-size: .9em;
	font-weight: normal;
}
#Toolbar a.Active,
#Toolbar a:hover
{
	text-decoration: underline;
}
#MainMenu a
{
	display: inline;
	float: left;
	width: 148px;
	background: transparent url(../images/bg_menu.gif) no-repeat left top;
	text-align: center;
	padding-top: 10px;
	font-size: 1.25em;
	font-weight: normal;
	color: #666;
}
#MainMenu a.Active,
#MainMenu a:hover
{
	background: transparent url(../images/bg_menu_active.gif) no-repeat left top;
	color: #7ba84b;
}

#MainMenu .spec a{
  height:60px;
  padding-top:10px;
  line-height:12px;
}

#SubMenu a
{
	color: #aaa;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 2.8em;
}
#SubMenu a.Active,
#SubMenu a:hover
{
	color: #360;
}


/***** 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 #298845;
}
.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: 3px solid #298845;
	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;
}
.Teaser:hover 
{
	color: #333;
	background-image: url(../images/boxbot_275px_active.gif);
}
.Teaser .Link
{
	margin-top: -6px;
	color: #f90;
}
.Teaser:hover .Link
{
	color: #c60;
}
.Teaser:hover .BoxContent 
{
	border-top: 3px solid #4b781b;
}

/***** 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;
}

