﻿/* Page Setup */
html {}
body { margin: 0; padding: 0; font-family: Trebuchet MS, Lucida Sans Unicode, Lucida Sans, Sans-Serif; }

/* Usefull classes */
.rule { width: 100%; height: 25px; line-height: 25px; }
.rule .rule-inner { height: 12px; line-height: 12px; border-bottom: 1px solid #C9D2B3; }
hr { border: 0; width: 100%; color: #C9D2B3; background-color: #C9D2B3; height: 1px; }

/* Globals */
#template { width: 100%; font-size: 13px; color: #333333; line-height: 15pt; }
h1 { margin: 0px 0px 10px 0px; font-size: 20px; color: #4F791A; font-weight: bold; padding: 0px 0px 6px 0px; background: #E1E6DD url(../Images/Header_Footer.gif) repeat-x bottom left; }
h2 { margin: 0px 0px 4px 0px; font-size: 16px; color: #69831D; font-weight: bold; }
h3 { margin: 0px 0px 0px 0px; font-size: 13px; color: #006699; font-weight: bold; }
h2 .date { font-size: 11px; color: #999999; font-weight: normal; }
p { margin: 0px 0px 20px 0px; line-height: 18px; }
a { color: #006699; text-decoration: underline; }
a:Hover { text-decoration: none; color: #333333; }
.error { font-size: 11px; color: Red; }

/* Header */
#header { display: none; }
#headerhome { display: none;  }

/* Nav */
#nav { display: none; }

/* Sub Nav */
#subnav { display: none; }

/* Site Map */
#sitemap { }
#sitemap ul { margin: 0; padding: 0; }
#sitemap ul li { padding: 4px 0px 4px 0px; list-style-type: none; width: 100%; }
#sitemap ul li a { font-size: 14px; display: block; color: #333333; text-decoration: none; padding: 2px 6px 2px 6px; border: dashed 1px #B7C293; background-color: #ECF0EA; }
#sitemap ul li a:Hover { text-decoration: underline; }
#sitemap ul li li { margin: 0px 0px 0px 24px; padding: 4px 0px 4px 0px; background: none; list-style-type: inherit; }
#sitemap ul li li a { font-size: 12px; display: inline; font-weight: bold; border: none; padding: 0px 0px 0px 0px; background-color: Transparent; }
#sitemap ul li li li a { font-weight: normal; }

/* Breadcrumbs */
#breadcrumbs { display: none; }

/* Body / Content */
#body { width: 100%; }
#body .body-inner { width: 100%; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0px 0px 0px 0px; }
#body .background { width: 100%; background: #E1E6DD url(../Images/Body_Background.gif) repeat-y top left; overflow: hidden; margin-bottom: 20px; }
#body .backgroundhome { overflow: hidden; margin-bottom: 20px; }
#body .contentfooter { display: none; }
#body .date { line-height: normal; color: #666666; font-size: 10px; font-family: Verdana, Arial, Sans-Serif; } /* For news articles */

/* Columns */
#body .alpha { display: none; } /* Std Content Page */
#body .beta { width: 100%; } /* Std Content Page */

#body .delta { width: 100%; } /* Homepage */
#body .gamma { width: 100%; } /* Homepage */

/* Box */
#body .box { background-color: #ECF0EA; border: solid 1px #D1D8C1; margin-bottom: 14px; }
#body .box-inner { padding: 8px 12px 8px 12px; font-size: 12px; }
#body .box input { vertical-align: middle; }
#body .box h3 { margin: 0px 0px 0px 0px; font-size: 13px; color: #006699; line-height: normal; font-weight: bold; }
#body .box .path { line-height: normal; color: #758925; font-size: 10px; font-family: Verdana, Arial, Sans-Serif; } /* For search results */
#body .box h1 { background: none; } /* override */

#body .box2 { background-color: #ECF0EA; border: solid 1px #D1D8C1; margin-bottom: 14px; } /* Used on the homepage */
#body .box2-inner { padding: 8px 12px 8px 12px; font-size: 13px; }
#body .box2 h1 { background: none; } /* override */

#body .box3 { background-color: #ECF0EA; border: dashed 1px #D1D8C1; margin-bottom: 14px; }
#body .box3-inner { padding: 8px 12px 8px 12px; font-size: 15px; color: #3D6014; }

#body .box4 { background-color: #CDD6BE; border: dashed 1px #7A8D25; margin-bottom: 14px; }
#body .box4-inner { padding: 8px 12px 8px 12px; font-size: 12px; }

/* Promotional Boxes - specific to homepage */
#body .promos { width: 100%; }
#body .promoboxalt { width: 144px; float: left; background-color: #FFF; border: solid 1px #B7C293; }
#body .promobox { width: 144px; float: left; background-color: #ECF0EA; border: solid 1px #D1D8C1; }
#body .promobox-inner { padding: 8px 8px 8px 8px; font-size: 12px; line-height: 12pt; }
#body .promobox-inner h2 { color: #768B25; font-size: 14px; font-weight: bold; line-height: 16px; }
#body .promobox-inner img { display: block; margin-bottom: 8px; }

/* Search box's */
#body .searchhome { display: none; }
 
/* For the search box on content pages. */
#body .radio label { float: left; margin-right: 12px; }
#body .radio input { float: left; }
#body .searchinput { border: solid 1px #D1D8C1; font-size: 13px; background-color: #ECF0EA; color: #A3B073; }

/* Search Paging */
.paging a { color: #7A8D25; background-color: #ECF0EA; border: solid 1px #D1D8C1; padding: 0px 6px 0px 6px; margin-left: 4px; text-decoration: none; }
.paging a:Hover { background-color: #DAE1D7; border: solid 1px #B0BC94; }
.paging a.selected { background-color: #DAE1D7; border: solid 1px #B0BC94; }

/* Forms */
#body .textinput { } /* For other text fields to define manually */
#body .beta input { border: solid 1px #D1D8C1; font-size: 13px; background-color: #ECF0EA; }
#body .beta textarea { border: solid 1px #D1D8C1; font-size: 13px; background-color: #ECF0EA; }
#body .beta .formtable { width: 100%; table-layout: fixed; }
#body .beta .formtable td { vertical-align: top; padding: 6px 0px 6px 0px; }

#body table td { vertical-align: top; text-align: left; padding: 0px 22px 0px 0px; }

/* Footer */
#footer { display: none; }