/* Defaults */
/* ----------------------------------------------------- */
body
	{
	background-color: #89B247;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	}

.FormWrapper
	{
	background-color: #89B247;
	}

input
	{
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	}

.HideInModern
	{
	display: none;
	}

hr
	{
	height: 1px;
	margin: 5px 0 10px 0;
	background-color: #89B247; /* For Op and Moz */
	color: #89B247; /* For IE */
	}

hr.Invisible
	{
	height: 1px;
	margin-bottom: 10px;
	background-color: #FFF; /* For Op and Moz */
	color: #FFF; /* For IE */
	}

/* Header */
/* ----------------------------------------------------- */
#BodyTop
	{
	background: #89B247 url(../Images/bg_BodyTop.gif) no-repeat 0 100%;
	}

#Header
	{
	background: #FFF url(../Images/bg_Content.gif) repeat-y;
	}

#HeaderLogo
	{
	background-color: #4B7A00;
	}

#HeaderMenu
	{
	background: Transparent url(../Images/im_DefaultHeaderImage.gif) no-repeat 100% 0px;
	}

#HeaderMiddle
	{
	background: Transparent url(../Images/im_DefaultHeaderImage.gif) no-repeat 100% -25px;
	}

#HeaderBreadcrumb
	{
	background: Transparent url(../Images/im_DefaultHeaderImage.gif) no-repeat 100% -110px;
	}

#HeaderBreadcrumb .Breadcrumb
	{
	border-bottom: solid 1px #89B247;
	padding: 10px 0px;
	color: #505050;
	font-size: 0.8em;
	font-weight: 400;
	}

#HeaderBreadcrumb .Breadcrumb .Divider
	{
	vertical-align: -3px;
	}


/* Content */
/* ----------------------------------------------------- */
.Content
	{
	background: #FFF url(../Images/bg_Content.gif) repeat-y;
	}

.Login
	{
	color: #505050;
	font-size: 0.8em;
	font-weight: 400;
	}

.Login .LoggedOut
	{
	padding: 2px 0;
	}
.Login .LoggedIn
	{
	padding: 3px 0;
	}

.Login .LoggedOut input.TextBox
	{
	border: solid 1px #89B247;
	font-size: 1em;
	}

.Primary
	{
	}

.Secondary
	{
	}

.Primary h1, .Primary h2, .Primary h3, .Primary h4,
.Secondary h1, .Secondary h2, .Secondary h3, .Secondary h4
	{
	font-family: "Trebuchet MS", Helvetica, Arial, Tahoma, Geneva, sans-serif;
	}

.Primary h1
	{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	color: #4B7A00;
	font-size: 1.9em;
	}
.Primary h2
	{
	margin-bottom: 0.4em;
	color: #89B247;
	font-size: 1.6em;
	}
.Primary h3
	{
	margin-bottom: 0.2em;
	color: #89B247;
	font-size: 1.2em;
	}
.Primary h4
	{
	margin-bottom: 0.2em;
	color: #505050;
	font-size: 1.2em;
	}
.Primary p
	{
	margin-bottom: 1em;
	color: #505050;
	font-size: 0.85em;
	line-height: 1.5;
	}

.Secondary h1
	{
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	color: #4B7A00;
	font-size: 1.4em;
	}
.Secondary h2
	{
	margin-bottom: 0.4em;
	color: #89B247;
	font-size: 1.2em;
	}
.Secondary h3
	{
	margin-bottom: 0.2em;
	color: #89B247;
	font-size: 1em;
	}
.Secondary h4
	{
	margin-bottom: 0.2em;
	color: #505050;
	font-size: 1em;
	}
 .Secondary p
	{
	margin-bottom: 1em;
	color: #505050;
	font-size: 0.85em;
	}

.Primary p.NoBottomMargin,
.Secondary p.NoBottomMargin
	{
	margin-bottom: 0;
	}

.Primary ol li, .Primary ul li,
.Secondary ol li, .Secondary ul li
	{
	line-height: 1.5;
	color: #505050;
	font-size: 0.85em;
	}

.Primary ul li,
.Secondary ul li
	{
	margin: 0 0 0.5em 15px;
	list-style-image: url(../Images/ic_LiLiBullet.gif);	
	}
.Primary ul ul li,
.Secondary ul ul li
	{
	margin: 0 0 0.5em 15px;
	list-style-image: url(../Images/ic_LiLiLiBullet.gif);	
	}
.Primary ol li,
.Secondary ol li
	{
	margin: 0 0 0.5em 0;
	}

.Primary li li,
.Secondary li li
	{
	font-size: 1em; /* Previous li font-size 0.8em factor affects this nested li */
	}

.Primary ul ol, .Primary ol ol,
.Secondary ul ol, .Secondary ol ol
	{
	margin-top: 0.5em;
	}
.Primary ul ul, .Primary ol ul,
.Secondary ul ul, .Secondary ol ul
	{
	margin: 0.5em 0 0 15px;
	}

.Primary ul ol li, .Primary ol ol li,
.Secondary ul ol li, .Secondary ol ol li
	{
	list-style-image: none;	
	}


/* Links */
/* ----------------------------------------------------- */
.Primary a,
.Secondary a,
.Primary a:link,
.Secondary a:link
	{
	color: #4B7A00;
	font-weight: 600;
	}
.Primary a:visited,
.Secondary a:visited
	{
	color: #505050;
	}
.Primary a:visited:after,
.Secondary a:visited:after,
#HeaderBreadcrumb a:visited:after
	{
	content: "";
	}
#HeaderBreadcrumb a,
#HeaderBreadcrumb a:link,
#HeaderBreadcrumb a:visited
	{
	color: #4B7A00;
	font-weight: 600;
	text-decoration: none;
	}
.Primary a:hover,
.Secondary a:hover,
#HeaderBreadcrumb a:hover
	{
	color: #89B247;
	}

.Primary h1 a, .Primary h1 a:visited, .Primary h1 a:hover,
.Secondary h1 a, .Secondary h1 a:visited, .Secondary h1 a:hover
	{
	color: #4B7A00;
	text-decoration: none;
	}
.Primary h2 a, .Primary h2 a:visited, .Primary h2 a:hover, .Primary h3 a, .Primary h3 a:visited, .Primary h3 a:hover,
.Secondary h2 a, .Secondary h2 a:visited, .Secondary h2 a:hover, .Secondary h3 a, .Secondary h3 a:visited, .Secondary h3 a:hover
	{
	color: #89B247;
	text-decoration: none;
	}
.Primary h4 a, .Primary h4 a:visited, .Primary h4 a:hover,
.Secondary h4 a, .Secondary h4 a:visited, .Secondary h4 a:hover
	{
	color: #505050;
	text-decoration: none;
	}

.Primary a.Simple, .Primary a.Simple:visited, .Primary a.Simple:hover,
.Secondary a.Simple, .Secondary a.Simple:visited, .Secondary a.Simple:hover
	{
	text-decoration: none;
	}


/* Section Menu */
/* ----------------------------------------------------- */
.Content .SectionMenu
	{
	position: relative;
	width: 473px;
	min-height: 30px;
	margin: 20px 0px 10px 0px;
	border: solid 1px #CCC;
	padding: 20px 15px 10px 25px;
	background: #FFF url(../Images/bg_SectionMenu.gif) no-repeat 100% 100%;
	color: #505050;
	font-size: 11px;
	}
* html .Content .SectionMenu
	{
	height: 30px;
	}
.Content .SectionMenu .SectionMenuTitle
	{
	position: absolute;
	top: -12px;
	left: 40px;
	z-index: 1;
	line-height: 14px;
	border: solid 2px #FFF;
	padding: 3px 10px 4px 10px;
	background-color: #4B7A00;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	}
.Content .SectionMenu img.SideImage
	{
	position: absolute;
	top: -20px;
	left: 5px;
	}
.Content .SectionMenu .PubLink
	{
	margin: 0px 0px 5px 2px;
	}
.Content .SectionMenu .Important
	{
	position: relative;
	left: -15px;
	margin-right: -15px;
	padding: 5px 0px 5px 14px;
	border: solid 1px #A1C369;
	border-width: 1px 0px 0px 1px;
	background: #FFF url(../Images/bg_SectionMenuImportant.gif) no-repeat;
	}

.Content .SectionMenu .PubLink h1
	{
	display: inline;
	font-size: 12px;
	margin-right: 5px;
	}


/* Tables */
/* ----------------------------------------------------- */
.Content table.Simple
	{
	border-collapse: collapse;
	color: #505050;
	font-size: 0.85em;
	}
.Content table.Simple caption
	{
	padding-bottom: 0.4em;
	color: #89B247;
	font-size: 1em;
	font-weight: 600;
	}
.Content table.Simple th
	{
	border: solid 1px #89B247;	
	padding: 2px 5px;
	background-color: #89B247;
	color: #FFF;
	}
.Content table.Simple td
	{
	border: solid 1px #CACACA;	
	padding: 3px 5px;
	background-color: #FFF;
	}


/* Footer */
/* ----------------------------------------------------- */
#Footer
	{
	background: #FFF url(../Images/bg_Content.gif) repeat-y;

	color: #4B7A00;
	font-size: 0.8em;
	}

#Footer a,
#Footer a:link,
#Footer a:visited,
#Footer a:hover
	{
	color: #4B7A00;
	font-weight: 400;
	text-decoration: none;
	}

#Footer a.CompanyName,
#Footer a:visited.CompanyName,
#Footer a:hover.CompanyName
	{
	}

#Footer a.SiteGlow,
#Footer a:visited.SiteGlow,
#Footer a:hover.SiteGlow
	{
	}

#BodyBottom
	{
	background-color: #89B247;
	background-image: url(../Images/bg_BodyBottom.gif);
	background-repeat: no-repeat;

	color: #BAD58F;
	font-size: 0.8em;
	}

#BodyBottom a,
#BodyBottom a:link,
#BodyBottom a:visited,
#BodyBottom a:hover
	{
	color: #BAD58F;
	font-weight: 400;
	}


/* WebMap */
/* ----------------------------------------------------- */
.WebMap a
	{
	border-bottom: none;
	font-weight: 400;
	text-decoration: none;
	background-image: none;
	padding: 0;
	}

.WebMap a:link
	{
	color: #4B7A00;
	}
.WebMap a:visited
	{
	color: #6F2E00;
	}
.WebMap a:hover
	{
	color: #89B247;
	}

.WebMap ul
	{
	margin-top: 5px;
	}

.WebMap ul li,
.WebMap ul ul li,
.WebMap ul ul ul li,
.WebMap ul ul ul ul li
	{
	list-style-type: none;
	list-style-image: none;	
	font-size: 1em;
	}

.WebMap ul li
	{
	font-size: 0.8em; /* Previous li font-size 0.8em factor affects this nested li */
	}

.WebMap  ul li.WebMapSection
	{
	list-style-image: url(../Images/ic_LiLiLiBullet.gif);	
	}


/* Other */
/* ----------------------------------------------------- */
.Content a.Button,
.Content a.Button:link,
.Content a.Button:visited
	{
	border: solid 1px #2D4900;
	padding: 1px 3px 1px 4px;

	background-color: #4B7A00;
	background-repeat: repeat-x;
	background-position: 0 50%;

	font-size: 9px;
	color: #FFF;
	font-weight: 400;
	text-decoration: none;
	}

.Content a.Button:hover
	{
	background-color: #89B247;
	}