﻿html, body, img, td { border:0;	margin:0; padding:0; }
body 
{ 
	font:normal 80% Trebuchet MS, Arial, Helvetica, sans-serif;
	background:#87B29E url(/Templates/Public/Images/MainBg.png) repeat-y top left; 
	color:#333;
}
table { border-collapse:collapse; }
a {text-decoration:none; color:#E57200; }
a:hover {text-decoration:underline; color:#E57200; }
input, select { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; }
hr { background-color:#ccc; color:#ccc; border:none; height:1px; }
h1, h2, h3, h4 { margin:0; padding:0; font-weight: normal; }
h1 { padding:0 0 10px 0; font-size:185%; line-height: 100%; }
h2 { font-size:120%; font-weight: bold; }
h3 { font-size:110%; font-weight:bold;  }
p { margin:0 0 12px 0; }
fieldset { border:none; }
.SmallText { font-size:95%; line-height:125%; }
.Bold { font-weight:bold; }
.Italic { font-style:italic; }
.Ingress { font-weight:bold; }
.LargeLabel { font-size:110%; font-weight:bold; }
.Red { color:Red; }

.Hidden { display:none; }
.Clear { clear:both; }
.FloatLeft { float:left; }
.FloatRight { float:right; }

.PersonTable { width:349px; }
.PersonTable td { padding-right:10px; vertical-align:top; }

.SelectedPagingItem { text-decoration:underline; }

#PageDiv { width:988px; margin:8px auto 11px auto; }

/*Header area*/
#HeaderAreaDiv { padding-bottom:7px; }
#HeaderRightAreaDiv { float:right; width:800px; }

#TopLogoDiv { float:left; padding:6px 0 0 22px; }
#TopLinksAreaDiv { float:right; height:54px; color:#666; font-size:95% }
#TopLinksAreaDiv a { color: #666; padding: 0 10px; }
#TopLinksAreaDiv .last { background: url(/Templates/Public/Images/Divider.gif) no-repeat 0 3px; padding-right: 20px; }
#HeaderRightAreaDiv input { vertical-align: middle; }
#HeaderRightAreaDiv select { font-size: 11px; color: #666; }
.QuickSearchTextBox {font-size: 11px; color: #666; height: 14px; width: 100px; margin-left: 10px; }
.QuickSearchButton { margin-right: 8px; }

/*Main menu*/
#MainMenuAreaDiv { padding-right: 35px; float: right; }
#MainMenuAreaDiv ul { list-style: none; padding: 0; margin: 0; }
#MainMenuAreaDiv li { float: left; }
#MainMenuAreaDiv li a { color: #222; font-size: 120%; padding: 0 12px }
#MainMenuAreaDiv li a:hover { color: #E57200; }
#MainMenuAreaDiv .Selected a { color: #E57200; }

/*Content Area*/
#ContentAreaTopDiv { height: 7px; background: url(/Templates/Public/Images/MainAreaTop.png) no-repeat; }
#ContentAreaDiv { padding: 17px 24px; min-height:528px; background: url(/Templates/Public/Images/MainAreaBg.png) repeat-y; }
#ContentAreaBottomDiv { height: 7px; background: url(/Templates/Public/Images/MainAreaBottom.png) no-repeat; }

/*Left Menu*/
#LeftMenuAreaDiv { padding-top:5px; width:220px; float:left; }
#LeftMenuAreaDiv ul { list-style:none; padding:0; margin:0; font-weight:bold; }


#LeftMenuAreaDiv li { clear:both; }
#LeftMenuAreaDiv li .Selected {	color:#E57200;	text-decoration:underline; }
#LeftMenuAreaDiv li span { display:block; float:left; }
#LeftMenuAreaDiv li a { display:block; float:left; width:205px; }
#LeftMenuAreaDiv li li { padding-left: 11px; font-size: 95%; }
#LeftMenuAreaDiv li li a { width:190px; }
#LeftMenuAreaDiv li li li { padding-left: 22px; }
#LeftMenuAreaDiv li li li a { width:175px; }
#LeftMenuAreaDiv li li li li { padding-left: 33px; font-size: 100%; }

/*Main area*/
#MainAreaDiv { padding: 5px 19px 0 22px; width: 459px; float: left; }
#SecondaryAreaDiv { padding: 5px 0 0 20px; width: 200px; float: left; overflow: hidden;}
#SecondaryAreaDiv .LinkBox { margin-bottom: 25px; }
#MainAndSecondAreaDiv { padding: 5px 0 0 22px; width: 698px; float: left; }

/*Footer area*/
#FooterAreaDiv { padding:0 0 10px 8px; color:#666; font-size:95%; margin-bottom:20px; }
#FooterAreaDiv ul { list-style:none; padding:0; margin:0; }
#FooterAreaDiv li { float:left; background:url(/Templates/Public/Images/Divider.gif) no-repeat 0 3px; }
#FooterAreaDiv a { color:#666; padding:0 10px; }

/*Boxes*/
.Box { float:left; width:220px; margin-right:19px;  }
.OrangeBox1 {overflow:hidden; margin:20px 0 30px 0; color:White; font-weight:bold; height:237px; padding:13px 0px 0px 15px; background:url(/Templates/Public/Images/OrangeBox1Bg.png) no-repeat; cursor:hand; cursor:pointer; }
.OrangeBox1 a { color:White; }
.OrangeBox1 a:hover { text-decoration:none; }
.OrangeBox1 .Heading { height:45px; font-size:145%; line-height:105% }
.OrangeBox2 { padding:10px 9px 0 13px; overflow:hidden; height:125px; color:White; background:url(/Templates/Public/Images/OrangeBox2Bg2.png) no-repeat; cursor: hand; cursor: pointer; }
.OrangeBox2 a { color:White; }
.OrangeBox2 a:hover { text-decoration:none; color:White; }
.OrangeBox2 h2 { margin:0 25px 0 0; }
.OrangeBox3 { overflow:hidden; height:90px; margin-bottom:8px; background:url(/Templates/Public/Images/OrangeBox3Bg.png) no-repeat; cursor: hand; cursor: pointer; }
.OrangeBox3 a { color:White; }
.OrangeBox3 a:hover { text-decoration:none; color:White; }
.OrangeBox3 h2 { padding:5px 0 0 10px; height:23px; }
.OrangeBox3 div { padding:5px 5px; }
/*.OrangeBox4 { color: White; background: #F09100; min-height: 241px; }
.OrangeBox4 .TopBox { background-color: white; }
.OrangeBox4 .BottomBox { padding: 9px; border-top: solid 6px white; }
.OrangeBox4 a { color: White; margin-top: 5px; display: block; }*/
.GreenBox { background-color:#86b29c; color:White; }
.GreenBox .BoxTop a {color:White; text-decoration:none}
.GreenBox .BoxMiddle a, .GreenBox .BoxBottom a {color:White; font-size:90%; line-height:115%; }
.GreenBox .BoxTop { height:22px; padding:4px 15px; border-bottom:solid 1px #ccc; background-color:#81ab96; }
.GreenBox .BoxMiddle { padding:11px 15px 5px 10px; min-height:150px; }
.GreenBox .NewsItem { padding:0 0 11px 0; }
.GreenBox .BoxBottom { margin-top:9px; height:14px; padding:3px 15px; border-top:solid 1px #ccc; background-color:#81ab96; }
.LinkBox { cursor:hand; cursor:pointer; }
.LinkBox img { margin-bottom:3px; }   
.LinkBox h3 { color:#5d806e; }
.LinkBox a { margin-top:5px; display:block; }   
 
.ProductLinks { text-align:right; padding-bottom:20px; }
.ProductLinks a { padding-left:10px; } 

#Sitemap ul { margin: 0; padding: 0;}
#Sitemap ul ul { padding: 0; margin-left: 1em; }
#Sitemap li{ margin: 0;padding: 0 0 10px 0;list-style: none;font-size: 1.2em; line-height:1.4em; }
#Sitemap .LastItem {border: none; background: url(/Templates/Public/Images/SitemapBullet.gif) no-repeat}
#Sitemap li a { text-decoration: none; color: #333; }
#Sitemap li a:hover {text-decoration: underline; color: #E57200; }
#Sitemap li li { padding: 3px 0 0 1em; background: url(/Templates/Public/Images/SitemapBullet.gif) -1px 0 no-repeat; font-size: 0.8em;border: solid #ccc; border-width: 0 0 0 1px;}
#Sitemap li li li {font-size: 1em;}

#SearchPerson select, #SearchPerson input { vertical-align: middle; }
#SearchPerson select { margin-top: 2px; }

#SearchResultTop { margin-top: 15px; padding: 2px 9px; background-color: #81ab96; }
#SearchResultTop h3 { color: White; }
#SearchResult ul { list-style: none; padding: 0; margin: 0; }
#SearchResult li { display: block; padding: 4px 6px; }
#SearchResult li a { display: block; text-decoration: none; color: #333; }
.SearchHeader { font-weight: bold; }
.SearchHeader:hover {font-weight: bold; text-decoration: underline;  color: #E57200;  }
#SearchResult .Item { background-color: #f3f3f3; }
#SearchResult .Item:hover { background-color: #eee; }
#SearchResult .AlternatingItem:hover { background-color: #eee; }

.ContactBorderBox { margin-top: 15px; border:solid 1px #ccc; background-image:url(/Templates/Public/Images/ContactBoxBG.png) ; }

.IconLinks a[href $='.pdf'] {
	background: url(/Templates/Public/Images/IconPdf.png) left top no-repeat;
	padding-left: 20px; font-size: 95%;
}

/*Blog*/
.BlogDateTree ul { list-style:none; margin:0; padding:0; }
.BlogDateTree li li { padding-left:20px }



