
/* Global reset */
	/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
	*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
	table { border-collapse:collapse; border-spacing:0 }
	fieldset, img { border:0 }
	address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
	ol, ul, li { list-style:none }
	caption, th { text-align:left }
	h1, h2, h3, h5, h5, h6 { font-size:100% }
	q:before, q:after { content:''}

	/* Global reset-RESET */
	/* The below restores some sensible defaults */
	
	strong { font-weight: bold }
	em { font-style: italic }
	ol, ul, li { list-style:none }
	* a { position:relative } /* Gets links displaying over a PNG background */
	a { outline:none } /* Gets rid of Firefox's dotted borders */
	a img { border:none } /* Gets rid of IE's blue borders */

* { margin: 0; padding: 0; }
/* End Resets */




/* Fonts */
body				{ font-family:verdana, arial, helvetica; font-size:11px; color:#000000; background:#ffffff; line-height:17px; }
a					{ color:#00620B; text-decoration:none; }
a:visited			{ text-decoration:none; }
a:hover				{ text-decoration:underline; }
a.smallLink			{ font-size:10px; margin-left:20px; }
.bbox				{ color:#999999; text-decoration:none; }
.bbox:visited		{ color:#999999; text-decoration:none; }
.bbox:hover			{ color:#FE5A1D; text-decoration:underline; }
.button				{ background-color:#00620B; color:#ffffff; font-size:10px; font-weight:bold; font-family:verdana; }
.blink				{ color:#00620B; text-decoration:underline; }
font				{ font-family:verdana, arial, helvetica; font-size:11px;  }
.subhd				{ font-family:verdana, arial, helvetica; font-size:10px; font-weight:bold; }
.bullet				{ font-family:verdana, arial, helvetica; font-size:11px; color:#64605E; margin:0px 0px 0px 0px; }
p					{ color:#000000; text-decoration:none; line-height:17px; margin:11px 0px 0px 0px; }
td					{ font-family:verdana, arial, helvetica; font-size:11px; color:#000000; line-height:17px;  }
sup					{ font-family:verdana, arial, helvetica; font-size:11px; }
table				{ border-style: none; }
.slug				{ font-family:helvetica, arial; color:#1F752A; font-size:13px; line-height:15px; font-weight:bold; }
.headline			{ color:#00620B; font-size:16px; font-weight:bold; }
.inline				{ color:#7F7F7F; text-decoration:underline; }
.inline:visited		{ color:#7F7F7F; text-decoration:underline; }
.inline:hover		{ color:#D8BE66; text-decoration:underline; }
.portfolio			{ color:#D8BE66; text-transform:lowercase; }
.portfolio:visited	{ color:#D8BE66; text-transform:lowercase; }
.titlelink			{ color:#7F7F7F; text-transform:lowercase; }
.titlelink:visited	{ color:#7F7F7F; }
.titlelink:hover	{ color:#D8BE66; text-transform:lowercase; text-decoration:none; }
.login				{ font-weight:bold; font-size:10px; }
.address			{ font-size:11px; color:#666666; }
.footlink			{ font-size:10px; color:#999999; }
.topnav				{ font-weight:bold; font-size:10px; color:#FFFFFF; margin:0px 17px 7px 13px; text-decoration:none; }
.topnav:visited		{ font-weight:bold; font-size:10px; color:#FFFFFF; margin:0px 17px 7px 13px; text-decoration:none; }
.topnav:hover		{ text-decoration:none; }
.topnav2			{ font-weight:normal; font-size:10px; color:#FFFFFF; margin:0px 17px 7px 13px; text-decoration:none; }
.topnav2:hover		{ text-decoration:none; }
form				{ margin:0px; }
ul					{  margin:-10px 0px 0px 15px; color:#708747;}
li					{ list-style:square; color:#B9D48A; line-height:15px; margin:0px 0px 0px 10px;}
li p				{ margin:0px 0px -10px 10px; }
ul.noindent	li		{ margin:-10px 0px 0px -20px; }
.copy				{ font-family:verdana, arial, helvetica; font-size:10px; color:#CCCCCC; line-height:75px; }
.clients			{ color:#000000; }



/* -- Structure -- */
body { text-align:center; background-color:#f4f4f4!important; }
#outer-wrapper { background:#fff url(../images/bkg-wrapper.gif) repeat-x 0 -6px; width:100%; margin-top:10px; }

#wrapper { width:1000px; margin:0px auto 0; position:relative; text-align:left; padding-bottom:40px; }

#header { background:#fff url(../images/bkg-wrapper.gif) repeat-x 0 -10px; margin:0; padding:0; }



/* Added by DVO */

ol.Compact { margin: 0px; padding: 0px; list-style: inside; }
ol.Compact li { margin: 0px; padding: 0px; }

/*
table.leftNavTable td { border-bottom:1px solid #E1F3C1; height:20px; }
table.leftNavTable:first-child td { border-top:1px solid #E1F3C1; }
*/

.leftnav			{ background-color: #b9d48a; font-weight: bold; font-size:10px; padding-left: 22px; width: 100%;}
.leftnavOn			{ background-color: #00620b; font-weight: bold; font-size:10px; color:#ffffff;}
.lnOff		    	{ background-color: #b9d48a; font-weight: bold; font-size:10px; padding-left: 22px; width: 100%; height: 20px;}
.lnOn    		    { background-color: #00620b; font-weight: bold; font-size:10px; padding-left: 22px; color:#ffffff; width: 100%; height: 20px; }

.leftSubnav			{ font-size:10px; color: #666666; padding-left: 22px; height: 20px; }
.leftSubnavOn		{ font-size:10px; color: #00620B;  height: 20px; }
.lsnOff    			{ background-color: #ebebeb; font-size:10px; color:#666666; width: 100%; height: 20px; padding-left: 22px; }
.lsnOn		        { background-color: #ffffff; font-size:10px; color:#00620B; width: 100%; height: 20px; padding-left: 22px; }

fieldset { margin: 0px 0px 5px 0px; padding: 5px 5px; }
legend { color:#708747; font-weight: bold; padding: 0px 10px; }
input { margin: 0px; padding: 0px; }
input.button { background-color:#8A8C8F; font-family:verdana, arial, helvetica; font-size:11px; font-weight:bold; color:#FFFFFF; }

.SubMenu { 
	background-color : #FFFFFF;
	/*
	background-color: #8a8c8f; 
	border: #ffffff solid 1px; 
	top: 137px; 
	*/
	margin: 0px;
	padding: 0px; 
	position: absolute; 
	top: 140px; 
	visibility: hidden; 
	/*
	*/
	z-index: 100; 
	/*
	text-decoration:none; 
	*/
}
.SubMenu a { 
	margin: 0px;
	padding: 0px; 
	display:block; 
	/*
	color: #ffffff; 
	font: 10px;  
	text-decoration:none; 
	padding: 3px  15px;
	*/
}


	
.MenuOff { background-color: #8a8c8f; text-decoration: none; }
.MenuOn { background-color: #00620b; text-decoration: none; }

.MenuItemOff { /* background-color: #8a8c8f; */ text-decoration: none;  }
.MenuItemOn { /* background-color: #00620b; */  text-decoration: none;  }

.MenuLeftItemOff { background-color: #8a8c8f;  text-decoration: none; width: 100%; }
.MenuLeftItemOn { background-color: #00620b;  text-decoration: none; width: 100%; }

h1 { color:#708747; font-weight: bold; font-size:18px; margin:20px 0px 0px 0px; font-family:Arial, sans-serif; }
h2 { color:#708747; font-weight: bold; font-size:14px; margin:20px 0px 0px 0px; font-family:Arial, sans-serif; }
h3 { font: bold 12pt Verdana, Tahoma, sans-serif; }
h4 { font: bold 11pt Verdana, Tahoma, sans-serif; }
hr { height: 1px; color:#00620B;}
small { font-size: 8pt; }
input, textarea, select { font: normal 8pt Verdana, Tahoma, sans-serif; }

/* Classes */

.CasestudyBox { height: 170px; left: 800px; position: absolute; top: 153px; visibility: hidden; width: 153px; z-index: 1; }
.ShowcaseBox { height: 170px; left: 800px; position: absolute; top: 325px; visibility: hidden; width: 153px; z-index: 1; }

.DataForm { border: 1px solid #cccccc; border-collapse: collapse; }
.DataForm td { border: 1px solid #cccccc; }
.DataForm tr.Even { background-color: #eeeeee; } 
.DataForm tr.Odd { background-color: #ffffff; }

.DataGrid { border: 1px solid #cccccc; border-collapse: collapse; }
.DataGrid td { border: 1px solid #cccccc; }

.DataGrid tr.Caption td { background-color: #eeeeee; font-weight: bold; }
.DataGrid tr.Header td { background-color: #ffffff; font-weight: bold; }
.DataGrid tr.Even { background-color: #ffffff; } 
.DataGrid tr.Odd { background-color: #eeeeee; }

.Error, .Warning { color: #ff0000; }

.Search { border: 0px solid #cccccc; border-collapse: collapse; }
.Search td { border: 0px solid #cccccc; font: normal 10pt Verdana, Tahoma, sans-serif; }

.EmailTable { border: 1px solid #cccccc; border-collapse: collapse; }
.EmailTable td { border: 1px solid #cccccc; }

ul.noIndent { left-margin:1px; }

td.mainContent a { font-weight:bold; }
td.mainContent li a { font-weight:normal; }
td.slug { color:#22772c;  font-weight:bold; font-size:11px; margin:20px 0px 0px 0px; font-family:Arial, }
	
div.featurePane { padding: 5px; line-height: 12px; }
div.featurePane p { margin: 5px 0 0 0; line-height:12px; }








/* -- Main Nav -- */
#nav { background:url(../images/tabs-sprite.gif) repeat-x 0 -50px; height:26px; width:100%; float:left; display:inline; margin:0 0 0px; padding:0 0 0 0px; }
	#nav:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; }
#nav ul { margin:0; list-style:none; padding:0; }
#nav a, #nav strong, #nav span { background:url(../images/tabs-sprite.gif) repeat-x 100% 0; float:left; display:block; color:#024a2a; margin:0; padding:5px 20px 5px 11px; text-decoration:none; }
/* Commented Backslash Hack
	 hides rule from IE5-Mac \*/
#nav a { float:none; }
/* End IE5-Mac hack */
#nav li { background:url(../images/tabs-sprite.gif) repeat-x 0 0; float:left; display:inline; margin:0 10px 0 0; padding:0 0 0 9px;
		  font:bold 11px/14px Verdana, Arial, Helvetica, sans-serif; color:#000; }
#nav .active { background:url(../images/tabs-sprite.gif) repeat-x 0 -25px; }
#nav .active a { background:url(../images/tabs-sprite.gif) repeat-x 100% -25px; padding:5px 20px 6px 11px; color:#000; }
#nav a:hover { color:#464724; }

#nav #Menu1 { /*margin-left: 8px;*/ }


/* -- Sub Nav -- */

#subnav { width:156px; display:block; border-top:1px solid #a6a6a6; border-right:1px solid #a6a6a6; margin:50px 0 0 10px; padding:21px 11px 29px; text-align:right; }
#subnav ul { margin:0px; padding:0px; }
#subnav li { font:normal 13px/15px Verdana, Arial, Helvetica, sans-serif; text-align:right; list-style-type:none; margin:0 0 10px; }
#subnav a { color:#024a2a; text-decoration:none; }
#subnav a:hover,
#subnav li.activeLeftNav a:hover { color:#80a343; }

/*#subnav li.activeLeftNav a*/

#subnav .activeLeftNav a {color:#80a343;}


/* Float Clearing */
.separator { clear:both; height:0px; }


/* -- Sidebar Box -- */

.box { background:url(../images/box.gif) repeat-y 0 0; width:205px; margin:40px 0px 40px; padding:0 16px 0 11px; }
.box .box-top { background:url(../images/box-top.gif) no-repeat 0 0; width:247px; margin:0 -16px 0 -11px; padding:13px 16px 0 11px; display:block; }
	.box .box-top h3 { background:url(../images/box-title-bkg.gif) repeat-y; padding:7px 0 7px 7px; margin:0 0 15px; 
					   font:bold 14px/15px Verdana, Arial, Helvetica, sans-serif; color:#708747; width:200px;  }
.box .box-bottom { background:url(../images/box-bottom.gif) no-repeat 0 bottom; width:232px; height:1px; padding-top:14px; margin:0 -16px 0 -11px; }

.title-color { color:#8c8c8c; }

ul.news-list {}
	ul.news-list li { background:url(../images/arrow.gif) no-repeat 0 4px; list-style-type:none; margin:0 0 15px; padding:0 0 0 10px; display:block;
					  font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color:#404040; }
	ul.news-list li .date { font-weight:bold; color:#8c8c8c; }
	ul.news-list li a { font-weight:bold; color:#80a343; text-decoration:none; }
	
.GramE *,
.SpellE * 
{ font:normal 11px/15px Verdana, Arial, Helvetica, sans-serif!important; color:#404040!important; padding:0 0 0 0; display:block; text-align:left; }

#mainContentArea-home {}
	#mainContentArea-home td { vertical-align:top; margin:0; padding:0; }

#col-left-intro-home { width:225px!important; vertical-align:top; padding:40px 0 0!important; display:block; }
#col-center-intro-home {}
#col-right-intro-home { width:232px; }

#lowwer-logo-wrap { margin:0; padding:0; }
#lowwer-logo { /*width:282px; height:27px;*/ }
	#lowwer-logo img { margin:0; padding:0; }
	
/* Contact form
.contact-form-wrapper td { padding:5px 3px; } */
