/* -----------------------
COMMON
-------------------------*/

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0;
	padding:0;
	color: #000;
	background-color: #fff;
}

form {
	margin: 0;
}

img {
	border: 0;
}

h1, h2, .Home h3, .GutHohenberg .MainImg  {
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, .Home h3 {
	color: #333;
	font-weight: bold;
	margin: 0 0 9px 0;
	font-size: 1.1em;
	line-height: 1.2em;
	background: url('../images/global/dot.gif') repeat-x bottom;
	padding: 7px 0 25px 0;
	border-top: 7px #6fc05d solid;
}

h2 {
	border-top-width: 3px;
	margin: 9px 0 20px 0;
}

h3 {
	font-size: 0.95em;
	line-height: 1.6em;
	margin: 20px 0 20px 0;
}

p, li, td, th, h4, h5  {
	font-size: 0.75em;
	line-height: 1.6em;
}

h4 {
	margin: 20px 0 20px 0;
}

.SeeAlso {
	background: url('../images/global/dot.gif') repeat-x top;
	padding-top: 10px;
	margin-top: 20px;
}

h5 {
	margin: 20px 0 -20px 0;
}

p {
	margin: 20px 0;
}

small, #Breadcrumb, #SideBar h3, #SideBar p, #SideBar li, #Footer, .DataTable td, .DataTable th, .GutHohenberg .PicCaption {
	font-size: 0.7em;
}

.SmallFixed, #MetaNav li, #LocalNav li, #LocalNav h3  {
	font-size: 11px;
}

li li, td p, td td {
	font-size: 100%;
}

a {
	color: #005689;
}

a:visited {
	color: #615889;
}

a:hover {
	color: #6fc05d ;
}
	
.Clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}

.Hidden {
	 position:absolute; 
	 left:-5000px; 
} 

.DoNotPrint {
	/*definied in print sheet - only here for IDE intellisense*/
}

.Top {
	margin-top: 0 !important;
}

.Left {
	float: left;
}

.Right {
	float: right;
}

.Centered {
	text-align: center;
}

.RightAligned {
	text-align: right;
} 

.NoWrap {
	white-space: nowrap;
}

.PicLeft {
	float: left;
	margin: 3px 10px 10px 0;
}

.DoublePicRight {
	margin-left: 3px;
}

.PDFLink, .DocumentLink, .SoundLink, .ImageLink, .SpreadsheetLink, .PowerpointLink, .TextLink, .ZipLink, .ExternalLink  {
	padding: 0 0 10px 23px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.PDFLink {
	background-image: url('../images/global/icons/pdf.gif');
}

.DocumentLink {
	background-image: url('../images/global/icons/word.gif');
}

.SoundLink {
	background-image: url('../images/global/icons/sound.gif');	
}

.ImageLink {
	background-image: url('../images/global/icons/image.gif');	
}

.SpreadsheetLink {
	background-image: url('../images/global/icons/spreadsheet.gif');	
}

.PowerpointLink {
	background-image: url('../images/global/icons/powerpoint.gif');	
}

.TextLink {
	background-image: url('../images/global/icons/text.gif');	
}

.ZipLink {
	background-image: url('../images/global/icons/zip.gif');	
}

.ExternalLink {
	background: url('../images/global/external_link.gif') no-repeat 0px 4px;
	padding: 0 0 10px 15px;
}

/* Lists
-------------------------*/
ul, li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul {
	margin: 10px 0 10px 0;
}

ul ul {
	margin: 0;
}

li {
	background: url('../images/global/bullet_sm.gif') no-repeat 12px 9px;
	padding-left: 25px;
}

.InlineList, .InlineList li {
	background-image: none;	
	padding: 0;
	margin: 0;
	display: inline;
}

.TopLink li, .ListWithArrow li, li.TopLink, li.ListWithArrow  {
	background: url('../images/global/arrow_green.gif') no-repeat 0px 7px;
	padding-left: 17px;
}

.TopLink li, li.TopLink {
	background-image: url('../images/global/arrow_top_page.gif');
}

/* Vertical Nav
-------------------------*/

.VerticalNav {
	float: left;
}

.VerticalNav ul, .VerticalNav li {
	background: none;
	padding:0;
	margin: 0;
}

.VerticalNav li a, .VerticalNav li span {
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #000;
}

/* Horizontal Nav
-------------------------*/

.HorizontalNav {
	height: 21px;
}

.HorizontalNav, .HorizontalNav ul, .HorizontalNav li  {
	margin: 0;
	padding:0;
}

.HorizontalNav ul, .HorizontalNav li  {
	list-style: none;
	display: inline;
}

.HorizontalNav ul li {
	font-size: 11px;
	line-height: normal;
}

.HorizontalNav ul li a, .HorizontalNav ul li span, .HorizontalNav ul li a:visited  {
	float: left;
	text-decoration: none;
}

/* Forms
-------------------------*/

/* Tables
-------------------------*/
table {
	border-collapse: collapse;
}

td, th{
	text-align: left;
	vertical-align: top;
}

.DataTable {
	border-bottom: 1px #63bc46 solid;
	margin-bottom: 20px;
}

.DataTable a {
	text-decoration: none;
}

.DataTable tr.Alternate {
	background-color: #edfbd6;
}

.DataTable th {
	color: #fff;
	background-color: #63bc46;
	padding: 1px 7px 1px 7px;
}

.DataTable td {
	padding: 3px 7px 10px 7px;
}

/* -----------------------
LAYOUT
-------------------------*/

#PageContainer {
	width: 977px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#MiddleShadow {
	background:  url("../images/global/middle_shadow.gif") repeat-y;
	padding: 0 22px 0 17px;
}

#BottomShadow {
	height: 13px;
	background:  url("../images/global/bottom_shadow.gif") no-repeat top left;
	font-size: 1px;
}

/* Top -------------------------*/

#Top {
	height: 89px;
	position:relative;
	top: 12px;
	margin-bottom: 12px;
}

#Logo, #MetaNav, #Tagline {
	position:absolute;
}

#Logo {
	left: 0;
	background: url("../images/global/logo_dropshadow.png") repeat-x bottom;
}

#Tagline {
	right: 0;
	bottom: -9px;
}

/* Meta nav
implements: .HorizontalNav
------------------------------*/

#MetaNav {
	top: 0;
	right: 0;
	width: 203px;
}

#MetaNav ul li a, #MetaNav ul li span, #MetaNav ul li a:visited  {
	padding: 2px 13px 4px 13px;
	color: #fff;
	background: #060 url('../images/global/white_dot.gif') repeat-y left;
}

#MetaNav ul li.First a, #MetaNav ul li.First span, #MetaNav ul li.First a:visited  {
	background-image: none;
} 

#MetaNav ul li a:hover {
	text-decoration: underline;
}

#MetaNav ul.EnglishLink li a{ 
	background-color: #3d8327;
}

/* Columns -------------------------*/
#ColumnContainer {
	background: url('../images/global/column_bg.gif') repeat-y;
}

/* Left Nav
implements: .VerticalNav
-------------------------*/

#MainNav {
	width: 215px;
	margin-top: 10px;
}

#MainNav ul {
	margin-left: 5px;
}

#MainNav li {
	background: url('../images/global/localnav/link_left.gif') no-repeat top left;
	font-size: 11px;
	font-weight: bold;
}

#MainNav li a, #MainNav li span  {
	border: 1px #2a7810 solid;
	background-color: #4ca72f;
	border-left-width: 5px;
	color: #fff;
	padding: 5px 3px 5px 8px;
	margin-bottom: 5px;
}

#MainNav li a:hover {
	background-color: #69c54c;
}

#MainNav li.Current a, #MainNav li.Current span {
	background-color: #060;
	border-color: #002f00;
}

/* Second level  ------*/

#MainNav ul ul {
	margin: 0 0 5px 0;
	border: 1px #64ab55 solid;
}

#MainNav li.Current li a, #MainNav li.Current li span  {
	margin-bottom: 0;
	border: 0;
	background: #c6f18a url('../images/global/left_nav/bullet.gif') no-repeat 14px 11px;
	padding: 4px 3px 4px 25px;
	color: #000;
}

#MainNav li.Current li a, #MainNav li.Current li span ,
#MainNav li.Current li.Current li a, #MainNav li.Current li.Current li span ,
#MainNav li.Current li.Current li.Current li a, #MainNav li.Current li.Current li.Current li span {
	font-weight: normal;
	background-image: url('../images/global/left_nav/bullet.gif')
}
 
#MainNav li.Current li.Current a, #MainNav li.Current li.Current span, 
#MainNav li.Current li.Current li.Current a, #MainNav li.Current li.Current li.Current span ,
#MainNav li.Current li.Current li.Current li.Current a, #MainNav li.Current li.Current li.Current li.Current span {
	font-weight: bold;
	background-image: url('../images/global/left_nav/bullet_current.gif')
}

#MainNav li.Current li a:hover {
	background-color: #a1dd51;
}

#MainNav li.Current li.Current li a:hover {
	background-color: #b4ee67;
}

#MainNav li.Current li.Current li.Current li a:hover {
	background-color: #c6ee91;
}

/* Third level  ------*/

#MainNav ul ul ul {
	border: 0;
	margin: 0;
}

#MainNav li.Current li.Current li a, #MainNav li.Current li.Current li span  {
	background-color: #edfbd6;
	padding-left: 38px;
	background-position: 27px 11px;
}

/* Fourth level  ------*/

#MainNav li.Current li.Current li.Current li a, #MainNav li.Current li.Current li.Current li span  {
	background-color: #fff;
}

/* Main area -------------------------*/

#MainContent {
	width: 485px;
	margin-left: 16px;
	float: left;
	padding-top: 9px;
}

#Breadcrumb {
	color: #999;
	margin: 0 0 7px 0;
}

#Breadcrumb a {
	text-decoration: none;
}

/* Sidebar -------------------------*/

#SideBar {
	width: 203px;
	float: right;
	border-top: 9px #fff solid;
}

#SideBar a {
	text-decoration: none;
}

#SideBar li {
	background: url('../images/global/arrow_grey.gif') no-repeat 1px 7px;
	padding-left: 12px;
	margin-bottom: 10px;
}

.SideBarBox {
	border-top: 6px #6fc05d solid;
	border-bottom: 7px #fff solid;
	padding: 0 7px 0 7px;
}

.SideBarBox h2 {
	border-top: 0;
	font-size: 1.05em;
	padding: 0 0 14px 0;
	margin: 5px 0 12px 0;
}

#Search {
	padding: 14px 0px 14px 6px;
}

/* Footer -------------------------*/

#Footer {
	margin: 23px 0 0 0;
	border-top: 1px #c0c0c0 solid;
	padding-top: 10px;
	color: #999;
}

#Footer a {
	text-decoration: none;
}

/* -----------------------
PAGE SPECIFIC
-------------------------*/

/* Home -------------------------*/

.Home .HighlightTheme {
	background: #e0f8bf url('../images/home/highlight_bg.gif') repeat-x top;
	border-top: 6px #6fc05d solid;
	padding: 0 13px 2px 13px;
}

.Home h2 {
	background: none;
	padding-bottom: 0;
	margin-bottom: -10px;
	border-top-width: 6px;
}

.Home h3 {
	font-weight: normal;
	border-top: 0;
	background-position: top;
	margin-bottom: 20px;
	padding-bottom: 0;
	margin-top: 30px;
}

.Home .HighlightTheme h3 {
	border-top: 0;
	font-weight: normal;
	padding: 0 0 20px 0;
	margin: 9px 0 7px 0;
	background-position: bottom;
}

.Home .HighlightTheme p {
	margin-top: 7px;
}

/* Index pages -------------------------*/

.Index h1 {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.Index h2 {
	border-top: 0;
	background: url('../images/global/dot.gif') repeat-x top;
	padding: 12px 0 0 0;
	font-weight: normal;
	margin: 20px 0 20px 0;
	clear: both;

}

.Index ul {
	clear: both;
}

.Index .ParagraphWithPic {
	margin-left: 130px;
}

.Index .ParagraphWithPic img {
	margin-right: -120px;
	position: relative;
	left: -130px;
}

h2 {
	border-top-width: 3px;
	margin: 9px 0 20px 0;
}

/* Content pages -------------------------*/

.ContentIndex img {
	margin: 3px 12px 0 0;
}

.ContentIndex td {
	font-size: 100%;
}

.ContentIndex h4 {
	margin: 0 0 15px 0;
}

.ContentIndex li {
	background: url('../images/global/bullet_large.gif') no-repeat 0px 7px;
	padding-left: 17px;
}

.ContentIndex .ListWithArrow li {
	background-image: url('../images/global/arrow_green.gif');
}

/* Sitemap -------------------------*/

.Sitemap li {
	font-weight: bold;
}

.Sitemap li li {
	font-weight: normal;
}

/* Gut Hohenberg  -------------------------*/
.GutHohenberg #ColumnContainer {
	background: url('../images/gut_hohenberg/global/column_bg.gif') repeat-y;
}

.GutHohenberg #MainContent {
	width: 703px;
}

.GutHohenberg .MainImg {
	background-color: #63bc46;
}

.GutHohenberg .MainImg p {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 20px;
}

.GutHohenberg .HomeItemWithPic img, .GutHohenberg .IndexItemWithPic img  {
	float: left;
	margin: 15px 0 13px 0;
}

.GutHohenberg .HomeItemWithPic, .GutHohenberg .IndexItemWithPic  {
	clear: both;
	background: url('../images/global/dot.gif') repeat-x top;
	height: 1%;
}

.GutHohenberg .HomeItemWithPic h2, .GutHohenberg .IndexItemWithPic h2  {
	margin-top: 0;
	clear: none;
	background: none;
}

.GutHohenberg .HomeItemWithPic h2, .GutHohenberg .HomeItemWithPic p, .GutHohenberg .HomeItemWithPic ul {
	margin-left: 260px;
	background: none;
}

.GutHohenberg .IndexItemWithPic h2, .GutHohenberg .IndexItemWithPic p, .GutHohenberg .IndexItemWithPic ul {
	margin-left: 131px;
}

.GutHohenberg .IndexItemWithPic p {
	margin-top: 10px;
}

.GutHohenberg .HomeItemWithPic ul {
	clear: none;
}

.GutHohenberg .HomeItemWithPic .News li {
	margin-bottom: 10px;
}

.GutHohenberg .HomeSiteMap {
	border-top: 3px #060 solid;
	margin-top: 15px;
}

.GutHohenberg .HomeSiteMap div {
	width: 232px;
}

.GutHohenberg .HomeSiteMap h4 {
	margin-bottom: 0;
}

.GutHohenberg h1 {
	border-top: 0;
	background: none;
	padding: 5px 0 10px 0;
}

.GutHohenberg #Breadcrumb {
	padding: 5px 0 5px 0;
	background: url('../images/global/dot.gif') repeat-x bottom;
}

.GutHohenberg .PicCaption {
	color: #333;
	margin-top: -20px;
}

.GutHohenberg .Index h2 {
	margin-bottom: 0;
}

.GutHohenberg .ProgramTable {
	border-collapse: collapse;
}

.GutHohenberg .ProgramTable .MonthTitle td {
	background-color: #dbefb8;
	font-weight: bold;
	padding: 2px 10px;
}

.GutHohenberg .ProgramTable td {
	padding: 10px 10px 3px 10px;
	vertical-align: top;
}

.GutHohenberg .ProgramTable td p {
	margin: 10px 0 10px 0;
}

